.nopad {
	padding: 0 !important;
}
.bodybg {
	background: #f6f7f8;
}
.contentbg {
	background: #f6f7f8;
	width: 100%;
	float: left;
	position: relative;
	box-shadow: rgba(0,0,0, .2) 0px 1px 1px inset;
	-moz-box-shadow: rgba(0,0,0, .2) 0px 1px 1px inset;
	-o-box-shadow: rgba(0,0,0, .2) 0px 1px 1px inset;
	-webkit-box-shadow: rgba(0,0,0, .2) 0px 1px 1px inset;
}
#content {
	width: 100%;
	float: left;
}
.rounboxcntMain {
	width: 100%;
	float: left;
	text-align: center;
	margin: 20px 0 10px 0;
}
.rounboxcntlne {
	width: 100%;
	float: left;
	background: none top 40px center no-repeat;
	background-size: 75%;
	margin: 20px 0 0 0;
}
.rounboxcnt {
	width: 38px;
	height: 38px;
	display: inline-block;
	line-height: 38px;
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #2d7dc1;
	text-align: center;
	background: #fff;
	border: #2d7dc1 1px solid;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.rounboxactive {
	background: #2d7dc1;
	color: #fff;
}
.rounboxcnttxt {
	width: 100%;
	float: left;
	text-align: center;
	font-family: 'OpenSansLight';
	color: #6e7379;
	font-size: 15px;
	line-height: 20px;
}
.rounboxcnttxt span {
	display: block;
}
.headtxt {
	width: 100%;
	float: left;
	text-align: center;
	margin: 50px 0 30px 0;
	font-family: 'MongolianBaiti';
	font-size: 32px;
	letter-spacing: 1px;
	font-weight: bold;
	color: #535E59;
}
.pqfe {
	width: 100%;
	float: left;
}
.inptRow {
	width: 100%;
	float: left;
}
.inptprcntRow {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
.inpthead {
	font-size: 15px;
	color: #363d45;
	width: 100%;
	float: left;
}
.icon {
	background: none 0 0 no-repeat;
	margin: -10px 0 0 0;
	width: 16px;
	height: 16px;
	display: inline-block;
}
.percenttxt {
	float: left;
	width: 40%;
	font-size: 13px;
	line-height: 30px;
	padding: 0 0 0 10px;
	margin-top: 5px;
}
.inptprcntRow input {
	width: 60%;
	float: left;
}
.caretstl {
}
.inptstl {
	border: 2px solid #d9e0e3;
	background-color: #fff;
	height: 40px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	font-size: 15px;
	font-family: 'OpenSansRegular_0';
	font-weight: normal;
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	width: 100%;
}
.inptstl:focus {
	border: 2px solid #2879b8;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	font-family: 'OpenSansRegular_0';
}
.selectBig {
	/*border: 2px solid #d9e0e3;*/
	width: 100%;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	overflow: hidden;
	background: #fff no-repeat 100% 50%;
	position: relative;
}
.selectBig:hover, .selectBig:focus {
	background: #f5f5f5 no-repeat 100% 50%;
}
.selectBig select {
	border: 2px solid #d9e0e3;
	padding: 0px 7px;
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	background: transparent;
	background-image: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #555;
	cursor: pointer;
	position: relative;
	z-index: 1;
}
.selectBig select:hover, .selectBig select:focus {
	color: #333;
	border: 2px solid #125f9a;
}
.selectBig > select > option {
	background: #fff;
	color: #555555;
	font-size: 11px;
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	padding: 6px 10px;
	cursor: pointer;
}
.selectBig > select > option:hover, .select-style > select > option:focus {
	background: none repeat scroll 0 0 #ccc;
	color: #fff;
}
.selectBig > select:focus {
	outline: none !important;
}
.selectBig > select:focus > span.selectLast {
	background: #fff;
}
.selectLast {
	height: 100%;
	text-align: center;
	position: absolute;
	right: 0;
	border-left: 2px solid #d9e0e3;
	box-shadow: none !important;
	float: left;
	width: 40px;
	line-height: 40px;
}
.btmcol {
	width: 100%;
	float: left;
	text-align: center;
	margin-bottom: 100px;
}
.lineSpan {
	width: 100%;
	float: left;
	text-align: center;
	margin: 20px 0 20px 0;
	height: 1px;
}
.lineSpan span {
	display: inline-block;
	width: 85px;
	height: 2px;
	background: #a1a3a6;
}
.sbmtBtn {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 20px;
}
.sbmt {
	display: inline-block;
	padding: 15px 50px;
	background: #2d7dc1;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	font-size: 20px;
	font-family: 'OpenSansSemibold';
	text-transform: uppercase;
	border-bottom: 3px #1a609d solid;
}
.sbmt .sbmtcontn {
	text-transform: none;
	font-size: 18px;
	padding: 0 30px;
}
.sbmt:hover, .sbmt:focus {
	color: #fff;
	background: #1a609d;
	text-decoration: none;
}
.instant {
	width: 100%;
	float: left;
	text-align: center;
	margin: 30px 0 20px 0;
	color: #4a5651;
}
.instant span {
	padding: 0 0 0 35px;
	line-height: 24px;
	font-size: 18px;
	text-transform: capitalize;
	display: inline-block;
	background: none left center no-repeat;
}
.btmcolp {
	width: 100%;
	float: left;
	text-align: center;
}
.logo2 {
	width: 100%;
	float: left;
	text-align: center;
	margin: 10px 0 20px 0;
}
.lftrtcol {
	width: 100%;
	float: left;
}
.lftlogo {
	width: 100%;
	float: left;
}
.lftlogo img {
	width: 100%;
	float: left;
}
.rtcol {
	width: 100%;
	float: left;
}
.cszrow {
	width: 100%;
	float: left;
}
.cszrow select {
	color: rgba(102, 103, 102 ,  .7);
}
.cszrow select:hover, .cszrow select:focus {
	color: rgba(102, 103, 102 ,  .9);
}
.cszrow .inptstl {
	margin-bottom: 30px;
}
.cszrow .selectBig {
	margin-bottom: 30px;
}
.grpRt {
	margin-top: 20px;
	width: 100%;
	float: left;
}
.rfpInfo {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.rfpInfo.howPaid .rtgTiers.active, .rfpInfo .rtgTiers:hover {
	background: #2879b8 !important;
	color: #fff;
	border: 1px solid #125f9a;
}
.rfpInfo.howPaid .rtgTiers {
	background: none repeat scroll 0 0 #f5f8f9;
	border: 1px solid #dfe5e7;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
	color: #a4b1ba;
	display: block;
	font-size: 16px;
	height: 120px;
	line-height: 120px;
	text-align: center;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	width: 100px;
	float: left;
	padding: 0;
}
.rfpInfo.howPaid .rtgTiers.active, .rfpInfo .rtgTiers:focus, .rfpInfo .rtgTiers:active {
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
}
.rfpInfo .btn-group .rtgTiers.active, .rfpInfo .btn-group .rtgTiers:hover {
	background: #2879b8 !important;
	color: #fff;
	border: 1px solid #125f9a;
}
.rfpInfo .btn-group .rtgTiers {
	background: none repeat scroll 0 0 #f5f8f9;
	border: 1px solid #d9e0e3;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-o-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-ms-border-radius: 4px !important;
	color: #a4b1ba;
	font-size: 16px;
	padding: 8px 10px;
	width: 136px;
}
.rfpInfo .btn-group .rtgTiers.active, .rfpInfo .btn-group .rtgTiers:focus, .rfpInfo .btn-group .rtgTiers:active {
	box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
}
.medOptn .input-group-btn {
	width: auto;
}
.medOptn {
	width: 100%;
	float: left;
	margin-top: 20px;
}
.medOptn .plus {
	background: #f5f8f9;
	color: #a4b1ba;
	padding: 10px;
	float: left;
	height: 50px;
	width: 50px;
	border: 1px solid #d9e0e3;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-o-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-ms-border-radius: 4px !important;
}
.medOptn .plus:hover, .medOptn .minus:hover {
	background: #2879b8;
	color: #fff;
}
.medOptn .minus {
	background: #f5f8f9;
	color: #a4b1ba;
	padding: 10px;
	float: left;
	height: 50px;
	width: 50px;
	border: 1px solid #d9e0e3;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-o-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-ms-border-radius: 4px !important;
}
.medOptn .input-number {
	background: #2879b8;
	color: #fff;
	padding: 10px;
	float: left;
	height: 100px;
	border: 1px solid #125f9a;
	width: 100px;
	border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	-o-border-radius: 4px !important;
	-webkit-border-radius: 4px !important;
	-ms-border-radius: 4px !important;
	text-align: center;
	font-size: 30px;
	margin: 0 15px;
	-moz-appearance: textfield;
	appearance: textfield;
	-webkit-appearance: textfield;
	-ms-appearance: textfield;
}
.medOptn .input-number:focus {
	background: #2879b8;
	color: #fff;
}
.medOptn .input-group-btn {
	width: auto;
}
.bglinetxt {
	background: none center center repeat-x;
	text-align: center;
	width: 100%;
	float: left;
	margin: 40px 0 30px 0;
}
.bglinetxt span {
	background: #f6f7f8;
	text-transform: uppercase;
	color: #92989b;
	padding: 0 30px;
}
.slctiptRow {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.whtareRow {
	width: 100%;
	float: left;
	margin: 50px 0 0 0;
}
.whtaremain {
	width: 100%;
	float: left;
}
.tiercol {
	font-size: 13px;
	text-transform: uppercase;
	color: #6a6a6a;
	margin-bottom: 5px;
	margin-top: 15px;
}
.empcol {
	font-style: italic;
	font-size: 13px;
	color: #6a6a6a;
	margin-top: 5px;
	margin-bottom: 20px;
}
.minht40 {
	min-height: 40px;
}
.minht65 {
	min-height: 65px;
}
.baspln {
	color: #666766;
	font-family: 'OpenSansRegular_0';
	font-size: 14px;
}
.basplnhmo {
	color: #2979B8;
	font-size: 14px;
	font-family: 'OpenSansRegular_0';
	font-style: italic;
}
.dashedbox {
	width: 100%;
	float: left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 2px dashed #d0cfcf;
	margin: 50px 0 30px 0;
	padding: 20px 0 30px 0;
}
.uploadbtn {
	width: 100%;
	float: left;
}
.uploadbtn a {
	font-size: 12px;
	color: #fff;
	display: inline-block;
	padding: 3px 40px;
	background: #2d7dc1;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-family: 'OpenSansSemibold';
	text-transform: uppercase;
	border-bottom: 3px #1a609d solid;
}
.uploadbtn a:hover, .uploadbtn a:focus {
	background: #1a609d;
	text-decoration: none;
}
.inptrowcol {
	width: 100%;
	float: left;
}
.medovrv {
	width: 100%;
	float: left;
	margin: 38px 0 0 0;
	border-top: 1px solid #dfe1e3;
}
.medovrvlftmn {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
}
.medovrvlft {
	width: 100%;
	float: left;
}
.medovrvlft h2 {
	font-size: 36px;
	color: #686B6A;
	font-family: 'OpenSansLight';
}
.bdrbtm {
	border-bottom: 1px solid #e2e2e3;
}
.headRow {
	width: 100%;
	float: left;
	padding: 0 15px;
}
.headRow h3 {
	margin-top: 0;
}
.headcal {
	font-size: 12px;
	font-family: 'OpenSansSemibold';
	color: #666766;
	padding: 5px 0;
}
.subcal {
	font-size: 16px;
	font-family: 'OpenSansRegular_0';
	color: #000000;
	width: 100%;
	float: left;
	padding: 15px 0;
}
.subcal span {
	color: #999998;
}
.medovrvrt {
	width: 100%;
	float: left;
	margin: 10px 0 0 0;
}
.medovrvrt h2 {
	font-size: 48px;
	font-family: 'OpenSansLight';
	color: #666766;
	text-align: right;
}
.medovrvrt p {
	font-size: 12px;
	font-family: 'OpenSansSemibold';
	color: #999998;
	text-align: right;
	text-transform: uppercase;
	margin-top: 20px;
	letter-spacing: 1px;
}
.dfncRow {
	width: 100%;
	float: right;
	padding: 0 10px;
}
.dfnclft {
	width: 50%;
	float: left;
	text-align: center;
}
.dfnclft h2 sup {
	font-size: 27px;
}
.dfnclft p {
	margin-top: 10px;
}
.year2btn {
	width: 100%;
	float: left;
	text-align: right;
}
.year2btn img {
	width: 100%;
}
.medoLine {
	width: 100%;
	float: left;
}
.medoLine .bglinetxt {
	margin: 20px 0 30px;
}
.customshow {
	display: none;
}
.tblbox {
	width: 100%;
	float: left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: #b7c5da solid 1px;
	background: #EBEFF1;
	margin-bottom: 40px;
}
.tbllftbox {
	width: 100%;
	float: left;
	border-right: 1px solid #b7c5da;
}
.txtclr {
	color: #2979B8;
}
.tbllftlogo {
	width: 100%;
	float: left;
	margin: 25px 0 0 0;
}
.tbllftlogo img {
	width: 100%;
	float: left;
}
.tblRtbox {
	width: 100%;
	float: left;
	text-align: center;
	padding: 10px 0 0 0;
	height: 100%;
}
.tblRtbox h2 {
	font-family: 'OpenSansLight';
	color: #666766;
}
.tblRtbox h2 sup {
	font-size: 17px;
}
.tblRtbox p {
	color: #999998;
	font-family: 'OpenSansSemibold';
}
.tbllftbox .subcal {
	padding: 12px 0;
}
.viewaltntBtn {
	padding: 0 30px;
	color: #fff;
	font-family: 'OpenSansSemibold';
	font-size: 10px;
	background: #1E659F;
	display: inline-block;
	text-transform: uppercase;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	line-height: 23px;
	border-bottom: 2px solid #125b98;
	margin: 10px 0;
}
.viewaltntBtn:hover, .viewaltntBtn:focus {
	background: #125b98;
	color: #fff;
	text-decoration: none;
}
.gryclr {
	color: #666766;
}
.saveRow {
	width: 100%;
	float: left;
	font-size: 15px;
	text-align: center;
	margin-bottom: 20px;
	border-top: 1px solid #32c0c4;
	border-bottom: 1px solid #32c0c4;
	padding: 10px 0 0 0;
}
.saveRow p {
	width: 100%;
	float: left;
	position: relative;
	font-family: 'OpenSansRegular_0';
}
.saveRow img {
	position: absolute;
	left: 7%;
	top: -10px;
}
.medovrvlfthed {
	width: 100%;
	float: left;
	font-size: 18px;
	font-family: 'OpenSansRegular_0';
	color: #666766;
	margin-top: 0px;
}
.medovrvlfthed span {
	color: #000;
}
.backtoovrbtn {
	width: 100%;
	float: left;
	margin-top: 30px;
	margin-bottom: 30px;
}
.backtoovrbtn a {
	font-size: 17px;
	text-transform: inherit;
	padding: 10px 50px;
	float: right;
}
.plntbl {
	width: 100%;
	float: left;
}
.col1 {
	width: 100%;
	float: left;
}
.subcol1 {
	width: 18%;
	float: left;
}
.subcol2 {
	width: 82%;
	float: left;
}
.col2 {
	width: 155px;
	float: left;
	text-align: right;
	color: #000;
}
.colmain {
	width: 100%;
	float: left;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #d8e1ee;
	font-size: 15px;
	font-family: 'OpenSansRegular_0';
	color: #666766;
}
.col2 > .colmain {
	color: #231F20;
}
.col2.hoverCustDiv {
	border: 1px solid #baddb9;
	box-shadow: rgba(0,0,0, .2) 0px 0 5px;
	-moz-box-shadow: rgba(0,0,0, .2) 0px 0 5px;
	-o-box-shadow: rgba(0,0,0, .2) 0px 0 5px;
	-webkit-box-shadow: rgba(0,0,0, .2) 0px 0 5px;
	position: relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.col2.hoverCustDiv > .colmain {
	border: none;
}
.planhed {
	width: 100%;
	float: left;
	background: #edf1f5;
	font-size: 30px;
	font-family: 'OpenSansLight';
	text-transform: uppercase;
	padding: 10px 10px 0 10px;
}
.colbox {
	width: 100%;
	float: left;
	background: #edf1f5;
	padding: 0 10px;
	min-height: 32px;
	line-height: 32px;
}
.colboxbg {
	background: #e4e9ed;
	width: 100%;
	float: left;
	padding: 0 10px;
	min-height: 32px;
	line-height: 32px;
}
.colboxmin52 {
	min-height: 52px;
	line-height: 22px;
	padding-top: 5px;
}
.minht55 {
	min-height: 55px;
}
.sublogo {
	width: 100%;
	float: left;
	padding-top: 6px;
}
.sublogo img {
	height: 19px;
	margin: auto;
}
.colmain .text-center {
	color: #333333 !important;
	font-size: 15px;
}
.arrowboxshow {
	width: 100%;
	float: left;
	min-height: 48px;
}
.arrowbox {
	display: none;
}
.col2.hoverCustDiv .arrowbox {
	width: 100%;
	background: #f2f9f1;
	float: left;
	padding: 10px;
	display: block;
	border-bottom: 1px solid #baddb9;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}
.arrowbox > .sbmt {
	padding: 2px 7px;
	font-size: 14px;
	display: inline-block;
	float: left;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
	width: 20%;
}
.arrowbox h6 {
	float: left;
	font-size: 10px;
	text-align: center;
	color: #666766;
	margin: 8px 0 0 0;
	width: 60%;
}
.col2.hoverCustDiv .clactive {
	display: block;
	background: #f2f9f1 !important;
	border: 1px solid #baddb9;
	box-shadow: rgba(0,0,0, .2) 0px 0 5px;
	-moz-box-shadow: rgba(0,0,0, .2) 0px 0 5px;
	-o-box-shadow: rgba(0,0,0, .2) 0px 0 5px;
	-webkit-box-shadow: rgba(0,0,0, .2) 0px 0 5px;
	position: relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.col2.hoverCustDiv .planhed {
	background: #f2f9f1;
}
.col2.hoverCustDiv .colboxbg {
	background: #e9f0e9;
}
.col2.hoverCustDiv .colbox {
	background: #f2f9f1;
}
.minht48 {
	min-height: 48px;
}
.mttop30 {
	margin-top: 30px;
}
.squaredFourCust label {
	cursor: pointer;
	padding: 3px 0px;
	top: 0;
	margin: 0px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	color: #fff;
	float: left;
	font-weight: bold;
	text-transform: capitalize;
	font-weight: normal;
	width: 100%;
	font-family: 'OpenSansSemibold';
	background: #2d7dc1;
	border-bottom: 3px #1a609d solid;
}
.squaredFourCust label span {
	width: 100%;
	float: left;
	text-align: center;
}
.squaredFourCust input[type=checkbox]:checked + label {
	background: #b8c6d6;
	border-bottom: 3px #b8c6d6 solid;
}
.squaredFourCust input[type=checkbox]:checked + label span, .squaredFourCust label:hover span {
	visibility: hidden;
}
.squaredFourCust label:hover {
	background: #b8c6d6;
	border-bottom: 3px #b8c6d6 solid;
}
.squaredFourCust label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: "SELECTED";
	background: none left 10px center no-repeat;
	float: left;
	margin-top: -19px;
	text-align: right;
	width: 100%;
	padding-right: 15px;
	color: #4A494A;
}
.squaredFourCust input[type=checkbox] {
	float: left;
	margin: 0 -18px 0 0;
	visibility: hidden;
}
.squaredFourCust {
	width: 100%;
	text-align: center;
	float: left;
	position: relative;
	line-height: normal;
}
.squaredFourCust label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.squaredFourCust input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.colbox .squaredFourCust {
	margin-bottom: 10px;
	margin-top: -12px;
}
.aetnaptop {
	padding-top: 22px;
}
.dfnclftxtsizelft h2 {
	font-size: 32px !important;
	text-align: center !important;
	margin-top: 5px !important;
}
.dfnclftxtsizelft p {
	text-align: center !important;
}
.dfnclftxtsizelft h2 sup {
	font-size: 20px !important;
}
.dfnclftxtsizert h2 {
	font-size: 32px !important;
	margin-top: 5px !important;
}
.year2btnmtop {
	margin-top: 20px;
}
.bannerbg {
	width: 100%;
	float: left;
	background: url(../images/banner.png) top center / cover no-repeat;
}
.homebanner {
	width: 100%;
	float: left;
	margin: 85px 0 0px 0;
}
.homebanner h6 {
	font-size: 11px;
	color: rgba(255,255,255, .3);
	font-family: 'MontserratBold';
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 22px;
}
.homebanner h6 span {
	font-size: 20px;
	float: left;
	margin-right: 5px;
	display: inline-block;
}
.homebanner p {
	font-family: 'MontserratBold';
	font-size: 32px;
	color: rgba(255,255,255, .8);
	letter-spacing: -.2px;
	line-height: 44px;
}
.homebanner p span {
	color: #00c2e5;
}
.witheasy {
	font-style: italic;
	font-size: 32px;
	color: rgba(255,255,255, .8) !important;
	display: inline-block;
	font-family: 'MontserratRegular';
}
.getStarted {
	width: 100%;
	float: left;
	margin: 20px 0 40px 0;
}
.getStatedBtn {
	background: #00c2e5;
	font-family: 'MontserratRegular';
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	letter-spacing: 0.5px;
	padding: 15px 30px;
	text-decoration: none;
	text-transform: uppercase;
}
.getStatedBtn:hover, .getStatedBtn:focus {
	text-decoration: none;
	background: #fff;
	color: #00c2e5;
}
.explore {
	float: left;
	margin: 0px 0 20px;
	width: 100%;
	color: rgba(255,255,255, .8) !important;
}
.explore a {
	background: none no-repeat scroll left center;
	color: #fff;
	padding: 0 0 0 20px;
	font-size: 14px;
	font-family: 'MontserratRegular';
}
.bnrpwrdby {
	width: 100%;
	float: left;
	text-align: right;
	margin-bottom: 30px;
}
.bnrpwrdby p {
	font-size: 12px;
	color: #848484;
	font-family: 'OpenSansSemibold';
}
.bnrpwrdby p img {
	margin-left: 10px;
}
.termsHead {
	float: left;
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	color: #1a1a1a;
	font-family: 'MontserratBold';
}
.creatingRow {
	width: 100%;
	float: left;
	padding: 50px 0 0px 0;
}
.creatingMain {
	width: 100%;
	float: left;
	margin: 60px 0 175px 0;
}
.creatingRow .termsHead {
	margin-top: 0px;
}
.creatingRow .lineSpan span {
	width: 50px;
	height: 4px !important;
	display: inline-block;
}
.reatLftIcon {
	width: 100%;
	float: left;
}
.creatRtMain {
	width: 100%;
	float: left;
}
.creatRtMain h3 {
	margin-top: 0px;
}
.creatingLftMain {
	width: 100%;
	float: left;
	padding: 0px 0 15px 0;
	margin: 20px 0 0 0;
}
.creatingLftMain .col-lg-10 {
	padding: 0;
}
.creatRtMain {
	width: 100%;
	float: left;
}
.creatRtMain h3 {
	margin-bottom: 10px;
}
.creatingLftMain h3 {
	color: #26bbf0;
	font-size: 23px;
	font-weight: 600;
	font-family: 'MontserratRegular';
}
.creatingLftMain p {
	font-size: 18px;
	color: #7c7e80;
	line-height: 22px;
	font-family: 'MontserratRegular';
}
.signuprow {
	width: 100%;
	float: left;
	background: #f6f6f6;
	padding-bottom: 105px;
	padding-top: 40px;
}
.signuprow .lineSpan {
	margin-bottom: 0;
}
.signuprow .lineSpan span {
	width: 50px;
	height: 4px;
}
.signupmain {
	background: #fff;
	border: 2px solid #efefef;
	width: 100%;
	float: left;
	padding: 40px 8% 80px 8%;
	margin-top: 45px;
}
.signuphd {
	width: 100%;
	float: left;
	color: #1a1a1a;
	font-size: 13px;
	font-weight: normal;
	font-family: 'MontserratRegular';
	text-transform: uppercase;
	margin-bottom: 10px;
	display: block;
}
.signupmain .inptstl {
	margin-bottom: 20px;
	border-color: #dedede;
	border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	-webkit-border-radius: 0;
}
.signupmain .inptstl:focus {
	border-color: #2879b8;
}
.checkbxrow {
	width: 100%;
	float: left;
	margin-top: 10px;
}
.checkbxrow input {
	float: left;
}
.checkbxrow span {
	margin-left: 5px;
	color: #808080;
	font-family: 'MontserratRegular';
	font-size: 12px;
	font-weight: normal;
}
.signupmain .getStarted {
	text-align: center;
	margin-bottom: 30px;
}
.signupmain .getStarted .getStatedBtn:hover, .signupmain .getStarted .getStatedBtn:focus {
	background: #a4b1ba;
	color: #fff;
}
.creatLftIcon {
	width: 100%;
	float: left;
}
.abcgrp {
	width: 100%;
	float: left;
	border: 2px solid #dadcdd;
	margin: 10px 0 50px 0;
	background: #fff;
	padding-bottom: 65px;
}
.abcgrphd {
	font-family: 'OpenSansLight';
	font-size: #606463;
	font-size: 36px;
	margin-bottom: 40px;
	margin-top: 30px;
}
.abcgrptbl {
	width: 100%;
	float: left;
	background: #ebeced;
	border-top: 1px solid #dfdfe0;
	border-bottom: 1px solid #dfdfe0;
	padding: 8px 0;
	font-family: 'OpenSansSemibold';
	font-size: 13px;
	color: #666766;
}
.abcgrptbl > .col-lg-1 {
	text-align: center;
}
.refcol {
	background: #ebeced;
}
.refcol1 {
	text-align: center;
}
.milstncol {
	background: #ebeced;
}
.assigncol {
	background: #ebeced;
}
.projected {
	background: #ebeced;
}
.status {
	background: #ebeced;
}
.abcgrptblfont .abcgrptblcol {
	font-family: 'OpenSansSemibold';
}
.abcgrptblRow {
	width: 100%;
	float: left;
	padding: 15px 0;
	font-size: 14px;
	color: #666766;
	font-family: 'OpenSansRegular_0';
	border-bottom: 1px solid #dfdfe0;
}
.abcgrptblRow .showdesktp {
	display: none;
}
.fontitl {
	font-style: italic;
}
.abcgrptblRowbg {
	background: #edf1f5;
	border: 2px solid #becae0;
	padding: 12px 0;
}
.abcgrptblcol .viewaltntBtn {
	margin: 0;
	font-size: 13px;
	padding: 2px 30px;
	border-width: 3px;
}
.popupbox {
	width: 100%;
	float: left;
}
.popupbox .modal-content {
	border: 1px solid #39C0C4;
	border-radius: 0;
}
.popupbox .modal-header {
	text-align: center;
	background: #39C0C4;
	padding: 15px 10px 15px 15px;
}
.popupbox .close {
	font-size: 30px !important;
	font-weight: normal;
	margin-top: -15px;
	color: #D6EAEA;
	opacity: .5;
}
.popupbox .modal-title {
	font-size: 21px;
	font-family: 'OpenSansBold';
	color: #fff;
	font-weight: normal;
}
.popupbox .modal-title span {
	display: inline-block;
}
.popupbox .modal-body {
	padding: 10px;
	width: 100%;
	float: left;
}
.popupbox .modal-content {
	width: 100%;
	float: left;
}
.aetnabox {
	width: 50%;
	float: left;
	display: inline-block;
}
.aetna {
	width: 100%;
	float: left;
	margin-top: 50px;
	position: relative;
	z-index: 1;
}
.aetnatxt {
	width: 15%;
	float: left;
	color: #64408E;
	font-family: 'OpenSansBold';
	margin-top: 15px;
	text-align: center;
}
.firstYrbox {
	background: #9f8abd;
	width: 46%;
	text-align: center;
	float: left;
	color: #fff;
	line-height: 55px;
	height: 55px;
}
.opsoltmainbg {
	float: left;
	height: 55px;
	position: relative;
	width: 100%;
}
.opsoltmain {
	width: 8%;
	background: #835ea8;
	float: left;
	text-align: center;
}
.opsolt {
	top: -50px;
	left: -10px;
	height: 70px;
	font-size: 20px;
	color: #666766;
	font-family: 'OpenSansRegular_0';
	position: absolute;
	background: none bottom center no-repeat;
}
.opsolt1 {
	top: -50px;
	left: -10px;
	height: 70px;
	font-size: 20px;
	color: #666766;
	font-family: 'OpenSansRegular_0';
	position: absolute;
	background: none bottom center no-repeat;
}
.scndyr {
	height: 55px;
	background: #644190;
	width: 46%;
	float: left;
	text-align: center;
	color: #fff;
	line-height: 55px;
}
.conttxt {
	width: 35%;
	float: left;
	font-family: 'OpenSansLight';
	color: #666766;
	font-size: 24px;
	margin-top: 8px;
	padding-left: 20px;
}
.aetnatxt1 {
	width: 15%;
	float: left;
	color: #1867A6;
	font-family: 'OpenSansBold';
	margin-top: 15px;
	text-align: center;
}
.aetnabox1 {
	width: 45%;
	float: left;
}
.aetnabox1 .opsoltmain {
	width: 7%;
	float: left;
}
.firstYrbox1 {
	background: #5d9fd3;
	width: 46%;
	text-align: center;
	float: left;
	color: #fff;
	line-height: 55px;
	height: 55px;
}
.opsoltmain1 {
	width: 8%;
	background: #2d7dc1;
	float: left;
	text-align: center;
}
.scndyr1 {
	height: 55px;
	background: #1a67a7;
	width: 46%;
	float: left;
	text-align: center;
	color: #fff;
	line-height: 55px;
}
.conttxt1 {
	width: 40%;
	float: left;
	font-family: 'OpenSansLight';
	color: #666766;
	font-size: 24px;
	margin-top: 8px;
	padding-left: 20px;
}
.yrarrow2 {
	position: relative;
}
.yrarrow2 img {
	position: absolute;
	left: 30%;
	top: 5px;
}
.estimated {
	width: 80%;
	float: left;
	margin-top: 25px;
	border-radius: 5px;
	margin-left: 15%;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #333;
	padding: 0 10px;
	position: relative;
	z-index: 1;
}
.estimated p {
	margin: 5px 0;
	color: #fff;
	font-family: 'OpenSansSemibold';
	font-size: 18px;
	width: 100%;
	float: left;
}
.btmdiv {
	width: 100%;
	padding-left: 15%;
	float: left;
	color: #666766;
	font-size: 10px;
	font-family: 'OpenSansSemibold';
	margin-top: 20px;
}
.btmdivcost {
	width: 25%;
	float: left;
}
.btmdivcost img {
	position: absolute;
	top: 15px;
}
.creatingRow {
	width: 100%;
	float: left;
	background: #fff;
	padding: 30px 0 100px 0;
}
.creatingMain {
	width: 100%;
	float: left;
	margin: 50px 0 0 0;
}
.creatingLeft {
	width: 60%;
	margin: 0 auto;
}
.creatingLftMain {
	width: 100%;
	float: left;
	padding: 0px 0 30px 0;
	margin: 20px 0 0 0;
}
.creatLftIcon {
	width: 17%;
	float: left;
	padding-left: 5px;
}
.creatRtMain {
	width: 83%;
	float: left;
}
.creatRtMain h3 {
	margin: 0 0 5px 0;
}
.creatingLftMain h3 {
	color: #26bbf0;
	font-size: 22px;
	font-weight: 600;
	font-family: 'MontserratRegular';
}
.creatingLftMain p {
	font-size: 16px;
	color: #7c7e80;
	font-family: 'MontserratRegular';
}
.ipadRt {
	width: 100%;
	float: left;
}
.ipadRt img {
	width: 100%;
	float: left;
}
 @media only screen and (min-width :100px) and (max-width : 450px) {
.status5 img {
	width: 25px;
}
.sbmt .sbmtcontn {
	padding: 0;
	font-size: 15px;
}
.popupbox .modal-title {
	font-size: 16px;
}
.conttxt {
	font-size: 14px;
	margin-top: 18px;
}
.conttxt1 {
	font-size: 14px;
	margin-top: 18px;
}
.opsoltmain {
	width: 10%;
}
.firstYrbox {
	font-size: 12px;
}
.firstYrbox1 {
	font-size: 12px;
}
.estimated p {
	font-size: 12px;
}
.opsolt {
	left: -12px;
	font-size: 15px;
}
.opsolt1 {
	left: -9px;
	font-size: 15px;
}
.scndyr {
	width: 44%;
	font-size: 12px;
}
.opsoltmain1 {
	width: 10%;
}
.scndyr1 {
	width: 44%;
	font-size: 12px;
}
.navbar-brand img {
	width: 240px;
}
.navbar-nav > li > a:hover {
	background: #2d7dc1;
	color: #fff;
}
.blankdiv {
	display: none;
}
.rounboxcntlne {
	background-image: none;
}
.rounboxcnttxt {
	font-size: 13px;
}
.inpthead {
	font-size: 13px;
}
.headtxt {
	font-size: 24px;
}
.sbmt {
	padding: 8px 20px;
	font-size: 18px;
}
.rfpInfo .btn-group .rtgTiers {
	font-size: 0.8em;
	padding: 5px;
	width: 25%;
}
.rfpInfo > .btn-group {
	display: block;
}
.whtareRow {
	margin: 10px 0 0 0;
}
.minht40 {
	display: none;
}
.minht65 {
	display: none;
}
.dashedbox {
	padding-top: 0;
}
.dashedbox p {
	margin-top: 20px;
}
.grpRt {
	margin-top: 10px;
}
.whtaremain {
	margin-top: 15px;
}
.headRow h3 {
	margin-top: 15px;
}
.medovrvlft h2 {
	font-size: 26px;
}
.customhide {
	display: none;
}
.customshow {
	display: block;
}
.customshow .headRow h3 {
}
.headcal {
	padding: 0;
	border-bottom: 1px solid #dbdcde;
	margin-bottom: 0;
	padding-bottom: 10px;
}
.subcal {
	padding: 10px 0;
	border-bottom: 1px solid #dbdcde;
}
.headRow {
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.medovrvrt h2 {
	font-size: 32px;
	text-align: center;
}
.medovrvrt p {
	text-align: center;
}
.year2btn {
	text-align: center;
}
.subcal {
	font-size: 14px;
}
.tbllftbox {
	border-right: none;
	border-bottom: 1px solid rgb(183, 197, 218) !important;
}
.tbllftlogo img {
	width: auto;
}
.saveRow img {
	position: relative;
	left: 0;
	margin: 0 10px 0 0;
}
.medovrvrt h2 {
	font-size: 26px;
}
.dfnclftxtsizelft h2 {
	font-size: 22px !important;
	margin-top: 5px !important;
}
.dfnclftxtsizelft p {
	text-align: center !important;
}
.dfnclftxtsizelft h2 sup {
	font-size: 10px !important;
}
.dfnclftxtsizert h2 {
	font-size: 22px !important;
	margin-top: 5px !important;
}
.tblRtbox h2 {
	font-size: 26px;
}
.tblRtbox p {
	font-size: 12px;
}
.homebanner {
	margin-top: 20px;
}
.homebanner p {
	font-size: 15px;
	line-height: 22px;
}
.homebanner p br {
	display: none;
}
.witheasy {
	font-size: 20px;
}
.getStatedBtn {
	padding: 10px 20px;
	font-size: 13px;
}
.bnrpwrdby p {
	font-size: 12px;
}
.creatingRow {
	padding-top: 20px;
}
.termsHead {
	font-size: 16px;
}
.creatingMain {
	margin-top: 20px;
}
.creatingLftMain h3 {
	font-size: 15px;
}
.creatingLftMain p {
	font-size: 13px;
	line-height: 20px;
}
.creatingLftMain .col-xs-10 {
	padding: 0 15px;
}
.creatingMain {
	margin-bottom: 45px;
}
.signuprow {
	padding-top: 20px;
}
.signupmain {
	margin-top: 20px;
	padding-bottom: 20px;
}
.abcgrphd {
	font-size: 20px;
	margin-bottom: 10px;
}
.abcgrptblRow {
	font-size: 12px;
}
.abcgrptbl {
	display: none;
}
.abcgrptblRow .showdesktp {
	display: block;
}
.showdesktp {
	padding: 10px 15px;
}
.abcgrptblcol {
	padding-top: 10px;
	padding-bottom: 10px;
}
.abcgrptblRowbg .showdesktp {
	background: #c4dff9;
}
.subcol1 {
	width: 100%;
	float: left;
}
.subcol2 {
	width: 100%;
	float: left;
}
.backtoovrbtn a {
	padding: 10px 30px;
	font-size: 14px;
}
.subcol2 {
	margin-top: 10px;
}
.lftlogo {
	text-align: center;
}
.lftlogo img {
	width: 50%;
	float: none;
}
.colmain {
	font-size: 11px;
}
.logo2 img {
	width: 50%;
}
.colmain .text-center {
	font-size: 12px;
}
.squaredFourCust label::after {
	background-size: 20px;
	margin-top: -13px;
	padding-right: 40px;
}
.instant span {
	padding: 0 0 0 27px;
	font-size: 17px;
}
.inptprcntRow input {
	width: 100%;
}
.planhed {
	font-size: 20px;
}
.abcgrptblcol .viewaltntBtn {
	font-size: 11px;
}
.saveRow {
	line-height: 12px;
}
.saveRow img {
	left: 0;
	position: absolute;
	width: 40px;
}
.saveRow p {
	font-size: 13px;
	line-height: 18px;
	padding-left: 50px !important;
}
.creatingLeft {
	width: 100%;
}
.creatingRow {
	padding-bottom: 0px;
}
.refcol1 {
	text-align: left;
}
.creatLftIcon {
	padding-left: 0;
}
.navbar-nav > li > a {
	border-bottom: 1px solid #a4b1ba;
}
.medOptn .input-number {
	width: 80px;
	height: 80px;
}
.medOptn .plus {
	height: 40px;
	width: 40px;
}
.medOptn .minus {
	height: 40px;
	width: 40px;
}
.input-group {
	margin: 0 auto;
}
.col2:hover .arrowbox {
	padding: 8px;
}
.year2btn img {
	width: 70%;
}
.sbmt {
	font-size: 15px;
}
}
 @media only screen and (min-width :451px) and (max-width : 600px) {
.status5 img {
	width: 25px;
}
.sbmt .sbmtcontn {
	padding: 0;
	font-size: 15px;
}
.popupbox .modal-title {
	font-size: 16px;
}
.conttxt {
	font-size: 14px;
	margin-top: 18px;
}
.conttxt1 {
	font-size: 14px;
	margin-top: 18px;
}
.opsoltmain {
	width: 10%;
}
.firstYrbox {
	font-size: 12px;
}
.firstYrbox1 {
	font-size: 12px;
}
.estimated p {
	font-size: 12px;
}
.opsolt {
	left: -8px;
	font-size: 15px;
	height: 55px;
	top: -40px;
}
.opsolt1 {
	left: -9px;
	font-size: 15px;
	height: 55px;
	top: -40px;
}
.scndyr {
	width: 44%;
	font-size: 12px;
}
.opsoltmain1 {
	width: 10%;
}
.scndyr1 {
	width: 44%;
	font-size: 12px;
}
.logo2 img {
	width: 50%;
}
.navbar-brand img {
	width: auto !important;
}
.navbar-nav > li > a {
	border-bottom: 1px solid #a4b1ba;
}
.navbar-nav > li > a:hover {
	background: #2d7dc1;
	color: #fff;
}
.rounboxcntlne {
	background-image: none;
}
.rounboxcnttxt {
	font-size: 13px;
}
.inpthead {
	font-size: 13px;
}
.headtxt {
	font-size: 24px;
}
.sbmt {
	padding: 10px 45px;
}
.rfpInfo .btn-group .rtgTiers {
	font-size: 0.8em;
	padding: 8px 10px;
	width: 25%;
}
.rfpInfo > .btn-group {
	display: block;
}
.whtareRow {
	margin: 10px 0 0 0;
}
.minht40 {
	display: none;
}
.minht65 {
	display: none;
}
.dashedbox {
	padding-top: 0;
}
.dashedbox p {
	margin-top: 20px;
}
.grpRt {
	margin-top: 10px;
}
.whtaremain {
	margin-top: 15px;
}
.dashedbox .col-xs-12 {
	width: 50%;
}
.headRow h3 {
	margin-top: 15px;
}
.medovrvlft h2 {
	font-size: 26px;
}
.customhide {
	display: none;
}
.customshow {
	display: block;
}
.headcal {
	padding: 0;
	border-bottom: 1px solid #dbdcde;
	margin-bottom: 0;
	padding-bottom: 10px;
}
.subcal {
	padding: 10px 0;
	border-bottom: 1px solid #dbdcde;
}
.headRow {
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.medovrvrt h2 {
	font-size: 32px;
	text-align: center;
}
.medovrvrt p {
	text-align: center;
}
.year2btn {
	text-align: center;
}
.subcal {
	font-size: 14px;
}
.headRow h3 {
	margin-top: 15px;
}
.tbllftbox {
	border-right: none;
	border-bottom: 1px solid rgb(183, 197, 218) !important;
}
.tbllftlogo img {
	width: auto;
}
.saveRow img {
	position: relative;
	left: 0;
	margin: 0 10px 0 0;
}
.dfnclftxtsizelft h2 {
	font-size: 26px !important;
	margin-top: 5px !important;
}
.dfnclftxtsizelft p {
	text-align: center !important;
}
.dfnclftxtsizelft h2 sup {
	font-size: 10px !important;
}
.dfnclftxtsizert h2 {
	font-size: 26px !important;
	margin-top: 5px !important;
}
.tblRtbox h2 {
	font-size: 26px;
}
.tblRtbox p {
	font-size: 12px;
}
.homebanner {
	margin-top: 20px;
}
.homebanner p {
	font-size: 15px;
	line-height: 22px;
}
.homebanner p br {
	display: none;
}
.witheasy {
	font-size: 16px;
}
.getStatedBtn {
	padding: 10px 20px;
	font-size: 13px;
}
.bnrpwrdby p {
	font-size: 12px;
}
.creatingRow {
	padding-top: 20px;
}
.termsHead {
	font-size: 16px;
}
.creatingMain {
	margin-top: 20px;
}
.creatingLftMain h3 {
	font-size: 15px;
}
.creatingLftMain p {
	font-size: 13px;
	line-height: 20px;
}
.creatingLftMain .col-xs-10 {
	padding: 0px;
}
.creatingMain {
	margin-bottom: 45px;
}
.signuprow {
	padding-top: 20px;
}
.signupmain {
	margin-top: 20px;
	padding-bottom: 20px;
}
.abcgrphd {
	font-size: 22px;
	margin-bottom: 10px;
}
.abcgrptblRow {
	font-size: 12px;
}
.abcgrptbl {
	display: none;
}
.abcgrptblRow .showdesktp {
	display: block;
}
.showdesktp {
	padding: 10px 15px;
}
.abcgrptblcol {
	padding-top: 10px;
	padding-bottom: 10px;
}
.abcgrptblRowbg .showdesktp {
	background: #c4dff9;
}
.subcol1 {
	width: 30%;
	float: left;
}
.subcol2 {
	width: 70%;
	float: left;
}
.colmain {
	font-size: 11px;
}
.backtoovrbtn a {
	padding: 10px 30px;
	font-size: 14px;
}
.subcol1 {
	margin-top: 10px;
}
.subcol2 {
	margin-top: 10px;
}
.lftlogo {
	text-align: center;
	margin: 20px 0;
}
.lftlogo img {
	width: 30%;
	float: none;
}
.colmain .text-center {
	font-size: 12px;
}
.squaredFourCust label::after {
	background-size: 20px;
	margin-top: -13px;
	padding-right: 40px;
}
.inptprcntRow input {
	width: 100%;
}
.planhed {
	font-size: 20px;
}
.abcgrptblcol .viewaltntBtn {
	font-size: 11px;
}
.saveRow {
	line-height: 12px;
}
.saveRow img {
	left: 0;
	position: absolute;
	width: 40px;
}
.saveRow p {
	font-size: 13px;
	line-height: 20px;
	padding-left: 50px !important;
}
.creatingLeft {
	width: 90%;
}
.creatingRow {
	padding-bottom: 0px;
}
.refcol1 {
	text-align: left;
}
.medOptn .input-number {
	width: 80px;
	height: 80px;
}
.medOptn .plus {
	height: 40px;
	width: 40px;
}
.medOptn .minus {
	height: 40px;
	width: 40px;
}
.input-group {
	margin: 0 auto;
}
.col2:hover .arrowbox {
	padding: 8px;
}
.year2btn img {
	width: 70%;
}
.sbmt {
	font-size: 15px;
}
}
@media only screen and (min-width :601px) and (max-width : 750px) {
.col2:hover .arrowbox {
	padding: 8px;
}
.status5 img {
	width: 20px;
}
.sbmt .sbmtcontn {
	padding: 0;
	font-size: 15px;
}
.saveRow {
	line-height: 12px;
}
.saveRow img {
	left: 0;
	position: absolute;
	width: 40px;
}
.saveRow p {
	font-size: 13px;
	line-height: 20px;
	padding-left: 50px !important;
}
.popupbox .modal-title {
	font-size: 16px;
}
.conttxt {
	font-size: 14px;
	margin-top: 18px;
}
.conttxt1 {
	font-size: 14px;
	margin-top: 18px;
}
.opsoltmain {
	width: 10%;
}
.firstYrbox {
	font-size: 12px;
}
.firstYrbox1 {
	font-size: 12px;
}
.estimated p {
	font-size: 13px;
}
.opsolt {
	left: -8px;
	font-size: 15px;
	height: 55px;
	top: -40px;
}
.opsolt1 {
	left: -9px;
	font-size: 15px;
	height: 55px;
	top: -40px;
}
.scndyr {
	width: 44%;
	font-size: 12px;
}
.opsoltmain1 {
	width: 10%;
}
.scndyr1 {
	width: 44%;
	font-size: 12px;
}
.yrarrow2 img {
	left: 20%;
}
.logo2 img {
	width: 30%;
}
.navbar-brand img {
	width: auto !important;
}
.navbar-nav > li > a {
	border-bottom: 1px solid #a4b1ba;
}
.navbar-nav > li > a:hover {
	background: #2d7dc1;
	color: #fff;
}
.rounboxcnttxt {
	font-size: 11px;
}
.rounboxcntlne > .col-xs-12 {
	width: 25%;
}
.inptRow .col-xs-12 {
	width: 50%;
}
.inpthead {
	font-size: 12px;
}
.headtxt {
	font-size: 24px;
}
.sbmt {
	padding: 10px 45px;
}
.inptrowcollft {
	width: 50%;
	float: left;
	padding-right: 15px;
}
.inptrowcollft input {
	width: 100%;
}
.inptrowcol {
	width: 50%;
	float: left;
	padding-right: 10px;
}
.inptrowcol input {
	width: 100%;
}
.cszrow .col-xs-12 {
	width: 33%;
}
.grpRt .col-xs-12 {
	width: 25%;
	float: left;
}
.slctiptRow .col-xs-12 {
	width: 50%;
	float: left;
}
.whtareRow {
	margin: 10px 0 0
}
.whtaremain {
	margin: 10px 0 0 0;
}
.empcol {
	font-size: 12px;
}
.minht40 {
	display: none;
}
.minht65 {
	display: none;
}
.dashedbox .col-xs-12 {
	width: 50%;
}
.headRow h3 {
	margin-top: 15px;
}
.medovrvtbllft {
	width: 75%;
}
.medovrvtblrt {
	width: 25%;
}
.medovrvlft h2 {
	font-size: 26px;
}
.headcal {
	padding: 0;
}
.subcal {
	padding: 10px 0;
	font-size: 11px;
}
.medovrvrt h2 {
	font-size: 20px;
	text-align: center;
}
.medovrvrt p {
	text-align: center;
	font-size: 10px;
}
.dfnclft h2 sup {
	font-size: 15px;
}
.dfncRow {
	padding: 0;
}
.dfnclft p {
	font-size: 8px;
}
.year2btn {
	text-align: center;
}
.year2btn a {
	display: block;
}
.year2btn a img {
	width: 100%;
}
.medovrvrt {
	padding: 20px 0 0 0;
}
.headRow .col-xs-12 {
	width: 25%;
}
.tbllftlogo img {
	width: auto;
}
.tblbox .headRow .col-xs-12 {
	width: 20%;
}
.dfnclftxtsizelft h2 {
	font-size: 15px !important;
	margin-top: 5px !important;
}
.dfnclftxtsizelft p {
	text-align: center !important;
}
.dfnclftxtsizelft h2 sup {
	font-size: 10px !important;
}
.dfnclftxtsizert h2 {
	font-size: 15px !important;
	margin-top: 5px !important;
}
.tblRtbox h2 {
	font-size: 22px;
}
.tblRtbox p {
	font-size: 12px;
}
.homebanner {
	margin-top: 40px;
}
.homebanner p {
	font-size: 20px;
	line-height: 26px;
}
.homebanner p br {
	display: none;
}
.witheasy {
	font-size: 20px;
}
.getStatedBtn {
	padding: 10px 20px;
	font-size: 13px;
}
.bnrpwrdby p {
	font-size: 12px;
}
.creatingRow {
	padding-top: 20px;
}
.termsHead {
	font-size: 16px;
}
.creatingMain {
	margin-top: 20px;
}
.creatingLftMain h3 {
	font-size: 16px;
}
.creatingLftMain p {
	font-size: 14px;
	line-height: 20px;
}
.creatingLftMain .col-xs-2 {
	width: 12%;
	text-align: center;
}
.creatingLftMain .col-xs-10 {
	padding: 0px 15px;
}
.creatingMain {
	margin-bottom: 45px;
}
.signuprow {
	padding-top: 20px;
}
.signupmain {
	padding: 20px 5%;
}
.signupmain .col-xs-12 {
	width: 50%;
}
.abcgrphd {
	font-size: 24px;
	margin-bottom: 20px;
}
.refcol {
	width: 8%;
	float: left;
	padding-right: 0;
}
.milstncol {
	width: 35%;
	float: left;
}
.assigncol {
	width: 20%;
	float: left;
}
.projected {
	width: 12%;
	float: left;
	padding: 0;
}
.status {
	width: 20%;
	float: left;
}
.refcol1 {
	width: 8%;
	float: left;
	font-size: 11px;
	padding-right: 0;
}
.milstncol2 {
	width: 35%;
	float: left;
	font-size: 11px;
	padding-right: 0;
}
.assigncol3 {
	width: 20%;
	float: left;
	font-size: 11px;
}
.projected4 {
	width: 12%;
	float: left;
	padding: 0;
	font-size: 11px;
}
.status5 {
	width: 24%;
	float: left;
	font-size: 11px;
	padding-right: 0;
}
.status5 .viewaltntBtn {
	font-size: 9px;
	padding: 1px 10px;
	line-height: 22px;
}
.colmain {
	font-size: 11px;
	line-height: 12px;
	display: block;
}
.colmain .text-center {
	font-size: 11px;
}
.backtoovrbtn a {
	padding: 10px 30px;
	font-size: 14px;
}
.subcol2 {
	margin-top: 10px;
}
.subcol1 {
	width: 30%;
	float: left;
	margin-top: 10px;
}
.subcol2 {
	width: 70%;
	float: left;
}
.lftlogo {
	text-align: center;
	margin: 20px 0;
}
.lftlogo img {
	width: 40%;
	float: none;
}
.squaredFourCust label::after {
	background-size: 20px;
	margin-top: -13px;
	padding-right: 40px;
}
.planhed {
	font-size: 24px;
	padding: 20px 10px 0;
}
.sublogo {
	padding-top: 0;
}
.creatingRow {
	padding-bottom: 0px;
}
.creatingLeft {
	width: 90%;
}
.creatLftIcon {
	text-align: center;
}
.medOptn .input-number {
	width: 80px;
	height: 80px;
}
.medOptn .plus {
	height: 40px;
	width: 40px;
}
.medOptn .minus {
	height: 40px;
	width: 40px;
}
.input-group {
	margin: 0 auto;
}
.plusminus > .col-xs-12 {
	width: 100%;
}
.sbmt {
	font-size: 15px;
}
}
@media only screen and (min-width :751px) and (max-width : 767px) {
.col2:hover .arrowbox {
	padding: 8px;
}
.navbar-brand img {
	width: auto !important;
}
.navbar-nav > li > a {
	border-bottom: 1px solid #a4b1ba;
}
.navbar-nav > li > a:hover {
	background: #2d7dc1;
	color: #fff;
}
.lftlogo {
	text-align: center;
	margin: 20px 0;
}
.lftlogo img {
	width: 30%;
	float: none;
}
.creatLftIcon {
	text-align: center;
	padding: 0;
}
.creatingLeft {
	width: 100%;
}
.medOptn .input-number {
	width: 80px;
	height: 80px;
}
.medOptn .plus {
	height: 40px;
	width: 40px;
}
.medOptn .minus {
	height: 40px;
	width: 40px;
}
.input-group {
	margin: 0 auto;
}
.plusminus > .col-xs-12 {
	width: 100%;
}
.sbmt {
	font-size: 15px;
}
}
@media only screen and (min-width :751px) and (max-width : 1000px) {
.status5 img {
	width: 20px;
}
.navbar-nav > li > a {
	line-height: 25px;
}
.rounboxcntlne {
	background-size: 75%;
}
.rounboxcnttxt {
	font-size: 13px;
}
.rounboxcntlne > .col-xs-12 {
	width: 25%;
}
.inptRow .col-xs-12 {
	width: 50%;
}
.headtxt {
	font-size: 24px;
}
.sbmt {
	padding: 10px 45px;
}
.colmain {
	font-size: 12px;
}
.inptrowcollft {
	width: 50%;
	float: left;
	padding-right: 15px;
}
.inptrowcollft input {
	width: 100%;
}
.inptrowcol {
	width: 50%;
	float: left;
	padding-right: 10px;
}
.inptrowcol input {
	width: 100%;
}
.cszrow .col-xs-12 {
	width: 33%;
}
.grpRt .col-xs-12 {
	width: 25%;
	float: left;
}
.slctiptRow .col-xs-12 {
	width: 50%;
	float: left;
}
.whtareRow {
	margin: 10px 0 0
}
.whtaremain {
	margin: 10px 0 0 0;
}
.empcol {
	font-size: 12px;
}
.dashedbox .col-xs-12 {
	width: 50%;
}
.dfnclftxtsizelft h2 {
	font-size: 24px !important;
	margin-top: 5px !important;
}
.dfnclftxtsizelft p {
	text-align: center !important;
}
.dfnclftxtsizelft h2 sup {
	font-size: 20px !important;
}
.dfnclftxtsizert h2 {
	font-size: 24px !important;
	margin-top: 5px !important;
}
.medovrvlft h2 {
	font-size: 26px;
}
.headRow .col-xs-12 {
	width: 25%;
}
.subcal {
	font-size: 13px;
}
.medovrvrt h2 {
	font-size: 36px;
}
.medovrvtbllft {
	width: 70%;
}
.medovrvtblrt {
	width: 30%;
}
.tbllftlogo img {
	width: auto;
}
.tblbox .headRow .col-xs-12 {
	width: 20%;
}
.saveRow img {
	position: relative;
	left: 0;
	margin: 0 10px 0 0;
}
.homebanner p {
	font-size: 24px;
	line-height: 30px;
}
.homebanner p br {
	display: none;
}
.witheasy {
	font-size: 20px;
}
.getStatedBtn {
	padding: 10px 20px;
	font-size: 13px;
}
.bnrpwrdby p {
	font-size: 12px;
}
.creatingRow {
	padding-top: 20px;
}
.termsHead {
	font-size: 16px;
}
.creatingMain {
	margin-top: 20px;
}
.creatingLftMain h3 {
	font-size: 14px;
}
.creatingLftMain p {
	font-size: 13px;
	line-height: 16px;
}
.creatingLftMain .col-xs-2 {
	text-align: right;
}
.creatingLftMain .col-xs-10 {
	padding: 0px 15px;
}
.creatingMain {
	margin-bottom: 45px;
}
.signuprow {
	padding-top: 20px;
}
.signupmain {
	padding: 20px 5%;
}
.signupmain .col-xs-12 {
	width: 50%;
}
.abcgrphd {
	font-size: 24px;
	margin-bottom: 20px;
}
.refcol {
	width: 8%;
	float: left;
	padding-right: 0;
}
.milstncol {
	width: 35%;
	float: left;
}
.assigncol {
	width: 20%;
	float: left;
}
.projected {
	width: 12%;
	float: left;
	padding: 0;
}
.status {
	width: 20%;
	float: left;
}
.refcol1 {
	width: 8%;
	float: left;
	font-size: 13px;
	padding-right: 0;
}
.milstncol2 {
	width: 35%;
	float: left;
	font-size: 13px;
	padding-right: 0;
}
.assigncol3 {
	width: 20%;
	float: left;
	font-size: 13px;
}
.projected4 {
	width: 12%;
	float: left;
	font-size: 13px;
}
.status5 {
	width: 24%;
	float: left;
	font-size: 13px;
	padding-right: 0;
}
.status5 .viewaltntBtn {
	font-size: 11px;
	padding: 1px 10px;
	line-height: 20px;
}
.backtoovrbtn a {
	padding: 10px 30px;
}
.backtoovrbtn a {
	padding: 10px 20px;
	font-size: 13px;
}
.subcol2 {
	margin-top: 10px;
}
.subcol1 {
	margin-top: 10px;
}
.colmain .text-center {
	font-size: 12px;
}
.squaredFourCust label::after {
	background-size: 20px;
	margin-top: -16px;
	padding-right: 40px;
}
.rfpInfo .btn-group .rtgTiers {
	width: 132px;
}
.medOptn > .col-xs-12 {
	width: inherit;
}
.popupbox .modal-title {
	font-size: 18px;
}
.conttxt {
	font-size: 20px;
}
.conttxt1 {
	font-size: 20px;
}
.estimated p {
	font-size: 16px;
}
.saveRow {
	line-height: 12px;
	padding: 0;
}
.saveRow img {
	left: 0;
	position: relative;
	width: 40px;
	margin-top: 10px;
}
.saveRow p {
	font-size: 14px;
	line-height: 20px;
}
.medovrvrt h2 {
	font-size: 30px;
}
.empcol {
	min-height: 28px;
}
.creatLftIcon {
	text-align: center;
	padding: 0;
}
.creatingLeft {
	width: 90%;
}
.creatingRow {
	padding-bottom: 40px;
}
.sbmt {
	font-size: 15px;
}
.logo2 img {
	width: 30%;
}
}
@media only screen and (min-width :1001px) and (max-width : 1100px) {
.status5 img {
	width: 25px;
}
.popupbox .modal-title {
	font-size: 18px;
}
.conttxt {
	font-size: 20px;
}
.conttxt1 {
	font-size: 20px;
}
.estimated p {
	font-size: 16px;
}
.navbar-nav > li > a {
	line-height: 25px;
}
.rounboxcntlne {
	background-size: 75%;
}
.medovrvlft h2 {
	font-size: 32px;
}
.medovrvrt h2 {
	font-size: 32px;
}
.subcal {
	font-size: 14px;
}
.saveRow img {
	left: 0%;
}
.dfnclftxtsizelft h2 {
	font-size: 24px !important;
	margin-top: 5px !important;
}
.dfnclftxtsizelft p {
	text-align: center !important;
}
.dfnclftxtsizelft h2 sup {
	font-size: 20px !important;
}
.dfnclftxtsizert h2 {
	font-size: 24px !important;
	margin-top: 5px !important;
}
.homebanner p {
	font-size: 26px;
}
.witheasy {
	font-size: 26px;
}
.bnrpwrdby p {
	font-size: 12px;
}
.creatingLftMain h3 {
	font-size: 18px;
}
.creatingLftMain p {
	font-size: 14px;
	line-height: 18px;
}
.creatingMain {
	margin-bottom: 100px;
}
.abcgrphd {
	font-size: 28px;
	margin-bottom: 15px;
	margin-top: 20px;
}
.colmain {
	font-size: 13px;
}
.backtoovrbtn a {
	padding: 10px 30px;
}
.squaredFourCust label::after {
	background-size: 20px;
	margin-top: -16px;
	padding-right: 40px;
}
.medovrvrt h2 {
	font-size: 30px;
}
.saveRow {
	line-height: 12px;
	padding: 0;
}
.saveRow img {
	left: 0;
	position: relative;
	margin-top: 10px;
	margin-right: 20px;
}
.saveRow p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
}
.creatingLeft {
	width: 80%;
}
.creatingRow {
	padding-bottom: 0px;
}
.sbmt {
	font-size: 17px;
}
.logo2 img {
	width: 30%;
}
}
@media only screen and (min-width :1101px) and (max-width : 1300px) {
.status5 img {
	width: 25px;
}
.medovrvlft h2 {
	font-size: 32px;
}
.medovrvrt h2 {
	font-size: 36px;
}
.subcal {
	font-size: 14px;
}
.saveRow {
	line-height: 12px;
	padding: 0;
}
.saveRow img {
	left: 0;
	position: relative;
	margin-top: 10px;
	margin-right: 20px;
}
.saveRow p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
}
.homebanner p {
	font-size: 26px;
}
.witheasy {
	font-size: 26px;
}
.bnrpwrdby p {
	font-size: 12px;
}
.creatingLftMain h3 {
	font-size: 22px;
}
.creatingLftMain p {
	font-size: 16px;
}
.creatingMain {
	margin-bottom: 100px;
}
.abcgrphd {
	font-size: 30px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.backtoovrbtn a {
	padding: 10px 30px;
}
.squaredFourCust label::after {
	background-size: 20px;
	margin-top: -20px;
	font-size: 15px;
	padding-right: 25px;
}
.creatingLeft {
	width: 80%;
}
.creatingRow {
	padding-bottom: 0px;
}
}
