﻿
@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
    @font-face {
 font-family:"Georgia";
 src:url("../../fonts/EOT/FiraSans-Regular.eot");
 src:url("../../fonts/EOT/FiraSans-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/WOFF/FiraSans-Regular.woff") format("woff"), url("../../fonts/TTF/FiraSans-Regular.ttf") format("truetype");
 font-weight:normal;
 font-style:normal
}
 @font-face {
 font-family:"Open Sans";
 src:url("../../fonts/EOT/FiraSans-Regular.eot");
 src:url("../../fonts/EOT/FiraSans-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/WOFF/FiraSans-Regular.woff") format("woff"), url("../../fonts/TTF/FiraSans-Regular.ttf") format("truetype");
 font-weight:normal;
 font-style:normal
}
 @font-face {
 font-family: "OS-italic";
 src: url('../../fonts/icons.ttf'),  url('../../fonts/icons.eot?#iefix') format('embedded-opentype'),  url('../../fonts/icons.woff') format('woff'),  url('../../fonts/icons.svg#OpenSans-Italic') format('svg');
}
 @font-face {
 font-family:"OS-Regular";
 src:url("../../fonts/EOT/FiraSans-Regular.eot");
 src:url("../../fonts/EOT/FiraSans-Regular.eot?#iefix") format("embedded-opentype"), url("../../fonts/WOFF/FiraSans-Regular.woff") format("woff"), url("../../fonts/TTF/FiraSans-Regular.ttf") format("truetype");
 font-weight:normal;
 font-style:normal
}
 @font-face {
 font-family:"OS-Light";
 src:url("../../fonts/EOT/FiraSans-Light.eot");
 src:url("../../fonts/EOT/FiraSans-Light.eot?#iefix") format("embedded-opentype"), url("../../fonts/WOFF/FiraSans-Light.woff") format("woff"), url("../../fonts/TTF/FiraSans-Light.ttf") format("truetype");
 font-weight:300;
 font-style:normal
}
 @font-face {
 font-family:"OS-italic";
 src:url("../../fonts/EOT/FiraSans-LightItalic.eot");
 src:url("../../fonts/EOT/FiraSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("../../fonts/WOFF/FiraSans-LightItalic.woff") format("woff"), url("../../fonts/TTF/FiraSans-LightItalic.ttf") format("truetype");
 font-weight:300;
 font-style:italic
}
 @font-face {
 font-family:"OS-Semibold";
 src:url("../../fonts/EOT/FiraSans-Semibold.eot");
 src:url("../../fonts/EOT/FiraSans-Semibold.eot?#iefix") format("embedded-opentype"), url("../../fonts/WOFF/FiraSans-Semibold.woff") format("woff"), url("../fonts/TTF/FiraSans-Semibold.ttf") format("truetype");
 font-weight:600;
 font-style:normal
}
body {
	font-family: 'OS-Regular' !important;
	font-size: 14px;
	line-height: 1.42857;
	color: #333;
	background-color: #fff;
}
#messages .error, #messages1 .error {
	outline: none;
}
.alert-padding {
	padding: 15px 15px 5px 15px !important;
}
#page-container, .need-col, .step-blue {
	max-width: 1230px;
	margin: 0 auto;
	position: relative;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'OS-Light' !important;
	text-transform: capitalize;
}
a {
	color: #5197ce;
}
a:hover {
	color: #5197ce !important;
}
p {
	max-width: none !important;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.fn {
	float: none !important;
}
.dt {
	display: table;
	width: 100%;
    margin-bottom:20px;
}
.dr {
	display: table-row;
	float: none !important;
}
.dc {
	display: table-cell;
	float: none !important;
    position:relative;
    padding-bottom:15px;
}
.continue-color {
	color: #898989 !important;
	font-size: 13px !important;
}
.col-center {
	margin: 0 auto;
	float: none !important;
}
.vertical-center {
	position: relative;
	top: 15px;
}
.card-number {
	float: left;
	width: 100%;
}
.cvv-col {
	float: left;
	width: 60%;
	margin-right: 10px !important;
}
.year-col {
	width: 40%;
}
.year-col1 {
	width: 100%;
}
.date-col {
	width: 50%;
	float: left;
	margin-right: 10px !important;
}
#page-container p {
	font-family: 'OS-Regular';
	margin-bottom:10px;
	color: #505050 !important;
}
#page-container select {
	font-family: 'OS-Regular' !important;
}
#page-container a {
	font-family: 'OS-Regular' !important;
}
.semi-bold-title {
	font-family: 'OS-Semibold' !important;
	font-size: 14px;
}
.Myriad-Pro {
	font-family: 'Myriad Pro';
}
.Georgia {
	font-family: 'Georgia' !important;
	line-height: 23px;
	color: #505050 !important;
}
.fontsize12 {
	font-size: 12px !important;
}
#page-container p {
	color: #898989;
}
.control-width {
	width: 100% !important;
}
.gray-devider {
	border-bottom: 1px solid #c9c9c9;
	width: 100%;
}
.blue-devider {
	border-bottom: 5px solid #1868a4;
	width: 100%;
	margin: 15px 0;
}
.gray-vertical {
	border-right: 1px solid #d5d5d5;
}
.vertical-devider {
	border-left: 1px solid #c9c9c9;
}
.section-devider {
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px;
	margin-bottom: 25px;
}
.section-devider1 {
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px;
	margin-bottom: 25px;
	width: 89%;
	margin-left: 50px;
	position: absolute;
}

.next-steps {
	border-left:1px solid #ccc;
	padding-left: 15px !important;
	left: 15px;
    background:#fff !important;
	/*border-bottom: 5px solid #fff;*/
}
.welcome-gray-col, .step-container {
	background: #f1f1f1;
	width: 100%;
	min-height: 300px;
	float: left;
}
.white-container {
	background: #fff;
	width: 100%;
}
.gray-bg {
	background: #efefef;
	width: 100%;
	float: left;
}
.step-container {
	background: #495c82;
	min-height: 30px;/*margin-bottom: 30px;*/
    }
.display-inline {
	display: inline-block !important;
	margin-top:0!important;
}
placeholder {
	font-style: italic;
}
.transform-none {
	text-transform: none !important;
}

    ::-webkit-input-placeholder {
 font-style: italic;
}

    :-moz-placeholder {
        /* Firefox 18- */
        font-style: italic;
}

    ::-moz-placeholder {
        /* Firefox 19+ */
        font-style: italic;
}

    :-ms-input-placeholder {
 font-style: italic;
}
.uc {
	text-transform: uppercase;
}
label {
	color: #5e5e5e;
	font-size: 14px;
	font-weight: 500 !important;
}
.link-text {
	color: #5297cd;
	font-size: 14px;
	padding-right: 30px;
	padding-bottom: 10px;
}
.link-text-show {
	background: url(../../Images/ShoppingCart/down-arrow.png) no-repeat 100% 5px;
}
.link-text-hide {
	background: url(../../Images/ShoppingCart/up-arrow.png) no-repeat 100% 5px;
}
.light-blck {
	color: #505050 !important;
}
div select {
	background: #fff url(../../Images/ShoppingCart/down-arrow.png) no-repeat right 10px center !important;
	padding-right: 30px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.selectdropdown {
	background: #fff url(../../Images/ShoppingCart/down-arrow.png) no-repeat top right !important;
	padding-right: 30px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	position: relative !important;
	top: 11px!important;
	width: 14px;
	height: 9px;
	float: right;
}
.ui.multiple.dropdown {
	padding: 0.2em 0.6em 0.1em 0.28571429em !important;
}
.ui.selection.dropdown {
	min-height: 2.5142em !important;
}
.small-title {
	font-size: 16px;
	color: #505050;
	font-family: 'OS-Regular' !important;
}
.content-title {
	color: #515151 !important;
	margin-bottom: 3px !important;
	font-size: 28px !important;
	font-weight: normal !important;
	padding-right: .6em;
}
.sub-title {
	color: #8b8b8b;
	margin: 2px 0px 20px 0px;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	padding-right: 2em;
}
.login-title {
	font-size: 38px;
	color: #505050;
	text-align: center;
	margin-bottom: 25px;
}
.welcome-title {
	font-size: 36px;
	color: #505050;
	text-align: left;
	margin-bottom: 25px;
	padding-left: 130px;
	text-transform: none;
}
.light-blck .section-title {
	text-transform: none;
}
.section-title {
	color: #1F1F1F;
	font-size: 21px;
	font-family: 'OS-Semibold' !important;
	text-transform: none;
	margin:15px 0 !important;
}
.info-title {
	font-size: 14px;
	color: #505050;
	font-family: 'OS-Semibold' !important;
	margin-bottom:7px;
}
.title-width {
	width: 80%;
	max-width: 80%;
}
input.display-inline {
	width: auto;
}
.quote {
	font-size: 23px;
	font-family: 'OS-Light' !important;
	color: #505050;
	font-style: italic;
}
/* .quote-col { */
	/* padding: 10px 0 20px; */
	/* margin: 20px 0; */
/* } */
.error {
	outline: 1px solid red;
}
div.messages {
/*background-position: 8px 8px;
        background-repeat: no-repeat;
        border: 1px solid;
        margin: 10px 0;
        padding: 10px 10px 0px 20px;*/
    }
div.error {
	font-weight:normal !important
}
div.error {
/*background-image: url(../../misc/message-24-error.png);
          border-color: #EED3D7;
          background-color: #F2DEDE;
          color: #B94A48;
          padding: 15px 15px 10px 22px;
          margin-top: 0;
          font-weight: normal;*/
    }
div.messages ul {
	margin: 0 0 0 1em;
	padding: 0;
}
/*#cart-ajax-loader {
        position: fixed;
        width: 100%;
        text-align: left;
        top: 0;
        height: 100%;
        background: #FFFFFF;
        opacity: 0.6;
        filter: alpha(opacity=60);
        display: none;
        z-index: 11;
        padding-top: 25%;
        padding-left: 48%;
        left: 0;
    }*/
    .ajax-loader {
	text-align: center;
	display: block;
	position: fixed;
	left: 0;
	background-color: #EAE9E9;
	opacity: .8;
	width: 100%;
	height: 100%;
	padding-top: 20%;
	z-index: 111;
	top: 0;
}
.ajax-loader span {
	color: #09538C;
	font-weight: 500;
	font-size: 16px;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.ajax-loader img {
	margin-top:15px;
}
select[disabled] {
	background-color: #E0DFDF !important;
}
.form-control, .btn {
	border-radius: 0 !important;
}
.form-control {
	margin: 0;
}
.col-md-12 {
	float: none;
}
.btn-primary {
	text-transform: uppercase;
	font-size: 12px !important;
	padding: 4px 12px !important;
	line-height: 1.52857 !important;
	color: #495C82 !important;
	background: #FFF !important;
	border-color: #495C82 !important;
}
.btn-primary:hover, .btn-primary.focus, .btn-primary:focus {
	background: #fff !important;
	color: #495C82;
}
.btn-blue {
	text-transform: uppercase;
	background: #495c82;
	background: #1868a4;
	color: #fff !important;
	font-size: 12px !important;
	padding: 4px 12px !important;
	line-height: 1.52857 !important;
	padding: 7px 10px !important;
}
.sign-in {
	max-width: 180px;
	margin-right: 15px;
}
.desc-margin {
	margin: 20px 0 20px 0 !important;
	color: #505050 !important;
}
.paddingt-40 {
	padding-top: 40px;
}
.paddingt-20 {
	padding-top: 20px;
}
.paddingt-10 {
	padding-top: 10px;
}
.paddingR25 {
	padding-right: 25px;
}
.margint-40 {
	margin-top: 40px;
	float: left;
}
.pLeft0 {
	padding-left: 0 !important;
}
.p0 {
	padding:0 !important;
}
.margint-10 {
	margin-top: 10px;
}
.margint-20 {
	margin-top: 20px !important;
	float: left;
}
.mBottom10 {
	margin-bottom: 10px;
}
.mTopBottom20 {
	margin: 20px 0;
}
.mTopBottom10 {
	margin: 10px 0;
}
/*.pLeft0 { margin-left: -15px; }*/
    .pRight0 {
	margin-right: -15px;
}
.mTop85 {
	margin-top: 85px;
}
.mTop15 {
	margin-top: 15px !important;
}
.mTop10 {
	margin-top: 10px !important;
}
.mBottom15 {
	margin-bottom: 15px !important;
}
.mTop25 {
	margin-top: 25px !important;
}
.mTop30 {
	margin-top: 30px;
}
.mBottom20 {
	margin-bottom: 20px;
}
.pLeft90 {
	padding-left: 90px;
}
.pLeft130 {
	padding-left: 130px;
}
.pBottom40 {
	padding-bottom: 40px;
}
.pTop20 {
	padding-top: 20px;
}
.pTop15 {
	padding-top: 15px;
}
.pBottom5 {
	padding-bottom: 5px;
}
.pLeft15 {
	padding-left: 15px;
}
.pLeft50 {
	padding-left: 50px;
}
.mbtm-30 {
	margin-bottom: 30px;
}
.col-left {
	float: left;
}
.col-right {
	float: right;
}
.zip-width {
	width: 40% !important;
}
.col1 {
	width: 45.4%;
	float: left;
	margin-right: 22px;
}
.nav-tabs {
	margin-left: 0 !important;
}
.nav-tabs > li {
	background: #E1E1E1 !important;
	color: #5B5B5B !important;
	border-right: 1px solid #FFF;
}
.nav-tabs > li > a {
	line-height: 1;
	border-radius: 0 !important;
	color: #5B5B5B !important;
	margin: 0 !important;
	border-right: none !important;
	border: 1px solid #e1e1e1;
	border-bottom: none;
}
.nav-tabs > li:last-child {
	border-right: none;
}
.nav-tabs > li.active {
	border-right: 1px solid #e1e1e1;
}
.active {
	font-weight: bold;
	background: #fff;
}
.tab-content {
	background: #FFF;
	border: 1px solid #e1e1e1;
	border-top: none;/*margin-bottom: 10px;*/
    }
.tab-content > .tab-pane {
	padding-top: 40px;
	visibility: visible;
}
.col2 {
	width: 50%;
	float: left;
}
.currency {
	color: #898989;
	font-size: 42px;
	font-family: 'OS-Light' !important;
}
.price {
	color: #000;
	font-size: 42px;
	font-family: 'OS-Light' !important;
}
.small1 {
	font-size: 25px;
	position: relative;
	top: -15px;
	left: 0px;
	color: #000;
}
.size9 {
	font-size: 9px;
}
.state-fee {
	color: #898989;
	font-size: 14px;/*margin-left: 20px;*/
    }
.total {
	font-size: 30px;
	margin-right: 40px;
	font-family: 'OS-Light';
	color: #515151;
}
.btn-red {
	background: #ec3d44;
	color: #fff;
	padding: 10px 20px !important;
	font-size: 18px !important;
}
.green-border {
	border-left: 2px solid #75c151;
}
.breakdown-col {
	display: table;
    margin-left: -5px;
	width:90%;
}
.grid img {
	max-width: none !important;
}
.breakdown-col p {
	margin-bottom: 5px;
	clear: left;
	display: table-row;
	color: #000 !important;
}
.breakdown-col span {
	display: table-cell;
	padding: 1px 5px;
	font-family: 'Georgia' !important;
	font-size: 15px;
	color: #5C5C5C;
}
.note {
	font-size: 11px !important;
	margin: 10px 0;
}
.welcome-col {
	width: 32%;
	padding: .7% 3%;
	border-right: 1px solid #CCC;
	display: inline-block;
	color: #505050;
	vertical-align: top;
}
.welcome-col img {
	margin: 0 auto;
	min-height: 70px;
}
.small-devider {
	width: 20%;
	text-align: center;
	border-bottom: 1px solid #cdd0d4;
	margin: 0 auto 5px;
}
#login-section {
	padding: 30px 0;
	float: left;
	width: 100%;
}
/*#login-section .error {
            outline: none;
        }*/

            #login-section .error li {
	list-style: none;
}
.state-devider {
	padding-left: 150px;
	border-left: 1px solid #D5D5D5;
}
.state-devider-custom {
	border-left: 1px solid #D5D5D5;
}
.help-text {
	color: #adadad !important;
}
.step-strip {
	background: #495c82;
}
.step-status {
	float: left;
	padding: 14px 0 8px 0;
	font-size: 18px;
	color: #d4d6d5;
	width: 100%;
	text-align: left;
}
.step-right-col {
	float: right;
	padding: 12px 0 8px 0;
}
.step-prev {
	background: url(../../Images/ShoppingCart/step-nav-prev-disable.png) no-repeat bottom left !important;
	width: 26px;
	height: 25px;
	display: inline-block;
}
.step-next {
	background: url(../../Images/ShoppingCart/step-nav.png) no-repeat bottom left !important;
	width: 26px;
	height: 25px;
	display: inline-block;
}
.step-prev-enabled {
	background: url(../../Images/ShoppingCart/step-nav.png) no-repeat top left !important;
	width: 26px;
	height: 25px;
	display: inline-block;
}
.next-enabled {
	background: url(../../Images/ShoppingCart/step-nav-prev-disable.png) no-repeat top left !important;
	width: 26px;
	height: 25px;
	display: inline-block;
}
.stpe-desc {
	border-top: 10px solid #588fca;
	color: #495c82;
	margin: 0px 0 25px 0;
	padding: 25px;
	font-size: 18px;
	background: #fff;
	float: left;
	width: 100%;
}
.desc-left, .col-left {
	float: left;
}
.desc-right, .col-right {
	float: right;
	padding-left: 35px;
}
.col-left {
	font-size: 22px;
}
.col-right {
	font-size: 18px;
}
.white-col {
	background: #fff;
	padding: 25px 5px 5px;
	float: left;
}
.float-full-width {
	float: left;
	width: 100%;
}
.state-fee-col {
	font-size: 22px;
	font-family: 'OS-Regular' !important;
    width:100%;
}
.state-fee-col .currency {
	color: #898989;
	font-size: 22px;
	font-family: 'OS-Regular' !important;
}
.state-fee-col .value {
	color: #6a6a6e;
}
.state-fee-col .decimal {
	position: relative;
	top: -10px;
	font-size: 14px;
	font-family: 'OS-Regular' !important;
}
.state-fee-col .link-text {
	padding-left: 10px;
}
.total-col .total-title {
	font-size: 30px;
	font-family: 'OS-Light';
	color: #515151;
}
.total-col .currency {
	font-size: 42px;
	font-family: 'OS-Light';
	color: #898989;
}
.total-col .value {
	font-size: 42px;
	font-family: 'OS-Light';
	color: #000;
}
.total-col .decimal {
	font-size: 30px;
	font-family: 'OS-Light';
	color: #000;
	position: relative;
	top: -10px;
}
.lighter-gray-col {
	background: #f6f6f6;
	padding: 15px 20px;
	margin-top: 20px;
	float: left;
}
.lighter-gray-col strong {
	font-family: 'OS-Semibold';
	text-transform: uppercase;
	font-size: 12px;
	color: #505050;
}
.lighter-gray-col ul {
	margin: 0;
	padding: 0;
	list-style: none;
	/*float: left;
	width: 46%;*/
}
.lighter-gray-col ul:last-child {
	margin-right: 0;
}
.lighter-gray-col li {
	/* padding-left: 10px;
	border-left: #75c151 2px solid; */
	font-family: 'Georgia' !important;
	margin-bottom: 25px;
	color: #6C6C6C;
}
.social-icon a {
	display: inline-block;
}
.collapse-col {
	clear: left;padding-top:3px;
}
.addthis_toolbox a {
	margin:0px 5px;
}
.fb {
	background: url(../../Images/ShoppingCart/i-fb.png) no-repeat top left !important;
	width: 17px;
	height: 21px;
}
.tweet {
	background: url(../../Images/ShoppingCart/i-tweet.png) no-repeat top left !important;
	width: 24px;
	height: 19px;
	margin: 0 5px;
}
.in-icon {
	background: url(../../Images/ShoppingCart/i-in.png) no-repeat top left !important;
	width: 22px;
	height: 21px;
}
.google-icon {
	background: url(../../Images/ShoppingCart/i-google.png) no-repeat top left !important;
	width: 22px;
	height: 21px;
}
.I-icon {
	background: url(../../Images/ShoppingCart/i-icon.png) no-repeat top left !important;
	width: 22px;
	height: 21px;
}
.edit-details {
	position: absolute;
	right: 20px;
	bottom: 15px;
}
.phone .col1 {
	width: 27%;
	margin-right: 10px;
}
div.phone .col2 {
	/*width: 65%;*/
    width: 100%!important;
}
.intl-tel-input {
    margin-left: 0%; /*30*/
    height:45px;
}
.intl-tel-input.iti-container{height:auto;}
/*.intl-tel-input.allow-dropdown .flag-container { margin-top:15px; }*/

input[type="radio"], input[type="checkbox"] {
	margin-top: -2px !important;
	margin-right: 5px !important;
}
.radio-inline {
	display: inline-flex;
	align-items: center;
	gap: 6px;
}
.checkbox-inline {
	display: inline-flex;
	align-items: flex-start;
	gap: 6px;
}
.radio-inline input[type="radio"] {
	margin-right: 0;
	margin-top: 0;
}
.checkbox-inline input[type="checkbox"] {
	margin-right: 0;
	margin-top: 0 !important;
}
.q-mark {
	display: inline-block;
	top: -1px;
	left: 10px;
	position: relative;
}
.payment-chk-col input[type="checkbox"] {
	position: relative;
	top: 7px;
}
.what-text {
	top: 7px;
	font-size: 12px;
	font-family: 'OS-Light' !important;
}
.discount-align {
	top: 10px;
	left: 12px;
}
button, html input[type="button"], input[type="reset"], input[type="submit"], .btn:hover, .btn:focus {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.btn-red:hover, .btn-red:focus, .btn-blue:hover, .btn-blue:focus {
	color: #fff !important;
}
.billing-info .winfo {
	float: left;
	margin-left: 3px;
	margin-top: 2px;
}
div.status {
	background-image: none !important;
	padding-bottom: 10px !important;
}
.grid {
	width: 70%;
}
.grid td {
	padding: 5px 10px 5px 20px;
}
.grid .even td {
	background: #f0f0f0;
}
.grid .odd td {
	background: #fff;
}
.add-member {
	float: left;
	text-align: left;
}
.zip-position {
	position: relative;
	top: 25px;
}
.last-member-col {
	margin-left: 40px;
	margin-right: 0px !important;
	margin-top: 0px !important;
	margin-bottom: 40px !important;
}
.radio + .radio, .checkbox + .checkbox {
	margin-top: 0;
}
.welcome-col:last-child {
	border-right: none;
}
sup {
	top: 0;
	font-size: 100%;
}
#payment-chk-option {
	list-style: none;
	padding: 0;
	max-width:100%;
	margin:0;
}
#payment-chk-option li {
	float: left;
	padding-bottom: 10px;
}
/*Tool Tip*/
    .tooltip1 {
	color: #7b7b7b;
}
a.tooltip1 {
	outline: none;
	position: relative;
}
.tooltip-header {
	font-size: 20px;
	border-bottom: 1px solid #9d9d9d;
	text-align: center;
	width: 70%;
	margin: 0 auto;
	margin-bottom: 15px;
	padding-bottom: 15px;
	font-family: 'OS-Semibold';
	color: #4c4c4c;
	text-transform: uppercase !important;
}
a.tooltip1 strong {
	line-height: 30px;
}
a.tooltip1:hover {
	text-decoration: none;
}
a.tooltip1 span {
	z-index: 10;
	display: none;
	padding: 30px;
	width: 300px;
	line-height: 16px;
	text-align: left;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: 0 0 7px 0 #D1D1D1;
	-webkit-box-shadow: 0 0 7px 0 #D1D1D1;
	position: relative;
	top: -168px;
	left: -145px;
	opacity: 1;
	font-family: Georgia;
	color:#818181;
}
a.tooltip1:hover span {
	display: inline;
	position: absolute;
	color: #818181;
	background: none repeat scroll 0 0 #FFFFFF;
	-moz-box-shadow: 0 0 7px 0 #D1D1D1;
	-webkit-box-shadow: 0 0 7px 0 #D1D1D1;
}
.company-tooltip {
	padding: 30px 25px !important;
	width: 400px !important;
	display: block !important;
	background-color: #FFF !important;
	left: 40px !important;
	top: 0 !important;
	position:absolute !important;
}
.tooltip-arrow-left {
	left: 0% !important;
	transform: rotate(45deg) !important;
	bottom:auto !important
}
.callout {
	z-index: 20;
	position: absolute;
	top: 30px;
	border: 0;
	left: -12px;
}
/*CSS3 extras*/



    .tooltip-arrow {
	bottom: -28px;
	left: 48%;
	margin-left: 0px;
	border-width: 20px 20px 0;
	border-top-color: #fff;
	-moz-box-shadow: 0 0 -5px 0 #D1D1D1;
	-webkit-box-shadow: 0 0 -2px 0 #D1D1D1;
	box-sizing: border-box;
	border: 1em solid #000;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff #fff;
	transform-origin: 0 0;
	transform: rotate(-45deg);
	box-shadow: -1px 1px 1px 0px rgba(0, 0, 0, 0.4);
}
.state-title {
	/*font-weight: 700;
      text-transform: uppercase;*/
    font-size: 15px;
    margin: 2px 0;
    display: inline-block;
    /*width: 160px;*/
}
.total-state{
	/*text-transform: none;
    display: inline;
    float: left;
    width: 71% !important;
	margin-bottom:0 !important;
	 */
	}
.step-line {
	font-size: 32px;
	position: relative;
	top: -5px;
	border-top: 2px solid #D4D6D5;
	width: 9px;
	display: inline-block;
	margin: 0 5px;
}
.hide-label .password-toggle {
	display: none;
}
.header .header--utility {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -webkit-flexbox !important;
	display: -ms-flexbox !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-box-pack: start !important;
	-moz-box-pack: start !important;
	-webkit-flex-pack: start !important;
	-ms-flex-pack: start !important;
	-webkit-justify-content: flex-start !important;
	justify-content: flex-start !important;
}
select {
	background-size: initial !important;
}
.header .sign---anchor {
	position:relative;
	top:3px;
}
.footer .col-md-12 {
	float:left !important;
}
.add-state {
	float: left;
	margin: 0px 15px 10px 0;
	background: none !important
}
.price-group {
	display: table;
	width: 400px;
}
.price-group .price {
	display: table-row;
	width: 100%
}
.price-group .dc {
	border-bottom: 1px solid #ccc;
	text-align: left;
	display: table-cell !important
}
.blank-span {
	padding: 0 25px;
}
.last-row .dc {
	border-bottom:none !important
}
.header-nav .ct---dropdown--group a {
	color:#fff !important;
}
.saf-Ml {
	margin-left: 8px !important;
}
#dvConfirmOrderContainer .dolor-align {
	text-align: right;
	white-space: nowrap;
}
.state-space {
	margin-top: 10px
}
.main {
	overflow: visible;
}
.footer {
	clear:left;
	padding-top:15px;
}
#login-section .password-strength {
	margin-top: 0 !important;
	position: relative;
	top: 30px;
	padding-left: 0;
	left:0
}
.password-strength-text {
	float: left;
	font-weight: normal;
	padding-left: 3px;
	color: #fff;
}
.password-strength-title {
	display: inline;
}
.password-indicator {
	background-color: #C4C4C4;
	height: 1.4em;
	width: 100%;
}
.password-indicator div {
	height: 100%;
	width: 0%;
	background-color: #7DBF53;
}
.password-suggestions {
	padding:0.8em;
	margin: 0.7em 0;
	border: 1px solid #B4B4B4;
	width: 91%;
}
.password-suggestions ul {
	margin-bottom: 0 !important;
	padding: 10px 0px;
	list-style: none;
	font-weight:bold;
}
.password-suggestions li {
	padding: 0px 0 0 20px;
	background: url(../../Images/ShoppingCart/reg-arrow.png) left 6% no-repeat !important;
	margin-bottom: 6px;
	font-weight:normal;
}
.password-confirm-yes {
	background: url(../../Images/ShoppingCart/yes.png) no-repeat !important;
	width:59px;
	height:30px;
	position: relative;
	left: 12.7em;
	top: 0.7em;
}
.password-confirm-no {
	background: url(../../Images/ShoppingCart/no.png) no-repeat !important;
	width:59px;
	height:30px;
	position: relative;
	left: 12.7em;
	top: 0.7em;
}
#login-section div.password-confirm {
	float:none;
	left:1em;
}
i.icon.delete:before {
	content: "\f00d";
}
i.icon:before {
	background: none !important;
}
.divmultierror, .ui.multiple.selection.dropdown.divmultierror {
	border: 2px solid red !important;
	border-radius: 0 !important;
}
.state-info img {
	position:relative;
	top:3px;
	margin-top:4px;
}
.ui-state-focus {
	border:1px solid #d1d1d1 !important;
	background:#D1D1D1!important;
	font-weight:normal!important;
	color:#333!important;
}
.ui-widget-content {
	border:1px solid #c7c7c7 !important
}
i.icon:before {
	background: #fff url(../../Images/ShoppingCart/down-arrow.png) no-repeat 96% 12px !important;
}
.ui.label {
	color: #495C82 !important;
	background: #fff !important;
	border-radius: 0 !important;
	border: 1px solid #495C82 !important;
	box-shadow: none !important;
	font-weight: normal !important;
}
a.ui.labels .label:hover, a.ui.label:hover {
	background: #fff;
	color:#495C82 !important
}
.dropdown .delete {
	color: #737986 !important;
	opacity: 1 !important
}
.ui.selection.dropdown {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	border-radius: 0 !important;
}
.ui.dropdown > .dropdown.icon {
	color: #6EA7D5 !important;
}
.ui.multiple.search.dropdown > .text {
	color: #555 !important
}
.ui.active.search.dropdown input.search:focus + .text {
	color: #555 !important;
	font-weight: normal !important;
}
.ui.active.search.dropdown input.search:focus + .text {
	color: rgba(0, 0, 0, 1) !important;
}
.dropdown .search {
	color: #555 !important;
	font-weight: normal !important
}
.required {
	font-style: italic;
	color: #5e5e5e;
	font-size:13px
}
.password-confirm-yes {
	background: url(../../Images/ShoppingCart/yes.png) no-repeat !important;
	width:59px;
	height:30px;
	position: relative;
	left: 12.7em;
	top: 0.7em;
}
.password-confirm-no {
	background: url(../../Images/ShoppingCart/no.png) no-repeat !important;
	width:59px;
	height:30px;
	position: relative;
	left: 12.7em;
	top: 0.7em;
}
#BtnBack, #btnBack, .previous-btn, #btnMobilePrevious, #BtnBackCompanyMgmt, #BtnBackRelated {
	margin-right:15px!important;margin-top:0!important;
}
.need-icon {
	background: url(../../Images/ShoppingCart/bu-name.png) 90% no-repeat;
	padding-right: 85px;
	line-height: 64px;
	position: relative;
	margin-bottom: 5px;
}
.light-gray {
	background:#f1f1f1 !important;
	border:2px solid #dedede;
	padding-left:15px !important;
	padding-top:15px;
	padding-bottom:15px;
}
.light-gray p {
	color:#000 !important;
	margin-bottom: 2px;
}
.light-gray-devider {
	border-bottom: 1px solid #c1c1c1;
	top: 1px;
}
.asterisk {
	color:#ff000e;
}
.required-note {
	font-style:italic;
	margin: 15px 0;
}
.prev-link {
	color:#1b428f;
	font-size:18px;
	background-color:transparent;
	padding-left:0;
	outline:none;
}
.blue-continue {
	background:#1868a4;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 0.8em 1.5em;
	font-weight: 600;
	letter-spacing: 0.04em;
	font-size: 13px;
	min-width: 0;
}
.blue-continue:hover, .blue-continue:focus {
	color: #fff;
}
.btn-container {
	margin:10px 0px 10px!important;
	padding-bottom:15px!important;
}
.cart-control-width {
	width:124px;
}
.medium-font, .medium-font-price, .medium-font-price label {
	font-size: 20px !important;
	font-family: 'OS-Regular';
	color: #737373 !important;
}
.medium-font-price {
	color: #2f2f2f;
}
.medium-font-price sup {
	font-size:100%;
}
.cart-total {
	font-size:32px !important
}
.medium-currency {
	color: #737373;
}
.order-review-edit {
	right: -12px;
	position: relative;
	top: 15px;
}
.continue-margin {
	margin-right:9%;
}
.blue-container {
	width:100%;
	background:#1868a4;
	padding:10px 0 30px 0;
	float:left;
	margin-bottom:10px;
}
.blue-container p {
	line-height:normal;
	margin-top:3px;
	position:absolute;
	clear:both;
	color:#191919;
	font-weight:normal;
	font-size: 13px;
}
.blue-row {
	max-width: 975px;
	margin: 0 auto;
}
.step1, .step2, .step3, .step4, .step5 {
	background:#2c3e61;
	border-radius:50px;
	width:50px;
	height:50px;
	line-height:50px;
	font-size:16px;
	color:#ffffff;
	float:left;
	text-align:center;
	font-weight: normal;
}
.step-selected {
	border:3px solid #fff;
	line-height: 45px;
	color:#fff;
}
.step-selected-text {
	color:#fff !important;
}
.progress-line {
	float: left;
	width: 12%;
	height: 3px;
	background-color: #2c3e61;
	position: relative;
	top: 25px;
}
.progress-line:last-child {
	width:0;
}
.step-col {
	float:left;
	position:relative
}
.step2-adjust {
	width: 160px;
	left: -3em;
}
.step3-adjust {
	width: 110px;
	left: -1.4em;
}
.step5-adjust {
	left: -1em;
}
/*div#dvAddressOptions {
	background-color: #f1f1f1;
	padding: 15px 15px 0;
	border-radius: 10px;
	border: 1px solid #DADADA;
	margin-bottom: 15px;
}*/
/*div#dvAddressOptions {
    background-color: #f1f1f1;
    padding: 15px 15px 0;
    border-bottom: 3px solid #DCDCDC;
    margin-bottom: 15px;
    border-radius: 10px 10px 0 0;
}*/
.billing-box {
	background: #f1f1f1;
	padding: 15px;
	position: relative;
	top: -15px;
	min-height: 530px;
	border-radius: 0 0 10px 10px;
}
.white-devider {
	background: #fff;
	margin: 15px 0;
	height: 5px;
}
.expand-link {
	margin-bottom:5px;
}
.page-title {
	color: #1F1F1F;
	font-size: 22px;
	font-family: 'OS-Semibold';
	text-transform: capitalize;
	margin:15px 0;
}
textarea {
	background:#fff !important;
}
div.cart-right-title {
	font-size: 14px !important;
	font-weight:bold;
	margin: 5px 0 !important;
}
.next-steps h4 {
	/*color: #018AD0;
	font-size: 18px;
	margin: 0px 0px 5px 0 !important;*/
    color: #505050;
    font-size: 13px;
    margin: 0 0 10px 0 !important;
    font-weight: normal;
    font-family: 'OS-Regular' !important;
    letter-spacing: normal;
}
.next-steps p {
	color: #191919 !important;
	margin-bottom: 15px !important;
    font-size: 13px;
}
#uc-cart-view-form .gray-devider {
	clear:both;
}
.first-col-margin {
	margin-right:-30px;
}
.btn-container input#coupon-apply-button {
	float: none;
}
.btn-container input#edit-coupon-code {
	float: none;
}
.btn-container .cart-control-width {
	width: 124px;
	float: none;
}
.device-mobile {
	display: none;
}
label.service-title {
	float: left;
	display: block;
	width: 100%;
}
.edit-order {
	position: absolute;
	top: 10px;
	z-index: 1;
	right: 25px;
}
.edit-order input[type="button"] {
	width: 129px !important;
}
.terms-box {
	width: 96%;
	border: 1px solid #ccc;
	overflow-y: auto;
	height: 200px;
	padding: 15px;
}
.terms-box p, .terms-box li {
	font-size:12px;
	clear:both;
	color:#898989;
}
.terms-box h1 {
	font-size:18px;
	margin:0 0 10px 0;
}
.terms-box p strong {
	font-size:14px;
	text-transform:uppercase;
}
.display-inline-col {
	display:inline-block;
}
.card-inline span {
	display:inline-block;
}
.date-picker {
	background: #fff url(../../Images/ShoppingCart/date-icon.png) no-repeat 95% 5px;
}
.ui-widget-header {
	border: 1px solid #1868a4;
	background: #1868a4 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #fff;
	font-weight: bold;
}
.ui-widget-header .ui-icon {
	background-image: url(../../Images/ShoppingCart/ui-icons_ffffff_256x240.png) !important;
	cursor:pointer;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
	border:none !important;
	background-image: url(../../Images/ShoppingCart/ui-icons_ffffff_256x240.png) !important;
	background:none !important;
	top:2px;
}
#page-container p#coupon-error {
	color: #f00 !important;
}
.quality-logo {
	background: url(../../Images/ShoppingCart/CT-Quality.png) center center no-repeat !important;
	height: 97px;
}
.edit-order-btn
{
    position: absolute;
    bottom: 0px;
}

.dc{ 
     vertical-align:top ;    
}
.package-components { margin-bottom:45px; }
.col-md-6, .col-md-12 { position:static;}
.products div { font-size:15px;}
.col-md-6.dc { position:relative !important;}

.thirdColumn_container{background:#ececec;}
#dvConfirmOrderContainer .white-col{background:transparent;padding:10px 0;float:none;}
#page-container{margin-top:1em;}
#thirdPanelRight #uc-cart-ordersummary-form .cart-control-width{width:90px;padding-top:8px;}
#thirdPanelRight .btn-container input#edit-coupon-code{width:160px;}
.right_col_title{background:#409CD2;overflow:auto;}
.right_col_title .section-title {margin: 12px 0 0!important;font-weight:normal;color:#fff!important;}
#dvConfirmOrderContainer .section-title {margin: 3px 0 0!important;font-size:15px;}
#thirdPanelRight .content-title{color: #555!important;font-size: 17px!important;font-weight: bold!important;}
#thirdPanelRight .medium-font,#thirdPanelRight .medium-font-price,#thirdPanelRight .medium-font-price label { font-size:15px!important;}
#thirdPanelRight .cart-total{font-size: 22px!important;}
#thirdPanelRight .gray-devider{border-width:1px;}
.MTB5{margin-top:5px;margin-bottom:5px;}
.MTB2{margin-top:2px;margin-bottom:2px;}
.right_col_title .section-title a:link,.right_col_title .section-title a:visited{font-size:14px;color:#fff!important;}
.right_col_title .section-title a:hover{text-decoration:underline;}
.product_third_column{margin-bottom:-5px;}
#thirdPanelRight .state-fee-col,#thirdPanelRight .state-fee-col .currency{font-size:16px;}
#dvConfirmOrderContainer .dt{margin-bottom:0;}
#dvConfirmOrderContainer{padding-top:10px;}
#dvConfirmOrderContainer .state-fee-col .value{font-size:16px;font-weight:normal;}

input.btn,.btn.btn_link{color:#fff!important;border-radius:0;width:120px!important;padding:8px 20px;background:#007ac3;border:1px solid #007ac3!important;text-transform:capitalize;}
input.btn:hover,.btn.btn_link:hover{background:#25a3d6; border:1px solid #25a3d6!important;}
input.btn-default,input.btn-default:focus{background:#8e8f90;box-shadow: none;border:1px solid #8e8f90!important;}
input.btn-default:hover{background:#b3b4b5;border:1px solid #b3b4b5!important;}

/*Payment Page */
 .nav-tabs>li{background:#fff!important;}
.nav>li>a:hover, .nav>li>a:focus{background:none;}
.billing-info .nav-tabs>li>a{color:#00619c!important;border-top:none;border-left:none;padding:12px;}
.billing-info .nav-tabs>li.active>a{border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;}
.billing-info .nav-tabs>li.active>a,.billing-info .nav-tabs>li.active>a:hover,.billing-info .nav-tabs>li.active>a:focus{color:#555!important;font-weight:normal;}
.billing-info .payment-chk-col{border:none;}
.billing-info .nav-tabs{border-bottom: 1px solid #e1e1e1;max-width: 100%;}
.header_seperator{border-bottom:1px solid #e1e1e1;margin:10px 0;}
.billingAddContainer,.LeaglAddress,.deliverSOP{padding:15px;border:1px solid #e1e1e1;margin-bottom:15px;overflow:auto;}
.billingAddContainer{overflow:visible;}
#uc-cart-checkout-form #chkTermCondition{vertical-align: middle;}
.footer_seperator{border-top:1px solid #bbb;}
.billing_page #BtnBack{margin-right:10px;}
.billing-info .radio-inline,.billing-info .checkbox-inline{margin-right:10px;}
#promoCodeThirdColumn #edit-coupon-code-tp{width:170px ;}
#promoCodeThirdColumn #coupon-apply-button{width:70px!important;margin-right:0!important;border-color:#b9b7b7!important;text-transform:uppercase;}
#divCVV{overflow:auto;}
.icon_info{background:url(../../Images/icon-info.png) 0 0 no-repeat;width:25px;height:15px;vertical-align:top;}
#pnlCreditCard .icon_info{display:inline-block;}
.icon_info.column_text{float: left;margin-left: -25px;}
.icon-edit-wh{background:url(../../Images/icon-pencil-white.png) 0 0 no-repeat;width:25px;height:25px;display:inline-block;background-size: 80%;}
.icon-edit-wh.blue{background:url(../../Images/icon-pencil-blue.png) 0 0 no-repeat;}
p#coupon-error-tp{color:red!important;font-size: 13px;}

.dark_gray_bg{background:#e0e0e0;overflow:auto;}

#drpCountry{background-position:98% 12px!important;}
.marginR0{margin-right:0!important;}
.sc_info_column{padding:20px 0 0 30px;}
.intl-tel-input.separate-dial-code .selected-flag{height: 34px!important;}

#dvProgressContainer .step-col div[class^=step]{width:25px;height:25px;line-height:25px;}
#dvProgressContainer .step-selected{line-height:22px!important;}
#dvProgressContainer .progress-line{top:11px;}
#dvProgressContainer.blue-container {padding: 15px 0 0px 15px !important;} 
.wk-navbar #dvProgressContainer .checkout_link{margin-left:-8px !important;}
.wk-navbar #dvProgressContainer .step-selected{line-height: 23px !important;}
.text-bold{font-weight:bold!important;}
.marginR-15{margin-right:-15px!important;}
.card-img{left:0!important;}

/*Configure Package Changes */
/*.business_type{padding-top:8px;}*/
.cartItem_details{margin-top:8px;}
.configurePackage_links{margin-right:-10px;}
.configurePackage_links input.btn-link.text_link{appearance:none;-webkit-appearance:none;width:auto;border:0;background:transparent;box-shadow:none;padding:0 10px;text-decoration:none;}
.configurePackage_links .text_link{padding:0 10px;display:inline-block;margin-right:0;color:#fff;font-size:14px;}
.configurePackage_links .text_link:hover{text-decoration:underline;}
.configurePackage_links input.text_link[value="Add"]{border-left:1px solid #fff;}
.product_content{padding-right:35px;}
#page-container #page-container{padding:0;}

#rdoCompanyAddress[type=checkbox]{margin-right: 3px!important;}
#dvPaymentMethodContainer .tab-content{border-top:1px solid #e1e1e1;margin-right:-12px;margin-top:-1px;overflow:hidden;padding-bottom:15px;}
#dvPaymentMethodContainer .payment-chk-col input[type=checkbox]{top:0;}
.nowrap{white-space:nowrap;}
.businessLicense .product_content{padding-right:30px;}
.businessLicense textarea.form-control{min-height:50px;}
.border_box{margin:15px 0;border:1px solid #e1e1e1;padding:15px 0;}
.border_box.white-col{float:none;}
input.link{background:none;border:none!important;color:#007ac3!important;width:auto!important;padding:0 15px 10px;}
input.link:hover{background:none!important;border:none!important;text-decoration:underline;}
#sectionCompanyMgmt .border_box h4{padding-bottom:12px;}
.summary_section{margin-bottom:25px;}
.summary_note{margin-top:40px;margin-bottom:20px;}
.summary_address{padding:10px 15px;border:1px solid #c9c9c9;min-height:160px;}
#promoCodeThirdColumn{margin-top:25px;padding-top:12px;margin-bottom:-15px;border-top:1px solid #c9c9c9;}
#promoCodeThirdColumn .form-group{margin-bottom:0;}
.wk-nav li .active{font-weight:normal;background:#0068a1;}
.cartItem_container{background:#e0e0e0;display:inline-block;width:100%;margin-bottom:20px;}
.cartItem_container .content-title{background:#409CD2;font-size:16px!important;padding:8px 15px;color:#fff!important;   font-weight:bold!important;overflow:auto;}
.cartItem_details select{padding-right:25px;}
.border_left{border-left:1px solid #dadada;}
.sc_info_column p,.summary_note p{font-size:12px;line-height:20px;margin-bottom: 5px!important;}
.thankyou-col .welcome-title{font-size:22px;padding-left:0!important;margin:1em 0 0;}
.thankyou-col .section-title {color:#505050;font-size:28px;margin:5px 0!important;padding-left: 0!important;}
.thankyou_container .contents{font-size:16px;}
.thankyou_container .semi-bold-title{color: #018AD0;font-size:18px;margin:0 0 5px!important;text-transform:capitalize;}
#thirdPanelRight .btn.btn_link{width:auto!important; margin:20px 0;}
#dvCartOrderInnerContainer .sc_info_column{border-left:1px solid #CCC;}

.webcartEntityName{width:70%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#7fbce1;font-size:18px;margin-top:5px;}/*MyCT*/
.content-title span.webcartEntityName {font-weight: normal !important;width: 50%;font-size: 16px;display: inline-block;vertical-align: top;margin:0 10px;border-left:1px solid #fff; padding-left:10px;color:#fff;}
/*#divProductContent select,#divProductContent .ui.multiple.search.dropdown,.webcartEntityName{width:355px!important;}*//*MyCT*/
.thirdColumnForm{border:1px solid #c9c9c9;padding:3px;}
#thirdPanelRight #helpModule{margin:0;height:50px;width:100%;overflow:hidden;}
#dvCartRightPanel #helpModule{margin:0;height:50px;width:100%;overflow:hidden;}
.marginB20{margin-bottom:20px!important;}
.overflowAuto{overflow:auto;}
.wk-navbar #dvProgressContainer .checkout_link{margin-right: 6em;}
#dvConfirmOrderContainer .info-title{text-transform:initial;}
.summary_address strong,.summary_address label.text-bold{text-transform:uppercase;color: #5e5e5e;}
.ui.multiple.selection.dropdown{padding:1px 15px 2px 3px !important;border:1px solid #ccc!important;}
.selection.dropdown .dropdown.icon{margin-right:-20px!important;}
.ui.multiple.dropdown>.label{margin-bottom:0!important;}
#dvPaymentMethodContainer .form-group{margin-bottom:5px;}
.inlineBlock{display:inline-block;}
.marginL-5{margin-left:-5px;}
.form-control{height:36px!important;}
.thirdColumn_container .webcartEntityName{color: #409cd2;font-size: 16px;margin: 0 0 5px;width: 100%;}
.gray_box{background: #ececec;padding: 10px 10px 5px;border: 1px solid #ccc;margin-bottom: 10px;}
.gray_box label, .gray_box .Georgia{color:#1f1f1f !important;}
.add-member{text-align:left !important;padding:0 !important;}
.ui-autocomplete{overflow-x:hidden;}
.page-cart-checkout-complete #WebCartInnerHTML.col-md-8{width:100%!important;}
#thirdPanelRightThankYou #helpModule { margin-right:0 !important; margin-left:0 !important;}
#thirdPanelRightThankYou #sectionRA{background:#ececec;padding:10px 15px 15px;}
#thirdPanelRightThankYou #sectionRA a.btn.btn_link { width:auto !important;margin-top:5px;padding: 8px 12px;}
.orderSummary.btn-container{width:255px; margin:auto!important;}
.thankyou_container a.view-reports:link, .thankyou_container a.view-reports:visited{color:#5197ce;text-decoration:underline;}
.page{min-height:70% !important;overflow:visible;}
#dvOrderProductContainer #helpModule {margin:-50px 15px 0 0;}
.paymentOptions{margin-top:17px;}
.billing_FirstName{margin-top:52px;}
.billing_CompanyName{margin-top:17.3em;}
.billing_Address,.business_Name,.companyLegalAddress{padding-top:0px;}
.billing_FirstName.showMobile{display:none;}
.billing_FirstName.hideMobile{display:block;}
.cvv-col {width: 65% !important;}
#divProductContent .sc_info_column {padding: 0px 0 10px 30px;}
#divProductContent .sc_info_column p{margin-bottom:0 !important;}
.enroll_Autopay {margin-top:7.5em;}
#frmSavedPhone{width:50%;}
#savedAddressContainer{overflow:visible;}
.companyLegalAddress{overflow:auto;}
label.radio-inline1 input{vertical-align:top;margin-right:0 !important;}
.relatedProduct{background-color:#e8eef7;}
.relatedProduct .content-title {background-color:#dce6f5;color:#01619b !important;}
.border-box{border:1px solid #e1e1e1;padding:10px;margin: 10px 0;}
.border-box .form-group:last-child {margin-bottom:0;}
.bg-upsell{background-color:#e8eef7;padding: 4px 8px;}
.relatedUpsellPage ul{margin:0;padding-left:15px;}
.priceLoading {
    top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #eae9e9;
	z-index: 2;
	cursor: wait;
	background-image: url('../../Images/ajax-loader.gif');
	background-repeat: no-repeat;
	background-position: center;
}
#thirdRPanelRightRelatedUpsell .section-title{margin-bottom:10px !important;}
#thirdRPanelRightRelatedUpsell .thirdColumn_container>div {padding-top:10px; padding-bottom:10px;}

#orderBoxContainer.thirdColumn_container {position:relative;}
#orderBoxContainer .ajax-loader{position:absolute;padding-top:40px;opacity:0.9;}

.productTitle{padding: 8px 15px;background: #a6d1ea;font-size: 16px;margin: 10px -15px 20px;}
.productJurisdiction{margin:5px 0;color:#00619c;font-size:  14px;}

.priceLoading {
    top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #eae9e9;
	z-index: 2;
	cursor: wait;
	background-image: url('../../Images/ajax-loader.gif');
	background-repeat: no-repeat;
	background-position: center;
}
#thirdRPanelRightRelatedUpsell .section-title{margin-bottom:10px !important;}
#thirdRPanelRightRelatedUpsell .thirdColumn_container>div {padding-top:10px; padding-bottom:10px;}

#orderBoxContainer.thirdColumn_container {position:relative;}
#orderBoxContainer .ajax-loader{position:absolute;padding-top:40px;opacity:0.9;}
.bg-upsell label{vertical-align:text-bottom;}
.relatedProduct input.text_link {color:#01619b;}
.relatedUpsellPage .sc_info_column{padding-top:8px;padding-left:48px;}
#helpModuleRelatedUpsell{overflow:auto;}

.change_product_container {border: 1px solid #ccc; background-color: white; font-size:13px; padding:10px; margin:-25px -4px 15px 0;}

@media (min-width: 1366px) and (max-width: 1366px){
    .business_type {padding-top:0;}
}

@media (min-width: 1200px){
    #dvCartOrderInnerContainer,#divNextStep .page-container{width:1200px;margin:auto;max-width:1200px}
    
}
@media (max-width: 1199px){
    #dvCartOrderInnerContainer,#divNextStep .page-container{width:100%;max-width:100%;}
}
@media (max-width:1024px){
    .checkbox-inline,.radio-inline{display:block;height:30px;margin-left:0!important}
    #promoCodeThirdColumn #edit-coupon-code-tp{width: 170px !important;}
    /*.page-cart #WebCartInnerHTML.col-md-8{width:100%;}*/
    .next-steps{background: #fff!important;padding-left: 15px!important;}
    .business_type {padding-top:0;}
    .cartItem_details select{width:100%!important;}
    .wk-navbar #dvProgressContainer .checkout_link{margin-left: 10px !important;}
    #dvCartOrderInnerContainer{width: 1024px;max-width: 1024PX;}
    .selection.dropdown a.label{text-align:left;}
    #CCNewPayment label, #ACHNewPayment label, #sectionCompanyName .name-col label{height:35px;}
    #dvPaymentMethodContainer .nav-tabs>li{background:#fff!important;}
    #divPaymentInfo .terms-box {width: 95%!important;}
    #ThirdPanelBtnContainer.btn-container{margin:10px !important;}
    .content-title span.webcartEntityName{width:40%;}
    #ACHNewPayment .nowrap{white-space:normal;}
    #dvCartOrderInnerContainer .sc_info_column, #dvOrderProductContainer #helpModule{margin-right:15px;}
    #dvOrderProductContainer #helpModule{width:auto;}
    .lbl_promoCode{display:none;}
    .billing_FirstName{margin-top:40px;}
    .billing_CompanyName {margin-top: 14.4em;}
    .ui.multiple.search.dropdown>input.search{position:fixed;}
    .cvv-col {width: 65% !important;}
}
@media (max-width: 768px){
    #page-container{margin-top: 4em!important;}
    #thirdPanelRight #helpModule{height:70px!important}
    .cartpage-rightnav li:nth-child(3){margin:5px 0;}
    .ui.multiple.search.dropdown>.text{white-space: nowrap;width: 78%;overflow: hidden;text-overflow: ellipsis;}
    .cartItem_details label{height:35px;}
    #dvCartOrderInnerContainer{width: 768px;max-width: 768PX;}
    .content-title span.webcartEntityName{width:80%;margin:0;padding:0;border-left:none;}
    #CCNewPayment label, #ACHNewPayment label{height:auto;}
    #divPaymentInfo .terms-box {width: 93%!important;}
    #promoCodeThirdColumn #edit-coupon-code-tp{width: 100px !important;}
    .billing_FirstName {margin-top: 120px;}
    .billing_CompanyName {margin-top: 10em;}
    .cvv-col {width: 85% !important;}
    .billing-info .nav-tabs>li>a{padding:12px 8px;}
    .cart-login-section{margin-top:3em;}
    .cartpage-rightnav{padding-top:0;}
    #frmSavedPhone{width:100%;}
}
@media (max-width: 767px){
    a.tooltip1{visibility:hidden;}
    .edit-order-btn{bottom:-10px;}
    .radio-inline, .checkbox-inline {display: block;height: 30px; margin-left: 0!important; }
	#thirdPanelRight{overflow:visible;margin-bottom:10px;}
	.sc_info_column{padding:0px 0px!important;margin:15px 0;}
	.product_content{padding-right:15px!important;}
	#page-container{margin-top:5em!important;padding:0;}
	div.configurePackage_links input.text_link{float:right!important;}
	#divProductContent .ui.selection.dropdown,#divProductContent .control-width{width:100%!important;}
	#divProductContent .M-add-state-devider{border-bottom:none!important;}
	#dvPaymentMethodContainer .tab-content{margin-right:0!important;}
	#divPaymentInfo, .paddingR15{padding-right:15px!important;}
	.icon_info.column_text{margin-left: -5px!important;}
	.sc_info_column .page_info{margin:0 20px;}
	.display-inline{margin-bottom:0;}
	.thankyou-col .welcome-title{margin:0;}
	#dvCartOrderInnerContainer .sc_info_column,.next-steps{border-left:none!important;}
	.next-steps{background:none!important;padding-left:0!important;}
    .wk-navbar #dvProgressContainer .checkout_link{margin-right: 1em!important;margin-left:-8px !important;}
	#WebCartInnerHTML+.row.col-md-4{margin-left:0;margin-right:0;overflow:auto;}
    #promoCodeThirdColumn #edit-coupon-code-tp{width: 200px !important;}
    #WebCartInnerHTML.col-md-8{padding-right:0; padding-left:0;}
    .cartItem_details label, #sectionCompanyName .name-col label{height:auto;}
    .businessLicense .sc_info_column,.companyLegalAddress.sc_info_column{padding:15px !important;}
    .businessLicense .sc_info_column.visible-xs{padding:0!important;margin: 0 0 15px;}
    #dvCartOrderInnerContainer{width:100%;max-width:100%;}
    .cartpage-rightnav li:nth-child(3){margin:0;}
    #divPaymentInfo .terms-box {width: 100%!important;}
    #dvPaymentMethodContainer .nav-tabs>li {background: #e1e1e1!important;}
    #CCNewPayment label, #ACHNewPayment label {height: auto;}
    .btn-container {margin: 10px auto 20px!important;width: 260px;padding-bottom: 0!important;}
    #thirdPanelRight #helpModule {height: 50px!important;}
    .radio-inline {margin-bottom: 0px !important;}
    #ThirdPanelBtnContainer{margin: 30px 0 50px;}
    #dvOrderProductContainer #helpModule { margin-top:0; width:100%;}
    .billing_FirstName{margin-top:0px;}
    .billing_FirstName.showMobile{display:block;}
    .billing_FirstName.hideMobile{display:none;}
    #dvPaymentMethodContainer .sc_info_column{margin:0;}
    .billing_Comments,.paymentOptions,.enroll_Autopay{margin-left:15px !important;}
    .paymentOptions{margin-top:8px!important;}
    .cvv-col {width: 93% !important;}
    .vertical-center.what-text {top: 6px;left: 0;}
    #user-login{margin-top:3em;}
    .page{overflow:hidden;}
    .wk-footer .wk-tagline {float: right !important;}
    .cart-login-section{margin-top:2em;}
    .cartpage-rightnav{padding-top:20px;}
    #frmSavedPhone{width:50%;}
    .companyLegalAddress {overflow:auto;}
    #frmSavedPhone{width:50%;}
    .sc_info_column{margin:0 0 15px;}
    .relatedUpsellPage .border-box.col-md-8{overflow:auto;}
    .relatedUpsellPage .btn-container.col-md-8{padding:0 !important;overflow:auto;}
}

@media (max-width: 600px) {
    .wk-footer .wk-tagline {float: left !important;margin-top: 10px !important;}
    .cvv-col {width: 91% !important;}

}

@media (max-width: 500px){
    .col-md-6.dc { width: 100%; display: inline-block !important; margin-bottom: 20px; }
    .state-devider-custom { border-top: 1px solid #D5D5D5; border-left: 0; }
	.lighter-gray-col.col-md-12 { padding: 15px 0px !important;}
    .cvv-col {width: 85% !important;}
    #frmSavedPhone{width:100%;}
}
@media(max-width: 320px){
    .progress-line{width: 4% !important;}
    #dvProgressContainer.blue-container{padding:15px 0 0 0 !important;}
    #promoCodeThirdColumn #edit-coupon-code-tp{width: 185px !important;}
    #promoCodeThirdColumn #coupon-apply-button{width: 55px!important;}
}



