/* Fonts*/
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2'),
  		url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm45xW0.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2'),
  		url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm45xW0.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2'),
  		url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm45xW0.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
  font-family: 'Montserrat-Medium';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gbD_u50.woff2) format('woff2'),
  		url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC7g0.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat-Medium';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gfD_u50.woff2) format('woff2'),
  		url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC7g0.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat-Medium';
  font-style: normal;
  font-weight: 500;
  src: local('Montserrat Medium'), local('Montserrat-Medium'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gnD_g.woff2) format('woff2'),
  		url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC7g0.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Montserrat-SemiBold';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gbD_u50.woff2) format('woff2'),
  		url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF7g0.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat-SemiBold';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gfD_u50.woff2) format('woff2'),
  		url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF7g0.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat-SemiBold';
  font-style: normal;
  font-weight: 600;
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gnD_g.woff2) format('woff2'),
  		url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF7g0.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat-Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2) format('woff2'), 
  		url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE7g0.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat-Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2) format('woff2'), 
  		url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE7g0.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat-Bold';
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2) format('woff2'), 
  		url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE7g0.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat-Light';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gbD_u50.woff2) format('woff2'), 
  		url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD7g0.woff) format('woff');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat-Light';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gfD_u50.woff2) format('woff2'), 
  		url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD7g0.woff) format('woff');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat-Light';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local('Montserrat Light'), local('Montserrat-Light'), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gnD_g.woff2) format('woff2'), 
  		url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD7g0.woff) format('woff');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* UNIVERSAL Mobile first CSS Grid Layout*/
html, body {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
	font-size: 12px;
	/*overflow: auto;*/
}

/* ROOT FONT STYLES */
* {
	font-family: Montserrat, Arial, Verdana, Helvetica, sans-serif;
	color: #2e3133;
	line-height: 1.5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size:12px;
}

/* TYPOGRAPHY */
h1 {
	font-family: Montserrat-Medium, Arial, Verdana, Helvetica, sans-serif;
	font-size: 2.5em;
	color: #2bb673;
	font-weight: 500;
	font-style: normal;
}

h2 {
	font-size: 2em;
	color: #1f6099;
	font-weight: 500;
	font-style: normal;
}

h3 {
	font-size: 1.5em;
	font-weight: 500;
    margin-top: .85em;
    margin-bottom: .85em;
    font-style: normal;
    color: #2e3133;
}

h4 {
	font-size: 1.125em;
	font-style: normal;
	font-weight: 500;
	margin: 1em;
}

h5 {
	font-size: 1em;
	font-style: normal;
}

h6 {
	font-size: 0.875em;
	font-style: normal;
}

p.description, .description {
	font-size: 12px;
	font-style: normal;
}

p.legal {
	font-size: .917em;
	font-style: normal;
}
.smalltext {
	font-size: 11px;
	font-style: normal;
}
.mediumtext {
	font-size: 14px;
}
.selection {
	font-size: 16px;
	font-style: normal;
}
.font-light {
	font-weight: 300;
	font-style: normal;
}

.font-regular {
	font-weight: 400;
	font-style: normal;
}

.font-semibold {
	font-family: Montserrat-SemiBold, Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
}

.font-heavy {
	font-family: Montserrat-Bold, Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-size: inherit;
}

.smalltitle {
	font-family: Montserrat-Bold, Arial, Verdana, Helvetica, sans-serif;
	font-style: normal;
}

/* ==== GRID SYSTEM ==== */
.container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
}

.row {
	position: relative;
	width: 96%;
    margin-left: auto;
    margin-right: auto;
}

.row [class^="col"] {
	float: left;
	margin: 0.65em 1%;
	min-height: 0.125em;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9,
	.col-10, .col-11, .col-12 {
	width: 98%;
}

.col-1-sm {
	width: 6.33%;
}

.col-2-sm {
	width: 14.66%;
}

.col-3-sm {
	width: 23%;
}

.col-4-sm {
	width: 31.33%;
}

.col-5-sm {
	width: 39.66%;
}

.col-6-sm {
	width: 48%;
}

.col-7-sm {
	width: 56.33%;
}

.col-8-sm {
	width: 64.66%;
}

.col-9-sm {
	width: 73%;
}

.col-10-sm {
	width: 81.33%;
}

.col-11-sm {
	width: 89.66%;
}

.col-12-sm {
	width: 98%;
}

.row::after {
	content: "";
	display: table;
	clear: both;
}

/* POSITIONING */
.left {
	text-align: left;
}

.right {
	text-align: right;
}

.center{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.justify {
	text-align: justify;
}

.inlineblock {
	display: inline-block;
}

.blockdisplay {
	display: block;
}

.inlinedisplay {
	display: inline;
}

.button {
	font-size: 1.667em;
	font-family: Montserrat-Bold, Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	color: #ffffff;
	background-color: #f47825;
	padding: 1.125em 5.938em;
	font-style: normal;
}

.button.blue{
    background-color: #14a1cc;
    font-size: 16px;
    padding: 6px 20px;
    display: inline-block;
}

.button:hover {
	background-color: #d95c09;
}

.hidden-sm {
	display: none;
}

.hidden-bm {
	display: block;
}

a, a * {
	text-decoration: none;
	color: #14a1cc;
	font-size: inherit;
}

.bordertop{
	border-top: 1px solid #e1e6eb
}

.borderbottom{
	border-bottom: 1px solid #e1e6eb
}

.borderright{
	border-right: 1px solid #e1e6eb
}

.topbtmborder {
	border-top: 1px solid #e1e6eb;
	border-bottom: 1px solid #e1e6eb;
}

.row [class^="col"].topbtmmargin25, .topbtmmargin25 {
	margin-top: 25px;
	margin-bottom: 25px;
}

.row [class^="col"].topmargin60 {
	margin-top: 60px;
}

.row [class^="col"].topbtmmargin60 {
	margin-top: 60px;
	margin-bottom: 60px;
}

.margnTp30 {
	margin-top: 30px;
}

.floatleft {
	float: left;
}

.alignmargin30 {
	margin-left:30px;
}

a#verifyEdit {
	margin-left: 15px;
}

/*Layout Colors*/

.sub-title {
	color: #2bb673;
}

.steel{
	color: #7e868c;
}

.navyKey {
	color: #1f6099;
}

.darkgreykeyval, .blocklabel {
	color: #2e3133;
}

.palegraybgcolor, .smallpalegraybgcolor {
	background-color: #f5f8fa;
}

.readonly {
	outline: none;
    background-color: #f5f8fa;
    border: 0!important; 
}

@media only screen and (min-width: 1024px) and  (orientation: landscape) {
	.container {
		width: 96%;
	}
	.row {
		width: 100%;
	}
	.row [class^="col"].fullwidth-bm {
		width: 98%;
	}
	.col-1 {
		width: 6.33%;
	}
	.col-2 {
		width: 14.66%;
	}
	.col-3 {
		width: 23%;
	}
	.col-4 {
		width: 31.33%;
	}
	.col-5 {
		width: 39.66%;
	}
	.col-6 {
		width: 48%;
	}
	.col-7 {
		width: 56.33%;
	}
	.col-8 {
		width: 64.66%;
	}
	.col-9 {
		width: 73%;
	}
	.col-10 {
		width: 81.33%;
	}
	.col-11 {
		width: 89.66%;
	}
	.col-12 {
		width: 98%;
	}
	.hidden-sm, .diplay-as-blk-bm {
		display: block;
	}
	.hidden-bm {
		display: none;
	}
	h1 {
		font-size: 3em;
	}
	h2 {
		font-size: 2.25em;
	}
	.smalltitle {
		font-size: 1em;
	}
	.selection {
		font-size: 16px;
	}
	p.description, .description {
		font-size: 14px;
	}

	.palegraybgcolor .subrow {
	    margin: 0 auto;
		width: 95%;
	}

	.smallpalegraybgcolor .subrow {
	    margin: 0 auto;
		width: 95%;
	}
	.table {
		display: table;
		width: 100%;
		margin: 0.65em 1%;
	}

	.table-cell {
		display: table-cell;
		float: unset !important;
	}
	.continuebutton {
		width: 75%;
		margin-bottom: 60px;
	}
}
@media only screen and (max-width: 1024px) {
	.servAddressAppend{
		width:98%;
	}
	}
@media only screen and (min-width: 1024px) {
	.servAddressAppend{
		width:56%;
	}
	}
@media only screen and (min-width: 1080px) {
	.container {
		max-width: 1080px;
	}
}