@font-face {
    font-family: 'filsonsoft-book';
    src: url('../../KYC_Resources/font/webfonts/filsonsoft_book_macroman/filsonsoft-book-webfont.woff2') format('woff2'),
         url('../../KYC_Resources/font/webfonts/filsonsoft_book_macroman/filsonsoft-book-webfont.woff') format('woff');
    src:local('filsonsoft-book'), url('../../KYC_Resources/font/webfonts/filsonsoft_book_macroman/filsonsoft-book-webfont.woff2') format('woff2'),
    url('../../KYC_Resources/font/webfonts/filsonsoft_book_macroman/filsonsoft-book-webfont.woff') format('woff');
    font-style: normal;
}

input:focus,
input:active,
textarea:focus,
textarea:active,
a:focus,
a:active{outline:0px none !important;}

ul,ol,h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
}

body{
	font-family: 'filsonsoft-book';
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	background: #e9edf1;
}
h1 {
	font-size: 45px;
	font-family: 'filsonsoft-book';
	line-height: 49px;
	font-weight: normal;
}
h2 {
	font-size: 34px;
	font-family: 'filsonsoft-book';
	line-height: 42px;
	font-weight: bold;
}
h3 {
	font-size: 21px;
	font-family: 'filsonsoft-book';
	line-height: 35px;
	font-weight: bold;
}
h4 {
	font-size: 18px;
	font-family: 'filsonsoft-book';
	line-height: 24px;
	font-weight: normal;
	color: #2f2f2f;
}
h5 {
	font-size: 16px;
	font-family: 'filsonsoft-book';
	line-height: 22px;
	font-weight: normal;
}
h6 {
	font-size: 14px;
	font-family: 'filsonsoft-book';
	line-height: 22px;
	font-weight: normal;
}
p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 18px;
}
a {
	text-decoration: none;
	color: #8e8e8e;
}
a:hover{
	color: #DDD;
	text-decoration: none;
}
a:focus{
	color: #5d5a5b;
	text-decoration: none;
}
strong {
	font-weight: bold;
}
img {max-width: 100%;}
/***Basic form elements***/
.input-textfield {
	width: 100%;
	height: 44px;
	float: left;
	margin: 0px;
	padding: 0px 20px;
	font-size: 16px;
	color: #5d5a5b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: #dedede solid 1px;
}

.input-group .input-textfield:last-child {
	-webkit-border-bottom-left-radius: 0px !important;
	-webkit-border-top-left-radius: 0px !important;
	-moz-border-bottom-left-radius: 0px !important;
	-moz-border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	border-top-left-radius: 0px !important;
}	

.input-group .input-textfield:first-child {
	-webkit-border-bottom-right-radius: 0px !important;
	-webkit-border-top-right-radius: 0px !important;
	-moz-border-bottom-right-radius: 0px !important;
	-moz-border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-top-right-radius: 0px !important;
}

/**** Select Box ***********************/

.sbHolder {
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	height: 44px;
	margin: 0px;
	padding: 0px;
	float: left;
	border: #dedede solid 1px;
	font-size: 16px;
	color: #5d5a5b;
}
.sbSelector {
	display: block;
	left: 0;
	line-height: 44px;
	outline: 0;
	overflow: hidden;
	position: absolute;
	text-indent: 20px;
	top: 0;
	width: 100%;
	font-size: 16px;
	color: #5d5a5b;
	height: 42px
}
.sbSelector:hover {
	color: #5d5a5b;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
	outline: 0;
	text-decoration: none;
	-webkit-appearance: none;
	color: #5d5a5b;
}
.sbToggle {
	display: block;
	outline: 0;
	position: absolute;
	right: 6px;
	top: 6px;
	width: 32px;
	background: url(../images/drop_arrow.png) no-repeat center center;
	border: none;
	border-right: 0;
	border-top: 0;
	border-bottom: 0;
	height: 30px
}
.sbHolderDisabled {
	background-color: #3C3C3C;
	border: solid 1px #515151
}
.sbOptions {
	list-style: none;
	left: 0px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 41px;
	overflow-y: auto;
	width: 100%;
	background: #fbfbfb;
	border: 1px solid #dcdcdc;
	z-index: 2147483647
}
.sbOptions li {
	padding: 0px
}
.sbOptions a {
	display: block;
	outline: 0;
	padding: 7px 0 7px 10px;
	font-size: 16px;
	color: #5d5a5b;
}
.sbOptions a:link, .sbOptions a:visited {
	text-decoration: none;
	color: #5d5a5b;
}
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
	background: #f7f6f6;
	color: #5d5a5b;
}
.sbOptions li.last a {
	border-bottom: 0
}
.sbOptions .sbDisabled {
	border-bottom: dotted 1px #515151;
	color: #5d5a5b;
	display: block;
	padding: 7px 0 7px 3px
}
.sbOptions .sbGroup {
	border-bottom: dotted 1px #515151;
	color: #5d5a5b;
	display: block;
	font-weight: 700;
	padding: 7px 0 7px 3px
}
.sbOptions .sbSub {
	padding-left: 17px
}
.sbToggleOpen {
	background: url(../images/drop_arrow_open.png) no-repeat center center!important
}
/**** Select Box ***********************/



/*--- checkbox starts ---*/
.checkbox-section-outer {
	width: auto;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
}
.checkbox-section-outer .checkbox-outer {
	width: 30px;
	height: 20px;
	float: left;
	margin: 0px;
	padding: 0;
}
.checkbox-section-outer label {
	line-height: 24px;
	cursor: pointer;
	color: #181415;
}
.icheckbox_sort {
	float: left;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 24px;
	height: 24px;
	background: url(../images/custom-checkbox.png) no-repeat;
	border: none;
	cursor: pointer;
}
.icheckbox_sort {
	background-position: 0 0;
}
.icheckbox_sort.checked {
	background-position: 0 -24px;
}
/*--- checkbox ends ---*/  

/* custom ewayradio button CSS */
.ewayradiobutton label {
	padding: 5px;
	width: auto;
}

.ewayradiobutton input {
	/* This will render the checks invisible, but they'll still validate . Will use later when fancying up the controls */
	/* opacity: 0; */
}

.ewayradioerror {
	text-align: right;
}

.radio-service-small .ewayradiobutton label{
	width: 60px;
	margin-left: 10px;
}

.radio-service-large .ewayradiobutton label{
	width: auto;
	margin-left: 10px;
}

.ewayradiobutton {
	width: auto;
	height: auto; 
	float: left;
	margin: 0px;
	padding: 0px;
}

/*--- Radio starts ---*/
.radio-section-outer {
	width: auto;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
}
.radio-section-outer .radio-outer {
	width: 20px;
	height: 20px;
	float: left;
	margin: 0px;
	padding: 3px 0 0 0;
}
.radio-section-outer label {
	line-height: 14px;
	cursor: pointer;
	color: #181415;
	display: inline !important;
	float: inherit !important;
}
.icheckradio_sort {
	float: left;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 14px;
	height: 14px;
	background: url(../images/custom-radio.png) no-repeat;
	border: none;
	cursor: pointer;
}
.icheckradio_sort {
	background-position: 0 0;
}
.icheckradio_sort.checked {
	background-position: 0 -14px;
}
/*--- Radio ends ---*/  
/*** Green Btn *****************************/
  
.large-greenbtn {
	-moz-box-shadow: inset 0px 0px 0px 1px #87bf7f;
	-webkit-box-shadow: inset 0px 0px 0px 1px #87bf7f;
	box-shadow: inset 0px 0px 0px 1px #87bf7f;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2cca17), color-stop(1, #108101) );
	background: -moz-linear-gradient( center top, #2cca17 5%, #108101 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2cca17', endColorstr='#108101');
	background-color: #2cca17;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	text-indent: 0;
	border: 1px solid #0f7f00;
	display: inline-block;
	color: #ffffff;
	font-family: 'filsonsoft-book';
	font-size: 20px;
	font-style: normal;
	height: 59px;
	line-height: 59px;
	width: 100%;
	text-decoration: none;
	text-align: center;
	color: #ffffff;
}
.large-greenbtn:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #108101), color-stop(1, #2cca17) );
	background: -moz-linear-gradient( center top, #108101 5%, #2cca17 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#108101', endColorstr='#2cca17');
	background-color: #108101;
	color: #ffffff;
}
.large-greenbtn:active {
	position: relative;
	color: #ffffff;
}
.basic-progress {
	-moz-box-shadow: inset 0px 0px 0px 1px #87bf7f;
	-webkit-box-shadow: inset 0px 0px 0px 1px #87bf7f;
	box-shadow: inset 0px 0px 0px 1px #87bf7f;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2cca17), color-stop(1, #108101) );
	background: -moz-linear-gradient( center top, #2cca17 5%, #108101 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2cca17', endColorstr='#108101');
	background-color: #ffffff !important; 
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	text-indent: 0;
	border: 1px solid #0f7f00;
	display: inline-block;
	color: #ffffff;
	font-family: 'filsonsoft-book';
	font-size: 16px;
	font-style: normal;
	height: 30px;
	line-height: 37px;
	width: 100%;
	text-decoration: none;
	text-align: center;
}
.basic-progress::-ms-fill {
    background-color: #0f7f00 !important;
    border: none;
}

.basic-progress::-webkit-progress-bar {
       background: white !important;
}
.basic-greenbtn {
	-moz-box-shadow: inset 0px 0px 0px 1px #FDBA12;
	-webkit-box-shadow: inset 0px 0px 0px 1px #FDBA12;
	box-shadow: inset 0px 0px 0px 1px #FDBA12;
 	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd059', endColorstr='#ffd059');
	background-color: #FDBA12;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	text-indent: 0;
	border: 1px solid #FDBA12;
	display: inline-block;
	color: black;
	font-family: 'filsonsoft-book';
	font-size: 16px;
	font-style: normal;
	height: 39px;
	line-height: 37px;
	width: 100%;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
.basic-greenbtn:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d69900), color-stop(1, #FDBA12) );
	background: -moz-linear-gradient( center top, #d69900 5%, #FDBA12 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d69900', endColorstr='#FDBA12');
	background-color: #FDBA12;
	color: #ffffff;
}
.basic-greenbtn:active {
	position: relative;
	color: #ffffff;
}
/*** Green Btn *****************************/
/*** Black Btn *****************************/


.basic-darkbtn {
	-moz-box-shadow: inset 0px 0px 0px 1px #6d6d6d;
	-webkit-box-shadow: inset 0px 0px 0px 1px #6d6d6d;
	box-shadow: inset 0px 0px 0px 1px #6d6d6d;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5b5b5b), color-stop(1, #030303) );
	background: -moz-linear-gradient( center top, #5b5b5b 5%, #030303 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b5b5b', endColorstr='#030303');
	background-color: #5b5b5b;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	text-indent: 0;
	border: 1px solid #000000;
	display: inline-block;
	color: #ffffff;
	font-family: 'filsonsoft-book';
	font-size: 20px;
	font-style: normal;
	height: 39px;
	line-height: 39px;
	width: 100%;
	text-decoration: none;
	text-align: center;
	color: #ffffff;
}
.basic-darkbtn:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #030303), color-stop(1, #5b5b5b) );
	background: -moz-linear-gradient( center top, #030303 5%, #5b5b5b 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#030303', endColorstr='#5b5b5b');
	background-color: #030303;
	color: #ffffff;
}
.basic-darkbtn:active {
	position: relative;
	color: #ffffff;
}
/*** Black Btn *****************************/
.main-content-box {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background: #ffffff;
}

/***Basic form elements***/

.wrapper{
	width: 100%;
	/* max-width:950px; */
	min-width:300px;
	margin:0px auto;
}


/*** Begin Header Section *************************************************************************************/
#header {
	float: left;
	width: 100%;
	background: #2A2A2A;
	color: #FFF;
}

.header-container {
	width: 100%;
	height: 61px;
	float: left;
	margin: 0px;
	padding: 0px;
}
.logo-outer {
	height: auto;
	float: left;
	/* line-height: 75px; */
	padding: 0px;
	padding-top: 5px;
	margin: 0px;
}
.basic-header-right {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
}
.basic-header-right ul {
	width: auto;
	height: auto;
	float: right;
	margin: 0px;
	padding: 33px 0 0 0;
	list-style: none;
}
.basic-header-right ul li {
	width: auto;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px 5px 0 25px;
	list-style: none;
}
.basic-header-right ul li a {
	width: auto;
	height: 36px;
	line-height: 36px;
	float: left;
	margin: 0px;
	padding: 0px;
	font-family: 'filsonsoft-book';
	font-size: 21px;
	color: #FFF;
}
.basic-header-right ul li a:hover {
	text-decoration: underline;
}
.basic-header-right ul li a i.contact-icon {
	width: 33px;
	height: 33px;
	margin-right: 5px;
	float: left;
	background: url(../images/main_icons.png) no-repeat left -45px;
}
.basic-header-right ul li a i.chat-icon {
	width: 33px;
	height: 33px;
	margin-right: 5px;
	float: left;
}
.basic-header-right ul li a i.login-icon {
	width: 33px;
	height: 33px;
	margin-right: 5px;
	float: left;
	background: url(../images/main_icons.png) no-repeat left -88px;
}

.three-block-header {
	float: left;
	width: 100%;
	padding-top: 14px;
}
.left-header-block {
	float: left;
	width: 74%;
}
.right-header-block {
	float: left;
	width: 17%;
}
.right-header-block a {
	font-family: 'filsonsoft-book';
	font-size: 16px;
	color: #FFF;
	float: left;
	width: 100%;
	padding-left: 5%;
}
.phone-icon {
	background: url(../images/phn_icon.png) no-repeat left center;
}
.chat-icon {
	background: url(../images/chat_icon.png) no-repeat left center;
}
.question-icon {
	background: url(../images/question.png)  no-repeat left center;
}

.single-left-block {
	float: left;
	width: 50%;
}
.single-left-block > img {
	float: left;
	padding-right: 15px;
}
.single-right-block {
	float: left;
	width: 50%;
	text-align: right;
	padding-right: 20px;
	padding-top: 6px;
}
.single-left-block span {
	font-family: 'filsonsoft-book';
	font-size: 16px;
}
.single-left-block h3 {
	padding-top: 6px;
}
.toggle-arrow {
	background: url(../images/toggle_arrow.png) no-repeat right 15px;
	float: left;
	padding-right: 22px;
	cursor: pointer;
}
.toggle-arrow.open {
	background: url(../images/toggle_arrow_open.png) no-repeat right 25px;/*float: left;*/
}
.toggle-content-block {
	float: left;
	width: 100%;
	display: none;
}
.login-icon {
/*background: url(../images/login_icon.png) no-repeat left center;*/
}
.basic-header-right ul li span {
	text-decoration: underline;
}
.toggle-trigger-block {
	float: left;
	padding-right: 12px;
}

/*** End Header Section ***************************************************************************************/





/*** Begin Content Section ************************************************************************************/
#content {
	float: left;
	width: 100%;
}
.content-top-outer {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
}
.content-header {
	width: 100%;
	float: left;
	margin: 0px 0 20px 0;
	padding: 0;
	border-bottom: #ffd373 solid 1px;
	height: 109px;
	display: table;
}
.content-header-inner {
	width: 100%;
	margin: 0;
	padding: 0;
	display: table-cell;
	vertical-align: middle;
}
.content-header .content-header-inner h1 {
	width: auto;
	padding: 0px 25px 0 0;
	margin: 0px;
	float: left;
}
.content-header .content-header-inner p {
	width: 42%;
	max-width: 365px;
	float: left;
	padding: 3px 0 0 0px;
	margin: 0px;
}
.main-topcon {
	position: relative;
	padding: 10px 15px;
	height: auto;
}
.popular-tag-con {
	width: 105px;
	height: 105px;
	background: #f94918;
	border: #ffb616 solid 3px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
	position: absolute;
	top: -33px;
	left: -42px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	padding: 28px 22px;
	line-height: 15px;
	color: #FFF;
	font-family: 'filsonsoft-book';
	font-size: 14px;
}
.topcon-leftside {
	width: 48%;
	max-width: 440px;
	padding: 33px 0 23px 0;
	float: left;
	height: auto;
}
.topcon-leftside h2 {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 85px;
	line-height: 85px;
	text-align: center;
	width: 100%;
}
.topcon-leftside .icon-areaouter {
	width: 100%;
	max-width: 440px;
	padding: 0px;
	float: left;
	height: auto;
	text-align: center;
}
.topcon-leftside .icon-areaouter i.bag-icon {
	width: 91px;
	height: 91px;
	margin-right: 5px;
	display: inline-block;
	background: url(../images/main_icons.png) no-repeat -3px -125px;
	border: #000000 solid 10px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
}
/*icon gray line*/
.gray-strip {
	width: 100%;
	height: 31px;
	background: #dedddd;
	float: left;
	margin: -65px 0 0 0;
	padding: 0px;
}
/*icon gray line*/
.topcon-rightside {
	width: 49%;
	max-width: 445px;
	padding: 0;
	float: right;
	height: auto;
}
.topcon-rightside ul {
	width: 100%;
	padding: 0;
	float: left;
	height: auto;
	list-style: none;
	padding: 35px 0 25px 0;
}
.topcon-rightside ul li {
	width: 100%;
	padding: 0;
	float: left;
	height: auto;
	list-style: none;
	background: url(../images/bullet_point.png) no-repeat left center;
	font-size: 21px;
	padding: 5px 0 5px 20px;
	font-family: 'filsonsoft-book';
}
.content-separator {
	overflow: hidden;
	text-align: center;
	font-family: 'filsonsoft-book';
	font-size: 16px;
	color: #FFF;
	padding: 20px 0;
}
.content-separator:before, .content-separator:after {
	background: url(../images/dashed_border.png) repeat-x;
	content: "";
	display: inline-block;
	height: 1px;
	position: relative;
	vertical-align: middle;
	width: 50%;
}
.content-separator:before {
	right: 0.5em;
	margin-left: -50%;
}
.content-separator:after {
	left: 0.5em;
	margin-right: -50%;
}
.bottom-con {
	width: 100%;
	padding: 36px 12px 12px 12px;
	height: auto;
	float: left;
	margin: 0px;
}
.bottom-con h2 {
	width: 100%;
	text-align: center;
}
.bottom-con .icon-areaouter {
	width: 100%;
	max-width: 440px;
	padding: 0px;
	float: left;
	height: auto;
	text-align: center;
}
.bottom-con .icon-areaouter i.gate-icon {
	width: 71px;
	height: 71px;
	margin-right: 5px;
	display: inline-block;
	background: url(../images/main_icons.png) no-repeat -9px -219px;
	border: #000000 solid 10px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
}
.bottom-con .icon-areaouter i.switch-icon {
	width: 71px;
	height: 71px;
	margin-right: 5px;
	display: inline-block;
	background: url(../images/main_icons.png) no-repeat -9px -296px;
	border: #000000 solid 10px;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
}
.bottom-con .gray-strip {
	height: 22px;
	margin: -52px 0 0 0;
}
.bottom-con .content-section {
	width: 100%;
	height: 135px;
	max-width: 310px;
	margin: 0 auto;
	padding: 0px;
	display: table;
}
.bottom-con .content-section ul {
	width: auto;
	max-width: 310px;
	text-align: center;
	padding: 0;
	vertical-align: middle;
	display: table-cell;
	height: auto;
	list-style: none;
	padding: 0;
}
.bottom-con .content-section ul li {
	width: auto;
	padding: 0;
	max-width: 310px;
	height: auto;
	list-style: none;
	background: url(../images/bullet_point.png) no-repeat 0px 6px;
	font-size: 14px;
	padding: 0px 0 5px 15px;
	font-family: 'filsonsoft-book';
	display: inline-block;
	line-height: 20px;
}
/***EMS Plans section********/
.pricing-mainouter {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px 0 10px 0;
	padding: 0px;
}
.pricing-mainouter .content-header {
	border: none;
	margin: 0px;
}
.price-single-header {
	width: 100%;
	float: left;
	margin: 0px;
	border-bottom: #dedddd solid 1px;
	padding: 15px 15px 3px 15px;
}
.price-single-header h2 {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.price-single-header p {
	text-align: center;
	margin: 0px;
	padding: 0px;
	line-height: 10px;
	font-size: 14px;
}
.price-single-header .price-icon-outer {
	width: 100%;
	min-height: 88px;
	background: url(../images/ems_iconouterbg.png) no-repeat center top;
	margin-top: 10px;
	position: relative;
}
.price-single-header .price-icon-outer i {
	width: 92px;
	height: 91px;
	float: left;
	position: absolute;
	left: 50%;
	top: 20px;
	margin-left: -46px;
}
.price-single-content {
	width: 100%;
	float: left;
	margin: 0px;
	background: #f2f1f1;
	border-bottom: #dedddd solid 1px;
	padding: 30px 0;
}
.price-single-content .transaction-con {
	width: 100%;
	text-align: center;
	font-family: 'filsonsoft-book';
	font-size: 14px;
}
.price-single-content .transaction-con strong {
	font-family: 'filsonsoft-book';
	font-size: 16px;
	width: 100%;
	float: left;
}
.price-single-content .period-con {
	width: 100%;
	text-align: center;
	font-family: 'filsonsoft-book';
	font-size: 21px;
	padding: 13px 0 10px 0
}
.price-single-content .period-con strong {
	font-size: 34px;
}
.price-single-content .billed-con {
	width: 100%;
	text-align: center;
	font-family: 'filsonsoft-book';
	font-size: 16px;
}
.price-btn-outer {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 10px;
}
.price-btn-outer .large-greenbtn {
	font-size: 16px;
}
.pricing-bottomcon {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	padding: 30px 0 20px 0;
}
.pricing-bottomcon ul {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0;
	list-style: none;
	text-align: center;
}
.pricing-bottomcon ul li {
	width: auto;
	height: auto;
	display: inline-block;
	margin: 0px;
	padding: 0 5px 10px 5px;
}
.pricing-bottomcon ul li a {
	width: auto;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0 0 0 14px;
	font-size: 20px;
	background: url(../images/bullet_point_dark.png) no-repeat left center;
	font-family: 'filsonsoft-book';
	color: #333333;
}
.pricing-bottomcon ul li a:hover {
	text-decoration: underline;
}
.pricing-bottomcon p {
	text-align: center;
	font-size: 12px;
	display: none;
	width: 100%;
	padding: 0 10px;
	margin: 0px;
}
/***EMS Plans section********/
/******gateway section******/
.gateway-bottom {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
}
.price-single-header .community-icon-outer {
	width: 100%;
	min-height: 88px;
	background: url(../images/community_mainicon.png) no-repeat center top;
	margin: 15px 0 -5px 0;
	position: relative;
}
.gateway-bottom .price-single-content {
	width: 100%;
	float: left;
	margin: 0px;
	background: #f2f1f1;
	border-bottom: #dedddd solid 1px;
	padding: 27px 0 20px 0;
}
.gateway-bottom .price-single-content .transaction-con {
	width: 100%;
	text-align: center;
	font-family: 'filsonsoft-book';
	font-size: 16px;
}
.gateway-bottom .price-single-content .transaction-con strong {
	width: auto;
	float: none;
	font-family: 'filsonsoft-book';
}
.gateway-bottom .price-single-content .transaction-con span {
	color: #1e990d;
}
.gateway-bottom .price-single-content .period-con {
	width: 100%;
	text-align: center;
	font-family: 'filsonsoft-book';
	font-size: 34px;
	padding: 13px 0 10px 0
}
.gateway-bottom .price-single-content .billed-con {
	width: 100%;
	text-align: center;
	font-family: 'filsonsoft-book';
	font-size: 21px;
	padding: 6px 0
}
.gateway-bottom .price-btn-outer .large-greenbtn {
	font-size: 20px;
}
.gateway-con .gateway-bottom .price-btn-outer .large-greenbtn br {
	display: none;
}
.pricing-bottomcon h2 {
	width: 100%;
	text-align: center;
	font-family: 'filsonsoft-book';
}.pricing-bottomcon h2 br{display:none;}
.pricing-bottomcon h2 strong {
	width: 100%;
	text-align: center;
	font-family: 'filsonsoft-book';
}
.pricing-bottomcon h5 {
	width: 100%;
	text-align: center;
	font-family: 'filsonsoft-book';
}
/******gateway section******/


/******left nav section******/
.second-nav-outer {
	width: 100%;
	height: auto;
	float: left;
	padding-top: 12px;
}
.second-nav-outer ul li span {
	display: none;
}
.second-nav-outer ul li a span {
	display: block;
}
.hidden-desktop {
	display: none;
}
.second-nav-outer ul li {
	float: left;
	width: 100%;
	margin-bottom: 2px;
	font: 14px/20px 'filsonsoft-book';
	color: #333333;
	overflow: hidden;
	margin-top: -10px;
	text-align: center;
	display: table;
}
.second-nav-outer ul li a {
	padding: 0px 15px 0px 14px;
	color: #333333;
	display: block;
	height: 70px;
	vertical-align: middle;
	display: table-cell;
	background: url(../images/normal_nav_bg.png) no-repeat left -5px;
	pointer-events: none;
	cursor: default;
}
.second-nav-outer ul li a.finished-nav {
	background: url(../images/normal_nav_bg.png) no-repeat left -85px;
}
.second-nav-outer ul li a.current-nav {
	color: #ffffff;
	background: url(../images/normal_nav_bg.png) no-repeat left -165px;
}
.second-nav-outer ul li.first-child a {
	width: 100%;
	height: 60px;
	background: url(../images/first_childbg.png) no-repeat left -10px;
}
.second-nav-outer ul li.first-child a.current-nav {
	background: url(../images/first_childbg.png) no-repeat left -170px;
}
.second-nav-outer ul li.first-child a.finished-nav {
	background: url(../images/first_childbg.png) no-repeat left -90px;
	cursor: default;
	color: #333333;
}
.second-nav-outer ul li.last-child a {
	width: 100%;
	height: 70px;
	background: url(../images/last_childbg.png) no-repeat left -5px;
}
.second-nav-outer ul li.last-child a.current-nav {
	background: url(../images/last_childbg.png) no-repeat left -165px;
}
.second-nav-outer ul li.last-child a.finished-nav {
	background: url(../images/last_childbg.png) no-repeat left -85px;
	color: #333333;
}
/******left nav section******/


/******52 gateway section******/
.bankcontent-con {
	width: 100%;
	background: url(../images/inner_con_bg.jpg) repeat-y right top;
	background-size: 100% auto;
}
.content-right-con {
	width: 57%;
	max-width: 400px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 25px 17px 25px 30px;
}
.content-right-con p {
	width: 100%;
	text-align: left;
	font-size: 14px;
	color: #333333;
	line-height: 18px;
}
.content-right-con .bank-outercon {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0;
}
.content-right-con .bank-outercon .img-con {
	width: 28%;
	max-width: 98px;
	min-height: 122px;
	float: left;
	margin: 0px;
	padding: 0;
	line-height: 122px;
}
.content-right-con .bank-outercon .content-con {
	width: 64%;
	max-width: 223px;
	float: right;
	margin: 0px;
	padding: 0;
}
.content-right-con .bank-outercon .content-con .top-section {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0 0 12px 0;
	border-bottom: #e5e5e5 solid 1px;
}
.content-right-con .bank-outercon .content-con .bottom-section {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 12px 0 0 0;
}
.content-right-con .bank-outercon .content-con p {
	width: 100%;
	font-size: 14px;
	font-family: 'filsonsoft-book';
	padding: 0px;
	margin: 0px;
	line-height: 18px;
}
.content-right-con .bank-outercon .content-con p strong {
	width: 100%;
	float: left;
	font-size: 21px;
	font-family: 'filsonsoft-book';
	padding: 5px 0;
	margin: 0px;
}
.content-left-con {
	width: 43%;
	max-width: 310px;
	height: auto;
	float: left;
	margin: 0xp;
	padding: 60px 25px 0 25px;
	display: table;
}
.content-left-con.thankyoupage {
	padding: 25px;
}
.content-left-inner {
	width: 100%;
	max-width: 310px;
	height: auto;
	float: left;
	margin: 0xp;
	padding: 0px;
}
.content-left-inner p {
	width: 100%;
	text-align: left;
	line-height: 18px;
	border-bottom: #c6c5c5 solid 1px;
	padding-bottom: 5px;
	text-align: center;
	margin: 0 0 8px 0;
}
.content-left-inner .contat-outer {
	float: left;
	width: 100%;
	font: 16px/21px 'filsonsoft-book';
}
.content-left-inner .contat-outer a{
	color: #333333!important;
}
.content-left-inner .contat-outer a:hover{
	color: #333333!important;
}
.content-left-inner .contat-outer span {
	padding: 0 20px;
	font-weight: bold;
	width: 100%;
	float: left;
	text-align: center;
	background: url(../images/or-line.png) no-repeat center 10px;
}
.content-left-inner .call {
	font: 21px/25px 'filsonsoft-book';
	font-weight: bold;
	text-decoration: none;
	padding: 3px 0 3px 40px;
	background: url(../images/call.png) no-repeat 10px center;
	width: 100%;
	background-size: 28px 26px;
	margin-left: 12%;
	float: left;
	max-width: 209px;
	cursor: pointer;
}

.content-left-inner .call:hover, .content-left-inner .call:focus {
	text-decoration: none;
}
.content-left-inner .chat {
	font: 14px/25px 'filsonsoft-book';
	text-decoration: none;
	padding: 5px 0 5px 37px;
	text-align: left;
	float: left;
	text-align: center;
}
.content-left-inner .chat:hover, .content-left-inner .chat:focus {
	text-decoration: none;
}
.content-left-inner .chat span {
	font: 21px/21px 'filsonsoft-book';
	font-weight: bold;
	text-decoration: none;
	padding: 3px 0 3px 35px;
	background: url(../images/chat.png) no-repeat 0 center;
	background-size: 28px 26px;
	text-align: left;
}


.content-left-inner .ycbm {
    font: 14px/25px 'filsonsoft-book';
    text-decoration: none;
    padding: 5px 0 5px 37px;
    text-align: left;
    float: left;
    text-align: center;
}

.content-left-inner .ycbm span {
	font: 21px/21px 'filsonsoft-book';
    font-weight: bold;
    text-decoration: none;
    padding: 3px 0 3px 35px;
    background: url(../images/call.png) no-repeat 0 center;
	background-size: 28px 26px;
    text-align: left;
}


/******52 gateway section******/
/******62 thankyou section******/
.newcontent-area {
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
	display: table;
}
.newcontent-area p {
	float: none;
	margin: 0;
	height: 214px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 100%;
	display: table-cell;
}
.newcontent-area p strong {
	font-size: 34px;
	font-family: 'filsonsoft-book';
	padding: 7px 0;
	float: left;
	width: 100%;
}
.newcontent-area p span {
	font-size: 14px;
	font-family: 'filsonsoft-book';
	padding: 2px 0;
	float: left;
	width: 100%;
}
/****** 62 thankyou section ******/

/**** 44 Document Upload ********/

.document-upload-con {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
	background: #ffc545 url(../images/upload_conbg.jpg) repeat-y left top;
	background-size: 100% auto;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	position: relative;
}
.upload-left-con {
	width: 60%;
	height: auto;
	float: left;
	margin: 0px;
	padding: 20px 10px;
	max-width: 424px;
}
.upload-left-con h3 {
	line-height: 22px;
	padding-left: 30px;
}
.left-important {
	width: 100%;
	height: auto;
	float: left;
	margin: 10px 0 20px 0;
	padding: 10px 20px;
	background: #ffd16a;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.left-important ul {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.left-important ul li {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 24px;
	font-size: 14px;
	font-family: 'filsonsoft-book';
}
.left-important ul li span {
	width: 24px;
	height: 24px;
	float: left;
	margin: 0px 11px 4px 0;
	padding: 0px;
	background: #000;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	line-height: 24px;
	font-family: 'filsonsoft-book';
}
.upload-left-con .left-important > p {
	color: #a38441;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
.upload-left-con p {
	margin: 0px;
	padding: 0px 0 10px 20px;
	float: left;
}
.upload-right-con {
	width: 40%;
	height: auto;
	float: left;
	margin: 0px;
	padding: 20px 10px 100px 10px;
	max-width: 286px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.upload-right-con ul {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.upload-right-con ul li {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px 0 0 20px;
	list-style: none;
	line-height: 24px;
	font-size: 12px;
	font-family: 'filsonsoft-book';
	background: url(../images/right_listingbg.png) no-repeat left center;
}
.upload-btn-outer {
	position: absolute;
	width: 175px;
	height: 40px;
	right: 15px;
	bottom: 15px;
	cursor: pointer;
}
.upload-left-con h6 {
	display: none;
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
}
.qq-upload-button {
	background: -moz-linear-gradient(center top, #FBCB5D 0%, #EFA003 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #C64F00;
	border-radius: 5px;
	color: #FFFFFF;
	display: block;
	font-size: 16px;
	padding: 8px 0;
	text-align: center;
	text-shadow: 0 -1px #C64F00;
}
/**** 44 Document Upload ********/
/*----------------- company -----------------*/
.company {
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
.grid-left {
	float: left;
	width: 100%;
	padding: 28px 0 58px;
}
.grid-right {
	float: left;
	width: 100%;
	padding: 28px 0 58px;
}
.grid-right .main-content-box {
	margin-bottom: 3px;
}
.button-row {
	float: right;
	width: 100%;
	max-width: 285px;
}
.grid-left ul li span {
	display: none;
}
.grid-left ul li a span {
	display: block;
}
.hidden-desktop {
	display: none;
}
.grid-left ul li {
	float: left;
	width: 100%;
	margin-bottom: 2px;
	font: 21px/21px 'filsonsoft-book';
	color: #333333;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
}
.grid-left ul li a {
	color: #333333;
	background: #f7f6f6;
	padding: 18px 15px 21px 14px;
	display: block;
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}
.grid-left ul li a:hover, .grid-left ul li a:focus, .grid-left ul li.active a {
	color: #ffffff;
	background: #333333;
}
.grid-left ul li.finish a {
	background: #f7f6f6 url(../images/check-icon.png) no-repeat right center;
}
.grid-left ul li.finish a:hover, .grid-left ul li.finish a:focus {
	color: #333333;
	background: #f7f6f6 url(../images/check-icon.png) no-repeat right center;
	cursor: default;
}
.grid-right h2 {
	padding: 0 0 25px 25px;
	line-height: 34px;
}
.inner-block {
	float: left;
	width: 100%;
	padding: 20px 25px;
}
.grid-right h3 {
	text-align: center;
	line-height: 21px;
	padding-bottom: 15px;
}
.form-row {
	float: left;
	width: 100%;
	margin-bottom: 13px;
}
.form-colm-1 {
	float: left;
	width: 67%;
}
.form-colm-2 {
	float: left;
	width: 50%;
	padding-right: 15px;
}
.form-colm-3 {
	float: left;
	width: 50%;
	padding-left: 16px;
}
.grid-right label {
	font: 16px/16px 'filsonsoft-book';
	color: #181415;
	display: block;
	float: left;
	padding: 0 0 0 5px;
}
.grid-right label span {
	color: #ff6816;
}
.question {
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	background: url(../images/question.png) no-repeat 0 0;
	margin-left: 15px;
	margin-bottom: 2px;
}
.checkbox-row {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.checkbox-row label {
	padding: 4px 0 0 9px;
	font-size: 16px;
	line-height: 16px;
	display: inline !important;
	float: none !important;
}
.checkbox-row .form-colm-2 {
	width: 100%;
	padding: 0;
	max-width: 250px;
}
/*----------------- Tnak you but sorry -----------------*/
.thaks-but-sorry h2 {
	text-align: left;
	padding: 0 0 15px 25px;
}
.thaks-but-sorry h3 {
	text-align: left;
	padding: 0;
}
.thaks-but-sorry .basic-greenbtn {
	font-size: 20px;
}
.thaks-but-sorry .button-row {
	margin: 20px 0 0;
}
.grid-top {
	float: left;
	width: 100%;
	border-bottom: solid 1px #c6c5c5;
	padding: 5px 0 0;
}
.grid-top h6 {
	font-weight: bold;
	margin-bottom: 18px;
}
.grid-bottom {
	float: left;
	width: 100%;
	padding: 10px 0 14px;
}
.contat-outer {
	float: left;
	width: 100%;
	font: 16px/21px 'filsonsoft-book';
}
.contat-outer span {
	padding: 0 20px;
	font-weight: bold;
	background: url(../images/or-line1.png) no-repeat center 10px;
}
.call {
	font: 21px/25px 'filsonsoft-book';
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 0 3px 40px;
	background: url(../images/call.png) no-repeat 10px center;
	background-size: 28px 26px;
	cursor: default;
}
.call:hover, .call:focus {
	text-decoration: none;
}
.chat {
	font: 14px/25px 'filsonsoft-book';
	color: #333333;
	text-decoration: none;
	padding: 5px 0 5px 0;
}
.chat:hover, .chat:focus {
	text-decoration: none;
}
.chat span {
	font: 21px/21px 'filsonsoft-book';
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 0 3px 35px;
	background: url(../images/chat.png) no-repeat 0 center;
	background-size: 28px 26px;
}
/*----------------- Checkout -----------------*/
.checkout-inner {
	float: left;
	width: 100%;
}
.checkout-inner h2 {
	padding: 0 0 10px 25px;
}
.checkout-inner p {
	padding-left: 25px;
}
.checkout .basic-greenbtn {
	font-size: 20px;
}
.cost-title {
	float: left;
	width: 100%;
	padding: 0 0 8px 66.67%;
	border-bottom: solid 4px #dedddd;
	font: 21px/21px 'filsonsoft-book';
	color: #333333;
	text-transform: uppercase;
}
.total {
	float: left;
	width: 100%;
	padding: 8px 0 0 66.67%;
	border-top: solid 4px #dedddd;
	font: 21px/21px 'filsonsoft-book';
	color: #333333;
	text-transform: uppercase;
}
.cost-title span, .total span {
	padding: 0 0 0 45px;
}
.plan {
	float: left;
	width: 100%;
}
.special-offer {
	float: left;
	width: 100%;
	padding: 20px 0 15px;
}
.checkout h3 {
	border-bottom: solid 1px #dedddd;
	text-align: left;
	padding: 10px 15px;
	margin-bottom: 10px;
	max-width: 66.67%;
}
.checkout-row {
	float: left;
	width: 100%;
}
.checkout-colm1 {
	float: left;
	width: 66.67%;
	padding: 0 0 0 15px;
}
.checkout-colm2 {
	float: left;
	width: 33.33%;
	padding: 0 0 0 45px;
}
.plan-details {
	float: left;
	width: 100%;
	padding: 0 0 10px 20px;
}
/*----------------- Register an account -----------------*/
.register-outer {
	float: left;
	width: 100%;
	padding-bottom: 30px;
}
.register-header {
	float: left;
	width: 100%;
	padding: 20px 0 9px 0;
	text-align: center;
}
.register-header h6 {
	line-height: 15px;
	font-family: 'filsonsoft-book';
}
.register-header h1 {
	line-height: 44px;
	font-family: 'filsonsoft-book';
	font-size: 45px;
}
.register-header h3 {
	font-family: 'filsonsoft-book';
	display: block;
	width: 100%;
	background: url(../images/register.png) no-repeat center bottom;
	padding-bottom: 17px;
}
.register-header .hero-icon {
	width: 25px;
	height: 35px;
	display: inline-block;
	background: url(../images/register.png) no-repeat left top;
	margin-bottom: -13px;
}
.register-header p {
	margin: 0;
}
.right-area {
	float: left;
	padding: 28px 0 58px;
	width: 100%;
}
.register-input-outer {
	max-width: 710px;
	padding: 20px 24px 31px 24px;
	height: auto;
	float: none;
	margin: 0 auto;
}
.register-input-outer .input-textfield {
	margin-bottom: 11px;
	/*font-size:21px;*/
	font-family: 'filsonsoft-book';
}
.register-input-outer .fname-input {
	max-width: 273px;
	margin-right: 10px;
}
.register-input-outer .lname-input {
	max-width: 313px;
}
.register-input-outer .large-input {
	max-width: 443px;
}
.register-input-outer .country-select {
	max-width: 270px;
}
.register-input-outer .state-select {
	max-width: 160px;
}
/*.register-input-outer .sbHolder a{
	font-size:21px;
	font-family: 'filsonsoft-book';
	color:#a2a5a6;
	padding-left: 10px;
}*/
.payment-button {
	max-width: 286px;
	float: right;
	margin-top: 28px;
}
.back-topage {
	float: left;
	margin-top: 15px;
	line-height: 41px;
	font-size: 14px;
	font-family: 'filsonsoft-book';
	color: #333333;
	padding-left: 18px;
}
.signin-forget {
	float: left;
	margin-top: 15px;
	line-height: 41px;
	font-size: 14px;
	font-family: 'filsonsoft-book';
	color: #333333;
	padding-left: 18px;
}
.signin-login {
	float: left;
	margin-top: 15px;
	line-height: 41px;
	font-family: 'filsonsoft-book';
	padding-left: 18px;
}
.register-input-outer .back-topage {
	margin-top: 28px;
}
.back-topage:hover {
	text-decoration: underline;
	color: #333333;
}
.type-select-outer {
	margin-bottom: 10px;
	display: none;
}
.type-header {
	float: left;
	width: 100%;
	text-align: center;
	padding-bottom: 9px;
}
.type-header h5 {
	font-family: 'filsonsoft-book';
	color: #000000;
}
.type-radio-outer {
	max-width: 710px;
	height: auto;
	float: none;
	margin: 0 auto;
}
.register-radio {
	margin-bottom: 10px;
	padding: 17px 15px 10px 15px;
	text-align: center;
}
.register-radio .radio-outer {
	float: left;
	width: 100%;
}
.register-radio .radio-outer .icheckradio_sort {
	display: block;
	margin: 0 auto;
	float: none;
}
.register-radio label {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	font-weight: normal;
}
/*-------------- Marchant details --------------------*/

.marchant-details-outer {
	float: left;
	width: 100%;
	padding-left: 37px;
}
.imfp {
	border-bottom: 1px solid #cc9212;
	padding-bottom: 15px;
}
.marchant-details-outer .large-greenbtn {
	font-size: 20px;
}
.marchant-details-outer .large-greenbtn br {
	display: none;
}
/*-------------- Marchant facility --------------------*/

.marchant-details-main, .addon-main {
	float: left;
	width: 100%;
}
.marchant-details-main h3, .addon-main h3 {
	font-family: 'filsonsoft-book';
	text-align: center;
	padding-bottom: 10px;
}
.marchant-details-main label {
	font-family: 'filsonsoft-book';
	font-size: 16px;
	line-height: 15px;
	font-weight: normal;
	padding: 10px 0 2px 0;
}
.marchant-details-main .input-textfield, .addon-main .input-textfield {
	font-family: 'filsonsoft-book';
	/*font-size:16px;*/
	font-weight: normal;
}
.bank-select {
	max-width: 313px;
	padding-bottom: 10px;
	height: 53px;
}
.marchant-details-head {
	padding-left: 18px;
}
.marchant-details-head p {
	border: 0px none;
	padding-bottom: 0;
}
/*-------------- Marchant Services --------------------*/
.marchant-details-head h3 {
	padding-bottom: 15px;
	line-height: 21px;
}
.marchant-profile {
	margin-bottom: 2px;
	float: left;
}
.marchant-profile h5 {
	font-family: 'filsonsoft-book';
}
.marchant-profile label {
	font-family: 'filsonsoft-book';

	font-size: 16px;
	font-weight: normal;
	width: 100%;
}
.marchant-profile .radio-section-outer label {
	width: auto;
}
.next-btn {
	max-width: 286px;
	float: right;
	margin-top: 15px;
}
.marchant-profile label span {
	color: #ff6816;
}
.radio-service-small {
	float: right; 
}
.radio-service-small .radio-section-outer {
	padding: 9px 0 0 47px;
}
.radio-service-small .radio-section-outer label {
	font-weight: normal;
	font-size: 18px;
	font-family: 'filsonsoft-book';
}
.radio-service-large {
	float: right;
}
.radio-service-large .radio-section-outer {
	padding: 9px 0 0 5px;
}
.radio-service-large .radio-section-outer label {
	font-weight: normal;
	font-size: 18px;
	font-family: 'filsonsoft-book';
}
.service-back-outer {
	float: left;
	width: 100%;
}
.service-block-outer {
	float: right;
}
.service-block-outer .payment-button {
	margin-top: 12px;
}
.service-block-outer .back-topage {
	margin-top: 12px;
}
.geo-trust {
	float: left;
	padding-top: 38px;
	width: 100%;
	text-align: center
}
.geo-trust img {
	float: right;
}
/*-------------- Test Site Information --------------------*/

.settlement-details-outer {
	max-width: 710px;
	padding: 17px 24px 36px 24px;
	height: auto;
	float: left;
}
.settlement-details-outer h5 {
	line-height: 32px;
	font-family: 'filsonsoft-book'
}
.settlement-details-outer h5 span, .marchant-profile h5 span {
	color: #ff6816;
}
.radio-section-nopadding .radio-section-outer {
	padding: 0 0 0 47px;
}
.radio-section-nopadding .radio-section-outer label, .settlement-details-outer .radio-service-small .radio-section-outer label {
	line-height: 20px;
	padding-top: 0;
}
.settlement-details-top .sbHolder a {
	font-size: 16px;
	font-family: 'filsonsoft-book';
}
.information-border {
	float: left;
	width: 100%;
	border-bottom: 1px solid #dedddd;
	height: 1px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.type-select {
	height: 44px;
	margin-bottom: 10px;
}
/*-------------- Business information --------------------*/

.business-informaion label.with-subtitle {
	width: 100%;
}
.business-informaion label.with-subtitle p {
	width: auto;
	float: right;
	font-size: 12px;
	font-family: 'filsonsoft-book';
	margin: 0;
	color: #777575;
}
.tooltip-text {
	padding-left: 10px;
}
.single-line {
	position: relative;
}
.single-line .tooltip-text {
	position: absolute;
	padding-left: 0px;
}
/*-------------- Add ons --------------------*/
.addon-main {
	margin-bottom: 2px;
}
.addon-content-box {
	width: 100%;
	max-width: 650px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 25px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background: #e8e6e6;
	text-align: center;
	margin-bottom: 20px;
}
.addon-content-box p {
	margin: 0;
}
.addon-main label {
	font-family: 'filsonsoft-book';
	font-size: 16px;
	line-height: 15px;
	font-weight: normal;
	padding: 5px 0;
}

.addon-main .radio-service-small {
	float: left;
}

.addon-main .radio-service-small .radio-section-outer {
	padding: 0 0 0 32px;
	padding-bottom: 10px;
}

.addon-main .radio-service-small .radio-section-outer label {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-family: arial;
	font-weight: bold;
}
.radio-content {
	width: 100%;
	max-width: 550px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 12px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background: #f1f0f0;
	margin-bottom: 20px;
}
.radio-content p {
	margin-bottom: 0;
}
.addon-main .information-border {
	display: none;
}
.no-margin {
	margin: 0px !important;
}
.no-border {
	border: none !important;
}
.step-outer {
	width: 100%;
	float: left;
	padding: 11px 0px 0px 0px;
}
.exclamatory-sentence {
	width: 100%;
	float: left;
	padding-top: 15px;
}
.exclamatory-sentence h1 {
	font-size: 54px;
	line-height: 49px;
	color: #000000;
	margin-bottom: 9px;
}
.exclamatory-sentence p {
	font-family: 'filsonsoft-book';
	font-size: 16px;
	line-height: 18px;
	color: #000000;
	margin-bottom: 15px;
}
.final-steps {
	width: 100%;
	float: left;
}
.top-header {
	width: 100%;
	float: left;
	text-align: center;
	position: relative;
}
.top-heading {
	width: auto;
	float: none;
	display: inline-block;
	padding: 0 45px 7px 45px
}
.top-heading h2, .top-heading h6 {
	color: #000000;
}
.top-heading h2 {
	line-height: 21px;
}
.front-cost {
	width: 185px;
	position: absolute;
	right: 12px;
	top: 0;
	padding: 22px 13px 8px 12px;
	background: url(../images/white-border.png) no-repeat top center;
}

.front-cost .cost {
	font-family: 'filsonsoft-book';
	width: 93px;
	float: left;
}

.front-cost .cost-large {
	font-size: 50px;
	line-height: 20px;
}

.front-cost .cost-mdm {
	font-size: 37px;
	line-height: 20px;
}

.front-cost .cost-small {
	font-size: 30px;
	line-height: 20px;
}

.front-cost .cost sup {
	font-size: 30px;
}
.front-cost .text {
	font-family: 'filsonsoft-book';
	font-size: 14px;
	line-height: 14px;
	width: 50px;
	float: right;
	text-align: left;
}
.plan-select {
	width: 44%;
	max-width: 307px;
	float: left;
	background: #f7f6f6;
	padding: 15px 11px 20px 14px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	margin-top: 10px;
}
.option-select {
	width: 100%;
	float: left;
	padding: 16px 0px 11px 0px;
	border-top: 4px solid #dedddd;
	border-bottom: 4px solid #dedddd;
}
.option-select ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.option-select ul li {
	width:auto; float:left;
}
.year-select {
	width: auto;
	float: left;
	padding: 0px 3px;
	text-align: center;
	max-width: 102px;
}
.year-select.middle {
	border-right: 3px solid #e3e2e2;
	border-left: 3px solid #e3e2e2;
}
.year-select label {
	width: 100%;
	float: left;
	text-align: center;
}
.year-select .year {
	font-family: 'filsonsoft-book';
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
}
.year-select .icheckradio_sort {
	float: none;
	display: inline-block;
}
.year-select .discount {
	font-family: 'filsonsoft-book';
	font-size: 14px;
	line-height: 16px;
	color: #000;
	font-weight: normal;
	width: 100%;
	float: left;
	min-height: 16px;
}
.attracting-sentence {
	width: 100%;
	float: left;
	margin-top: 20px;
	padding: 2px 0px 1px 23px;
	background: url(../images/tick.png) no-repeat left center;
}
.attracting-sentence p {
	font-family: 'filsonsoft-book';
	font-size: 14px;
	color: #000000;
	line-height: 16px;
	margin: 0px;
}
.payment-box {
	width: 56%;
	max-width: 403px;
	float: left;
	padding: 25px 19px 30px 19px;
	background: #e3e3e3;
	border-radius: 8px;
}
.question-box {
	font-family: 'filsonsoft-book';
	font-size: 14px;
	color: #000000;
	width: auto;
	float: left;
	line-height: 18px;
	text-align: right;
	margin-right: 15px;
}
.question-box p{padding:0px; margin:0px;}
.question-box span {
    color: #FF6816;
	display:none;
}

.upfront_section{
 height: 38px;
    margin: 0px;
    width: 100%;
 	text-align:center;
}
.upfront_section p{padding:0px; margin:0px; line-height:38px; font-size:12px;
	font-family: 'filsonsoft-book';}
.upfront_section p strong{font-size:16px;
	font-family: 'filsonsoft-book';}

.select-input { font-size: 20px; border: 1px solid #dedede; padding: 9px 7px 9px 7px; -webkit-border-radius: 5px 2px 2px 5px; -moz-border-radius: 5px 2px 2px 5px; border-radius: 5px 2px 2px 5px; width:100% }

.radio-box {
	width: auto;
	float: left;
	margin-right: 15px;
}
.radio-box label {
	line-height: 20px;
	margin: 0px;
	margin-left: 6px;
	font-size:13px;
}
.radio-box .icheckradio_sort {
	margin-top: 3px;
}
.input-box {
	width: 100%;
	float: left;
}
.input-box label {
	font-family: 'filsonsoft-book';
	font-size: 14px;
	line-height: 15px;
	color: #000000;
	font-weight: normal;
	width: 100%;
	float: left;
}
.input-box label span {
	color: #FF6816;
}
.input-box.small {
	max-width: 220px;
	width: 60%;
	float: left;
}
.input-box input {
	width: 100%;
	float: left;
	border: 1px solid #c0c0c0;
	border-radius: 3px;
	height: 30px;
	padding: 5px;
}
ul.cards {
	width: auto;
	float: right;
	margin: 22px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}
ul.cards li {
	display: inline-block;
}
.select-boxes {
	width: 100%;
	float: left;
	margin-bottom: 15px;
}
.select-boxes .sbHolder {
	width: 104px;
	float: left;
	margin-right: 6px;
}
.input-box p {
	font-size: 12px;
	line-height: 15px;
	color: #000;
}
.input-box p a {
	color: #1a65ff;
}
.policy-input {
	width: 100%;
	float: left;
}
.policy-input .checkbox-outer { float:left;}
.policy-input label {
	font-family: 'filsonsoft-book';
	font-size: 13px;
	line-height: 15px;
	color: #000000;
	font-weight: normal;
	padding-left: 6px;
	width:92%;
}

.policy-input label a {
	color: #1a65ff;
}
.button-outer {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 12px;
}
.button-outer .basic-greenbtn {
	width: 287px;
	float: right;
	font-size: 20px;
}
.input-row {
	width: 100%;
	float: left;
	padding: 12px 0px 11px;
	border-bottom: 1px solid #cccccc;
}
.top-input-row {
	width: 100%;
	float: left;
	padding: 19px 0px 9px 0px;
	border-bottom: 1px solid #cccccc;
	border-top: 4px solid #cccccc;
}
.bottom-content {
	width: 100%;
	float: left;
	margin-top: 9px;
}
.option-select.mobile.visible-xs {
	padding: 0px;
	border: none;
}
.option-select.mobile .year-select {
	width: 82px;
	border: 1px solid #bfbfbf;
	border-radius: 4px;
}
.option-select.mobile .year-select.middle {
	border: 1px solid #bfbfbf;
	margin: 0px 8px;
}
.accodian-footer {
	min-height: 500px;
	float: left;
	width: 100%;
}
.faq-block {
	width: 100%;
	float: left;
	padding: 30px 0 0 0;
}
.faq-block h2 {
	color: #FFF;
	padding-bottom: 15px;
}
.toggle-single {
	width: 100%;
	height: auto;
	padding-bottom: 10px;
	float: left;
}
.heading {
	margin: 1px;
	color: #fff;
	padding: 3px 10px;
	cursor: pointer;
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
}
.heading h3 {
	float: left;
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;
	line-height: 21px;
}
.heading h3 i.toggle-icon {
	float: left;
	height: 38px;
	width: 39px;
	padding: 0px;
	margin: 0;
	background: url(../images/plus.png) no-repeat left top;
	overflow: hidden;
	text-align: right;
}
.active h3 i.toggle-icon {
	background: url(../images/minus.png) no-repeat left top;
}
.heading h3 span {
	padding: 10px 0 0 15px;
	float: left;
	width: 92%;
	max-width: 650px;
}
.content {
	float: left;
	color: #FFF;
	padding: 5px 0 0 80px;
}
/*** End Content Section **************************************************************************************/


/*** Begin Footer Section *************************************************************************************/
#footer {
	float: left;
	width: 100%;
	background: #e9edf1;
	min-height: 100px;
	margin-top: -10px;
}
/*footer navigation*/
#footer ul.footer-navigation {
	width: 100%;
	height: auto;
	float: left;
	margin: 0px;
	padding: 33px 0 0 0;
	list-style: none;
}
#footer ul.footer-navigation li {
	width: auto;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px 5px 0 15px;
	list-style: none;
}
#footer ul.footer-navigation li a {
	width: auto;
	height: 36px;
	line-height: 36px;
	float: left;
	margin: 0px;
	padding: 0px;
	font-family: 'filsonsoft-book';
	font-size: 21px;
	color: #FFFFFF;
	text-decoration: underline;
}
#footer ul.footer-navigation li a:hover {
	text-decoration: none;
}
/*footer navigation*/
/*** End Footer Section ***************************************************************************************/

/**********VALIDATION********/
label.error { color: #D60000; }

/*Add asterisk for required fields*/
.asterisk:after {
	color: #FF0000;
	content: "*";
	font-size: 16px;
	padding: 2px;
}

.eway-tooltip > img { vertical-align: top !important; }

/**********END OF VALIDATION********/

/* Radio Buttons */
/*
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
	margin-right: 5px;
}
                
.btn-group > .btn-primary {
	background-color: transparent !important;
	border: 0px none;
	color: #000;
	padding-left: 16px;
}

.btn-group > .btn-primary.active {
	background-image: url(../images/radiobutton.png);
	background-position: 0px 2px;
	background-repeat:no-repeat;
	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}

.btn-group > .btn-primary:not(.active) {
	background-image: url(../images/radiobutton.png);
	background-position: 0px -14px ;
	background-repeat:no-repeat;
	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}

.btn-group > .btn-primary:hover, 
.btn-group > .btn-primary:focus, 
.btn-group > .btn-primary:active, .btn-group > .btn-primary.active  {
	background-color: transparent !important;
	border: 0px none;
	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}

.btn-group.checkbox > .btn-primary {
	background-image: url(../images/checkboxes.png) !important;
	height: 24px;
	padding-left: 25px;
}

.btn-group.checkbox > .btn-primary.active {
	background-image: url(../images/checkboxes.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.btn-group.checkbox > .btn-primary:not(.active) {
	background-image: url(../images/checkboxes.png);
	background-position: 0px -24px;
	background-repeat: no-repeat;
}
*/
a.tel , a.tel:hover{
	color: #000;
}

/****************** PLAN DETAILS ***********************/
.priority {
	width: 100%;
	float: left;
	padding: 16px 0px 11px 0px;
	border-bottom: 4px solid #dedddd;
	text-align:left;
}

.priority label {
	font-weight: normal;
	padding-left: 6px;
	width: 92%;
	font-family: 'filsonsoft-book';
	font-size: 14px;
	color: #000000;                  
}
.priority span {
	font-weight: normal;
	padding-left: 6px;
	width: 92%;
	font-family: 'filsonsoft-book';
	font-size: 14px;
	color: #000000;                                
}
.text-note {
	font-size: 12px;
	display: block;
	color: #93f180;
	margin: 0;
	padding: 0;
}

.overlay {
	position: fixed;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index: 1000000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#directDebitContainer iframe {
	border: none;
	width: 350px;
	height: 70px;
}

.select-credit-card .credit-card {
	display: block;
}
.credit-card {
	display: none;
}

.select-direct-debit .direct-debit {
	display: block;
}

.direct-debit {
	display: none;
}

.errorM3 {
	color: #CC0000;
	padding-bottom: 10px;
	font-weight: bold;
}

span.cost-large {
	font-size: 22px;
	line-height: 20px;
}

span.cost-mdm {
	font-size: 19px;
	line-height: 20px;
}

span.cost-small {
	font-size: 17px;
	line-height: 20px;
}

span.cost sup {
	font-size: 13px;
}

span.cost .text {
	font-family: 'filsonsoft-book';
	font-size: 14px;
	line-height: 14px;
	width: 50px;
	float: right;
	text-align: left;
}

.sup-cost-mdm 
{

}

.sup-cost-large 
{
	top: -0.7em;
}

.sup-cost-small {
	font-size: 25px;
}

ul.attracting-ticks {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	background:none;
}				
ul.attracting-ticks li { 
	width: 100%;
	float: left;
	margin-top: 2px;
	padding: 2px 0px 1px 20px;
	text-align: left;
	background: no-repeat left center url(../images/tick.png);					
}
#desktopOrDivider .or-line-row {
    height: 70px;
}

#desktopOrDivider .or-line {
    border-right: 1px solid #000;
    height: 70px;
}

#desktopOrDivider .or-text {
    text-align: center;
    font-weight: bold;
    padding: 10px 0;
}

.social-buttons p {
    font-size: 13px;
}

#mobileOrDivider {
    margin: 30px 0 20px 0;
}

#mobileOrDivider .or-line {
    border-bottom: 1px solid #000;
    height: 10px;
}

#mobileOrDivider .or-text {
    text-align: center;
    font-weight: bold;
}

@media (max-width: 991px) {
    .social-buttons p {
        margin-bottom: 0;
    }
}

@media only screen and (max-width:975px) and (min-width:750px) {
    .content-right-con.newcontent-area img { max-width: 280px !important; }
}

.main-content-box.important-note-box ol {
    padding-left: 21px;
}
