/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 12, 2012 07:49:15 AM America/New_York */@font-face {    font-family: 'DroidSansRegular';    src: url('DroidSans-webfont.eot');    src: url('DroidSans-webfont.eot?#iefix') format('embedded-opentype'),         url('DroidSans-webfont.woff') format('woff'),         url('DroidSans-webfont.ttf') format('truetype'),         url('DroidSans-webfont.svg#DroidSansRegular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'DroidSansBold';    src: url('DroidSans-Bold-webfont.eot');    src: url('DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),         url('DroidSans-Bold-webfont.woff') format('woff'),         url('DroidSans-Bold-webfont.ttf') format('truetype'),         url('DroidSans-Bold-webfont.svg#DroidSansBold') format('svg');    font-weight: normal;    font-style: normal;}ul.cpd{	list-style-image:url(../images/arrow.gif);	font-family:Tahoma, Geneva, sans-serif;	font-size:12px;	color:#333;	text-align:left;	line-height:24px;	padding-left:20px;	text-decoration:none;}body{	background-color: #f7f7f7;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	height:100%;	font-family:Tahoma, Geneva, sans-serif;	font-size:12px;	color:#333;}.bodycopy{	font-family:Tahoma, Geneva, sans-serif;	font-size:12px;	color:#333;	text-align:left;	line-height:18px;}.bodycopy_sml{	font-family:Tahoma, Geneva, sans-serif;	font-size:11px;	color:#333;	text-align:left;	line-height:18px;	border-bottom:1px solid #cccaca;	padding:6px;}.bodycopy_sml02{	font-family:Tahoma, Geneva, sans-serif;	font-size:11px;	color:#333;	text-align:left;	line-height:18px;	padding:6px;}.bodycopy_blue{	font-family:Tahoma, Geneva, sans-serif;	font-size:12px;	color:#223b74;	text-align:left;	line-height:18px;}.bodycopy_blueborder{	font-family:Tahoma, Geneva, sans-serif;	font-size:12px;	color:#223b74;	text-align:left;	line-height:18px;	border-bottom:1px solid #cccaca;	border-right:1px solid #cccaca;	padding:6px;}.bodycopy_blueborder02{	font-family:Tahoma, Geneva, sans-serif;	font-size:12px;	color:#223b74;	text-align:left;	line-height:18px;	border-right:1px solid #cccaca;	padding:6px;}.bodycopy_white{	font-family:Tahoma, Geneva, sans-serif;	font-size:12px;	color:#fff;}.header_white{	font-family:Tahoma, Geneva, sans-serif;	font-size:18px;	color:#fff;	font-weight:bold;}.header_blue{	font-family:Tahoma, Geneva, sans-serif;	font-size:18px;	color:#223b74;	font-weight:bold;}.footer_copy{	font-family: Arial, Helvetica, sans-serif;	font-size:11px;	color: #5d91c1;}.footer_copy02{	font-family: Arial, Helvetica, sans-serif;	font-size:11px;	color: #223b74;}.contact_field01 {	font-family:Tahoma, Geneva, sans-serif;	font-size:12px;	color:#000;	padding:6px 12px 6px 12px;	border: solid 1px #FFF;	margin: 10px 0px 2px 2px;	width: 250px;	background-color:#FFF transparent;	opacity:0.6;	-moz-border-radius: 8px;	-webkit-border-radius: 8px;	border-radius: 8px; /* future proofing */	-khtml-border-radius: 8px; /* for old Konqueror browsers */}.contact_field02 {	font-family:Tahoma, Geneva, sans-serif;	font-size:12px;	color:#000;	padding:6px 12px 6px 12px;	border: solid 1px #FFF;	margin: 10px 0px 2px 2px;	background-color:#FFF transparent;	opacity:0.6;	-moz-border-radius: 8px;	-webkit-border-radius: 8px;	border-radius: 8px; /* future proofing */	-khtml-border-radius: 8px; /* for old Konqueror browsers */	width: 250px;	height: 70px;}a.footer_link:link {	font-family: Arial, Helvetica, sans-serif;	font-size:11px;	color: #5d91c1;	text-decoration: none;	font-weight:normal;}a.footer_link:visited {	font-family: Arial, Helvetica, sans-serif;	font-size:11px;	color: #5d91c1;	text-decoration: none;	font-weight:normal;}a.footer_link:active {	font-family: Arial, Helvetica, sans-serif;	font-size:11px;	color: #5d91c1;	text-decoration: none;	font-weight:normal;}a.footer_link:hover {	font-family: Arial, Helvetica, sans-serif;	font-size:11px;	color: #ccc;	text-decoration: none;	font-weight:normal;}a.footer_link02:link {	font-family: Arial, Helvetica, sans-serif;	font-size:11px;	color: #333;	text-decoration: none;	font-weight:normal;}a.footer_link02:visited {	font-family: Arial, Helvetica, sans-serif;	font-size:11px;	color: #333;	text-decoration: none;	font-weight:normal;}a.footer_link02:active {	font-family: Arial, Helvetica, sans-serif;	font-size:11px;	color: #333;	text-decoration: none;	font-weight:normal;}a.footer_link02:hover {	font-family: Arial, Helvetica, sans-serif;	font-size:11px;	color: #223b74;	text-decoration: none;	font-weight:normal;}a.bodycopy_link:link {	font-family:Tahoma, Geneva, sans-serif;	font-size:12px;	color:#333;	text-decoration: none;	font-weight:normal;}a.bodycopy_link:visited {	font-family:Tahoma, Geneva, sans-serif;	font-size:12px;	color:#333;	text-decoration: none;	font-weight:normal;}a.bodycopy_link:active {	font-family:Tahoma, Geneva, sans-serif;	font-size:12px;	color:#333;	text-decoration: none;	font-weight:normal;}a.bodycopy_link:hover {	font-family:Tahoma, Geneva, sans-serif;	font-size:12px;	color:#223b74;	text-decoration: none;	font-weight:normal;}a.white_link:link {	font-family:Tahoma, Geneva, sans-serif;	font-size:15px;	color:#fff;	text-decoration: none;	font-weight:normal;	line-height:22px;}a.white_link:visited {	font-family:Tahoma, Geneva, sans-serif;	font-size:15px;	color:#fff;	text-decoration: none;	font-weight:normal;	line-height:22px;}a.white_link:active {	font-family:Tahoma, Geneva, sans-serif;	font-size:15px;	color:#fff;	text-decoration: none;	font-weight:normal;	line-height:22px;}a.white_link:hover {	font-family:Tahoma, Geneva, sans-serif;	font-size:15px;	color:#5d91c1;	text-decoration: none;	font-weight:normal;	line-height:22px;}a.submit_link:link {	font-family:Tahoma, Geneva, sans-serif;	font-size:13px;	color:#223b74;	text-decoration:none;	padding:6px 12px 6px 12px;	border: solid 1px #FFF;	width: 150px;	background-color:#FFF transparent;	opacity:0.6;	-moz-border-radius: 8px;	-webkit-border-radius: 8px;	border-radius: 8px; /* future proofing */	-khtml-border-radius: 8px; /* for old Konqueror browsers */}a.submit_link:visited {	font-family:Tahoma, Geneva, sans-serif;	font-size:13px;	color:#000;	text-decoration:none;	padding:6px 12px 6px 12px;	border: solid 1px #FFF;	width: 150px;	background-color:#FFF transparent;	opacity:0.6;	-moz-border-radius: 8px;	-webkit-border-radius: 8px;	border-radius: 8px; /* future proofing */	-khtml-border-radius: 8px; /* for old Konqueror browsers */}a.submit_link:active {	font-family:Tahoma, Geneva, sans-serif;	font-size:13px;	color:#000;	text-decoration:none;	padding:6px 12px 6px 12px;	border: solid 1px #FFF;	width: 150px;	background-color:#FFF transparent;	opacity:0.6;	-moz-border-radius: 8px;	-webkit-border-radius: 8px;	border-radius: 8px; /* future proofing */	-khtml-border-radius: 8px; /* for old Konqueror browsers */}a.submit_link:hover {	font-family:Tahoma, Geneva, sans-serif;	font-size:13px;	color:#fff;	text-decoration:none;	padding:6px 12px 6px 12px;	border: solid 1px #FFF;	width: 150px;	background-color:#FFF transparent;	opacity:0.6;	-moz-border-radius: 8px;	-webkit-border-radius: 8px;	border-radius: 8px; /* future proofing */	-khtml-border-radius: 8px; /* for old Konqueror browsers */}a.preview_link:link {	font-family:Tahoma, Geneva, sans-serif;	font-size:13px;	color:#fff;	text-decoration:none;	padding:6px 12px 6px 12px;	border: solid 1px #223b74;	background-color:#223b74;	-moz-border-radius: 8px;	-webkit-border-radius: 8px;	border-radius: 8px; /* future proofing */	-khtml-border-radius: 8px; /* for old Konqueror browsers */}a.preview_link:visited {	font-family:Tahoma, Geneva, sans-serif;	font-size:13px;	color:#fff;	text-decoration:none;	padding:6px 12px 6px 12px;	border: solid 1px #223b74;	background-color:#223b74;	-moz-border-radius: 8px;	-webkit-border-radius: 8px;	border-radius: 8px; /* future proofing */	-khtml-border-radius: 8px; /* for old Konqueror browsers */}a.preview_link:active {	font-family:Tahoma, Geneva, sans-serif;	font-size:13px;	color:#fff;	text-decoration:none;	padding:6px 12px 6px 12px;	border: solid 1px #223b74;	background-color:#223b74;	-moz-border-radius: 8px;	-webkit-border-radius: 8px;	border-radius: 8px; /* future proofing */	-khtml-border-radius: 8px; /* for old Konqueror browsers */}a.preview_link:hover {	font-family:Tahoma, Geneva, sans-serif;	font-size:13px;	color:#fff;	text-decoration:none;	padding:6px 12px 6px 12px;	border: solid 1px #223b74;	background-color:#FFF transparent;	opacity:0.8;	-moz-border-radius: 8px;	-webkit-border-radius: 8px;	border-radius: 8px; /* future proofing */	-khtml-border-radius: 8px; /* for old Konqueror browsers */}a:link {	color : #223b74;	text-decoration: none;} a:visited {	color : #223b74;	text-decoration: none;} a:active {	color : #223b74;	text-decoration: none;} a:hover {	color : #333333;	text-decoration: underline;} input, select, textarea {	border: 1px solid #cccccc;	font-weight: normal;	background-color: #FFFFFF;	font-family: Tahoma, Geneva, sans-serif;	font-size: 12px;	color: #333333;}	td, p {	font-family: Tahoma, Geneva, sans-serif;	font-size: 12px;	color : #333333;} h1{	font-size:24px;	line-height:16px;	font-weight:bold;}h2{	font-size:18px;	line-height:14px;	font-weight:bold;}.col-48{	width:48%;	float:left;}.heading{	font-size:16px;	font-weight:bold;	color: #223b74;}.clear {	clear:both;}#back-top {position: fixed;bottom:38px;z-index:9999;left:40%;margin-left:520px;}#back-top a:hover {color:#79ec3e;}#back-top span {width:35px;height:20px;display: block;margin-bottom:7px;background:url(../images/up-arrow.png) no-repeat left 0px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;}#back-top a:hover span {background-position:left -34px;}.hrule {background-color:#999999; line-height:1px; height:1px;}

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #ffffff;
    --gray: #7E8299;
    --gray-dark: #3F4254;
    --primary: #5D91C1;
    --secondary: #E4E6EF;
    --success: #1BC5BD;
    --info: #8950FC;
    --warning: #FFA800;
    --danger: #F64E60;
    --light: #F3F6F9;
    --dark: #181C32;
    --white: #ffffff;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --breakpoint-xxl: 1400px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.btn.highlighted {
    color: #FFFFFF !important;
    background-color: #223b74 !important;
    border-color: #223b74 !important;
}

.btn {
    display: inline-block;
    font-weight: normal;
    color: #3F4254;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.65rem 1rem;
    /*font-size: 1rem;*/
    line-height: 1.5;
    border-radius: 0.42rem;
    -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}

.btn {
    font-family: Poppins, Helvetica, "sans-serif";
    outline: none !important;
    vertical-align: middle;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.btn i {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.btn:hover:not(.btn-text), .btn:focus:not(.btn-text), .btn.focus {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.btn:hover:not(.btn-text) i, .btn:focus:not(.btn-text) i, .btn.focus i {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.btn.disabled, .btn:disabled {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.btn.disabled i, .btn:disabled i {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.btn:not(:disabled):not(.disabled):active:not(.btn-text), .btn:not(:disabled):not(.disabled).active, .show > .btn.dropdown-toggle {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.btn:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn:not(:disabled):not(.disabled).active i, .show > .btn.dropdown-toggle i {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.btn:focus:not(.btn-shadow):not(.btn-shadow-hover) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.btn.btn-square {
    border-radius: 0;
}
.btn.btn-pill {
    border-radius: 2rem;
}
.btn.btn-text {
    cursor: text;
}
.btn:not(.btn-text) {
    cursor: pointer;
}
.btn.btn-borderless {
    border-color: transparent;
}

.btn i {
    font-size: 1.3rem;
    padding-right: 0.35rem;
    vertical-align: middle;
    line-height: 1;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.btn .svg-icon {
    margin-right: 0.5rem;
}
.btn .svg-icon svg {
    height: 18px;
    width: 18px;
}
.btn.btn-xs i {
    font-size: 1rem;
    padding-right: 0.3rem;
}
.btn.btn-xs .svg-icon {
    margin-right: 0.3rem;
}
.btn.btn-xs .svg-icon svg {
    height: 16px;
    width: 16px;
}
.btn.btn-sm i, .btn-group-sm > .btn i {
    font-size: 1.3rem;
    padding-right: 0.35rem;
}
.btn.btn-sm .svg-icon, .btn-group-sm > .btn .svg-icon {
    margin-right: 0.35rem;
}
.btn.btn-sm .svg-icon svg, .btn-group-sm > .btn .svg-icon svg {
    height: 16px;
    width: 16px;
}
.btn.btn-lg i, .btn-group-lg > .btn i {
    font-size: 1.5rem;
    padding-right: 0.75rem;
}
.btn.btn-lg .svg-icon, .btn-group-lg > .btn .svg-icon {
    margin-right: 0.75rem;
}
.btn.btn-lg .svg-icon svg, .btn-group-lg > .btn .svg-icon svg {
    height: 20px;
    width: 20px;
}
.btn.btn-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    height: calc(1.5em + 1.3rem + 2px);
    width: calc(1.5em + 1.3rem + 2px);
}
.btn.btn-icon.btn-xs {
    height: 24px;
    width: 24px;
}
.btn.btn-icon.btn-sm, .btn-group-sm > .btn.btn-icon {
    height: calc(1.35em + 1.1rem + 2px);
    width: calc(1.35em + 1.1rem + 2px);
}
.btn.btn-icon.btn-lg, .btn-group-lg > .btn.btn-icon {
    height: calc(1.5em + 1.65rem + 2px);
    width: calc(1.5em + 1.65rem + 2px);
}
.btn.btn-icon.btn-circle {
    border-radius: 50%;
}
.btn.btn-icon i {
    padding: 0;
    margin: 0;
}
.btn.btn-icon [class^=socicon-]:before,
.btn.btn-icon [class*=" socicon-"]:before {
    line-height: 1;
}
.btn.btn-icon .svg-icon {
    margin: 0;
    padding: 0;
}
.btn.btn-fixed-height {
    padding-top: 0;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.btn.btn-fixed-height.btn {
    height: calc(1.5em + 1.3rem + 2px);
}
.btn.btn-fixed-height.btn-sm, .btn-group-sm > .btn.btn-fixed-height {
    height: calc(1.35em + 1.1rem + 2px);
}
.btn.btn-fixed-height.btn-lg, .btn-group-lg > .btn.btn-fixed-height {
    height: calc(1.5em + 1.65rem + 2px);
}
.btn:hover {
    color: #3F4254;
    text-decoration: none;
}
.btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.disabled, .btn:disabled {
    opacity: 0.6;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
    -webkit-box-shadow: none;
    box-shadow: none;
}
a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

.btn-primary {
    color: #ffffff;
    background-color: #5D91C1;
    border-color: #5D91C1;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-primary:hover {
    color: #ffffff;
    background-color: #1086ff;
    border-color: #037fff;
}
.btn-primary:focus, .btn-primary.focus {
    color: #ffffff;
    background-color: #1086ff;
    border-color: #037fff;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(84, 168, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(84, 168, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
    color: #ffffff;
    background-color: #5D91C1;
    border-color: #5D91C1;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #037fff;
    border-color: #0079f5;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(84, 168, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(84, 168, 255, 0.5);
}

.btn.btn-outline-primary {
    color: #5D91C1;
    background-color: transparent;
    border-color: #5D91C1;
}
.btn.btn-outline-primary i {
    color: #5D91C1;
}
.btn.btn-outline-primary .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #5D91C1;
}
.btn.btn-outline-primary .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
}
.btn.btn-outline-primary.dropdown-toggle:after {
    color: #5D91C1;
}
.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-primary:focus:not(.btn-text), .btn.btn-outline-primary.focus:not(.btn-text) {
    color: #FFFFFF;
    background-color: #5D91C1;
    border-color: #5D91C1;
}
.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-primary:focus:not(.btn-text) i, .btn.btn-outline-primary.focus:not(.btn-text) i {
    color: #FFFFFF;
}
.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFFFFF;
}
.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
}
.btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-primary.focus:not(.btn-text).dropdown-toggle:after {
    color: #FFFFFF;
}
.btn.btn-outline-primary.disabled, .btn.btn-outline-primary:disabled {
    color: #5D91C1;
    background-color: transparent;
    border-color: #5D91C1;
}
.btn.btn-outline-primary.disabled i, .btn.btn-outline-primary:disabled i {
    color: #5D91C1;
}
.btn.btn-outline-primary.disabled .svg-icon svg g [fill], .btn.btn-outline-primary:disabled .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #5D91C1;
}
.btn.btn-outline-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-primary:disabled .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
}
.btn.btn-outline-primary.disabled.dropdown-toggle:after, .btn.btn-outline-primary:disabled.dropdown-toggle:after {
    color: #5D91C1;
}
.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn.btn-outline-primary.dropdown-toggle, .show .btn.btn-outline-primary.btn-dropdown {
    color: #FFFFFF;
    background-color: #5D91C1;
    border-color: #5D91C1;
}
.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-primary:not(:disabled):not(.disabled).active i, .show > .btn.btn-outline-primary.dropdown-toggle i, .show .btn.btn-outline-primary.btn-dropdown i {
    color: #FFFFFF;
}
.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill], .show > .btn.btn-outline-primary.dropdown-toggle .svg-icon svg g [fill], .show .btn.btn-outline-primary.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFFFFF;
}
.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill], .show > .btn.btn-outline-primary.dropdown-toggle .svg-icon svg:hover g [fill], .show .btn.btn-outline-primary.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
}
.btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after, .show > .btn.btn-outline-primary.dropdown-toggle.dropdown-toggle:after, .show .btn.btn-outline-primary.btn-dropdown.dropdown-toggle:after {
    color: #FFFFFF;
}

.text-start {
    text-align: left;
}
.text-end {
    text-align: right;
}

table.cart th {
    text-transform: uppercase;
    color: rgb(153, 161, 183);
    font-size: 12px;
    font-family: Inter, Helvetica, sans-serif;
}

.border-bottom {
    border-bottom: 1px solid rgb(241, 241, 244);
}

.fw-semibold {
    font-weight: 500 !important;
}
.text-gray-600 {
    color: #78829D !important;
}