/*======================================
//--//-->  ENIGINE PAGE STYLES
======================================*/
/*====== STYLES GENERALES ==========*/
html{
    height: 100%;
}
body {
    padding: 0;
    margin: 0;
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
	display: flex;
    flex-direction: column;
    height: 100%;
}
h1,h2,h3,h4,h5,h6 {
  color: #333333;
}
/*--Full Width Container--*/
#engine-page{
	padding: 30px 0px;
	background: #fff;
}
#engine-header{
	background: #ffec00;
}
#engine-header .engine-navbar .navbar {
    padding: 0;
}
#engine-header .hopes2290 .navbar-brand {
    margin-right: 0.5rem;
}
#engine-header .navbar-brand img {
    background: #222;
    padding: 2px 6px 2px 6px;
    border-radius: 0;
    height: 36px;
}
#engine-header .irs {
    padding: 6px 4px 0 0;
}
#engine-header .irs img {
    width: 34px;
    height: 34px;
    border-radius: 5px;
}
#engine-header .engine-navbar .navbar .nav-link {
    color: #343a40;
    font-size: 13px;
    font-weight: 500;
    display: block;
    position: relative;
    transition: 0.3s;
    padding: .5rem 0.75rem;
    height: 34px;
}
#engine-header .engine-navbar .navbar .active {
    color: #00984a!important;
}
#engine-header .engine-navbar .navbar .nav-link i {
    font-size: 14px;
    vertical-align: middle;
    margin-right: 2px;
    position: relative;
    top: -2px;
}
#engine-header .engine-navbar .info_box {
    float: unset;
    width: auto;
    padding: 2px 0;
}
#engine-header .engine-navbar .info_box i {
    font-size: 16px;
    width: 34px;
    line-height: 32px;
    height: 34px;
    border-radius: 22px;
    border: 1px solid #0ea055;
    text-align: center;
    color: #ffec00;
    float: left;
    margin: 3px 5px;
    background: #0ea055;
}
#engine-header .engine-navbar .nav-button {
    background: #0ea055;
    border-radius: 0;
}
#engine-header .engine-navbar .nav-button .nav-link{
   padding: .35rem 0.75rem;
   color: #fff;
   vertical-align: middle;
   line-height: 24px;
   font-size: 13px;
   height: 34px;
}
#engine-header .engine-navbar .nav-button .nav-link i{
   font-size: 13px;
   vertical-align: middle;
   margin-right: 2px;
   position: relative;
   top: -1px;
}
.engine-navbar .dropdown-toggle::after{
    display:none;
}
.engine-navbar .dropdown-menu {
    min-width: 220px;
    padding: 9px;
    background: #0ea055;
    border-radius: 0;
    border: none;
    margin: 0;
}
#engine-header .nav-menu .dropdown .dropdown-menu {
    margin-top: 6px;
}
.engine-navbar .dropdown-menu h5{
    display: block;
    line-height: 22px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
	margin-bottom: 0;
}
.engine-navbar .dropdown-menu h6{
    line-height: 14px;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    border-bottom: 1px solid rgb(255 255 255 / 35%);
    padding-bottom: 8px;
}
.engine-navbar .dropdown-menu p{
    line-height: 16px;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
	margin-bottom: 0;
}
.engine-navbar .dropdown-menu .dropdown-item {
    padding: 10px;
    color: #fff;
    font-weight: 500;
    font-size: 13px;
    border-radius: 8px;
}
.engine-navbar .dropdown-menu .dropdown-item:hover{
    background: #576068;
}
/*--Engin Btn--*/
.btn-sm {
    padding: .25rem .65rem .10rem!important;
    font-weight: 500;
    font-size: 12px;
    line-height: 1.15;
}
.btn-sm .ri {
    vertical-align: middle;
    font-size: 16px;
    margin-right: 2px;
    position: relative;
    top: -1px;
}
.btn-warning {
    color: #ffffff;
    background-color: #f8ba00;
    border-color: #f8ba00;
}
.btn-warning:hover {
    color: #ffffff;
    background-color: #e0a800;
    border-color: #d39e00;
}
/*--file-navbar--*/
.file-navbar .nav-item {
    margin: 0 0 0 5px;
}
.file-navbar .nav-item .active, 
.file-navbar .nav-link:hover {
    background: rgb(0 123 255 / 10%);
    color: #007bff!important;
    border: 1px solid #007bff;
}
.file-navbar .nav-link {
    background: #ffffff;
    border-radius: 60px;
    font-weight: 500;
    padding: .35rem .95rem .15rem!important;
    font-size: 13px;
    color: #343a40!important;
    border: 1px solid #343a40;
}
.file-navbar .nav-link i{
    font-size: 16px;
    font-weight: normal!important;
    vertical-align: middle;
    margin-right: 2px;
    position: relative;
    top: -2px;
}
/*----*/
/*--content-section--*/
.content-section {
    background: #fff;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 0 7px 7px 7px;
}
.page-title {
    background: #f2f2f2;
    padding: 5px 15px;
    border-radius: 7px 7px 0 0;
    border: 1px solid #ddd;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
}
.page-title h1{
	font-size: 1.0rem;
	line-height: 1.75rem;
	color: #000000;
	text-transform: capitalize;
	margin-bottom: 0;
	font-weight: 500;
}
.page-title h1 i{
	font-size: 1.35rem!important;
	line-height: 1.5rem;
	margin-right: 5px;
}
/*----*/
/*--Intro Card Section--*/
.introCard {
    background: #ebfcff;
    border-radius: 7px;
    border-top: 3px solid #17a2b8;
    box-shadow: 0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f!important;
}
.intro-heading {
  padding: 0;
  border:0;
}
.intro-title{
	margin-bottom:0px;
}
.intro-title>a, .intro-title>a:active{
	display:block;
	color: #17a2b8;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	word-spacing:3px;
	text-decoration:none;
	padding: 10px;
}
.intro-title .fa-info {
	border: 2px solid #17a2b8;
	color: #17a2b8;
	padding: 6px 9px 6px;
	border-radius: 16px;
	font-size: 10px;
	vertical-align: middle;
	width: 25px;
	height: 25px;
}
.intro-title .click {
	text-align: right;
	float: right;
	margin-right: 5px;
	padding-top: 5px;
	vertical-align: middle;
	font-weight: 500;
	font-size: 13px;
}
.intro-body {
    padding: 10px;
    border-top: 1px dashed #17a2b8;
    background: #fcfcfc;
    border-radius: 0 0 7px 7px;
}
.intro-body ul{
    padding-left: 22px;
    line-height: 30px;
    list-style-type: disc;
}
.intro-body ul li span{
    font-weight: 600;
}
.intro-body ::marker {
    color: #17a2b8!important;
    font-size: 17px;
}
.intro-body ul ul{
	list-style-type: circle;
}
/*----*/
/*--My Engine Form--*/
.myengine-form label{
    margin-bottom: .15rem!important;
    font-size: 13px;
    font-weight: 500!important;
    color: #000000;
}
.myengine-form .form-control{
    background: #ffffff;
    padding: .35rem .35rem .35rem .65rem;
    border-color: #dddddd;
    font-size: 13px!important;
    color: #000000;
    font-weight: 400;
    border-radius: 7px;
    height: calc(1.85em + .75rem + 2px);
}
.myengine-form textarea.form-control {
    height: auto!important;
}
.myengine-form .form-group {
    margin-bottom: 1.0rem;
}
.myengine-form .labelTop {
   margin-top: 23px;
}
.myengine-form .custom-checkbox label {
  font-size:15px;
}
.myengine-form .checkbox-bg {
	background: #f9f9f9;
	height: 38px;
	border-radius: 7px;
	padding-top: 6px;
	padding-left: 34px;
	border: 1px solid #f9f9f9;
}
.myengine-form .input-group-text {
    color: #6d7781;
    background-color: #eef2f6;
    border: 1px solid #d9dfe4;
}

.myengine-form .custom-checkbox label {
  font-size:15px;
}
.myengine-form .checkbox-bg {
	background: #f8fafc;
	min-height: 41px;
	border-radius: 4px;
	padding-top: 7px;
	padding-left: 37px;
	border: 1px solid #f8fafc;
}
.myengine-form .radiobox-bg {
    background: #f8fafc;
    min-height: 40px;
    border-radius: 4px;
    padding-top: 9px;
    padding-left: 12px;
    border: 1px solid #f8fafc;
}
.myengine-form .radiobox-bg .custom-control-label::before {
    top: .05rem;
}
.myengine-form .radiobox-bg .custom-control-label::after {
    top: .05rem;
}

.form-title {
    padding: 0.65rem 0.75rem 0.65rem 0;
    margin-bottom: 30px;
    border-bottom: 4px solid #dee4ea;
}
.form-title h1{
    font-size: 1.25rem;
    margin-bottom: 0;
    color: #007bff;
    font-weight: 500;
}
.form-title:before{
    content:'';
    background: #007bff;
    width: 75px;
    height: 4px;
    position: absolute;
    top: 2.8rem;
    left: 15px;
}
.form-title:after{
    content:'';
    background: #007bff;
    width: 6px;
    height: 4px;
    position: absolute;
    top: 2.8rem;
    left:95px;
}
/*--Form Validation Messages--*/
.form-control.is-valid, .was-validated .form-control:valid {
    border-color: #28a745;
}
.valid-feedback {
    font-weight: 600;
	position: absolute;
}
.form-control.is-invalid, .was-validated .form-control:invalid {
    border-color: #dc3545;
}
.invalid-feedback {
    font-weight: 600;
	position: absolute;
}
.filing-btn-sec {
    margin: 45px -15px -15px;
    border-radius: 0px 0px 10px 10px;
    padding: 15px;
    background: #f2f2f2;
    border-top: 1px solid #e0e0e0;
}
.modal-confirm.modal-dialog {
    margin-top: 100px;
}
.modal-confirm .icon-box {
    color: #007bff;
    margin: 0 auto;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    z-index: 9;
    background: #ffffff;
    padding: 12px;
    border: 4px solid #007bff;
    text-align: center;
    box-shadow: 0px 3px 3px rgb(0 0 0 / 20%);
}
.modal-confirm .icon-box i {
    font-size: 60px;
    line-height: 60px;
    position: relative;
    top: 3px;
}
.modal-confirm h4 {
    text-align: center;
    font-size: 28px;
    margin: 15px 0;
    color: #007bff;
}
.modal-confirm h5 {
    color: #007bff;
    font-size: 3.5rem;
    font-weight: 400;
}
.modal-confirm .btn {
    line-height: normal;
    border: none;
    min-width: 180px;
	padding:8px 10px
}

/*--Theme Alert--*/
.theme-alert {
    position: relative;
    padding: .75rem;
    margin-bottom: 1rem;
    border: 1px dashed transparent;
    border-radius: .5rem;
    border-left: 5px solid;
}
.theme-alert.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: .75rem;
    color: inherit;
}
.theme-alert i{
    font-size: 30px;
    vertical-align: middle!important;
    margin-right: .25rem!important;
    line-height: 30px;
}
.theme-alert.alert-info {
    color: #1388cb!important;
    background-color: #eef9ff!important;
    border-color: #1388cb!important;
}
.theme-alert.alert-success {
    color: #28a745!important;
    background-color: #f1f8f3!important;
    border-color: #28a745!important;
}
.theme-alert.alert-warning {
    color: #f6a100!important;
    background-color: #fff9ee!important;
    border-color: #f6a100!important;
}
.theme-alert.alert-error {
    color: #d00!important;
    background-color: #ffefef!important;
    border-color: #d00!important;
}
/*--My Engine Table--*/
.table .thead-light th {
    color: #495057;
    background-color: #f2f2f2;
    border-color: #e1e1e1;
}
.table .thead-nowrap th {
    white-space: nowrap;
}
.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #15aa5d;
}
.table-light tbody+tbody, .table-light td, .table-light th, .table-light thead th {
    border-color: #15aa5d;
}
.table .icon{
   font-size: 18px;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(255 236 0 / 5%);
}
.table-bordered td, .table-bordered th {
    border: 1px solid rgb(14 160 85 / 25%);
    vertical-align: middle;
    line-height: 20px;
}
/*--Pagination--*/
.page-link {
    color: #495057;
}
.page-item.active .page-link {
    z-index: 3;
    color: #000;
    background-color: #e9ecef;
    border-color: #e9ecef;
}
.page-link:hover {
    z-index: 2;
    color: #000000;
    text-decoration: none;
    background-color: #fafbfc;
    border-color: #dee2e6;
}
.page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: none;
}
/*--Enigne Form--*/
.form-step-tabs {
    margin:10px 0;
}
.form-step-tabs .nav-pills .nav-link{
    color: #b0b0b0;
    background-color: #f6f6f6;
    border-radius: 70px;
    padding: .55rem .85rem .55rem  .45rem;
    margin-right: 5px;
    font-weight: 500;
}
.form-step-tabs .nav-pills .nav-link i{
    background: #d7d7d7;
    color: #FFF;
    padding: 5px;
    border-radius: 70px;
    vertical-align: middle;
    margin-right: 5px;
}
.form-step-tabs .nav-pills .nav-link.active{
    color: #fff;
    background-color: #17a2b8;
    border-radius: 70px;
}
.form-step-tabs .nav-pills .nav-link.active i{
    background: #fff;
    color: #17a2b8;
}
.popover {
    border:none;
}
.popover-body {
    padding: .5rem .75rem;
    color: #ffffff;
    background: #343a40;
}
.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #22272b;
    border-bottom: 1px solid #22272b;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
    color: #fff;
}
.bs-popover-auto[x-placement^=right]>.arrow::after, .bs-popover-right>.arrow::after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #343a40;
}

/*--Enigne Leftbar Menu--*/

.leftbarMenu ul {
   list-style-type: none;
   padding: 0;
   margin: 0;
}
.leftbarMenu ul li {
    margin-bottom: 5px;
}
.leftbarMenu ul li a {
    padding: 15px;
    display: block;
    color: #333;
    text-decoration: none;
    min-height: 40px;
    background: #ececec;
    border-radius: 7px;
    font-weight: 400;
}
.leftbarMenu ul li .active {
    padding: 15px;
    display: block;
    color: #fff;
    text-decoration: none;
    min-height: 40px;
    background: #6c757d;
    border-radius: 7px;
}
.leftbarMenu ul li a i {
    font-size: 20px;
    line-height: 20px;
    vertical-align: middle;
    margin-right: 10px;
}

.leftbarMenu .singleLine li a, .singleLine li .active {
    min-height: unset!important;
}
.leftbarMenu .singleLine li a i{
    font-size: 20px;
    line-height: 20px;
    float: left;
    vertical-align: middle;
    margin-right: 10px;
}
/*--Right Section--*/
.businessName {
    margin-bottom: 5px;
    font-size: 0.95rem;
	width: fit-content;
}
/*--Theme Modal--*/
.modal-content {
    border: 0;
    border-radius: .75rem;
}
.modal-header {
    background: #007bff;
    border-top-left-radius: calc(.75rem - 1px);
    border-top-right-radius: calc(.75rem - 1px);
}
.modal-title {
    color: #fff;
}
.close {
    float: right;
    font-size: 1.85rem;
    font-weight: 500;
    line-height: 1;
    color: #fff;
    text-shadow: none;
    opacity: .75;
}
.modal-body {
    padding: 1.5rem!important;
}
.modal-body .icon-sec {
    text-align: center;
    color: #007bff;
    background: #f4f4f4;
    padding: 15px;
    border-radius: 10px;
	width: 100px;
    height: 100px;
}
.modal-body .icon-sec i{
    font-size: 64px;
    line-height: 64px;
    vertical-align: top;
    text-align: center;
}

/*--Theme Accordion Section--*/
.myAccordion .card {
	width: 99.9%;
	margin-bottom: 20px;
	border-radius: 7px!important;
	box-shadow: 0 3px 1px -2px #00000017, 0 2px 2px 0 #0000000a, 0 1px 5px 0 #0000000d;
	border: 1px solid rgb(228 232 236);
	background: #ffffff;
}
.myAccordion .card-header {
    padding: 0;
    margin-bottom: 0;
    border-bottom: 0;
    background-color: #fafdff;
}
.myAccordion .acdBtn {
    padding: .75rem 1.25rem!important;
    color: #333;
    background-color: #ececec;
    font-weight: 600;
    border: none;
}
.myAccordion .acdBtn:not(.collapsed) {
    padding: .75rem 1.25rem!important;
    color: #ffffff;
    background-color: #6c757d;
    border-radius: 7px 7px 0 0;
    border: none;
    font-weight: 600;
}
.myAccordion .acdBtn {
    padding: 0;
	text-decoration: none!important;
}
.myAccordion .acdBtn.focus, .acdBtn:focus {
    outline: 0;
    box-shadow:none;
}
.myAccordion .icon {
    float: right;
}
.myAccordion .BusinessName {
    font-size: 18px;
    text-transform: uppercase;
    margin-left: 5px;
}
.myAccordion .businessInfo-card .head {
    color: #007bff;
    font-size: 1.15rem;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 2px;
    position: relative;
    margin-bottom: 20px;
}
.myAccordion .businessInfo-card .head i{
    color: #007bff;
    background: #e4f1ff;
    font-size: 20px;
    padding: 10px;
    text-align: center;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 5px;
}
.myAccordion .businessInfo-card .head:after {
	background: #007bff;
	width: 60px;
	height: 2px;
	z-index: 2;
	content: '';
	position: absolute;
	bottom: 0;
	left: 50px;
	z-index: 2;
}
.myAccordion .businessInfo-card .head:before {
     content: '';
     background: rgb(217 217 217);
     width: 65%;
     height: 1px;
     position: absolute;
     bottom: 0;
     left: 50px;
     z-index: 1;
}
.myAccordion .businessInfo-card .body {
    margin-left:50px;
}
.myAccordion .businessInfo-card .body h6 {
    color: #666;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 3px;
}
.myAccordion .businessInfo-card .body h5 {
    color: #111;
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 20px;
    font-size: 16px;
}
.myAccordion .edit-file {
    position: absolute;
    right: -34px;
    background: #007bff;
    color: #fff;
    padding: 5px 10px 5px 10px;
    border-radius: 30px 0 0 30px;
    z-index: 99;
    transition: .7s ease;
    font-weight: 600;
}
.myAccordion .edit-file:hover{
	background: #28a745;
	color: #fff;
	right: 0;
}
.myAccordion .table {
    box-shadow: 4px 4px 4px #e8e8e8;
}
.myAccordion .font-bold {
    font-weight: 500!important;
}
.myAccordion .IRStax-heading {
    background: #f4f4f4;
    color: #6c757d;
    padding: 5px;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 16px;
    cursor: pointer;
}
.myAccordion .IRStax-heading:before {
    content: '';
    background: #6c757d;
    width: 4px;
    height: 50px;
    position: absolute;
    top: 0px;
    left: 15px;
}
.myAccordion .IRStax-heading .edit {
    color: #007bff;
    font-size: 12px;
    font-weight: 500;
    margin-left: 15px;
    padding: 4px 12px;
    border: 1px solid #007bff;
    border-radius: 50px;
}
.myAccordion .IRStax-heading .edit:hover {
    color: #ffffff;
    background: #1388cb;
}

/*--//--*/
/*-- Large devices (desktops, large desktops, 1024px and up)--*/
@media (min-width: 1024px) { 	

}
/*--//--*/
/*-- Medium devices (tablets, 768px and up)--*/
@media (min-width: 768px) and (max-width: 1023.98px) {	
	.engine-navbar .navbar-toggler-icon {
		width: 1.25em;
		height: 1.25em;
	}
	.engine-navbar .navbar-toggler {
		font-size: 1.05rem;
		cursor: pointer;
		color: #fff;
		background: #249de2;
		margin: 6px 5px;
		padding: 3px 10px 0;
		border-radius: 5px;
		height: 28px;
	}
	#engine-header .engine-navbar .navbar .nav-link {
		color: #343a40;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0.015rem;
		display: block;
		position: relative;
		transition: 0.3s;
		padding: .5rem .75rem;
		height: 48px;
	}
	.engine-navbar .navbar-toggler span{
		font-size: 12px;
		vertical-align: top;
		line-height: 1.02rem;
		font-weight: 500;
		padding-left: 0px;
	}	
	.engine-navbar .navbar-collapse {
		position: absolute;
		top: 46px;
		right: 0px;
		width: 100%;
		background: rgb(242 242 242);
		z-index: 99;
		padding: 16px;
	}
	.engine-navbar .navbar-collapse .dropdown-menu {
		background-color: #1182c3!important;
		border: none!important;
		border-radius: 0!important;
		padding: 0;
	}
	.engine-navbar .navbar-collapse .dropdown-menu .dropdown-item {
		width: 100%;
		clear: both;
		text-align: inherit;
		white-space: nowrap;
		background-color: transparent;
		border: 0;
		color: #fff;
		font-size: 14px;
		font-weight: 500;
		letter-spacing: 0.035rem;
		display: block;
		position: relative;
		transition: 0.3s;
		padding: .5rem .5rem .5rem 1.5rem;
		border-bottom: 1px dashed rgb(255 255 255 / 50%);
	}	
	.page-title {
		padding: 5px 10px;
		margin-top:5px;
	}
	.page-title h1 {
		font-size: 1.0rem;
	}
	.content-section {
		border-radius: 0 0px 7px 7px;
	}
	.form-step-tabs .nav-pills .nav-link {
		color: #b0b0b0;
		background-color: #f6f6f6;
		border-radius: 70px;
		padding: .35rem .75rem .35rem .30rem;
		margin-right: 5px;
		font-weight: 500;
		margin-bottom: 5px;
		font-size: 12px;
	}
	.form-step-tabs .nav-pills .nav-link i {
		padding: 3px;
		margin-right: 3px;
	}	
}
/*--//--*/
/*-- Small devices (landscape phones, 576px and up)--*/
@media (min-width: 320px) and (max-width: 767.98px) {
	#engine-page {
		padding: 15px 0px;
		background: #fff;
	}
	#engine-header .engine-navbar li.nav-item {
			margin: 5px 0;
		}
	.engine-navbar .navbar-toggler {
		font-size: 1.05rem;
		cursor: pointer;
		color: #fff;
		background: #007bff;
		margin: 6px 6px;
		padding: 1px 8px 0;
		border-radius: 5px;
		height: 28px;
	}	
	.engine-navbar .navbar-toggler span{
		font-size: 12px;
		vertical-align: top;
		line-height: 18px;
		font-weight: 500;
		padding-left: 0px;
	}
	.file-navbar .navbar-nav {
		-ms-flex-direction: row;
		flex-direction: row;
		display: block;
	}
	.file-navbar .nav-item {
		margin: 0;
		min-width: 50%;
		float: left;
	}
	.file-navbar .nav-link {
		border-radius: 60px;
		padding: .25rem .65rem .15rem!important;
		font-size: 12px;
		margin: 2px;
	}	
	.file-navbar .nav-link i {
		font-size: 13px;
		font-weight: normal!important;
		vertical-align: middle;
		margin-right: 2px;
		position: relative;
		top:-1px;
	}
	.page-title {
		padding: 5px 10px;
		margin-top:5px;
	}
	.page-title h1 {
		font-size: 0.85rem;
	}
	.content-section {
		border-radius: 0 0px 7px 7px;
	}
	.intro-title>a, .intro-title>a:active {
		font-size: 13px;
		padding:6px;
	}
	.intro-title .fa-info {
		padding: 5px 8px 5px;
		border-radius: 50px;
		font-size: 10px;
	}
	.intro-title .click {
		padding-top: 4px;
		font-size: 12px;
	}
	.form-step-tabs .nav-pills .nav-link {
		color: #b0b0b0;
		background-color: #f6f6f6;
		border-radius: 70px;
		padding: .35rem .75rem .35rem .30rem;
		margin-right: 5px;
		font-weight: 500;
		margin-bottom: 5px;
		font-size: 12px;
	}
	.form-step-tabs .nav-pills .nav-link i {
		padding: 3px;
		margin-right: 3px;
	}
}

#engine-footer {
    background: #222;
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
    color: rgba(255, 255, 255, 0.65);
    font-size: 13px;
    line-height: 22px;
    font-weight: 400;
	margin-top: auto;
}
#engine-footer .link-box {
    border-radius: 10px;
    background: #393939;
    padding: 10px 15px;
    opacity: 0.8;
    width: fit-content;
    text-align: center;
    margin: 0 auto;
}
#engine-footer  .link-box a {
    color: #fff;
    text-transform: uppercase;
}
#engine-footer .theme-ft-company {
    position: relative;
    z-index: 99;
    padding-left: 0;
}
#engine-footer .media i {
    color: #222;
    background: #0ea055;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    text-align: center;
    border-radius: 50%;
}
#engine-footer .media h6 {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 800;
    padding-bottom: 2px;
    color: #0ea055;
}
#engine-footer .media span a{
    font-size: 14px;
    letter-spacing: 0.01rem;
    color: #bbbbbb!important;
}

ul {
  list-style-type: disc;
  margin-left:15px;
  line-height:120%
}

.subFee-offer-banner h2 {
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    background: #ea7425;
    width: fit-content;
    margin: -20px auto 0;
    padding: 5px 15px;
    border-radius: 0 0 20px 20px;
}

.subFee-offer-banner h2 i {
    font-weight: 500;
}

.subFee-offer-banner .imgItem img {
    width: 100%;
}

.subFee-offer-banner .txtItem h3 {
    color: #003c5e;
    font-size: 1.35rem;
    font-weight: 700;
    margin-bottom: 6px;
}

.subFee-offer-banner .txtItem h5 {
    font-weight: 600;
    font-size: 1.15rem;
    line-height: 1.5rem;
}

.subFee-offer-banner .txtItem h5 span {
    font-size: 1.25rem;
    color: #f06000;
    font-weight: 700;
}

.subFee-offer-banner .txtItem h6 {
    font-size: 1.45rem;
    color: #f06000;
    font-weight: 700;
}
.text-tmOrng{color: #e05200!important;}