/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
/* Fonts Embedded */
@font-face {
	font-family: 'arvoregular';
	src: url('../fonts/arvo-regular-webfont.eot');
	src: url('../fonts/arvo-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/arvo-regular-webfont.woff2') format('woff2'),  url('../fonts/arvo-regular-webfont.woff') format('woff'),  url('../fonts/arvo-regular-webfont.ttf') format('truetype'),  url('../fonts/arvo-regular-webfont.svg#arvoregular') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {

	font-family: 'roboto_slabregular';
	src: url('../fonts/robotoslab-regular-webfont.eot');
	src: url('../fonts/robotoslab-regular-webfont.eot?#iefix') format('embedded-opentype'),  url('../fonts/robotoslab-regular-webfont.woff2') format('woff2'),  url('../fonts/robotoslab-regular-webfont.woff') format('woff'),  url('../fonts/robotoslab-regular-webfont.ttf') format('truetype'),  url('../fonts/robotoslab-regular-webfont.svg#roboto_slabregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Header */


html {
    position: relative;
    min-height: 100%;
}


footer {
    background-color: orange;    
    left: 0;
    bottom: 0;
    height: auto;
    width: 100%;
}


body {	
    background-color: rgba(250, 250, 250, 0);
}
header {
    min-height: 47px;
    background-color: #e9e6e1;
}
header .container {
	position: initial;
}
.top-links {
	width: 100%;
	text-align: right;
	margin: 12px 0px;
	display: inline-block;
}
.top-links ul {
	display: inline-block;
}
.top-links ul li {
	display: inline-block;
	position: relative;
	padding-left: 21px;
}
.top-links ul li:first-child {
	padding-left: 0px;
}
.top-links ul li:before {
	position: absolute;
	content: "";
	top: 0px;
	left: 10px;
	bottom: 0px;
	margin: auto 0px;
	width: 1px;
	height: 14px;
	background:#696968;
}
.top-links ul li:first-child:before {
	width: 0px;
}
.top-links ul li a {
	text-decoration: none;
	color: #49a4c5 !important;
}
.top-links ul li a:hover, .top-links ul li a:active, .top-links ul li a:visited {
	color: #162c4b !important;
}
.header-logo {
    float: left;
    margin: 27px 5px 27px 0px;
    width: 180px !important;
}
.logo {
	padding: 20px 0;
    background-color: #002b49;	
}
.blue-bg {
	background-color: #73a53c;
}
.yello-bg {
	background-color: #FFFF00;
}
.skyblue {
	color: #44a3f2;
	font-family: 'Roboto Slab', serif;
}
.red {
	color: #de0000 !important;
    padding-bottom:5px;
}



.brown-bg {
	background-color: #433f44;
}
.gray {
	color: #b2b2b2;
}
.gray-bg {
	background-color: #002b49;
}
.dark-gray {
	color: #808080;
}
.blue {
	color: #002b49 !important;
}
.wood {
	color: #8a6d3b !important;
}
.dark {
	color: #666666 !important;
}


.light-blue {
	color: #002b49 !important;
}

.lgreen {
	color: #73A528 !important;
}
.green{
	color: #002b49 !important;
}
.white{
	color: #FFF;
}
.cyan {
	color: #00917e;
}
.yellow {
	color: #917400;
}
.red {
    color:#FF0000;
}
.gray {
    color:#808080 !important; 
}
/* square box color list */
.square1 {
	color: #43a8c7!important;
}

.square2 {
	color: #2B65EC!important;
}

.square3 {
	color: #939d92!important;
}
.square4 {
	color: #BDEDFF!important;
}
.square5 {
	color: #003856!important;
}
.square6 {
	color: #6698FF!important;
}
.square7 {
	color: #4E8975!important;
}
.square8 {
	color: #667C26!important;
}
.square9 {
	color: #254117!important;
}
.square10 {
	color: #B1FB17!important;
}
.square11 {
	color: #227C17!important;
}
.square12 {
	color: #342D7E!important;
}
.square13 {
	color: #C6DEFF!important;
}
.square14 {
	color: #151B54!important;
}
.square15 {
	color: #333333!important;
}
.square16 {
	color: #4C787E!important;
}
.square17 {
	color: #8BB381!important;
}
.square18 {
	color: #151B8D!important;
}
.square19 {
	color: #C68E17!important;
}
.square20 {
	color: #827839!important;
}
.square21 {
	color: #E0FFFF!important;
}
.square22 {
	color: #ADA96E!important;
}
.square23 {
	color: #C7A317!important;
}  
.square24 {
	color: #F1F112!important;
}
.square25 {
	color: #AF7817!important;
}
.square26 {
	color: #98AFC7!important;
}
.square27 {
	color: #617C58!important;
}
.square28 {
	color: #1B4698!important;
}
.square29 {
	color: #306754!important;
}
.square30 {
	color: #25587E!important;
}
.square31 {
	color: #AFC7C7!important;
}
.square32 {
	color: #1569C7!important;
}
.square33 {
	color: #B5EAAA!important;
}
.square34 {
	color: #1589FF!important;
}
.square35 {
    color: #AFDCEC!important;
}
.square36 {
	color: #FF8917!important;
}
.square37 {
	color: #C8B560!important;
}
.square38 {
	color: #FBB117!important;
}
.square39 {
	color: #3090C7!important;
}
.square40 {
	color: #E3E4FA!important;
}
.square41 {
	color: #3BB9FF!important;
}
.square42 {
	color: #347C2C!important;
}
.square43 {
	color: #307D7E!important;
}
.square44 {
	color: #78c7c7!important;
}
.square45 {
	color: #616D7E!important;
}
.square46 {
	color: #48CCCD!important;
}
.square47 {
	color: #88AA17!important;
}
.square48 {
	color: #52F3FF!important;
}
.square49 {
	color: #4AA02C!important;
}
.square50 {
	color: #7FE817!important;
}
.square51 {
	color: #717D7D!important;
}
.square52 {
	color: #AFA817!important;
}
.square53 {
	color: #805817!important;
}
.square54 {
	color: #A28017!important;
}
.square55 {
	color: #A05817!important;
}
.square56 {
	color: #FBB117!important;
}
.square57 {
	color: #F5F517!important;
}
.square58 {
	color: #AAAAAA!important;
}
.square59 {
	color: #99C68E!important;
}
.square60 {
	color: #25383C!important;
}
.square61 {
	color: #ABBBBE!important;
}
.square62 {
	color: #82CAFA!important;
}
.square63 {
	color: #827B60!important;
}
.square64 {
	color: #C9BE62!important;
}
.square65 {
	color: #ECD672!important;
}
.square66 {
	color: #ECE5B6!important;
}
.square67 {
	color: #F1F112!important;
}
.square68 {
	color: #FFC55F!important;
}

.autoheight { 
    height:auto !important;
 }

.small {
	font-size: 14px;
	font-weight: normal;
    line-height: 16px;
    padding-top: 12px;

}

.black-border {
	border-bottom: none;
    margin-bottom: 0px;
}
.white-border {	
    border-left:solid 1px white !important;
}

.dotted-line {
	border-bottom: 2px dotted #b2b2b2;	
	margin-bottom: 20px;
	margin-top: 12px;
    clear:both;
}


.border-divider-small-height {
	border-bottom: 2px dotted #b2b2b2;	
	margin-bottom: 10px;
	margin-top: 10px;
}

.border-divider {
	border-bottom: 2px dotted #b2b2b2;	
	margin-bottom: 14px;
	margin-top: 20px;
}

.border-divider-none {
    border-bottom: none !important;    
    margin-bottom: 0px !important;
    margin-top: 10px !important;
}

.border-dotted {
	border-bottom: 2px dotted #b2b2b2;	
	margin-bottom: 14px;
	margin-top: 20px;
}

.border-dotted-left {
	border-bottom: 2px dotted #b2b2b2;	
	margin-bottom: 20px;
	margin-top: 20px;
    width:95%;
}
.border-dotted-small {
	border-bottom: 2px dotted #b2b2b2;	
	margin-bottom: 20px;
	margin-top: 20px;
    width:44%;
}
.border-dotted-right {
	border-bottom: 2px dotted #b2b2b2;	
	margin-bottom: 20px;
	margin-top: 20px;
}



.divheight {
    min-height:30px;
    max-height:30px;
    height:30px;
}
.divborder {border: 1px solid #e6e6e6 !important; padding:12px 0 13px 29px; background: #fff;}
.divborder td { border-bottom:none !important;}

.border-left-33715C {
    border-left: solid 1px #002b49 !important;
}
.border-left-gray {
    border-left: solid 1px #D3D3D3 !important;
}
.border-right-gray {
    border-right: solid 1px #D3D3D3 !important;
}
.arrow-down {
	width: 0;
	height: 0;
	border-left: 112px solid transparent;
	border-right: 112px solid transparent;
	border-bottom: 20px solid #73a53c;
	font-size: 0px;
	line-height: 0;
	margin: 0 auto;
	margin-top: 20px;
	border-radius: 5px;
}

/*Header Slider Section Start*/
.header-slider {
	background-color: #49a4c5;
	background: url("../images/header-bg.jpg") no-repeat center top;
	background-size: cover;
	min-height: 575px;
	padding: 66px 0px;
	box-sizing: border-box;
}

.header-slider .slider-text {
	width: 60%;
	margin-right: 5%;
	float: left;
}

.header-slider .slider-text .slider-text-in {
	margin-top: 11vh;
}

.header-slider .slider-text h2 {
	font-weight: 400;
	color: #ffffff;
	font-size: 52px;
	line-height: auto;
}

.header-slider .slider-text h4 {
	color: #ffffff !important;
	font-weight: 400;
	margin-bottom: 35px !important;
}

.header-slider .slider-text a.read-more {
	background-color: #ebbb68;
	color: #ffffff !important;
	text-decoration: none;
	padding: 15px 30px;
	min-width: 160px;
	display: inline-block;
	font-size: 16px !important;
	font-weight: 600;
	text-align: center;
}

.header-slider .slider-text a.read-more:hover {
	background-color: #162c4b;
}

.account-login-section {
	float: right;
	color: #ffffff;
}

.account-login-form {
	padding: 20px;
	min-width: 290px;
	box-sizing: border-box;
	float: right;
	background-color: #162c4b;
	border-radius: 10px;
	text-align: center;
}

.account-login-form h5 {
	color: #ffffff;
}

.account-login-form .form-group {
	margin: 15px 0px;
}

.account-login-form .form-group select, .account-login-form .form-group input[type="text"], .account-login-form .form-group input[type="password"] {
	background-color: #ffffff;
	width: 100%;
	height: 40px;
	box-sizing: border-box;
	-moz-box-shadow:    inset 0px 0px 5px 2px #cccccc;
   	-webkit-box-shadow: inset 0px 0px 5px 2px #cccccc;
    box-shadow:         inset 0px 0px 5px 2px #cccccc;
	border-radius: 3px;
	padding: 8px 10px;
	border: 0px solid #ddd !important;
}

.account-login-form .form-group select:focus, .account-login-form .form-group input[type="text"]:focus, .account-login-form .form-group input[type="password"]:focus, .account-login-form .form-group input[type="submit"]:hover, .account-login-form .form-group input[type="submit"]:focus {
	box-shadow: 0px 0px 4px 0px #000e20 !important;
}

.account-login-form .form-group input[type="submit"] {
	width: 100%;
	height: 50px;
	font-size: 16px !important;
	font-weight: bold;
	border-radius: 3px;
}

.account-login-form .form-group input[type="submit"]:hover {
	background-color: #49a4c5 !important;
}

.account-login-form .form-group a.text-link {
	text-decoration: underline;
	color: #ffffff !important;
	font-size: 16px;
	float: right;
}
/*Header Slider Section End*/

/* Navigation */
nav {
    text-align: right;
    top: 0;
    font-family: 'Montserrat';
    font-weight: bold;
}
nav ul {
	list-style: none;
	text-align: center;
	padding: 0;
	margin: 0;
}
nav li {
	font-size: 15px !important;
	width: auto;
	padding: 0px 15px 0px 15px;
	display: inline-block;    
}
nav a {
	color: #0b2a4a !important;
    display: inline-block;
    font-family: 'Montserrat' !important;
    font-size: 15px;
    font-weight: 500;
    padding: 13px 0;
    text-decoration: none;
}
nav a:hover {
	color: #162c4b !important;
}
nav a.active {
	color: #fff;
	cursor: default;
}
.active-menu {
    background: #fff none repeat scroll 0 0;
    border-top: 2px solid #002b49 !important;
    color: #002b49 !important;
    padding: 12px 13px 12px 18px;
}

/*Mega Menu Css Start*/
nav ul li .mega-menu-dropdown {
    position: absolute;
    background-color: #e9e6e1;
    left: 0px;
    width: 100%;
    z-index: 1;
    padding: 40px 0px 35px 0px;
    text-align: left;
    transform: translateY(35px);
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
    margin-top: 29px;
}
nav ul li:hover .mega-menu-dropdown {
	opacity: 1;
	transform: translateY(0px);
	visibility: visible;
	transition: all .3s ease;
}
nav ul li:hover a, .active-menu-selected a {
    color: #3C556E !important;
    text-shadow: 1px 0px 0px #3C556E;
}

nav ul li {
    padding: 26px 0px 0px 0px;
    border-bottom: 2px solid #e9e6e1;
    margin: 0px 3px 0px 3px;
}

nav ul li:hover, .active-menu-selected {
 border-bottom: 2px solid #3C556E;
}

nav ul li .mega-menu-dropdown h3 {
	padding-bottom: 11px;
	margin-bottom: 30px;
	margin-top: 0px;
	font-size: 27px;
	font-weight: 500;
	position: relative;
}
nav ul li .mega-menu-dropdown h3:before {
	position: absolute;
	content: "";
	background-color: #162c4b;
	bottom: 0px;
	height: 1px;
	width: 90%;
}
nav ul li .mega-menu-dropdown ul {
	text-align: left;
}
nav ul li .mega-menu-dropdown ul.menu-half-col {
	width: 47%;
	display: inline-block;
}
nav ul li .mega-menu-dropdown .menu-containt-text p {
	line-height: normal;
	font-size: 13px;
	color: #6b6b6a;
	font-weight: 500;
}
nav ul li .mega-menu-dropdown .menu-containt-text a.btn-grey {
	background-color: #757575;
	color: #ffffff !important;
	font-size: 13px !important;
	padding: 5px 15px;
}
nav ul li .mega-menu-dropdown .menu-containt-text a.btn-grey:hover {
	background-color: #162c4b;
}
nav ul li .mega-menu-dropdown ul li {
	display: block;
	padding: 0px;
	margin: 6px 0px 0px 0px;
	border-bottom: 0px;
}
nav ul li .mega-menu-dropdown ul li:hover {
	border-bottom: 0px;
}
nav ul li .mega-menu-dropdown ul li a {
	padding: 2px 0px;
	color: #162c4b !important;
	font-size: 15px !important;
}
nav ul li .mega-menu-dropdown ul li a:hover {
	color: #49a4c5 !important;
}

nav ul li .sub-menu-dropdown {
	left: auto;
	padding: 25px 35px 35px 35px;
	width: 220px;
	font-size: 15px;
	margin-left: -35px;
	margin-top: 29px;
}

nav ul li .sub-menu-dropdown ul {
	margin-right: 0px;
}
/*Mega Menu Css End*/



.planhomemenuicon {
    vertical-align: middle !important;
    line-height: .0em !important;
    margin-right: .1em !important;
    padding: 0px 0px 3px 0px;
    color: #0b2a4a !important;
}

aside {	
	background-color: #edebe7 !important;
	padding: 0px 0px 0px 0px !important;
}
aside.padtxt {
    padding:0 23px !important;
}
i {
	margin-right: 10px;
}
aside i {
	margin-right: 10px;
	color: #fff !important;
}

aside ul li {
    color: #0b2a4a;
    padding-left: 23px;
    padding-top: 4px;
    padding-bottom: 4px;
    display: block;
    font-size: 16px;
    font-family: 'Montserrat' !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    width: 190px;
}
aside ul li a {
	color: #0b2a4a !important;
	text-decoration: none;
    display:block;
    font-size: 16px;
    font-family: 'Montserrat' !important;
    font-weight: normal;    
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    width: 190px;

}
aside ul li a:hover {
	color: #3C556E !important;   
}
aside ul li:hover a {
	color: #3C556E !important;
}

aside ul li.active a, aside ul li.hover a {	
    color: #3C556E !important;        
}
.aside-bg {
	border-top: 0px solid #43a8c7;
}
.teaserlink {
	display: inline;
	margin-bottom: 0px;
	font-size: 12px;
	color: #002b49;
    padding-top:3px;	
}
.sub-ul {
	margin-bottom: 0px;
	margin-top: 0px;
}
.sub-ul li {
	color: #002b49 !important;
	margin-bottom: 5px;
	padding-left: 0px;
}
.sub-ul li:hover {
	background: none;
	background-color: none;
    border-bottom: none;
}
.sub-ul li:hover a {
    color: #43A8C7 !important;
    border-bottom: none;
}
.sub-ul li a:hover i {
	color: #43A8C7 !important;
    border-bottom: none;
}

.sub-ul li.information-lnk a:hover i {
	color: #002b49 !important;    
}
.sub-ul li.information-lnk a:hover {
	cursor:default  !important;
}

.sub-ul li.information-lnk a.lnk:hover {
	cursor:pointer  !important;        
}


.sub-ul i {
	font-size: 20px;
	vertical-align: inherit;
	margin-right: 10px !important;
	width: 20px;
	float: left;
	color: #002b49 !important;
	padding-top: 3px;
}
.sub-ul li div{
	color: #002b49 !important;
	font-size: 11px !important;
	font-weight: normal;
	line-height: 16px;
	padding-left: 30px;
}
.sub-ul li a {
    color: #002b49 !important;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 16px;    
}
.sub-ul li a div{
    color: #002b49;
    font-size: 12px !important;
    margin-bottom: 0;
    padding-top:3px;    
    font-weight: bold;    
}
.sub-ul li:hover a div:hover {
    font-weight:bold;
}
.sub-ul li a:hover {
    color: #43A8C7 !important;
    font-size: 14px !important;
    font-weight: bold;
    line-height: 16px;
}
.sub-ul li div:hover {
    /*color: #43A8C7 !important;*/
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
}

.sub-ul li.information-lnk div:hover {
    color: #002b49 !important;
}
.sub-ul li .teaserboldcontent {
	color: #002b49 !important;
	font-size: 12px !important;
	font-weight: bold;
	line-height: 16px;
}
.sub-ul li div.bigcaption {
	color: #002b49 !important;
	font-size: 14px !important;
	font-weight: bold;
	line-height: 16px;
	display: inline;
	padding-left: 25px;
}
.sub-ul li:hover p.teaserlink {
	color: #43A8C7 !important;
	text-decoration: none;	
}
.sub-ul li.information-lnk:hover p.teaserlink {
    color: #002b49 !important;
}

.sub-ul li a[disabled="true"] i {
    color: gray !important;
}

.sub-ul li a[disabled="true"] p.teaserlink {
    color: gray !important;
}
.sub-ul li a[disabled="true"]:hover i
{
        color: gray !important;
}
.sub-ul li:hover a[disabled="true"] p.teaserlink {
    color: gray !important;
}

.sub-ul li a:hover {
	color: #43A8C7;
}

.page-top ul li.edit {
	color: #aebcae !important;
	font-size: 12px !important;
	font-weight: normal;
}
/* Template Elements */
canvas {
	max-width: 100%!important;
	height: auto!important;
}
.highlight-figure {
    color: #404040 !important;
    display: inline-block;
    font-family: 'Montserrat';
    font-size: 36px;
    font-weight: normal;
    line-height: 40px;
}
.piechart-wrapper {
	margin: 20px 0;
}

.pie-legend li span.legend-color {
	border-radius: 3px;
	display: inline-block;
	margin-right: 10px;
	width: 12px;
	height: 12px;
}
.pie-legend li span.legend-value {
	display: inline-block;
	float: right;
	margin-left: 10px;
}

/* #Page Styles
================================================== */
#main {
	margin-top: 40px;
	margin-left: 20px;
}
.padleft {
	padding-left: 20px !important;
	box-sizing: border-box;
}
.padright {
	padding-right: 20px !important;
	box-sizing: border-box;
}
#main h4 {
	margin-bottom: 10px;
}
.page-top {
	background-color: #002b49;
    color: #fff;
    margin-bottom: 20px;
	overflow: hidden;
    padding:0 30px 0 23px;
}
.page-top ul li {
	display: inline-block;
	font-family: 'Montserrat' !important;
	font-weight: normal;
}
.page-top ul {
	margin-left: 15px;
}
.inner-top {
	padding: 24px 25px 10px 25px;
	background-repeat: repeat;
	position: relative;
	overflow: hidden;
	background-color: #002b49 !important;
}
.inner {
    padding: 25px;
    background: #ffffff !important;
    position: relative;
    overflow: hidden;
}
.inner p {
	color: #666666 !important;
	font-family: 'Montserrat';
	font-size: 12px;
}

.dist_ver .txt_dist_ver {
	font-family: inherit;
    color:#000 !important;
    font-size:100% !important;
}

.inner-tabs {
	background-image: url(../images/contain-bg.jpg) !important;
	background-repeat: repeat;
	position: relative;
	overflow: visible;	
	border-radius: 4px;
	background: none !important;
}
.inner-account {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}
.login {
	background: #f2f2f2 none repeat scroll 0 0 !important;
    border-radius: 0 !important;
    overflow: hidden;
    position: relative;
}

.login input[type="button"] {	
	text-transform: uppercase;
}


input[type=radio]{
    outline: 1px solid #a9a9a9;
    color:#00f;

    margin-right:7px;
}
.login input[type="radio"] {
	-moz-appearance: radio;
	margin: 0px 0px 0px 0px !important;
	border-radius: 100% !important;
	padding-top: 3px !important;
    outline: none;
}
.login .user {
	color: #FFF !important;
	display: inline-block;
	width: 70px;
	vertical-align: top;
}
.date {
	margin-bottom: 5px;
}
.date p {
	display: inline-block;
	margin-bottom: 0px !important;
	text-align: left !important;
}
.date span {
	float: left;
	margin-right: 50px;
}
/* My account page */

.data {
	margin-bottom: 1px;
}
.data p {
	display: inline-block;
	margin-bottom: 0px !important;
	text-align: right !important;
	float: right;
	color: #666666 !important;
}
.data span {
	margin: 0px 50px 0px 20px;
}
.side-icon {
    display: inline-block;
    color: #0b2a4a !important;
    margin-top: 10px;
    text-decoration: none;
    cursor: pointer;
    font-family: 'Montserrat' !important;
    font-size: 12px;
    font-weight: 500 !important;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}
.side-icon:hover {
	 color: #3C556E !important;
}


.side-link {
	display: inline-block;
	font-weight: normal;
	color: #43a8c7 !important;
	margin-top: 5px;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
    text-align:left;
}
.side-link:hover {
	text-decoration: none;
}
.side-link i {
	margin-right: 5px !important;
}

.notice {
	border: 2px solid #faebcc;
	padding: 10px 20px;
	background-color: #fcf8e3;
}
.notice h5, .notice p {
	color: #8a6d3b !important;
}
.txtalign-right p {
	color: #aebcae !important;
}
.notice p {
	margin-bottom: 0px !important;
	line-height: 18px;
}
.welcome {
	padding: 13px 0 14px 29px;
}
/* Table Class */

table {
	border-collapse: collapse;
	
}
.inner-table {
    border: none !important;
}
thead, thead tr th, .omniport th, .fixTableHead th {
    background-color: #d4dae0;
    color: #0B2A4A !important;
    font-family: 'Montserrat' !important;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    text-decoration: none !important;
}
th a:hover {
	text-decoration: underline !important;
}
tfoot td, tfoot th {
    font-weight: normal !important;
    background-color: #d4dae0 !important;    
    color: #0B2A4A !important;
    font-family: 'Montserrat' !important;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}

.tfoot-normal td{
    color: #666666 !important;
    font: inherit !important;
    font-family: inherit;
    background-color: white !important;
    font-size: 14px !important;
}

tr {
	text-align: center;
}
tr td, tr th {
	color: #666666;	
	font-size: 12px;
}

 .teaser tr td, .teaser tr th {
	color: #fff;
	background-color: #002b49;
	font-size: 12px;
    border :none !important;
    padding:5px 5px 5px 0px !important;
}
#resources .teaser tr td{
    background-color:transparent !important;
}
#resources .teaser tr .ftnclr{
    color:#002b49;
}

.wizart-footer tfoot tr td, .wizart-footer tfoot tr th { background-color:none  !important; background-image: url("../images/contain-bg.jpg"); border-bottom:none !important;
}

.dark-gray-bg {
    font-weight: bold !important;
    background-color: #e6e6e6 !important;
    line-height: 35px !important;
    font-size: 14px !important;
    font-family: 'Montserrat' !important;
    color: #002b49 !important;
}

/* Form */
.post-form lable { width:30% !important; display:inline-block !important;}
.label {width:20% !important; display:inline-block !important; padding:0 0 8px 0; margin-bottom:3px;}
.label25 {width:25% !important; display:inline-block !important; padding:0 0 8px 0; margin-bottom:3px;}
.label31 {width:43% !important; display:inline-block !important; padding:2px 0 8px 0;}

.label-short {width:20% !important; display:inline-block !important;}
.vertical-top { vertical-align:top !important;}
.vertical-bottom { vertical-align:text-bottom !important;}

.lab125 label { min-width:125px !important;
}

.label15 {
    width:15% !important; display:inline-block !important;
}
.label20 {
    width:20px !important;
    padding-right:10px !important; 
}
.med-label {
    width:180px !important;
    display:inline-block !important;
}

.label28 {
    width: 28% !important;
    display: inline-block !important;
}
.label152 {
    width:152px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label150 {
    width:150px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label160 {
    width:160px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label148 {
    width:148px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label145 {
    width:145px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label140 {
    width:140px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label136 {
    width:136px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label130 {
    width:130px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label120 {
    width:120px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label100 {
    width:100px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label90 {
    width: 90px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label94 {
    width:94px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:2px 0 8px 8px;
}

.label87 {
    width:87px !important;
    display:inline-block !important;
    margin-bottom:5px;
    padding:0px 0 8px 0;
}

.label76 {
    width: 76px !important;
}

.label30 {
    width:30px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}
.label40 {
    width:40px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label50 {
    width:50px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label55 {
    width:55px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label60 {
    width:60px !important;
    display:inline-block !important;    
}

.label65 {
    width:65px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label70 {
    width:70px !important;
    display:inline-block !important;    
}

.label80 {
    width:80px !important;
    display:inline-block !important;    
}

.label75 {
    width:75px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:3px 0 8px 0;
}

.label77 {
    width:77px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label100 {
    width:100px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label152 {
    width:152px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label150 {
    width:150px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label160 {
    width:160px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label148 {
    width:148px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label145 {
    width:145px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label140 {
    width:140px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}

.label136 {
    width:136px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}


.reservlabel {
    width:170px !important;
    display:inline-block !important;     
    vertical-align:top;
    margin-bottom:3px;
    padding:0 0 0 0;
}

.label180 {
    width:180px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}
.label200 {
    width:200px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}
.label240 {
    width:240px !important;
    display:inline-block !important;
    margin-bottom:3px;
    padding:0 0 8px 0;
}
/* Extras */

.inline {
	display: inline-block !important;
    vertical-align: top;
}

.dis-inline {
	display: inline;
}

.float-right {
	float: right !important;
}
.float-left {
	float: left !important;
}
.right { 
    text-align:right !important;
}
.left { 
    text-align:left !important;
}

.margbot40 {
	margin-bottom: 40px;
}


.margbot0 {
	margin-bottom:0px !important ;
}
.f-left .fset {
    float:left;
}

.margbot0 .fset {
    text-align:left;
}
.fsetmin30 {
    min-height:30px;    
}
.fsetmin35 {
    min-height:35px;
    height:35px;
}
.fsetmin50 {
    min-height:50px;
}
.fsetmin {
    min-height:60px;
}
.fsetmin125 {
    min-height:125px;
}

.fselect select {
    padding:3px 0 !important;
    margin:0 0 0 0px !important;
    position:relative !important;
    width:120px !important;
    display:inline-block !important;
    font-size:12px;
    min-height:25px !important;
    max-height:25px !important;
    box-sizing:border-box;
    font-size: 12px !important;

}

.fselect .fset {
    min-width:240px !important;
    max-width:240px !important;
    float:left;
}

.fflot .fset {
     float:none;     
}
.fflot .hidelbl {
     float:left;
}

/* Wizard Style */
#main-content ul.step-wizard, .bottom ul.step-wizard {	
	height: 29px;
	width: 100%;
	display: inline-block;
}
.bottom ul.step-wizard {
	clear: both;
	margin-bottom: 0;
	margin-top: -10px;
	margin-left: 0px;
}
#main-content ul.step-wizard .action {
	display: block;
	margin-bottom: 33px;
	text-align: left;
	vertical-align: top;
	position: absolute;
	top: -15px;
	width: 100%;
}
#main-content ul.step-wizard li, .bottom ul.step-wizard li {	
	margin: 0;	
	font-size: 12px;
	color: #aebcc8;
	float: left;
	text-indent: 0;
	font-weight: normal;
    height: 29px;
	position: relative;
	min-width: 103px;
}
#main-content ul.step-wizard li:after, .bottom ul.step-wizard li:after {
	content: "\f10c";
	position: absolute;
	font-family: "FontAwesome";
	font-size: 25px;
	left: 0;
	top: 9px;
	z-index: 10 !important;
	background-color: #FFFFFF;
	border-radius: 50%;
}
#main-content ul.step-wizard li.is-done:after, .bottom ul.step-wizard li.is-done:after {
	content: "\f192";
	position: absolute;
	font-family: "FontAwesome";
	font-size: 25px;
	left: 0;
	top: 9px;
	z-index: 9 !important;	
    width: 21px !important;
	border-radius: 50%;
}
#main-content ul.step-wizard li.is-active:after, .bottom ul.step-wizard li.is-active:after {
	content: "\f192";
	position: absolute;
	font-family: "FontAwesome";
	font-size: 25px;
	left: 0;
	top: 9px;
	z-index: 9 !important;
	background-color: #FFFFFF;
	border-radius: 50%;
}
#main-content ul.step-wizard li:before, .bottom ul.step-wizard li:before {
	display: none;
	font-size: 0;
}
#main-content ul.step-wizard li.is-active, #main-content ul.step-wizard li.is-done, .bottom ul.step-wizard li.is-active, .bottom ul.step-wizard li.is-done {
	color: #002b49;	
	font-weight: normal;
	font-size: 12px;
    position: relative;	
}
#main-content ul.step-wizard li.is-done, .bottom ul.step-wizard li.is-done {
	color: #43a8c7;
	font-size: 12px;
}
#main-content ul.step-wizard li span, .bottom ul.step-wizard li span {
	display: inline-block;
	background: none;
	padding: 0;
	margin: 0 0px 5px 0;	
	-moz-border-radius: 20px;
    border-radius: 20px;	
	color: #bfbfbf;
	font-size: 12px !important;
	text-align: left;
	width: 100%;
}
.is-done span, .is-active span, li span {
    position: absolute;
    bottom: -30px;
    left: 0;
    color: #bfbfbf !important;
    font-size: 14px;
    font-family: 'Montserrat';
}
.is-active span {
    color: #002b49 !important;
    font-size: 14px;
    font-family: 'Montserrat';
}
.is-done .action:before {
    content: "-";
    position: absolute;
    top: 40px;
    font-family: "FontAwesome";
    border-top: 4px solid #43a8c7;
    color: transparent;
    width: 100%;
    z-index: 2;
}
.is-active .action:before {
	content: "-";
	position: absolute;
	top: 40px;
	font-family: "FontAwesome";
	border-top: 4px solid #002b49;
	color: transparent;
	width: 100%;
	z-index: 2;
}
li .action:before {
	content: "-";
	position: absolute;
	top: 40px;
	font-family: "FontAwesome";
	border-top: 4px solid #bfbfbf;
	color: transparent;
	width: 100%;
	z-index: 2;
}

li .wizard-last:before {
    border-top: 0px solid #bfbfbf;
    width: 0% !important;
}

li:last-child .action:before {
	content: "*";
	position: absolute;
	top: 40px;
	font-family: "FontAwesome";	
	color: transparent;
	width: 100%;
	z-index: 2;
}
#main-content ul.step-wizard li.is-done span.point, .bottom ul.step-wizard li.is-done span.point {
	background: none;
}
#main-content ul.step-wizard li.is-active span.point, .bottom ul.step-wizard li.is-active span.point {
	background: none;
}
#main-content ul.step-wizard li.is-done:hover, .bottom ul.step-wizard li.is-done:hover, #main-content ul.step-wizard li.is-active:hover, .bottom ul.step-wizard li.is-active:hover{
	background: none;
}

#main-content ul.step-wizard .batch-action {
    display: block;
    margin-bottom: 33px;
    text-align: right;
    vertical-align: top;
    position: relative;
    top: 15px;
    width: 100%;
    color: #666666;
}

#main-content ul.step-wizard li .last-step:before {
    content: " ";
    position: absolute;
    border-top: 0px solid #002b49;
    top: 40px;
    font-family: "FontAwesome";
    color: transparent;
    width: 100%;
    z-index: 2;
}

.save_confirmation:after {
    content:" " !important;
}
.ques {
    background: #e6e6e6;
    color: #002b49 !important;
    float: left;
    width: 100%;
    padding: 0 0 0px 0 !important;
    margin: 0 0 10px 0;
}
.ques-cont .numbr {    
    text-align: center;
    color: #002b49 !important;
    font-size: 14px !important;
    display: inline-block;
    padding: 5px 10px !important;
    font-family: 'Montserrat';
}

.pln_brw .label120 {
    width: auto !important;
}
#allowautotype_a input[type="checkbox"] {
    margin-left:0px !important;
}
h2.enroll{
    background-color:transparent !important;
}
h2.enroll a{
    font-size:35px !important;
    line-height:40px !important;
}
.sub-ul li a div.content {
    font-size:11px !important;
    font-weight:normal !important;
    padding-top:0px !important;
}
.padright p {
    padding-top:0px !important;
}

.enroll_fut_contrib_inv .txtwidthloanpyof {
    margin-bottom:15px !important;
    padding-top: 1px;
}
.arch_fl_srch h5 {
    color: #002b49 !important;
}

.tblpayrollupload{
    max-height: 402px;
    overflow-y:scroll;
}

.tblpayrollvalidation{
    max-height: 402px;
    overflow-y:scroll;
}
.pln_smry .part_stts {
    background:#fff;
}
.pln_smry .disbrsmnt {
    background:#fff;
}


.payroll_browse_css table thead th:nth-child(9){ padding-left: 5px !important; padding-right: 5px !important;}
.payroll_browse_css table tbody td:nth-child(9){ padding-left: 5px !important; padding-right: 5px !important;}
        
.payroll_browse_css table thead th:nth-child(10){ padding-left: 5px !important; padding-right: 0px !important;}
.payroll_browse_css table tbody td:nth-child(10){ padding-left: 5px !important; padding-right: 0px !important;}


.payroll_review_css table thead th:nth-child(1){ padding-left: 5px !important; padding-right: 3px !important;}
.payroll_review_css table tbody td:nth-child(1){ padding-left: 5px !important; padding-right: 3px !important;}
.payroll_review_css table thead th:nth-child(2){ padding-left: 3px !important; padding-right: 2px !important;}
.payroll_review_css table tbody td:nth-child(2){ padding-left: 3px !important; padding-right: 2px !important;}
.payroll_review_css table thead th:nth-child(3){ padding-left: 3px !important; padding-right: 2px !important;}
.payroll_review_css table tbody td:nth-child(3){ padding-left: 3px !important; padding-right: 2px !important;}
.payroll_review_css table thead th:nth-child(6){ padding-left: 3px !important; padding-right: 2px !important;}
.payroll_review_css table tbody td:nth-child(6){ padding-left: 3px !important; padding-right: 2px !important;}
.payroll_review_css table thead th:nth-child(7){ padding-left: 3px !important; padding-right: 2px !important;}
.payroll_review_css table tbody td:nth-child(7){ padding-left: 3px !important; padding-right: 2px !important;}        
.payroll_review_css table thead th:nth-child(8){ padding-left: 5px !important; padding-right: 5px !important;}
.payroll_review_css table tbody td:nth-child(8){ padding-left: 5px !important; padding-right: 5px !important;}        
.payroll_review_css table thead th:nth-child(9){ padding-left: 2px !important; padding-right: 2px !important;}
.payroll_review_css table tbody td:nth-child(9){ padding-left: 2px !important; padding-right: 2px !important;}

.report_configuration_css table thead th:nth-child(1){ padding-left: 5px !important; padding-right: 5px !important;}
.report_configuration_css table tbody td:nth-child(1){ padding-left: 5px !important; padding-right: 5px !important;}
.report_configuration_css table thead th:nth-child(2){ padding-left: 3px !important; padding-right: 3px !important;}
.report_configuration_css table tbody td:nth-child(2){ padding-left: 3px !important; padding-right: 3px !important;}
.report_configuration_css table thead th:nth-child(3){ padding-left: 3px !important; padding-right: 3px !important;}
.report_configuration_css table tbody td:nth-child(3){ padding-left: 3px !important; padding-right: 3px !important;}
.report_configuration_css table thead th:nth-child(4){ padding-left: 3px !important; padding-right: 4px !important;}
.report_configuration_css table tbody td:nth-child(4){ padding-left: 3px !important; padding-right: 4px !important;}
.report_configuration_css table thead th:nth-child(5){ padding-left: 4px !important; padding-right: 4px !important;}
.report_configuration_css table tbody td:nth-child(5){ padding-left: 4px !important; padding-right: 4px !important;}        
.report_configuration_css table thead th:nth-child(6){ padding-left: 4px !important; padding-right: 3px !important;}
.report_configuration_css table tbody td:nth-child(6){ padding-left: 4px !important; padding-right: 3px !important;}        
.report_configuration_css table thead th:nth-child(7){ padding-left: 3px !important; padding-right: 4px !important;}
.report_configuration_css table tbody td:nth-child(7){ padding-left: 3px !important; padding-right: 4px !important;}

.copylink {
    padding: 0px 23px 0px 23px !important;
}
#btnResume {
    padding: 0px 12px 0px 12px !important;
}
.copylink:hover {
    padding: 0px 23px 0px 23px !important;
}
#btnResume:hover {
    padding: 0px 12px 0px 12px !important;
}
button[type="button"] {
    padding:3px 5px 2px 5px;
}
button[type="button"]:hover {
    padding:3px 5px 2px 5px;
}
.ui-autocomplete {
    background:#fff;
    border:1px solid #ccc;
}
.opttxt {
    font-size:13px;
    font-weight:bold;
    display:inline-block;
}
.opttxt-head {
    font-size:15px;
    font-weight:bold;    
    margin-bottom:5px;
}
.logo_core {
    background:#002b49 !important;
    padding:15px 0 15px 0;
    border-top: 0px solid #edebe7;
}
.logo_core img {
    max-width:95%;
    text-align:center;
}
#logoAreaMobile {
    display: inline;
    float: left;
    /*width: 22%;*/
    /*margin-right: 15px;*/
    line-height: 91px;
    width: 115px;
}

.logo_core_mobile img {
    max-width: 85px !important;
    text-align: left;
    max-height: 65px !important;
    vertical-align: middle;
    padding-left: 5px;
}

.cont_alloc table {
    background:#fff;
}
.table-wrapper {
    overflow-x:auto;
}
.tnc_brok {
    margin-top: 7px;
    float: left;
    width: 100%;
}
.tnc_brok label{
    float:none !important;
}
.brokerage a {
    outline:none !important;
}
.tnc_brok input[type="checkbox"] {
    margin-left:0px !important;
}
.extraimg {
    clear:both;
}
.vwise-custom {
    padding-top:0px !important;
    margin-top:-5px !important;
}
.vwise-custom p {
    line-height:14px !important;
}

.quicken-custom {
    padding-top:0px !important;
    margin-top:-5px !important;
}
.quicken-custom p {
    line-height:14px !important;
}

/* Placeholder CSS */
::-webkit-input-placeholder {
   color: #cccccc;
   text-indent:0px;
}

:-moz-placeholder { /* Firefox 18- */
   color: #cccccc;
   text-indent:0px;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #cccccc;
   text-indent:0px;  
}

:-ms-input-placeholder {  
   color: #ccc !important;
   text-indent:0px;
}
/*Internet Explorer CSS hack*/
_:-ms-fullscreen, :root .ui-responsive td {   
        min-height:0px !important; 
}



@media only screen and (max-width: 480px), (min-device-width: 100px) and (max-device-width: 479px) {
    .fflot .fset {
         margin-right:0px !important;
    }
}





.center {
	text-align: center;
}
.bold {
	font-weight: bold !important;
}
.italic {
	font-style: italic;
}
.normal {
	font-weight: normal !important;
}
.overflow {
	overflow: hidden !important;
}
.block {
	display: block;    
}

.expand-plus,.expand-minus {
    cursor:pointer; 
    
    font-weight:bold; 
    color:darkgreen;
}

.expand-plus:before, .expand-minus:before {
    background:none !important;
}

.expand-minus {
    display:none;
}

/* Footer */

footer {    
    background: #162c4b none repeat scroll 0 0;
    padding: 55px 0px 55px 0px;
    
}
footer h4 {
	color: #43a8c7 !important;
}
footer h6 {
	color: #ffffff !important;
	font-weight: bold;
}
footer ul li a {
	color: #fff !important;
	text-decoration: none;
}
footer ul li a:hover {
	color: #fae2be !important;
	text-decoration: none;
}
footer ul li {
	padding: 1px 0px 1px 0px !important;
	font-weight: 400;
}
footer p {
	font-family: 'Montserrat';
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
}
.white-btn {
	background: url("../images/whitegrey-search-icon.png") no-repeat scroll 7px 6px #f8f8f8 !important;
	color: #013066 !important;
	width: 100% !important;
	cursor: text !important;
	text-indent: 30px !important;
}
.white-btn:focus {
	text-indent: 30px !important;
}
.gray-btn {
	background: url("../images/search-icon.png") no-repeat scroll 8px 5px #b2b2b2 !important;
	color: #fff !important;
	cursor: text !important;
	transition: all ease 0.5s;
}
.gray-btn:focus {
	background-color: #fff !important;
	background-image: none !important;
	text-indent: 7px;
	color: #808080 !important;
	font-weight: bold !important;
}
.white-btn-input input[type="text"] {
	padding: 6px 0px !important;
	margin-bottom: 10px !important;
}

/*Footer Top Section Start*/
.footer-top {
	background-color: #f3f7f9;
	padding: 50px 0px;
	display: flex;
}
.footer-top .columns {
	margin: 10px 0px;
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	height: 100%;
	display: flex;
}
.footer-top .columns:before {
	position: absolute;
	content: "";
	left: 0px;
	background: #8291a3;
	width: 1px;
	height: 100%;
	max-height: 146px;
}
.footer-top .columns:first-child:before {
	width: 0px;
}
.footer-top .three.columns {
	min-width: 20%;
}
.footer-top .four.columns {
	width: 22%;
}
.footer-top .lets-talk {
	max-width: 450px;
}
.footer-top .lets-talk h5 {
	color: #757575;
	font-weight: 500;
	font-size: 16px;
}
.footer-top .phone-number, .footer-top .email-address, .footer-top .newslatter-form {
	text-align: center;
}
.footer-top .phone-number h4, .footer-top .email-address h4 {
	font-weight: 500;
}
.footer-top .phone-number a, .footer-top .email-address a {
	color: #162c4b;
	text-decoration: none;
}
.footer-top .phone-number, .footer-top .email-address, .footer-top .newslatter-form {
	margin: auto 0px;
	width: 100%;
}
.footer-top .phone-number .fa-phone, .footer-top .email-address .fa-envelope, .footer-top .newslatter-form .fa-map-marker {
	color: #49a4c5;
	font-size: 46px;
	margin-right: 0px;
	margin-bottom: 7px;
}
.footer-top .newslatter-form {
	display: inline-block;
	max-width: 172px;
	margin: auto;
}
.footer-top .newslatter-form .form-group {
	position: relative;
}
.footer-top .newslatter-form .form-group input[type="text"] {
	width: 100%;
	height: 35px;
	border: 1px solid #bec6d0;
	border-radius: 5px;
	box-sizing: border-box;
	padding: 10px 35px 10px 10px;
	color: #bec6d0;
	text-align: left;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #8291a3;
	opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #8291a3;
	opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #8291a3;
	opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
	color: #8291a3;
	opacity: 1;
}
	
.footer-top .newslatter-form .form-group input[type="submit"] {
	background: #49a4c5 !important;
	position: absolute;
	top:0px;
	right: 0px;
	background-size: 90%;
	width: 35px;
	height: 35px;
	padding: 0px;
	border-radius: 0px 5px 5px 0px;
}
.footer-top .newslatter-form .form-group input[type="submit"]:hover {
	background: #162c4b !important;
	box-shadow: 0px 0px 0px #aaa !important;
}	
/*Footer Top Section End*/

.disclaimers-text {
	background-color: #3f546d;
	color: #ffffff;
	padding: 35px 0px;
}
.disclaimers-text h5 {
	color: #ffffff;
	margin-bottom: 15px;
}
.disclaimers-text p {
	color: #bdc5ce;
	font-size: 10px;
}
.disclaimers-text p:last-child {
	margin-bottom: 0px;
}
.copyright {
    background-color: #ffffff;
    font-size: 11px;
    color: #7a6e67;
    padding: 9px 0px 8px 0px;    
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
}
.copyright a {
	color: #666666;
	text-decoration: none;
}
.copyright-text {
	font-size: 14px;
	color: #ffffff;
	text-align: center;
}
.copyright-text p {
	color: #0b2a4a;
	font-size: 14px;
	margin: 35px 0px;
}
.footer-logo {
	float: left;
	margin: 25px 0px;
}
.footer-logo img {
	vertical-align: top;
}
.social-media {
	float: right;
	margin: 18px 0px 20px 0px;
}
.social-media ul {
	float: left;
	margin-bottom: 0px;
}
.social-media ul li {
	float: left;
	margin: 5px 0px 5px 14px;
}
.social-media ul li a {
	float: left;
	height: 34px;
}
.welcomemsg {
	margin: 7px 0 3px 0 !important;
	letter-spacing: -0.25px;
}
.welcomemsg li {	
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}
.welcomemsg li.logintxt {
	font-size: 16px;
}
.welcomemsg .name {
	font-size: 16px;
}
.welcomemsg .location {
	font-family: 'Montserrat';
	font-size: 12px;
	font-weight: 600;
	letter-spacing: -0.45px !important;
}
.welcomemsg li:last-child {
	border-right: none;
}
.welcomemsg li a {
	color: #fff !important;
	font-family: 'Montserrat';
	font-size: 12px;
	text-decoration: none;
	transition: all ease 0.5s;
}
.welcomemsg li a:hover {
	color: #fff !important;
}
.welcomemsg li a i.fa-home {
    vertical-align: top;
    padding-top: 9px;
}
.phone-icon{
	font-size:14px;
    color: #002b49 !important;
}
.phone-icon a{
	color:#002b49 !important;
    text-decoration:none;
}
.phone-icon a:hover{
	color:#002b49 !important;
    text-decoration:none;
}
.phone-icon i{
	font-size:20px;
	vertical-align:middle;	
    color:#002b49 !important;
}


/* ======================portlet============================ */

.portlet {
    width: 151px; 
    float: left; 
    padding: 0px; 
    height: 80px; 
    margin: 1px; 
    position:relative; 
}
.portlet-header {
    margin: 3px; 
    padding: 2px;  
    cursor: pointer; 
}
.portlet-header .ui-icon {
    float: right; 
}
.portlet-content {
    padding: 0.4em; 
    text-align:right; 
    position:absolute; 
    bottom:0; 
    right:0;
}

#tabs {
    display:none;
}
.no-border {
    border:0px !important;
}

a {  
    color:#002b49 !important;
}
a:hover {
    color: #000 !important;
    text-decoration:none !important;
}

td, th {
	 padding: 5px 10px !important;
}



    ul.tabs{
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	ul.tabs li{
		background: none;
		color: #222;
		display: inline-block;
		padding: 10px 15px;
		cursor: pointer;
	}


.tab-link {
    padding:0px !important;
    
    
}

.tab-link a {
    cursor: pointer !important;
    color: #292929 !important;
    height: 0 !important;
    border-left: 12px solid transparent !important;
    border-right: 12px solid transparent !important;
    border-bottom: 30px solid rgba(0, 0, 0, 0) !important; 
    overflow: visible !important;
    padding: 5px 0px 5px 18px !important;
    float: left;
    text-decoration: none;    
    line-height: 40px !important;
}
   


	.tab-content{
		display: none;
		background: none;
		padding-top: 15px;
	}

	.tab-content.current{
		display: inherit;
	}

.columfix {
    box-sizing: border-box;
    width: 370px !important;
    margin-right:0px !important;
    margin-left:0px !important;
}

.columfix .label100 {width: 100px !important; margin-bottom: 5px;} 
.columfix .label120 {width: 108px !important;}

.bottom {
	border-bottom: 1px solid #E9E9E9;    
    margin: 0;
    padding: 0;
    width: 100%;
}

/* Wizard Style */
#main-content ul.step-wizard, .bottom ul.step-wizard{
	margin: 25px 0 0px 0;
	padding: 0 0 5px 0;	
	height: 35px;	
}
.bottom ul.step-wizard{
	clear: both;
	margin-bottom: 0;
    margin-top: -10px;
    margin-left: 0px;
}
#main-content ul.step-wizard li, .bottom ul.step-wizard li{	
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
	color: #aebcc8;
	float: left;
	text-indent: 0;
	line-height: 35px;	
    font-weight:normal;
}
#main-content ul.step-wizard li:before, .bottom ul.step-wizard li:before{
	display: none;
	font-size: 0;
}
#main-content ul.step-wizard li.is-done, .bottom ul.step-wizard li.is-done{
	color: #43a8c7;
}
#main-content ul.step-wizard li span, .bottom ul.step-wizard li span{
	display: inline-block;	
	padding: 0 6px;	
    margin: 0px 5px 5px 0px; 	
	-moz-border-radius: 20px;
    border-radius: 20px;	
	color: #fff;
    font-size: 14px;
    top:28px;
    z-index:99 !important;
}
#main-content ul.step-wizard li.is-done span, .bottom ul.step-wizard li.is-done span{
	background: #43a8c7;
}
#main-content ul.step-wizard li.is-active span, .bottom ul.step-wizard li.is-active span{
	background: #002b49;
}



.divchart {
    width: 100%; 
    height:250px; 
    font-size: 11px;
}

.div-popupchart{
    width: 100%; 
    height:auto; 
    min-height:200px;
    font-size: 11px;
}
.h362px {
    height:362px; 
}
.h170px {
    height:170px; 
}
.div-barchart {
    width: 90%; 
    height: 362px; 
    font-size: 11px;
}

.pad-left130 {
       padding-left:130px;
}

.pad-left131 {
       padding-left:131px;
}

.pad-left132 {
       padding-left:132px;
}

.pad-left133 {
       padding-left:133px;
}

.pad-left134 {
       padding-left:134px;
}

.pad-left135 {
       padding-left:135px;
}

.pad-bottom5 {
       padding-bottom:5px;
}

.valign-top {
       vertical-align:top !important;
}

.valign-middle {
       vertical-align:middle !important;
}

.valign-bottom {
       vertical-align:bottom !important;
}

.hidden {
       display:none;
}

.inline-save-inactive {
	color:#9f9e9e;
}

.inline-save-active {
	cursor:pointer;
	display:none;
}

.contentlink {	
	color: #43a8c7 !important;	
	text-decoration: none;
	cursor: pointer;
}
.contentlink:hover {
	text-decoration: none;
}

.blue-contentlink{	
    color: #002b49 !important;	
	text-decoration: none;
	cursor: pointer;
}
.blue-contentlink:hover {
	text-decoration: none;
}

.no-ul-link{	    
	text-decoration: none;
	cursor: pointer;
}
.no-ul-link:hover {
	text-decoration: none;
}
.save_confirmation {
    font-weight:bold !important;
    border:none !important;
    font-size:14px !important;
    margin-top:10px;
    display:block;
}
.save_confirmation_alink {
    text-decoration: none !important;
    color:#43a8c7 !important;
}
#chartdiv3 div div svg g g text tspan, #chartdiv4 div div svg g g text tspan {
    font-weight:normal !important;
}

#chartdiv4 div div svg g g text tspan {
    font-weight:normal !important;
}

.ui-dialog  {
    border-radius:4px !important;
    border: 1px solid #ccc;
}

  /*FORM FSET CSS*/

.fset {
    min-width:220px;    
}

.overflowshow {
    overflow: visible  !important;
}
.bset {
    max-width:100px !important;
    min-width:100px !important;
}

.flow, .stack {
    display: block;
    float: left;
    margin-bottom: 15px;    
    overflow: hidden;
}
.flow .fset {
	margin-right: 50px;	
	height: 35px;
}

.flow .fset.newline {
	clear: left;
}
.stack .fset {
	float: none;
	margin-top: 20px;
}

.caption-left label {
    min-width: 78px;
    width: auto;
    float: left;
    display: inline;
    font-family: 12px/21px 'Montserrat';
    color: #666;
    font-weight: bold !important;
    margin-right: 5px;
}
.caption-left label.normal {
    font-weight:normal !important;
}

.divheight label {
    font-family: 12px/21px 'Montserrat' !important;
    color: #666 !important;
}

.lb90 label {
    min-width:90px !important
}
.lb105 label {
    min-width:110px !important
}


.caption-left input {
	position: relative;
	margin-left: 150px;
}

.caption-left input[type="radio"] {
    margin-left:1px !important;
}

.notext { font-size:1px !important;
}


.caption-left .validation-error {
	margin-left: 150px;
}
.validation-error {
	color: red;
}
.caption-top input {
	display: block;
}
.caption-left input[type="button"] {
	margin-left:0px !important;
    margin-right:10px;
}
.caption-left input[type="button"]:last-child {
	margin-left:0px !important;
    margin-right:0px;
}

.trans_log input.datepicker[type="text"] {
    padding:4px !important;
    margin:0 3px 0 0px !important;
    width:95px !important;    
    display:inline-block !important;
    position:relative !important; 
    float:left !important;
    min-height:24px !important;
    max-height:24px !important;
    box-sizing:border-box;
}
.trans_log input[type="text"], .trans_log input[type="password"] {
    padding:3px !important;
    margin:0 0 0 0px !important;
    position:relative !important;
    min-width:120px !important;
    max-width:120px !important;
    display:inline-block !important;
     min-height:24px !important;
    max-height:24px !important;
    box-sizing:border-box;    
    
}
.cbrowse input[type="text"] {
    padding:0 5px !important; 
}

.trans_log select {
    padding:3px 0 !important;
    margin:0 0 0 0px !important;
    position:relative !important;
    width:120px !important;
    display:inline-block !important;
    font-size:12px;
     min-height:24px !important;
    max-height:24px !important;
    box-sizing:border-box;
}

.no-page-found {
    background-color:#fff; 
    width:50%; 
    border-top:4px solid #F4F4EC; 
    border-bottom:4px solid #F4F4EC; 
    margin:0 auto;
    margin-top:150px; 
    padding:100px; 
    text-align:center ; 
    font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;    
}

.divchart span.txt {    
    font-family: 'Montserrat' !important;
    font-size: 12px;       
    text-anchor: middle;
    font-weight: normal !important;
    margin-top:6px;
    padding-left:50px;
    display:block;
    color: black;
}

.charttitle span.txt {    
    font-family: 'Montserrat' !important;
    font-size: 12px;       
    text-anchor: middle;
    font-weight: normal !important;        
    display:block;
    color: black;
    text-align:center;
} 

.valigntp {
    vertical-align:top !important;
}
.bal_act .buttonset {
    margin-top: 0px !important;
}
.ui-radio {
    display:inline-block !important;
}
.ui-radio {
    display:inline-block !important;
}
.login b {
    display:inline-block !important;
}
.blankheight { clear:both;}

.loan_model_confirm .save_confirmation {
    padding-right:0px !important;
}
.loan_model_confirm .save_confirmation a i{
    margin-right:0px !important;
}
.loan_model_confirm .save_confirmation_alink {
    float:right;
}
.save_confirmation {
    padding-right:0px !important;
}
.save_confirmation a i{
    margin-right:0px !important;
}
.save_confirmation_alink {
    float:right;
}

.borderless { border: 1px solid #e6e6e6 !important; }

#main-content ul.step-wizard li.is-active:last-child .action {
    width:0px;
}
.f-left label {
    min-width: 47px !important;
}


/*==================================================  #Media Queries Start================================================== */

@media only screen and (min-width: 100px) {
    
    _:-ms-fullscreen, :root .cbrowse {
        width: 271px !important;
    }

    .select_plan_alert_scroll {
        height: 300px;
        overflow-y: scroll;       
        display: inline-block !important;         
    }

    .full_pic_sel_plan {
        height: auto !important;
    }
    .chkboxcont input[type='checkbox'] + label.enverify {
        font-size: 11px;
    }
    .chkboxcont input[type='checkbox'] + label.enverify {
        width: 250px !important;
    }
    .smart-plan-logo {
        width: 150px !important;
        max-width: 150px !important;
        min-width: 150px !important;
        box-sizing: border-box;
        height: 40px !important;
    }
    
    .loan_trm_mnth {
        padding-top:10px;
    }
    .emp_info_spon_pro_edit {
        padding-top: 25px !important;
    }
    
    
    .parawidth {

        width:280px;
    }
    .bck_to_main {
        margin-right:20px;
    }
    .sel_sam_div_mod {
        margin-top:25px;
    }
    .sel_mon_typ {
        margin-top:20px;
    }
    .btn_sft {
        margin-top:5px;
        display:block;
        margin-left:0px;
    }
    .trd_res {
        float:none;
        display:block;
    }
    .trd_res .side-icon {
        margin-top:0px !important;
        margin-bottom:0px !important;
    }
   
    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding:0px 5px 0px 10px !important;
        margin-bottom:10px !important;
    }
    .enroll_prof_stat label, .enroll_prof_stat .valtxt {
        line-height:24px !important;
    }
    
    .alrt-box {
        margin-top:20px;
        float:left;
    }
    #main-content h2 {
       padding-top: 15px !important;
        padding-left: 20px !important;
        margin-bottom: 0px !important;
        float:left;
    }
    .mobtabs2 .ui-tabs-nav {
        margin-top:48px !important;
        margin-bottom: 20px !important;
    }
    .alerts {
        margin-bottom: 10px;
        margin-top: 5px;
        display: block;
        width: 100%;
        clear: both;
    }
    .alerts:last-of-type {
        margin-bottom: 0px;
        margin-top: 5px;
    }
    
    .mobile-menu2:focus {
        background-color: none !important;
        color: #fff;
    }
    .nav .mob-center ul li:focus {
        background: none !important;
    }
    .nav .mob-center ul li a:focus {
        background: none !important;
    }
    nav a {
        padding: 5px 0;
    }
    nav li:last-child a  {
        padding-bottom: 8px;
    }
    header {
        width: 100%;
        min-height:inherit;
    }
    .cust_scroll {
        display:block;
    }
    .hist_tbl {
        overflow-x:hidden !important;
    }
    .actlog_padtop {
        padding-top:10px !important;
    }
    .enroll_prof_stat .fset {
            height: 35px !important;
    }
    .mobtabs2 ul li.ui-tabs-active {
        color: #002B49 !important;        
    }

    .mobtabs2 ul li {
        color: #002B49 !important;
        float: left !important;
        margin: 15px 0 0 10px !important;
    }

        .mobtabs2 ul li, .mobtabs2 ul li a {
            color: #666 !important;
        }

    #main-content ul.step-wizard, .bottom ul.step-wizard {
        height: 72px !important;
    }

    #main-content ul.step-wizard, .bottom ul.step-wizard {
        display: block;
        clear: both;
        float: left;
    }

        #main-content ul.step-wizard li span.point, .bottom ul.step-wizard li span.point {
            position: relative;
        }

        #main-content ul.step-wizard li.is-done span.point, .bottom ul.step-wizard li.is-done span.point {
            position: relative;
        }

        #main-content ul.step-wizard li.is-active span.point, .bottom ul.step-wizard li.is-active span.point {
            position: relative;
        }

        #main-content ul.step-wizard li, .bottom ul.step-wizard li {
            height: 57px !important;
            margin-top: 0px;
            margin-bottom: 20px;
            margin-left: 0px !important;
            padding-left: 0px !important;
            min-width: 25%
        }


    .loan_cur div h5 {
        padding-left: 5px;
    }

    

    .fflot.caption-left input {
        position: relative;
        margin-left: 0px;
    }

    .loan_mdl_frm .float-right {
        float: right !important;
        text-align: right;
    }

    .fflot .hidelbl {
        display: inline-block !important;
    }

    .extratopspace {
        margin-top: 40px;
    }

    .enroll_fut_contrib_inv .paddingleft31 {
        padding-left: 0px !important;
    }

    .loan_pyoff_frm .fsetmin label {
        display: block;
        width: 100%;
    }
     

    .flow .fset {
        height: 50px;
    }

    .trans_log .fset span {
        display: block;
    }


    body {        
        margin: 0px;
    }

    .leftspacing {
        margin-left: 0px;
    }

    .alert-box {
        padding-top: 20px;
    }   

    .table-wrapper {
        display: inline-block;
        max-width: 100%;
        overflow: scroll;
    }

        .table-wrapper table {
            white-space: nowrap;
        }

        .table-wrapper i {
            margin-right: 12px;
        }

        .table-wrapper i.view {
            margin-right: 0px;
        }

    .transparent-table {
        background-color: transparent !important;
        border: none !important;
    }

        .transparent-table td {
            background-color: transparent !important;
            border: none !important;
        }

  


   
  
   

    

   
   

   td.indent30 {
    padding-left: 30px!important;
   }

    


    .borderless-table table {
        border: none !important;
    }

    .borderless-table td {
        padding: 5px 5px 5px 10px !important;
        border-bottom: none !important;
    }

    .inv_stat .borderless-table td {
        padding: 3px 5px 3px 3px !important;
    }

    .borderless-table td p {
        font: 12px/21px 'Montserrat';
        margin: 0px !important;
    }

    

    .wide-table th {
        padding: 8px 4px !important;
    }

    .payroll-entry-table td {
        padding: 8px 5px 8px 5px !important;
    }

    .payroll-entry-table th {
         padding: 8px 5px 8px 5px !important;
    }

    .wide-table td {
        padding: 8px 4px !important;
    }

    th a {
        color: #0B2A4A !important;
        font-family: 'Montserrat' !important;
        font-size: 14px;
        font-weight: normal;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        text-decoration: none !important;
    }

    th a:hover {
        text-decoration: underline !important;
    }

    .rowfive-left {
        background-color: rgba(234, 70, 19, 0.185);
    }

    .rowfive-right {
        background-color: rgba(234, 70, 19, 0.185);
        text-align: right !important;
    }

    header {
        border-bottom: none;
    }

    .active-menu {
        border-top: none;
        margin-bottom: 0px;
    }

    .aside-bg {
        margin-top: 0px !important;
    }

    .linkfill {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .mobile-menu {
        background: rgba(35, 32, 31, 0.6);
        color: #fff;
        font-size: 15px;
        font-weight: bold;
        text-align: center;
        line-height: 18px;
        padding: 10px 0;
        margin-bottom: 10px;
        margin-right: -9px;
        margin-left: 9px;
        cursor: pointer;
        position: relative;
        left: -9px;
    }

    .mobile-mode ul {
        display: none;
        margin: 0 auto;
        float: none;
        text-align: left;
    }

    .mobile-mode.active ul {
        display: inline-block;
    }

    .mobile-mode ul li {
        padding: 4px 0 4px 15px;
        font-size: 15px;
        display: block;
        width: 100%;
    }

        .mobile-mode ul li ul li:hover {
            margin-right: 0;
            overflow: hidden;
        }

        .mobile-mode ul li:before {
            top: 5px;
        }

        .mobile-mode ul li ul {
            display: block;
        }

            .mobile-mode ul li ul li {
                height: auto;
                padding: 5px 0px;
                font-size: 13px;
                padding-left: 3px !important;
            }

                .mobile-mode ul li ul li:hover {
                    padding: 5px 0px;
                }

    #arrow {
        display: none;
    }

    .sub-ul {
        display:block !important;
    }
    #resources {
        padding-bottom:15px !important;
    }
    #resources h4 {
        padding-left: 15px;
        padding-top: 15px;
        font-size: 18px !important;
    }

    #main-aside {
        margin-bottom: 20px;        
    }

    .page-top ul li {        
        margin-bottom: 0px;
    }

    .page-top ul {
        margin-left: 0px;
    }

    #main {
        margin-top: 0px;
        margin-left: 0px;
        overflow: hidden !important;
    }

    .inner {
        padding: 10px;
        overflow: hidden !important;
    }

    .no-fa{        
        margin-right: 0px !important;
    }
    .no-fa:before {
        content:"" !important;       
    }

    .float-right {
        float: none !important;
        text-align: center;
    }

    .side-icon {
        float: none !important;
        text-align: left !important;
        margin-left: 0px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    
    .side-icon-no-margin {       
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .mobile-view {
        display: block;
    }

    .mob-center {
        text-align: center;
    }

    .desktop-left {
        text-align: left !important;
    }

    .marginright30 {
        margin-right: 0px;
        margin-bottom: 10px;
    }

    .date span {
        margin-right: 40px;
    }

    .mob-width-fix {
        width: 280px !important;
    }

    nav {
        display: block;
        float: none;
    }

    .img-width {
        width: 93%;
    }

    h3 {
        font-size: 25px;
        line-height: 30px;
        margin: 10px 0px;
    }

    .gray-btn-input i {
        float: none;
        text-align: center;
        font-size: 18px;
        margin: 0px 0 0 5px;
    }

    .table-wrapper {
        display: inline-block;
        max-width: 100%;
        overflow: auto;
    }

        .table-wrapper table {
            white-space: nowrap;
        }

    tr td, tr th {
        width: auto !important;
        font-size: 9px;
        border-bottom: 1px solid #e6e6e6;
    }

    td, th {
        text-align: left;        
    }

    tr td {
        border-bottom: 1px solid #e6e6e6;
        vertical-align: middle;
    }

    .ui-tabs .ui-tabs-nav li {
        background-position: 0% 0%;
        display: inline-block;
        width: 40%;
        float: none !important;
        background-color: none !important;
        background-image: none !important;
        background-repeat: repeat !important;
        background-attachment: scroll !important;
    }

        .ui-tabs .ui-tabs-nav li a {
            font-size: 12px !important;
        }

    .gray-btn-input input[type="text"] {
        margin: 0 !important;
        padding: 6px 0 !important;
        width: 240px !important;
        border: none;
    }

    .page-top a i {
        font-size: 18px;
        line-height: 0.2;
        margin: 0;
        padding: 0;        
    }

    .bal-history {
        margin-bottom: 20px;
        margin-right: 0px;
    }

    .desktop-left {
        padding-left: 30px;
        padding-bottom: 15px;
        color: #43a8c7 !important;
        font-family: 'Montserrat' !important;
        font-size: 34px !important;
        letter-spacing: -0.25px !important;
        line-height: 32px !important;
        margin-bottom: 20px !important;
        text-align: left !important;
    }

    .login img {
        padding-left: 25px;
    }

    .selectfix {
        width: 198px;
        margin: 8px !important;
    }

    .width420px {
        width: auto !important;
    }

        .width420px input[type="button"] {
            margin-top: 7px !important;
            padding: 2px 18px 2px 18px !important;
        }

    .page-top {
        padding: 0 0px 0 0px;
    }

    .margright0 {
        margin-right: 0px !important;
    }

    .buttonset {
        margin-top: 5px;
        float: left;
    }
        

    .width650 {
        width: 650px !important;
    }

    .width640 {
        width: 640px !important;
    }

    .width630 {
        width: 630px !important;
    }

    .width600 {
        width: 600px !important;
    }

    .width550 {
        width: 550px !important;
    }

    .width500 {
        width: 500px !important;
    }

    .width430 {
        width: 430px !important;
    }

    .width400 {
        width: 400px !important;
    }

    .width348 {
        width: 348px !important;
    }

    .width380 {
        width: 380px !important;
    }

    .width340 {
        width: 340px !important;
    }

    .width280 {
        width: 280px !important;
    }

    .width270 {
        width: 270px !important;
    }

    .width265 {
        width: 265px !important;
    }

    .width260 {
        width: 260px !important;
    }

    .width257 {
        width: 257px !important;
    }

    .width253 {
        width: 253px !important;
    }

    .width248 {
        width: 248px !important;
    }

    .width240 {
        width: 240px !important;
    }

    .width230 {
        width: 230px !important;
        min-width: 230px !important;
        max-width: 230px !important;
    }

    .width220 {
        width: 220px !important;
    }

    .width200 {
        width: 200px !important;
    }

    .width224 {
        width: 224px !important;
    }

    .width180 {
        width: 180px !important;
        min-width: 180px !important;
        max-width: 180px !important;
    }

    .width140 {
        width: 140px !important;
        min-width: 140px !important;
        max-width: 140px !important;
    }

    .width135 {
        width: 135px !important;
    }

    .width130 {
        width: 130px !important;
    }

    .width127 {
        width: 127px !important;
    }

    .width125 {
        width: 125px !important;
    }

    .width120 {
        width: 120px !important;
    }

    .width115 {
        width: 115px !important;
    }

    .width100 {
        width: 100px !important;
    }

    .width95 {
        width: 95px !important;
    }
    .width96 {
        width: 96px !important;
    }

    .width90 {
        width: 90px !important;
    }

    .width80 {
        width: 80px !important;
    }

    .width50 {
        width: 50px !important;
    }

    .width30 {
        width: 30px !important;
    }

    .width10 {
        width: 10% !important;
    }

    .width22 {
        width: 22% !important;
    }

    .width15 {
        width: 15px !important;
        min-width: 15px !important;
        max-width: 15px !important;
    }

    .width20 {
        width: 20px !important;
    }

    .width60 {
        width: 60px !important;
    }

    .width70 {
        width: 70px !important;
    }

    .width75 {
        width: 75px !important;
    }

    .width100pt {
        width: 100% !important;
    }

    .plane-form label {
        vertical-align: top;
    }

    .customtext {
        width: 70%;
        display: inline-block !important;
    }

    .minheight100 {
        min-height: 100px;
        margin-right: 0px !important;
    }


    .minheight120 {
        min-height: 120px;
    }


    label.width230 {
        width: 230px !important;
        min-width: 230px !important;
        max-width: 230px !important;
        padding-top: 4px;
    }

    .bbox {
        box-sizing: border-box !important;
    }

    

    .columns-fix {
        margin-right: 0px !important;
        float: right;
        margin-left: 5px;
    }

    

    .hideplus {
        display: none;
    }



    .mobile-view-hide {
        display: none;
    }

    .bal_source .fset {
        height: auto !important;
        margin-right: 0px !important;
    }

    .bal_source .fset {
        height: auto !important;
        margin-right: 0px !important;
    }

        .bal_source .fset label {
            text-align: left;
        }

        .bal_source .fset input[type="text"] {
            float: left;
            margin-right: 0px;
            margin-left: 0px !important;
            padding: 4px 4px;
        }

        .bal_source .fset img {
            float: left;
            margin-right: 10px;
            padding-top: 3px;
        }

        .bal_source .fset input[type="button"] {
            float: left;
        }

    .inv_chng_bth_confm .save_confirmation {
        float: right !important;
    }

    .inv_price_hide {
        display: none !important;
    }

    .showhide {
        display: none;
    }

    .inv_info_dtbl tr:nth-child(1) .data tr:nth-child(1) {
        display: none;
    }

    .inv_info_dtbl tbody td {
        padding-left: 0px !important;
    }

    .inv_info_dtbl .fcsnapshot div {
        padding-top: 0px !important;
    }

    .inv_info_dtbl .fcsnapshot .widget-snapshot2 TD:first-child {
        padding-left: 18px !important;
    }

    .inv_info_dtbl .data {
        margin-left: 5px;
    }

    .getquote2 {
        margin-left: 5px;
    }

    .inv_info_dtbl tbody tr td:nth-child(2), .inv_info_dtbl tbody tr td:nth-child(3), .inv_info_dtbl tbody tr td:nth-child(3) span {
        text-align: left !important;
        margin: 0px !important;
        padding-left: 0px !important;
    }

        .inv_info_dtbl tbody tr td:nth-child(2), .inv_info_dtbl tbody tr td:nth-child(3) span {
            padding-left: 18px !important;
        }

    .txtconvrt {
        display: inline-block;
    }

    .mng_alrt .float-right {
        float: right !important;
    }

    .cont_alloc .marginleft60 {
        margin-left: 0px !important;
    }

    .divchart {        
        width: 90%;
    }

    .errorimg img {
        width: 15% !important;
        min-width: 15% !important;
        max-width: 15% !important;
    }    

    .manage_contrib_overall {
        width: 93% !important;
    }

    .auto_overall {
        width: 93% !important;
    }

        .auto_overall td {
            padding-left: 2% !important;
        }

    .manage_contrib_overall td {
        padding-left: 2% !important;
    }

    .customshift {
        float: right;
    }

        .customshift h5 {
            float: left;
            text-align: right;
        }

        .customshift div, .customshift div input[type="button"] {
            float: right;
            margin-left: 0px !important;
            margin-top: 10px;
            margin-bottom: 0px;
        }

    .fcmarketupdates .item .title .date {
        display: block !important;
    }

    .plus_hideshow {
        display: none;
    }


    .inv_ret .float-right {
        text-align: left;
        padding-bottom: 10px;
        float: left;
        width: 100%;
    }

    .loan_pyoff_frm.trans_log label {
        width: 100%!important;
        min-width: 100%!important;
    }

    .loan_pyoff_frm.trans_log input[type="text"], .loan_pyoff_frm.trans_log input[type="password"] {
        max-width: 120px !important;
        width: auto !important;
    }

    .loan_pyoff_frm .buttonset label {
        display: none !important;
    }    
    .inner .border-bottom h2.remove-bottom {
        margin-top: -15px !important;
        font-size: 24px !important;
    }

    .nomarginside.paddingleft18 {
        padding-left: 0px!important;
    }

    .welcomemsg .location {
        font-family: 'Montserrat';
        font-size: 12px !important;
        font-weight: 600 !important;
        letter-spacing: -0.45px !important;
    }

    .txtalign-right {
        float: left !important;
    }

        .txtalign-right i {
            padding-left: 5px !important;
        }

    .inner p {
        margin-bottom: 0px;
        clear: both;
        padding-top: 10px;
    }

    #main-aside .paddingtop15 {
        padding-top: 5px !important;
    }

    .highlight-figure {
        font-size: 24px !important;
        margin-bottom: 0px;
    }


    /*  Main Menu responsive CSS  */
    /*========================================*/
    #logoArea {
        display: none;
    }

    .mobile-menu2 {
        /*background: #002B49;*/
        color: #002B49;
        font-size: 15px;
        font-weight: bold;
        /*line-height: 18px;*/
        padding: 22px 0px 0px 0px;
        /*margin-top: 10px;*/
        /*margin-bottom: -4px;*/
        /*cursor: pointer;*/
        /*border-top: 1px solid #40A8C6;*/
        transition: all ease 0.5s;
        text-align: right;        
    }

    .mobile-menu2:hover, .mobile-menu2:focus {
        background-color: none !important;
        color: #002B49;
    }
   

    .mobile-mode2 ul {
        display: none;
        margin: 0 auto;
        float: none;
        text-align: left;
        width: 95%;
    }

    .mobile-mode2.active ul {
        display: inline-block;
    }

    .mobile-mode2 ul li {
        padding: 4px 0 4px 15px;
        font-size: 15px;
        display: block;
        width: 100%;
        box-sizing: border-box;
    }
        
    .mobile-mode2 ul li a[disabled="true"] {
        color: gray !important;
    }    

    .mobile-mode2 ul li a[disabled="true"]:hover 
    {
       color: gray !important;            
    }

    .mobile-mode2 ul li:hover a[disabled="true"] {
        color: gray !important;        
    }

    .mobile-mode2 ul.paddingtop15 li {
        margin-top: 0px;
        margin-bottom: 0px;
        padding:0px 20px;
        position: relative;
    }
    .mobile-mode2 ul.paddingtop15 li a {
        width: 100%;
        padding-top: 8px;
        padding-bottom: 8px;
        position: relative;
    }
    .mobile-mode2 ul.paddingtop15 li a:hover, .mobile-mode2 ul.paddingtop15 li.active a {
        font-weight:600;
    }
    .mobile-mode2 ul.paddingtop15 li:hover a:before, .mobile-mode2 ul.paddingtop15 li.active a:before {
        position: absolute;
        content: "";
        background-color: #3C556E;
        width: 100%;
        height:2px;
        bottom:0px;
    }

    .mobile-mode2 ul li ul li:hover {
        margin-right: 0;
        overflow: hidden;
    }

    .mobile-mode2 ul li:before {
        top: 5px;
    }

    .mobile-mode2 ul li ul {
        display: block;
    }

    .mobile-mode2 ul li ul li {
        height: auto;
        padding: 5px 0px;
        font-size: 13px;
        padding-left: 3px !important;
    }

    .mobile-mode2 ul li ul li:hover {
        padding: 5px 0px;
    }

    .datepcnt {
        display: block;
        margin-left: 0px;
    }

    

    .partcpnt .caption-left input[type="text"] {
        margin-left: 0px;
    }

    .white-bx {
        width: 94.5%;
    }

    .loan_mdl_frm .buttonset label {
        display: none;
    }

    .gray-bg {
        padding-top: 13px;
    }
   

    .ques-cont p {
        width: 86%;
    }

    .ques-cont .width100pt {
        width: 96% !important;
        margin: 0 auto;
    }

    .marginleft230 {
        margin-left: 0px!important;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .inner .paddingleft18 {
        padding-left: 0px !important;
    }

    .txt_dist_ver {
        width: 262px;
    }

    .dist_widthdrw_dtbl td input[type="radio"] {
        margin: 0px 5px 0 0 !important;
    }

    .estmntenrl_ver label {
        width: auto !important;
    }

    .estmntenrl_ver input[type="text"], .estmntenrl_ver input[type="password"] {
        min-width: 163px !important;        
    }

    .buttonset input[type="submit"], .buttonset input {
        margin-left: 0px;
    }


    .mnth_txt {
        padding-top: 17px;
        padding-left: 10px;
    }

    aside.padtxt {
        padding: 0 23px 20px 23px !important;
    }

    .phone-icon {
        padding-bottom: 20px;
    }
    

    .mob_image img {
        width: 91% !important;
    }

    .custcolwidth .border-dotted-right {
        max-width: 91% !important;
        width: 91% !important;
    }

    .border-dotted.brdr_cust_fix {
        max-width: 97.5% !important;
        width: 97.5% !important;
    }

    .brdr_cust .border-dotted-left {
        width: 91% !important;
    }

    .brdr_cust_fix.border-divider {
        max-width: 97.5% !important;
        width: 97.5% !important;
    }

    .dollartxt {
        display: inline-block;
        padding-right: 3px;
        margin-left: 3px;
        font-size: 14px;
    }


    .welcomemsg li {
        padding: 0px 0px 0px 10px;
        text-align: left;
    }

    .page-top ul li {
        font-size: 16px;
        margin-bottom: 0px;
    }

    .double-space.edit {
        margin-left: 0px !important;
    }

    .welcomemsg .double-space.edit {
        margin-left: 10px !important;
    }

    .is-active .action:before {
        left: 20px;
        width: 93% !important;
        z-index: 10;
    }
    
    .inv_info_dtbl tbody tr td:nth-child(2), .inv_info_dtbl tbody tr td:nth-child(3) span {
        padding-left: 18px !important;
    }

    .widget-snapshot2 .data TR.row:hover {
        background-color: none !important;
        background: none !important;        
    }

    .getquote2 .search {
        border: none !important;
    }

    .getquote2 .search .ticker {
        text-indent: 7px;
    }

  
    

    

    .login .fset.marginbottom15 {
        margin-bottom: 0px !important;
    }

    .login .fset.marginbottom20 {
        margin-bottom: 0px !important;
    }

    #loginpage #main .welcomemsg {
        padding: 2px 0 8px 0 !important;
    }

    #main-content ul.step-wizard li.is-active, #main-content ul.step-wizard li.is-done, .bottom ul.step-wizard li.is-active, .bottom ul.step-wizard li.is-done {
        min-width: 25%;
        display:block;
    }
    .float-right.save_confirmation {
        float:right !important;
    }
    #main-content ul.step-wizard, .bottom ul.step-wizard {
        margin: 40px 0 0px 0;
    }
    .sub-ul li div{
        width: 80%;
    }
    #main-content ul.step-wizard, .bottom ul.step-wizard {
        height: auto !important;
        border-bottom: none !important;
    }
    li.is-active:last-child .action:before {
        border-top: 4px solid #002b49 !important;
    }
    .bal_act_frm .flow .fset, .inv_ret_frm.flow .fset {
        height: 40px;
    }
    
    
    _:-ms-fullscreen, :root .loan_mdl_frm input[type="text"] {line-height:15px !important;}
    .loan_center select {
        width:192px !important;
    }
    
    .inv_quest h4.custom {
        display:inline-block !important;
    }
    /*.cal_dtbl tbody tr td:nth-child(1) {
        display:none;
    }*/
    .custmshift {
        display:block;
    }
    li.is-active:last-child .action:before {
        border-top: 0px solid #002b49 !important;
        z-index: 10 !important;
    }
    #main-content ul.step-wizard li.is-active:last-child .action {
        width:100%;
    }
    .emailbox, .onlinestmnt {
        margin-top:0px;
    }
    .mng_alrt_dtbl tbody tr:nth-child(1), .mng_alrt_dtbl tbody tr:nth-child(3), .mng_alrt_dtbl tbody tr:nth-child(5) {
        border-bottom: none !important;
    }
    .mng_alrt_dtbl tbody tr:nth-child(even) td:before{
        content:" " !important;
    }
    .mng_alrt_dtbl tbody p {
        padding-top: 0px;
    }
    .mng_alrt_dtbl tbody tr:nth-child(odd) td:nth-child(1) {
        line-height:16px;
    }
    .inv_chng_bth_confm .save_confirmation {
        margin-top: 0px !important;
    }
    .brokerage label.checkbox {
        vertical-align: top !important;
        width: 92%;
    }
    .cust_numb {
        display:inline-block;
    }
    
    .alignauto {
        float:left;
        display:inline-block;
        margin-top:15px;
    }
    .custm_scl_msg {
        display:none;
    }
    .custm_scl_msg2 {
        display:block;
    }
    .port_as_of.paddingtop4 {
        padding-top: 1px!important;
    }
    .inv_chng_bth_confm {
        vertical-align: top;
        display: inline-block;
        float: right;
        margin-right: 23px;
    }
    .inv_ques_res {
        vertical-align: top;
        display: inline-block;
        float: right;
        margin-right: 0px;
    }
    .inv_ques_res .save_confirmation {
        margin-top:0px !important;
        margin-bottom:10px !important;
    }
    .inner p {
        margin-bottom:15px;
    }
    .dist_ver .txt_dist_ver {
        margin-top: 0px !important;
        padding-top: 3px;
    }
    .btncalc {
        display:inline;
        float:right;
        margin-top:10px;
    }
     #tabs .blankheight {
        height:28px;
        float:left;
        width:100%;
    }
    .hist input{
        margin-left:0px !important;
        margin-top:0px;
    }
    .hist .flow {
        margin-bottom:0px !important;
    }
    .hist p {
        margin-bottom:10px !important;
        padding-top:10px !important;
    }
    .contrib_alloctbl {
        margin-left:6.5px;
    }    
    .widget-snapshot2 .data tbody tr:nth-child(n) td {
        width:100% !important;
    }
    .loan_mdl_frm {
        margin-bottom:0px !important;
    }
    .mobtabs ul.tabs{margin-top: 50px !important;}
    
    
    .mobtabs ul.tabs {
        left: 0px;
        margin-top:50px !important;
    }
    #dialog_brokerage {
        min-height:260px;
        max-height:280px;
        overflow:auto !important;
        width:270px !important;
        min-width:270px !important;
        max-width:270px !important;
    }
    #dialog_brokerage .float-right {
        float:right !important;
    }
    .fsetmincust {
        min-height:68px;
        margin-bottom:10px;
    }
    
}
@media only screen and (min-width: 480px) {

    .footer-top .columns {
        padding-left: 0px;
        padding-right: 0px;
    }

    .chkboxcont input[type='checkbox'] + label.enverify {
        width: 380px !important;
    }
    .fsetmincust {
        min-height:30px;
        margin-bottom:0px;
    }
    #dialog_brokerage {
        min-height:300px;
        max-height:450px;
        overflow:auto !important;
        width:418px !important;
        min-width:418px !important;
        max-width:418px !important;
    }
    #dialog_brokerage .float-right {
        float:right !important;
    }
    .loan_trm_mnth {
        padding-top:10px;
    }    
    
    
    .loan_mdl_frm {
        margin-bottom:20px !important;
    }
   
    .mobile-menu {
        position: relative;
        left: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .parawidth {
        width:420px;
    }
    .bck_to_main {
        margin-right:30px;
    }
    
    .sel_mon_typ {
        margin-top:25px;
    }
    .btn_sft {
        margin-top:0px;
        display:inline-block;
        margin-left:10px;
        vertical-align:top;
    }
    .trd_res {
        float:right;
    }
    .trd_res .side-icon {
        margin-top:5px !important;
        margin-bottom:5px !important;
    }
    #main-content h2 {
        padding-top: 10px !important;
        padding-left: 20px !important;
        margin-bottom: 10px !important;
        float:left;
    }
    header {
        width: 100%;
        min-height:inherit;
    }
    .emailbox .dis-inline .margbot10 {
        margin-bottom:0px !important;
    }
    li.is-active:last-child .action:before {
        /*border-top: 4px solid #002b49 !important;*/
        z-index: 10 !important;
    }
    #main-content ul.step-wizard li.is-active:last-child .action {
        width:100%;
    }
    .loan_center select {
        width:200px !important;
    }     
    
    _:-ms-fullscreen, :root .loan_mdl_frm input[type="text"] {line-height:15px !important;}
    #main-content ul.step-wizard, .bottom ul.step-wizard {
        height: auto !important;
        border-bottom: none !important;
    }

    .is-active .action:before {
        width: 95.2% !important;
        /*width: 0% !important;*/
    }    

    .inv_info_dtbl .txtalign-right {
        float:none !important;
    }
    .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding: 0 0 0 0px !important;
    }
     .mobtabs ul, .mobtabs2 ul {
         padding-bottom:7px !important;
         position:relative;
         padding-top:20px;
    }
    .inv_stat .borderless-table td{
        padding: 5px 5px 5px 10px !important;
    }

    .loan_mdl_frm .margintop20 {
        margin-top: 0px!important;
    }
     
    .loan_mdl_frm .buttonset label {
        display: block;
    }
    .ui-tabs .ui-tabs-nav li {
	    width: 88%;
    }

    #main-content ul.step-wizard, .bottom ul.step-wizard {
        height: auto !important;
    }

    #main-content ul.step-wizard, .bottom ul.step-wizard {
	    display: block;
	    clear: both;
	    float: left;
    }
    

    .alerts p {
        padding-top: 0px;
    }

    .alerts div {
        display: inline-block !important;
        width: 83% !important;
        float: right;
        text-align: left !important;
        vertical-align: top;
    }
    .txtalign-right {
        text-align: right !important;
    }
    .loan_cur div h5 {
        padding-left:5px;
    }
    .inv_price_hide {
        display:none !important;
    }

    .fflot .hidelbl {
         display: inline-block !important; 
    }

    .inv_ret .float-right {  text-align: right;  padding-bottom: 0px;  float: right !important;  padding-top: 7px;  display: inline-block;  width: auto; }

    .enroll_fut_contrib_inv .paddingleft31 {
        padding-left:0px !important;
    }

    .alerus_prof_edt .flow {  float:none; }
        
    .columns-fix {
        float:left !important;
        margin-left:5px !important;
    }
    .txtalign-right {
        text-align:left !important;
    }
    .mobile-view {
        float:left;
    }

    /*FORM FSET CSS*/    
    .flow .fset {
    height: 35px;
}
.trans_log .fset span {
    display:inline-block;
}

.inner {
	padding: 15px ;
	overflow: hidden;
}
.inner p {
	overflow: hidden;
    clear:both;
}
.mob-width-fix {
	width: 410px !important;
}
.img-width {
	width: 95%;
}
tr td, tr th {
	width: auto !important;
	font-size: 12px;
}
td, th {
	text-align: left;	
}
.side-icon {
	float: none !important;
}


.label-short {width:30% !important; display:inline-block !important;}

.selectfix { 
    width:327px; 
    margin:8px !important;
}

.alerts div {
    display:inline-block !important;
    width:83% !important;
    float:right;
    text-align:left !important;
    vertical-align:top;

}

.blank {
    display:none;

}

.caption-left input[type="submit"] {
    margin-left: 130px;
}
.buttonset input[type="submit"], .buttonset input {
    margin-left: 0px;
}
.trans_log select{width: 170px !important;}
.trans_log input[type="text"], .trans_log input[type="password"]{min-width: 170px !important;}
.estmntenrl_ver input[type="text"], .estmntenrl_ver input[type="password"] {
    min-width: 163px !important;
}
.mng_alrt .trans_log input[type="text"]{min-width: 120px !important;}



.spnsr .caption-left label {
	min-width: 80px;
    width: 80px;
    line-height: 15px !important;
}
.partcpnt .caption-left label {
	min-width: 80px;
    width: 80px;
    line-height: 15px !important;
}
.trans_log label {
    min-width: 110px !important;
    width: 110px  !important;
    line-height: 15px;
}
.spnsr .caption-left input {
    margin-left:0px;
}
.partcpnt .caption-left input {
    margin-left:0px;
}
.spnsr .caption-left .no-width {
    width:100% !important;
    min-width:100% !important;
    max-width:100% !important;
}
.pyrl_upld .customtext {
    width:44%;
}
.pyrl_upld .buttonset {
    margin-top:0px;
}
.pyrl_upld .cbrowse {
    width:171px !important;
    min-width:171px !important;
    max-width:171px !important;
}
.pyrl_upld .cbrowse input[type="text"] {
    max-width: 118px !important;
    min-width: 118px !important;
}
.pyrl_upld .cbrowse .c-button {
    font-size:10px !important;
}
.pyrl_upld_tbl .me_field {
    float:none !important;
    display:block !important;
}
.payrolledit .float-right {
    float:left !important;
}
.bal_act input[type="text"], .bal_act input[type="password"] {
    min-width: 145px !important;
}

.showhide {
    display:none;
}

.cont_alloc .marginleft60 {
    margin-left:65.8px !important;
}
.errorimg img {
    width: 15% !important;
    min-width: 15% !important;
    max-width: 15% !important;
}
.txtconvrt {
    float:right;
}
.widget-snapshot2 .data TR.row:hover {
    background-color:none !important;
    background:none !important;    
}

.manage_contrib_overall{ width: 93% !important;}
.auto_overall{ width: 93% !important;}
.auto_overall td {padding-left:2% !important;}
.manage_contrib_overall td {padding-left:2% !important;}

.fcmarketupdates .item .title .date {
    display:block !important;
}
.loan_cur .side-icon {
    margin-top:0px;
}
.loan_cur .float-right {
    float:right !important;
}
.loan_pyoff_frm.trans_log .fset { margin-bottom: 12px;  }
.loan_pyoff_frm.trans_log label {  width:100%!important; min-width:100%!important;  }
.loan_pyoff_frm.trans_log input[type="text"], .loan_pyoff_frm.trans_log input[type="password"] {
    max-width: 120px !important;
    width:auto !important;
}
.loan_pyoff_frm .buttonset label {  display:none !important;  }
#tabs ul li {	
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	padding-left: 10px !important;	
}
#tabs ul li a {	
	font-size: 14px !important;
}

#tabs ul li.ui-tabs-active {
	
	background: #43a8c7;		
	margin-top: 0px !important;
	margin-bottom: 10px !important;
	padding-left: 10px !important;	
}
#tabs ul li.ui-tabs-active a {
	border-left: none;
	border-right: none;
	border-bottom: 0px;
	height: auto;	
	font-size: 14px !important;
}
.prof_edit_spnsr input[type="text"] {
        min-width: 95px !important;
}
.mobile-mode2 ul li {
    width: 102%;
}
.white-bx {
    width:96.3%;
}
 .cur_cont_sum .float-right{
    margin-top: 0px !important;
    display: block;
    clear: both;
    margin-bottom: 20px;
    text-align: left;
}

.mob_image img {        
    width:93.2% !important;
}
.custcolwidth .border-dotted-right {
    max-width: 93.2% !important;
    width: 93.2% !important;
}
.border-dotted.brdr_cust_fix {
    max-width: 100% !important;
    width: 100% !important;
}
.brdr_cust .border-dotted-left {
    width: 93.2% !important;
    clear:both;
}
.prr_brd_cust .border-dotted-left {
    width: 96.5% !important;
}
.brdr_cust_fix.border-divider {
    max-width: 100% !important;
    width: 100% !important;
}
.dollartxt {
    display: inline-block;
    padding-right: 0px;
    margin-left: 3px;
}
.double-space.edit {
    margin-left:0px !important;
}
.welcomemsg .double-space.edit {
    margin-left:0px !important;
}
footer {
    padding-right:0px;
}
.copyright {
    padding-right:0px;
}
#main-content ul.step-wizard li.is-active, #main-content ul.step-wizard li.is-done, .bottom ul.step-wizard li.is-active, .bottom ul.step-wizard li.is-done {
    min-width: 25%;
}
.float-right.save_confirmation {
    float:right !important;
}
#main-content ul.step-wizard, .bottom ul.step-wizard {
    margin: 20px 0 0px 0;
}
.sub-ul li div{
    width: 90%;
}
.divchart {
    width: 93.5%;
}
.inv_quest h4.custom {
    display:inline-block !important;
}
.brokerage label.checkbox {
    vertical-align: top !important;
    width: 93%;
}
.cust_numb {
    display:inline-block;
}
.port_as_of.paddingtop4 {
        padding-top: 4px!important;
    }
.btncalc {
    display:inline;
    float:right;
    margin-top:0px;
}
 #tabs .blankheight {
    height:28px;
    float:left;
    width:100%;
}
.hist input{
    margin-left:0px !important;
    margin-top:0px;
    display:block;
    float:left;
}
.hist .custgo {
    display:block;
}
.hist .fset{
    margin-right:20px !important;
}
.contrib_alloctbl {
    margin-left:5.5px;
}
.mobtabs ul.tabs {
    left: 0px;
}

}
@media only screen and (min-width: 481px) and (max-width: 767px) {   
    
    .select_plan_alert_scroll {
        height: auto;
        overflow-y: hidden;       
        display: inline-block !important;          
    }
     
    .loan_cur div h5 {
        padding-left:0px;
    }

    .border-dotted-left, .border-dotted-right, .border-dotted {
        max-width:410px !important;
        min-width:410px !important;
    }

    .errorimg img {
        width: 70% !important;
        min-width: 70% !important;
        max-width: 70% !important;
    } 
    
     .step-wizard li {        
        margin-bottom: 10px !important;
        width: 25% !important;
    }    
}
@media only screen and (min-width: 768px) {
    
    .footer-top .columns {
        padding-left: 10px;
        padding-right: 10px;
    }

    .full_pic_sel_plan
    {
        height:260px !important;
    }
    .chkboxcont input[type='checkbox'] + label.enverify {
        font-size: 13px;
    }
    .chkboxcont input[type='checkbox'] + label.enverify {
        width: 500px !important;
    }
    .emp_info_spon_pro_edit {
        padding-top: 0px !important;
    }
    .smart-plan-logo {
        width: 75px !important;
        max-width: 75px !important;
        min-width: 75px !important;
        box-sizing: border-box;
        height: 30px !important;
    }
     .fsetmincust {
        min-height:30px;
        margin-bottom:0px;
    }
    #dialog_brokerage {
        min-height:300px;
        max-height:450px;
        overflow:auto !important;
        width:480px !important;
        min-width:480px !important;
        max-width:480px !important;
    }
    #dialog_brokerage .float-right {
        float:right !important;
    }

    

    .mobtabs ul.tabs {
        margin-top: 30px !important;
        left: -20px;
        width: 106.7%;
    }
    
    
    .bal_act_frm .fset {
        margin-right: 30px !important;
    }
    
    .loan_mdl_frm {
        margin-bottom:0px !important;
    }    
    .parawidth {
        width:550px;
    }
    .bck_to_main {
        margin-right:0px;
    }
    .sel_sam_div_mod {
        margin-top: 40px;
    }
    .sel_mon_typ {
        margin-top:25px;
    }
    #main-content h2 {        
        margin-top: -16px  !important;
        padding: 10px 17px 10px 23px  !important;
    }
    .mobtabs2 .ui-tabs-nav {
        margin-top: 34px !important;
        margin-left: -20px;
        margin-right: -20px;
    }
    nav a {
        padding: 8px 0;
    }
    
    header {        
        width: 100%;
    }
    .hist .fset{
        margin-right:20px !important;
    }
    .hist .lb105 label {
        min-width: 70px !important;
    }
    .hist .fset {
        min-width: 180px;
    }
    .hist .btn {
        min-width: 180px;
    }
    .hist input{
        margin-left:0px !important;
    }
    .hist .custgo {
        display:inline-block;
    }
    .btncalc {
        display:inline;
        float:right;
        margin-top:10px;
    }
    .dist_ver .txt_dist_ver {
        margin-top: 0px !important;
        padding-top: 3px;
    }
    .inv_chng_bth_confm {
        margin-right: 0px;
    }
    .active-menu {
        padding:12px 8px 12px 10px;
    }
    .custm_scl_msg {
        display:block !important;
    }
    .brokerage label.checkbox {
        vertical-align: top !important;
        width: auto;
    }
    .blankheight {
        clear: none;
    }
    .emailbox .dis-inline .margbot10 {
        margin-bottom:10px !important;
    }
    li.is-active:last-child .action:before {
        border-top: 4px solid #f2f2f2 !important;
        z-index: 2 !important;
    }
    #main-content ul.step-wizard li.is-active:last-child .action {
        width:0;
    }
    .custmshift {
        display:inline-block;
        vertical-align:middle;
    }
    /*.cal_dtbl tbody tr td:nth-child(1) {
        display:table-cell;
    }*/
    .inv_que_res {
        margin-left:152px;
    }
    .invest_dtl_tbl {
        width:100% !important;
        margin-left:143px;
    }
    
    
    .width235px {
        width: 215px!important;
    }
    #main-content ul.step-wizard li.is-active, #main-content ul.step-wizard li.is-done, .bottom ul.step-wizard li.is-active, .bottom ul.step-wizard li.is-done {
        min-width: 23%;
    }
    #main-content ul.step-wizard li, .bottom ul.step-wizard li {
        min-width: 20%;        
    }
    ul.step-wizard li {
        height: 57px !important;
        min-width: 23%;
    }
    .is-active .action:before {
        width: 82% !important;
    }
    li .action:before {
        width: 100% !important;
    }
    li:last-child .action:before {
	    border-top: 4px solid #FFFFFF !important;
    }

    .float-right.save_confirmation {
        margin-top:0px !important;
        margin-bottom:20px !important;
    }
    .sub-ul i {
        vertical-align: top;        
        display: inline-block;        
    }
    .teaserlink {
        display: inline-block;
        box-sizing: border-box;
        width: 64%;
        line-height:16px;
    }
    #main-content ul.step-wizard li.is-active, #main-content ul.step-wizard li.is-done, .bottom ul.step-wizard li.is-active, .bottom ul.step-wizard li.is-done {
        min-width: 110px;
    }
    /*#main-content ul.step-wizard, .bottom ul.step-wizard {
        height: 65px !important;
    }*/
    
    nav ul li a {
        font-size: 10px !important;
    }
    nav ul {
        margin:0 15px 0 0;
    }
    .mobile-mode2 ul {
	    display: block;
        width: 100%;
        float: left;
    }
    .mobile-mode2 ul li {
        box-sizing: border-box;
        margin-right: 0px !important;
    }
    .page-top {
        padding: 0 15px 3px 0px;
    }
    #loginpage .page-top {
        padding:0 0px 0px 0px;
    }
    .welcomemsg li {
        padding: 0px 0px 0px 10px;
    }
    .double-space.edit {
        margin-left:0px !important;
    }
    .selectfix {
        width: 365px;
    }
    .mobtabs2 ul li, .mobtabs2 ul li a {
       color:#fff !important;
    }
    .mob_image img {
        width: 100% !important;
    }
    .custcolwidth {
        width:265.5px !important;
    }
    .custcolwidth .border-dotted-right {
        max-width:100% !important;
        width:100% !important;
    }
    .mobile-view-custm {
        display:block;
    }
        
    .hidden .expand-plus, .hidden .expand-minus {
        margin-right:5px;
    }
    .alerus_prof_edt .custmwidth .fset, .prof_stat_frm .fset, .bal_act_frm .fset{
        height: 35px !important;
    }
    
    .phone-icon {
        padding-bottom: 0px;
    }
    .mnth_txt {
        padding-top: 0px;
        padding-left: 0px;
    }
    .highlight-figure {
        margin-bottom: 5px;
    }

    .inner .paddingleft18 {
        padding-left:0px !important;
    }
    .marginleft230 {
        margin-left: 190px!important;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    
    .loan_mdl_frm .margintop20 {
        margin-top: 20px!important;
    }
    .cur_cont_sum .float-right{
        float:left !important;
        margin-top: 0px !important;
    }
    .cont_alloc .divchart {
        margin-left: 152px !important;
    }
    .cont_alloc .marginleft60 {
        margin-left:113px !important;
    }
    .cont_alloc .float-right {
        float:none !important;
    }
    .loan_mdl_frm .buttonset label {
        display: none;
    }
    .white-bx {
        width:97%;
    }
    .alerts div {
        display: inline-block !important;
        text-align: left !important;
        vertical-align: top;
    }
    .alerts span {
        width: 11%;
        display: inline-block !important;
        vertical-align: top;
        float: left;
        min-width: 65px !important;
    }

    .highlight-figure {
        font-size: 34px !important;
        margin-bottom: 0px;
        clear: both;
        display: block;
    }
    .logo img {
        max-width: 88%;
        height: auto;
    }
    #main-aside .paddingtop15 {
        padding-top: 5px !important;
    }
    .txtalign-right {
        float:right !important;
    }
    aside ul li {
        font-size: 14px !important;
    }
    .loan_cur div h5 {
        padding-left:0px;
    }

    .fflot .fset {
         float:left;     
    }

    .loan_pyoff_frm.trans_log label {  width:194px !important; min-width:194px !important;  }
    .loan_pyoff_frm.trans_log input[type="text"], .loan_pyoff_frm.trans_log input[type="password"] {
        max-width: 120px !important;
        width:auto !important;
    }
    .loan_pyoff_frm .buttonset label {  display:none !important;  }

     .loan_mdl_frm .float-right {
        float: right !important;
         text-align: right; 
         margin-right:20px;
    }
     .inv_price_hide {
        display:block !important;
    }

     .fflot .hidelbl {
         display: none !important; 
    }

     .extratopspace {
        margin-top:0px;
    }
     .enroll_fut_contrib_inv .paddingleft31 {
        padding-left:0px !important;
    }

    .block .float-right {
        float:right !important;
    }

    .flow .fset {
        height: 50px;
        margin-right: 50px;
    }

    

    .flow caption-left {
        float:none;
        display:inline-block !important;
    }

         body {       
			 margin: 0px;
         }

.dright { 
    float:right;
}

#arrow {
	display: none;
}
#resources {
	display: block !important;
    padding:0 0px 5px !important;
}
#resources h4 {
    padding-left:14px;
    float:left;
    padding-top:0px;
    padding-bottom: 16px !important;
}
aside ul {
    margin-bottom: 25px !important;
}
#main-aside {
	margin-bottom: 0px;
    clear: both;
    overflow: hidden;
}
aside ul {
	margin-bottom: 25px;
}
.mobile-menu {
	display: none;
}
.mobile-menu2 {
	display: none;
}

#logoAreaMobile {
	display: none;
}

#logoArea {
    display: inline;
}

.mobile-view {
	display: none;
}
.active-menu {
    border-top: 2px solid #002b49;
}
.page-top ul li {
	font-size: 14px;
	margin-bottom: 0px;
}
.page-top ul {
	margin-left: 0px;
}
#main {
	margin-top: 20px;
	margin-left: 20px;
	overflow: hidden;
}
.mob-width-fix {
	width: 100% !important;
}
nav {
	display: block;
	text-align: left;
	float: right;
	top: 0;
	margin-top: 0px;
}

.gray-btn-input input[type="text"] {
	width: 176px !important;
	margin-top: 15px !important;
}
.gray-btn-input i {
	float: none;
	text-align: center;
	font-size: 18px;
	margin: 8px 0 0;
	width: 20%;
}
.img-width {
	width: auto;
}
.side-icon {
	float: right !important;
	text-align: right !important;
}
tr td, tr th {
	width: auto !important;
	font-size: 12px;
}
td, th {
	text-align: left;	
}
.ui-tabs .ui-tabs-nav li {
	float: left !important;
	width: auto !important;
}
.ui-tabs .ui-tabs-nav li a {
	font-size: 14px !important;
}
.bal-history {
	margin-bottom: 20px;
	margin-right: 0px;
}

nav li {
	font-size: 12px !important;
	padding: 27px 8px;
}
.customed {
	display: inline-block;
	margin-right: 10px;
	float: left;
}


.label {width:30% !important; display:inline-block !important; }
.label-short {width:30% !important; display:inline-block !important;}


.width420px {
    width: 420px !important;
}
.brown-bg.width420px {
    width:440px !important;
}

.alerts span {
    width:11%; 
    display:inline-block !important;
    vertical-align:top;
    float:left;
    min-width:65px !important;
}

.alerts div {
    display:inline-block !important;
    width:88% !important;
    float:right;
    text-align:left !important;
    vertical-align:top;
    min-height: 30px;
}
.trans_log select{width: 120px !important;}
.trans_log input[type="text"], .trans_log input[type="password"]{min-width: 120px !important;}
.estmntenrl_ver input[type="text"], .estmntenrl_ver input[type="password"] {
    min-width: 163px !important;   
}

.bal_act .marginright55 {
    margin-right: 30px !important;
}
.bal_act .buttonset label {
    display:none;
}
.payrolledit .float-right {
    float:right !important;
}
.bal_act label {
    min-width: 120px !important;
    width: 120px !important;
    line-height: 25px !important;
}
.showhide {
    display:none;
}

.errorimg img {
    width: 40% !important;
    min-width: 40% !important;
    max-width: 40% !important;
}



    
            

        

    
    
    .customshift {  float:right;  }
    .customshift h5{  float:right; text-align:right;  display:inline-block;}
    .customshift div, .customshift div input[type="button"]{  float:right;  margin-left:0px !important; margin-top:10px; margin-bottom:0px; display:inline-block;}

    .fcmarketupdates .item .title a {      width: 400px !important;  float: left;  clear: both;  }
    .fcmarketupdates .footer {  float:left;  }


    
    .alerus_prof_edt_eml input[type="text"] {     min-width: 120px !important; margin-right:5px;   }

    
    .bal_act.flow {float:none !important;}

    .plus_hideshow {  display:block;  }
#tabs ul li {
	display: inline-block !important;
	width: auto !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	margin-left: 20px;
	padding-left: 10px;
	text-align:center;
}
#tabs ul li:hover {
	background: none;
}
#tabs ul li a {
    padding: 0 0 0 0px !important;
    font-size: 11px !important;
    line-height:30px !important;
}
#tabs ul li.ui-tabs-active {
	display: inline-block !important;
	width: auto !important;
	margin-left: 20px !important;
	margin-bottom: 0px !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
	padding-left: 25px !important;
	background: none;
}
#tabs ul li.ui-tabs-active a, #tabs ul li.ui-tabs-active:hover a, #tabs ul li.ui-tabs-active:focus a {	
	color: #002b49 !important;
	background: #f2f2f2;
	font-size: 11px !important;
}
#tabs ul li.ui-tabs-active {
	position: relative !important;
	display: block;
	padding-left: 25px !important;
}
.ui-tabs-active a::before {
	background: url("../images/tab-left-act-cut.png") bottom right no-repeat;
	width: 19px;
	height: 30px;
	content: " ";
	position: absolute;
	left: 6px;
}
.ui-tabs-active a::after {
	background: url("../images/tab-right-act-cut.png") bottom left no-repeat;
	width: 19px;
	height: 30px;
	content: " ";
	position: absolute;
	right: -19px;
}

/* Custom Tabs */

#tabs ul li.current {
	display: inline-block !important;
	width: auto !important;
	margin-left: 0px !important;
	margin-bottom: 0px !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
	padding-left: 25px !important;
	background: none;
}
#tabs ul li.current a, #tabs ul li.current:hover a, #tabs ul li.current:focus a {	
	color: #002b49 !important;
	background: #f2f2f2;
	font-size: 14px !important;
}
#tabs ul li.current {
	position: relative !important;
	display: block;
	padding-left: 25px !important;
}
li.current a::before {
	background: url("../images/tab-left-act-cut.png") bottom right no-repeat;
	width: 19px !important;
	height: 30px !important;
	content: " ";
	position: absolute !important;
	left: 26px !important;
}
li.current a::after {
	background: url("../images/tab-right-act-cut.png") bottom left no-repeat;
	width: 19px !important;
	height: 30px !important;
	content: " ";
	position: absolute !important;
	right: -19px !important;
}
.prof_edit_spnsr .fset {
    min-width: 268px !important;
}
.custmwidth .fset {
        min-width: 268px;
    }
.inner .border-bottom h2.remove-bottom {
    margin-top: -20px !important;
    font-size: 26px !important;
}
.datepcnt {
    display: block;
    margin-left: 0px;
}

.tab-link a {
    color:#fff !important;
}

.sub-ul li div{
    width: 60%;
}
.inv_quest h4.custom {
    display:inline-block !important;
}
.inv_chng_bth_confm .save_confirmation {
    margin-top: 0px !important;
}
footer, .copyright {
    padding-right: 0px;
}
.alignauto {
    float:right;
    display:inline-block;
    margin-top:15px;
}

.custm_scl_msg2 {
    display:block;
}
 #tabs .blankheight {
    height:8px;
    float:left;
    width:100%;
}

.partsum_accbal {
    padding-top:0px !important;
}
    #_control_ord_1 .label {
        width: 35% !important;
        display: inline-block !important;
    }
    #_control_ord_2 .label {
        width: 45% !important;
        display: inline-block !important;
    }

}

@media only screen and (min-width: 960px) {    
    .chkboxcont input[type='checkbox'] + label.enverify {        
        width: 650px !important;
    }
    .smart-plan-logo {
        width: 95px !important;
        max-width: 95px !important;
        min-width: 95px !important;
        box-sizing: border-box;
        height: 30px !important;
    }
    .fsetmincust {
        min-height:30px;
        margin-bottom:0px;
    }
    #dialog_brokerage {
        min-height:300px;
        max-height:450px;
        overflow:auto !important;
        width:600px !important;
        min-width:600px !important;
        max-width:600px !important;
    }
    #dialog_brokerage .float-right {
        float:right !important;
    }
    h4.sponsor_aside {
        margin-left:17px !important;
    }
     #resources h4 {
        padding-left:20px !important;
    }
    .mob-center2 #resources .sub-ul li {
        padding-left:20px !important;
    }
    #resources ul.sub-ul li {
        margin-left:0px !important;
    }
    #resources ul li a {
        padding-left:0px !important;
    }
    #resources .teaserlink {
        width: 76% !important;
        line-height:16px;
    }
    .mobtabs ul.tabs {
        margin-top: 30px !important;
        left: -20px;
        width: 105.7%;
    }

    .parawidth {
        width:710px;
    }
    .bck_to_main {
        margin-right:0px;
    }
    
    .sel_sam_div_mod {
        margin-top:10px;
    }
    .sel_mon_typ {
        margin-top:10px;
    }
    .alrt-box {
        margin-top: 10px;
        float: left;
    }
    .highlight-figure {
        padding-top: 5px !important;
    }
    .bal_act_contn {
        padding-top:0px !important;
    }
    .mobtabs2 .ui-tabs-nav {
        margin-top: 30px !important;
        margin-left: -20px;
        margin-right: -20px;
    }
    #main-content h2 {        
        margin-top: -20px !important;
        padding: 10px 17px 10px 23px !important;
    }
    
    /*Payroll CSS Start*/
    .prlplnbrw .width240 {
        width: 150px !important;
    }
    .prlplnbrw .label100 {
        width:100px !important;
        padding:0 0 8px 0;
        margin-bottom: 2px;
    }
    .btnblock {
        display:inline-block;
        width:auto;
        margin-left:0px;
        padding-left:0px;
        float:left;
    }
    .prlplnbrw_wd250 {
        width: 230px;
        display: inline-block;
        float: left;
    }
    .pyrl_smmry {
        width:203px;
    }    
    /*Payroll CSS End*/

    /*Payroll - Wizard CSS start*/
    .spnsr_wizard ul.step-wizard li.is-done .action:before,
    .spnsr_wizard ul.step-wizard li .action:before{
        width: 100% !important;
    }
    .spnsr_wizard ul.step-wizard li.is-active .action:before{
        width: 80% !important;
    }
    .spnsr_wizard ul.step-wizard li.is-done,
    .spnsr_wizard ul.step-wizard li.is-active,
    .spnsr_wizard ul.step-wizard li{
        width: 13% !important;
        min-width: 13% !important;
    }

    .spnsr_wizard ul.pay-step-wizard li.is-done,
    .spnsr_wizard ul.pay-step-wizard li.is-active,
    .spnsr_wizard ul.pay-step-wizard li {
        width: 11% !important;
        min-width: 11% !important;
    }

    /*Payroll - Wizard CSS end*/
    

    .btncalc {
        display:inline;
        float:right;
        margin-top:0px;
    }
    .inv_chng_bth_confm {
        vertical-align: top;
        display: inline-block;
        float: right;
    }
    .inv_ques_res h4 {
        padding-top:3px;
    }
    .active-menu {
        padding:12px 8px 12px 10px;
    }
    .req_btn {
        float:right;
    }
    .restatmnt_auth .label405 {
        width:405px !important;
    }
    
    .adjust .cust_btn {
        margin-left: 13px;
    }
    .arch_fl_srch_frm .label100 {
        margin-top:10px;
    }
    .arch_fl_srch_frm .label100:first-of-type {
        margin-top:0px;
    }
    .adjust {
        display:block;
        margin-top:10px;
    }
    .charttitle img {
        max-width: 95%;
        display:block;
    }
    .pln-ftrs {
        padding-right: 17px;
        float: right;
    }
    
    .trnsfr_prt_slt .label110 {
        margin-top:0px;
        margin-bottom:0px;
        width:110px !important;
        display:inline-block;
    }
    .trnsfr_prt_slt .label110:nth-of-type(1) {
        margin-top:0px;
    }
    .trnsfr_prt_slt .custmselct {
        width:230px !important;
    }
    .trn_trl_bal .lblnm {
        width:140px !important;
    }
    .tran_log_stat .label130 {
        width:181px !important;
    }
    
    
    .ret_rep_frm .lbl_mod {
        display:block;
        padding-left:0px;
        width:110px !important;
    }
    .spnsr_rsrbx tr:nth-child(n) td:nth-child(1) {
        width:5% !important;
    }
    .width640 {
        width: 620px !important;
    }
    .pln_smry .part_stts {
        width:95%;
    }
    .pln_smry .disbrsmnt {
        width:100%;
    }
    
    .cd_sec .blnk_div {
        display:none;
    }
    .custm6col p {
        padding-top: 0px;
    }
    .custm6col {
        width:340px !important;
    }
    .inv_perf_tbl thead tr:nth-child(n) th, .inv_price_tbl thead tr:nth-child(n) th{
        border-bottom:none !important;
    }
    .mng_alrt_tbl tbody p {
        padding-top:0px;
    }
    .spnsr.divchart {
        width: 100%;
    }
    footer {        
        width: 100%;
    }
    .arch_mng {
        margin-bottom:10px;
    }
    .arch_mng .label115 {
        padding-bottom:0px !important;
    }

    .arch_mng .label160 {
        padding-bottom:0px !important;
    }

    .actlog_plan label {
        width:100% !important;
        padding-bottom:8px;
    }
    .translog_plan label {
        width:100% !important;
        padding-bottom:0px;
    }
    .inv_perf .margintop1 {
        margin-top:0px !important;
    }
    .blankheight {
        clear: none;
    }
    
    .inv_que_res {
        margin-left:0px;
    }
    .invest_dtl_tbl {
        width:100% !important;
        margin-left:0px;
    }
    .loan_currnt .paddingtop1 {
        padding-top:0px !important;
    }
    .bal_source .paddingtop4 {
        padding-top:3px !important;
    }
    
    .inv_price_hide p {
        padding-top:4px;
    }
    .teaserlink {
        font-size: 12px;
        width: 80%;
    }
    .pln_brw .paddingtop30 {
        padding-top: 58px !important;
    }
    .pln_brw_2 .paddingtop60 {
        padding-top: 30px!important;
    }
    .cur_cont_sum .paddingtop6 {
        padding-top:5px !important;
    }
    .balnce_act .side-icon {
        margin-top:0px !important;
    }
    .balnce_act .side-icon.paddingtop1 {
        padding-top:0px !important;
    }
    .bal_inv .side-icon.paddingtop1 {
        padding-top:0px !important;
    }

    
    .width235px {
        width: 185px!important;
    }
    
    #main-content ul.step-wizard li.is-active, #main-content ul.step-wizard li.is-done, .bottom ul.step-wizard li.is-active, .bottom ul.step-wizard li.is-done
     {
        min-width: 16%;
    }
    #main-content ul.step-wizard li, .bottom ul.step-wizard li {
        height: 57px !important;
        min-width: 16% !important;
    }

    #main-content ul.pay-step-wizard li, .bottom ul.pay-step-wizard li {
        height: 57px !important;
        min-width: 11% !important;
    }

    #main-content ul.step-wizard li.is-active, #main-content ul.step-wizard li.is-done, .bottom ul.step-wizard li.is-active, .bottom ul.step-wizard li.is-done {
        min-width: 16%;
    }
    .is-active .action:before {
        width: 81% !important;
    }




    



    
    
    nav ul li a {
        font-size:11.2px !important;
    }
    nav ul {
        margin:0 15px 0 0;
    }
    
    nav ul li {
        padding:26px 10px 0px 10px;
        border-bottom: 2px solid #e9e6e1;
    }
    nav ul li:hover, .active-menu-selected {
        border-bottom: 2px solid #3C556E;
    }

    nav ul li:last-child {
        padding-right:0px !important;
    }
    .mobile-mode2 ul li {
        margin: 4px 5px 4px 17px;
        width: 82%;
    }
     .custcolwidth {
        width:340px !important;
    }
    .piesmrtfx .paddingtop34 {
        padding-top:58px !important;
    }
    .piesmrtfx img {
        width:53%;
    }
    .smartblk {
        display:block;
        padding-left:0px;
        margin-top:6px;
    }
   

    .inner .paddingleft18 {
        padding-left: 0px !important;
    }
    .inner {
        padding: 20px;
        overflow: hidden;
    }
    .mng-alrt {
        padding-top:2px;
    }
    .mobile-view-custm {
        display:none;
    }
    .marginleft230 {
        margin-left: 250px!important;
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .ques-cont .width100pt { 
        width: 98% !important;
        margin: 0 auto !important;
    }
    .ques-cont {
        background-color: #fff;
        padding-bottom: 10px;
        overflow: initial;
    }
    .newlinefix {
        clear: left !important;
    }
    .cont_alloc .divchart {
        margin-left: 0px !important;
    }
     .cur_cont_sum .float-right{
        float:right !important;
        margin-top: 6px !important;
    }
    .loan_mdl_frm .buttonset label {
        display: none;
    }
    .white-bx {
        width:97.5%;
    }
    
    #main h4 {
        font-size: 18px;
    }

    .loan_mdl_frm .float-right {
        float: right !important;
         text-align: right; 
         margin-right:0px;
    }
    

    .cont_alloc .marginleft60 {
        margin-left:0px !important;
    }
    .cont_alloc .float-right {
        float:none !important;
    }

    .loan_pyoff_frm.trans_log label {  width:194px !important; min-width:194px !important;  }
    .loan_pyoff_frm.trans_log input[type="text"], .loan_pyoff_frm.trans_log input[type="password"] {
        max-width: 120px !important;
        width:auto !important;
    }
    .loan_pyoff_frm .buttonset label {  display:inline !important;  }

    .custmwidth.trans_log input[type="text"]{
        min-width: 170px !important;
    } 
    .enroll_fut_contrib_inv .paddingleft31 {
        padding-left:31px !important;
    }
    .show_scroll2 {
        display:block !important;
    }
    
   
   
    .inv_ret_frm .buttonset label {  display: inline-block;  }

    .fcmarketupdates .item .title a {
        width: 550px !important;
    }
    .brown-bg.width420px {
        width: 315px !important;
    }
    .spnsr .caption-left label {
        min-width: 96px;
        width: 96px;
        line-height: 15px !important;
    }

    
    .partcpnt .caption-left label {
        min-width: 100%;
        width: 100%;
        line-height: 15px !important;
    }

    .mobile-view {
        display: block;
        width: 100%;
    }
    .show_scroll {
        display:none !important;
    }

    .compact {
        width: 50px !important;
        min-width: 50px !important;
    }

    .columns-fix {
        float: right !important;
        margin-left: 0px !important;
    }

    .txtalign-right {
        text-align: right !important;
    }

    #main {
        margin-top: 35px;
        margin-left: 20px;
        overflow: hidden;
    }

    .desktop-left {
        padding: 0px;
    }

    .login img {
        padding-left: 0px;
    }

    #tabs-1 .inline {
        display: inline-block;
        overflow: hidden;
    }

    .customed .inline {
        overflow: hidden !important;
    }

    .page-top ul li {
        font-size: 12px;
    }

    .mob-width-fix {
        width: 330px !important;
        padding-right: 15px;
    }

    .float-right {
        float: right !important;
    }

    .marginright30 {
        margin-right: 20px;
        margin-bottom: 10px;
    }

    nav li {
        font-size: 14px !important;
        padding: 0 5px 0 0;
    }

    .mob-hide {
        display: inline-block;
    }

    .gray-btn-input input[type="text"] {
        display: inline-block;
        margin-top: 10px !important;
    }

    .edit {
        font-size: 12px;
        color: #aebcae;
    }

    .page-top a i {
        vertical-align: middle;
    }

    .img-width {
        width: 100%;
    }

    .side-icon {
        float: right;
        font-weight:normal;
    }

    .gray-btn-input {
        padding: 6px 0px 6px 0px !important;
    }

        .gray-btn-input i {
            float: right;
            width: auto;
            margin: 4px 0 0 10px;
        }

    .table-wrapper {
        display: inline-block;
        overflow: auto;
        width: 100%;
    }

    .table-wrapper table {
        white-space: nowrap;
        width: 100%;
        border:1px solid #e6e6e6;
        background:#fff;
    }
    .table-wrapper .note tbody p {
        padding-top:0px;
    }

    .th-bottom tr th {
        vertical-align: bottom !important;
    }

    tr td, tr th {
        width: auto !important;
        font-size: 13px;
        border-bottom:1px solid #e6e6e6;
    }

    td, th {
        text-align: left;        
    }

    .white-space-normal {
        white-space: normal !important;
    }

    .label {
        width: 25% !important;
        display: inline-block !important;
    }

    .label-short {
        width: 20% !important;
        display: inline-block !important;
    }

    .selectfix {
        width: 240px;
        margin: 8px !important;
    }

    .width420px {
        width: 335px !important;
    }

    .caption-left input {
        margin-left: 0px;
    }


        .caption-left input[type="submit"] {
            margin-left: 0px;
        }

    .div-barchart {
        width: 100%;
    }

    .buttonset label {
        display: none;
    }
    .login .buttonset label {
        display: block;
    }

    .label25 {
        width: 32% !important;
    }

    .profile label {
        width: 105px !important;
        min-width: 105px !important;
        max-width: 105px !important;
    }

    .email .inpt-wid {
        width: 152px;
    }

    .estmntenrl_ver .buttonset label {
        display: block !important;
        float: left !important;
    }

    .estmntenrl_ver input[type="text"], .trans_log input[type="password"] {
        min-width: 163px !important;
    }

    .pyrl_upld .customtext {
        width: 44%;
    }

    .pyrl_upld .cbrowse {
        width: 265px !important;
        min-width: 265px !important;
        max-width: 265px !important;
    }

    .pyrl_upld .caption-left label {
        float: left;
    }

    .pyrl_upld .cbrowse .c-button {
        font-size: 13px !important;
    }

    .pyrl_upld label {
        min-width: 133px !important;
        width: 133px !important;
        line-height: 15px !important;
    }

    .pyrl_upld .txtarea_box label {
        display: block !important;
    }
    .pyrl_upld_tbl .me_field {
        float: right !important;
    }
    .pyrl_finlz .fset {
        height: 30px;
        margin-right: 5px;
        min-width:auto !important;
    }
    .mng_rprt .fset {
        height:60px !important;
        margin-right:5px !important;
    }
    .payrolledit {
        width:100%;
    }
    .login input[type="text"], .login input[type="password"]{min-width: 170px !important;}
    
    
    .errorimg img {
        width: 49% !important;
        min-width: 49% !important;
        max-width: 49% !important;
    }   
    
    
       

    
    .customshift {  float:right;  }
    .customshift h5{  float:right; text-align:right;  display:inline-block;}
    .customshift div, .customshift div input[type="button"]{  float:right;  margin-left:0px !important; margin-top:10px; margin-bottom:0px; display:inline-block;}

    
    .pend_act_dtbl thead tr > th:nth-child(3), .pend_act_dtbl thead tr > th:nth-child(4) { display: table-cell !important; }
    .pend_act_dtbl tbody tr > td:nth-child(3), .pend_act_dtbl tbody tr > td:nth-child(4) { display: table-cell !important; }

    h4 {
        font-size:18px !important;
    }

    .loan_pyoff_frm.trans_log label {  width:130px !important; min-width:130px !important;  }
    .loan_pyoff_frm.trans_log input[type="text"], .loan_pyoff_frm.trans_log input[type="password"] {
        max-width: 120px !important;
        width:auto !important;
        float:none !important;
    }
    .loan_pyoff_frm .buttonset label {  display:inline !important;  }

    .prof_edit_stat {  width:100% !important;  }


    

#tabs ul li {
	display: inline-block !important;
	overflow: visible;
	width: auto !important;
	margin: 1px .2em 0 0;
	padding-left: 10px !important;
    background:none !important;
}
#tabs ul li a {
	padding: 0px 10px 0px 10px !important;
	font-size: 13px !important;	
	display: inline-block;
	clear: both;
	overflow: visible;
	letter-spacing: -0.50px;
	text-decoration: none;
	font-family: 'Montserrat';
}
#tabs ul li:hover {
	background: none;
}
#tabs ul li.ui-tabs-active {
	display: inline-block !important;
	width: auto !important;
	margin: 1px .2em 0 0;
	padding-left: 25px !important;
	background: none;
}
#tabs ul li.ui-tabs-active a, #tabs ul li.ui-tabs-active:hover a, #tabs ul li.ui-tabs-active:focus a {
	
	padding: 0px 10px 0px 10px !important;
	color: #002b49 !important;
	background: #f2f2f2 !important;
	font-size: 13px !important;
}
#tabs ul li.ui-tabs-active {
	position: relative !important;
	display: block;
	padding-left: 49px !important;
}
.ui-tabs-active a::before {
	background: url("../images/tab-left-act-cut.png") bottom right no-repeat;
	width: 19px;
	height: 30px;
	content: " ";
	position: absolute;
	left: 30px;
}
.ui-tabs-active a::after {
	background: url("../images/tab-right-act-cut.png") bottom left no-repeat;
	width: 19px;
	height: 30px;
	content: " ";
	position: absolute;
	right: -19px;
}
.loan_browse_dtbl thead tr th:nth-of-type(3), .loan_browse_dtbl thead tr th:nth-of-type(4), .loan_browse_dtbl thead tr th:nth-of-type(7), .loan_browse_dtbl thead tr th:nth-of-type(8), .loan_browse_dtbl thead tr th:nth-of-type(9)  { display: none !important; }
.loan_browse_dtbl tbody tr td:nth-of-type(3), .loan_browse_dtbl tbody tr td:nth-of-type(4), .loan_browse_dtbl tbody tr td:nth-of-type(7), .loan_browse_dtbl tbody tr td:nth-of-type(8), .loan_browse_dtbl tbody tr td:nth-of-type(9)  { display: none !important; }
.loan_browse_dtbl tfoot tr td:nth-of-type(3), .loan_browse_dtbl tfoot tr td:nth-of-type(4), .loan_browse_dtbl tfoot tr td:nth-of-type(7), .loan_browse_dtbl tfoot tr td:nth-of-type(8), .loan_browse_dtbl tfoot tr td:nth-of-type(9)  { display: none !important; }

.datepcnt {
    display: inline;
    margin-left: 5px;
}
.loan_browse_dtbl tbody tr td:nth-child(1).td-right {  text-align:left !important; }
.txt_dist_ver {
    width:590px;
}

.sub-ul li div{
    width: 80%;
}
.inv_quest h4.custom {
    display:inline-block !important;
}
footer {
    padding-right: 0px;
}
.copyright {
    padding-right: 17px;
}
.scroll_msg_hide {
    display:none;
}
.custm_scl_msg2 {
    display:none;
}
.divchart .paddingtop21 {
    padding-top: 29px!important;
}
.sub_rep .cbrowse .c-button {
    width: 33.1% !important;
}
.sub_rep .cbrowse .filenames {
    min-width: 161px !important;
    width: 161px !important;
}
 #tabs .blankheight {
    height:8px;
    float:left;
    width:100%;
}
.partsum_accbal {
    padding-top:86px !important;
    margin-bottom:0px !important;
    padding-bottom:0px !important;
}
#_control_ord_1 .label {
    width:35% !important;     
    display:inline-block !important; 

}
#_control_ord_2 .label {
    width:35% !important; 
    display:inline-block !important; 
}
}


@media only screen and (min-width: 961px) and (max-width: 1023px) {
    .chkboxcont input[type='checkbox'] + label.enverify {        
        width: 660px !important;
    }   
      .mobile-view {
        display:block;
        width:100%;
    }

     .blank {
    display:none;

}
     .showhide {
        display:none;
    }

    
}



 @media only screen and (min-width: 1024px) {
    .chkboxcont input[type='checkbox'] + label.enverify {        
        width: 700px !important;
    }
    .blankheight {
        clear: both;
    }
    .email .inpt-wid {
        width: 169px;
    }
    .loan_currnt .paddingtop1 {
        padding-top:1px !important;
    }
    
    .teaserlink {
        font-size: 12px;
        width: 82%;
    }
    .is-active .action:before {
        width: 82.5% !important;
    }
    
    .selectfix {
        width: 265px;
    }
    .login .fset.marginbottom15 {
        margin-bottom:15px !important;
    }
    .login .fset.marginbottom20 {
        margin-bottom:20px !important;
    }
    
    .cur_cont_sum .float-right{
        float:right !important;
        margin-top: 7px !important;
    }
    nav ul li a {
        font-size:13px !important;
    }
    nav ul {
        margin:0 15px 0 0;
    }
    nav ul li {
        padding:26px 0px 0px 0px;
        margin: 0px 7px 0px 7px;
    }
    .mobile-mode2 ul li {
        padding: 4px 8px 4px 12px;
    }
     .custcolwidth {
        width:364px !important;
    }
     .marginleft230 {
        margin-left: 260px!important;
        margin-top: 0px;
        margin-bottom: 0px;
    }
     .loan_mdl_frm .fsetmin30 {
        min-height: 70px; 
    }
     .newlinefix {
        clear:none !important;
    }
     .loan_mdl_frm .buttonset.margintop20 {
        margin-top:0px !important;
    }

     .width250px {
        width: 130px!important;
        min-width: 130px!important;
        max-width: 130px!important;    
    }
    
    #main h4 {
        font-size: 15px;
    }

    .prof_edit_spnsr {
        float:none;
    }
    .prof_edit_spnsr input[type="text"], .prof_edit_spnsr input[type="password"] {
            min-width: 170px !important;
    }

    .custmwidth.trans_log input[type="text"]{
        min-width: 170px !important;
    } 


     .border-dotted-right {
        width: 445px;
    }

      h4 {
        font-size:20px !important;
    }

     .show_scroll2 {
        display:block !important;
     }
          
     .login .buttonset label {
        display: inline-block;
    }
          

    .brown-bg.width420px {
        width: 340px !important;
    }
    .mobile-view {
        display:none;
    }

    .flow .fset {
        height: 30px;
        margin-right: 5px;
    }
    .caption-left label, .caption-top label {
        float:left;
        display:inline-block;
        font-family: 'Montserrat' !important;
        color:#666;		
    }
    .divheight label {
        font-family: 12px/21px 'Montserrat' !important;
        color:#666 !important;
    }

body {
    margin: 0px;
}


 .wide-table-wrapper {
	display: inline-block !important;
	max-width: 100% !important;
    height: 1200px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;  
}
.inner {
	padding: 20px;
	overflow: hidden !important;
}
.customed {
	display: inline-block !important;
	margin-right: 20px;
}
.pad30 {
	padding: 0px 30px;
}
.page-top ul li {
	font-size: 14px;
}
.gray-btn-input {
	padding: 6px 0px 6px 0px !important;
}
.mob-width-fix {
	width: 355px !important;
}
nav li {
	padding: 0px 8px;
}
.side-icon {
	float: right;
}
.gray-btn-input i {
	float: none;
	text-align: center;
	width: auto;
	margin: 4px 0 0 0px;
}
.txtalign-right .edit {
	font-size: 12px;
	color: #aebcae;
}
tr td, tr th {
	width: auto !important;
	font-size: 12px;
    font-family: 'Montserrat' !important;
}
td, th {
	text-align: left;
	padding: 5px;
}
.pie.with-legend {
	float: left;
	margin-right: 20px;
	width: 65%;
	height: auto;
}
.pie-legend {
	display: inline-block;
}	

.label {width:20% !important; display:inline-block !important; }
.label-short {width:15% !important; display:inline-block !important;}

#_control_ord_1 .label {width:32% !important; display:inline-block !important; }
#_control_ord_2 .label {width:32% !important; display:inline-block !important; }

 .blank {
    display:block;

}
 .buttonset label {
    display:none;
}
 .spnsr .caption-left label {
	min-width: 104px;
    width: 104px;
}
.partcpnt .caption-left label {
	min-width: 125px;
    width: 125px;
    line-height: 21px !important;
    display:block;
}
.bal_act .marginright55 {
    margin-right: 55px !important;
}
.mng_rprt .fset {
    height:30px !important;
    margin-right:30px !important;
}
.mng_rprt span.width140 {
    width:120px !important;
}
    .sub_rpt label {
        width: 166px;
        line-height: 18px !important;
    }
    .sub_rpt input[type="text"], .sub_rpt select {
        display:inline;
    }
    .sub_rpt .width265 {
        width: 208px !important;
    }
    .payrolledit .fset {
        min-width:320px;
    }
    .payrolledit {
        width:100%;
    }
    .inv_chng_bth_confm .save_confirmation {
        float: right !important;
        padding-right: 0px !important;
    }
    .inv_chng_bth_confm .save_confirmation a i{
        margin-right: 0px !important;
    }


    .customshift {  float:right;  }
    .customshift h5{  float:right; text-align:right;  display:inline-block;}
    .customshift div, .customshift div input[type="button"]{  float:right;  margin-left:0px !important; margin-top:10px; margin-bottom:0px; display:inline-block;}

    .loan_pyoff_frm.trans_log label {  width:194px !important; min-width:194px !important;  }
    .loan_pyoff_frm.trans_log input[type="text"], .loan_pyoff_frm.trans_log input[type="password"] {
        max-width: 120px !important;
        width:auto !important;
        float:left !important;
    }
    .loan_pyoff_frm .buttonset label {  display:inline !important;  }
    #tabs ul li.ui-tabs-active {
    padding-left: 24px !important;
}
.ui-tabs-active a::before {
    left: 5px;
}
.trans_log label {
    min-width: 115px !important;
    width: 115px !important;
}

.sub-ul li div{
    width: 75%;
}
.inv_quest h4.custom {
    display:inline-block !important;
}

}
@media only screen and (min-width: 1200px) {

    #inv_header {
        position: absolute;
        width: 100%;
        top: 173px;
        z-index: 10;
    }

    .chkboxcont input[type='checkbox'] + label.enverify {        
        width: 850px !important;
    }
    .smart-plan-logo {
        width: 150px !important;
        max-width: 150px !important;
        min-width: 150px !important;
        box-sizing: border-box;
        height: 40px !important;
    }
    .fsetmin30 {
        min-height:30px;
        margin-bottom:0px;
        min-width:250px;
        display:inline-block;
        clear:both;
        vertical-align:top;
    }
    .fsetmincust {
        min-height:30px;
        margin-bottom:0px;
    }
    .brokheightfix {
        min-height:690px !important;
        max-height:690px !important;
        overflow:auto !important;
        width:600px !important;
        min-width:600px !important;
        max-width:600px !important;
    }
    .brokheightauto {
        height:auto !important;
        overflow:auto !important;
        width:600px !important;
        min-width:600px !important;
        max-width:600px !important;
    }
    #dialog_brokerage .float-right {
        float:right !important;
    }
    
    h4.sponsor_aside {
        margin-left:0px !important;
    }

    #resources h4 {
        padding-left:20px !important;
    }
    .mob-center2 #resources .sub-ul li {
        padding-left:20px !important;
    }


    #resources ul.sub-ul li {
        margin-left:0px !important;
    }
    #resources ul li a {
        padding-left:0px !important;
    }
    #resources .teaserlink {
        width: auto !important;
        display: inline !important;
    }

    _:-ms-fullscreen, :root .ui-tabs .ui-tabs-nav {   
            margin-top:-20px !important; 
    }
    _:-ms-fullscreen, :root #main-content h2 {
        z-index:9999 !important;
        position:relative;
    }
    
    .mobtabs ul.tabs{margin-top: 22px !important;}
    .dist_ver .txt_dist_ver {
        margin-left: 20px;
        margin-top: 0px !important;
        padding-top: 2px;
    }
    header {
        width: 100%;
    }
    .parawidth {
        width:900px;
    }
    .ui-tabs .ui-tabs-nav {
        margin-top: 21px !important;
        width: 104.5%;
        padding: 0px !important;
    }
    .pend_act {
        padding-top: 0px !important;
        width: 100%;
    }
    .mobtabs .tabs{
        left:-20px;
    }
    .mobtabs .pend_act{
        left:0px;
    }

    /*Payroll CSS Start*/
    .prlplnbrw .width240 {
        width: 215px !important;
    }
    .prlplnbrw select.width100 {
        margin-top:0px;
        padding:3px 3px 4px 3px !important
    }
    .prlplnbrw .label120 {
        padding-top:2px !important;
    }
    .prlplnbrw .label100 {
        width:100px !important;
        padding:0 0 5px 0;
        margin-bottom: 2px;
    }
    .btnblock {
        display:inline-block;
        width:auto;
        margin-left:0px;
        padding-left:0px;
        float:left;
    }
    .pyrl_smmry {
        width:255px;
    }
    /*Payroll CSS End*/
    /*Payroll - Wizard CSS start*/
    .spnsr_wizard ul.step-wizard li.is-active .action:before{
        width: 83% !important;
    }
    /*Payroll - Wizard CSS end*/

    #main-aside .paddingtop15 {
        padding-top: 5px !important;
    }
    .hist .flow {
        margin-bottom:0px !important;
    }
    .hist p {
        margin-bottom:5px !important;
        padding-top:5px !important;
    }
    .cust_scroll {
        display:none;
    }
    
    _:-ms-fullscreen, :root .sub_rep .cbrowse .filenames {
        min-width: 161px !important;
        width:161px !important;
    }
     /*_:-ms-fullscreen, :root .cbrowse {
        width: 262px !important;
    }*/
    .sub_rep .cbrowse .c-button {
        width: 33.1% !important;
    }
    .sub_rep .cbrowse .filenames {
        min-width: 161px !important;
        width: 161px !important;
    }
    .req_btn {
        float:none;
    }
    
    
    .divchart .paddingtop21 {
        padding-top: 34px!important;
    }
    .actlog_padtop {
        padding-top:0px !important;
    }
     .arch_fl_srch_frm .label100 {
        margin-top:0px;
    }
    .arch_fl_srch_frm .label100:first-of-type {
        margin-top:0px;
    }
    .custm_scl_msg {
        display:none !important;
    }
    .adjust {
        display:inline-block;
        margin-top:0px;
        margin-left:13px;
    }
    .charttitle img {
        max-width: 100%;
        display:block;
        width: 95%;
    }
    .pln-ftrs {
        padding-right: 22px;
        float: right;
    }
    
    .piesmrtfx img {
        width:45%;
    }
    .cust_btn {
        margin-left:13px;
    }

    .trnsfr_prt_slt .label110 {
        margin-top:0px;
        margin-bottom:0px;
    }
    .trnsfr_prt_slt .custmselct {
        width:430px !important;
    }

    
    .tran_log_stat {
        display:inline-block;
    }
       
    
    .ret_rep_frm .lbl_mod {
        display: inline;
        padding-left:10px !important;
        width:110px !important;
    }
    .pln_smry .part_stts {
        width:95%;
        background:#fff;
    }
    .pln_smry .disbrsmnt {
        width:103.5%;
        background:#fff;
    }
    .cd_sec .blnk_div {
        display:block;
    }
    
    .custm6col .gap17 {
        height:0px;
    }
    .custm6col {
        width:437px !important;
    }

    footer {
        width: 100%;
    }
    /*footer .container {
		background: url("../images/footer-icon-bg.jpg") no-repeat right bottom;
	}*/
	footer .three.columns {
		width: 21%;
	}
	footer .three.columns:nth-child(3) {
		width: 22%;
	}
	footer .two.columns {
		width: 14%;	
	}
	footer .columns {
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}
    .actlog_plan {
        margin-left:5px;
    }
    .actlog_plan label {
        width:auto !important;
    }
    .inv_perf .margintop1 {
        margin-top:1px !important;
    }

    .bal_source .paddingtop4 {
        padding-top: 4px !important;
    }

    .inv_chng_bth_confm .save_confirmation {
        float: right !important;
        margin-top: 0px !important;
    }

    .inv_quest h4.custom {
        display:inline-block !important;
    }
   
    
    
    _:-ms-fullscreen, :root .loan_mdl_frm input[type="text"] {line-height:15px !important;}
    .inv_price_hide p {
        padding-top:5px;
    }
    .sub-ul li div{
        width: 80%;
    }
    .teaserlink {
        font-size: 12px;
        width: 84%;
        display:inline;
    }
    .plane-form .label120 {
        width: 120px !important;
        display: inline-block !important;
        margin-bottom: 3px;
        padding: 0 0 8px 0;
    }
    .pln_brw_2 .paddingtop60 {
        padding-top: 58px!important;
    }
    .pln_brw .paddingtop30 {
        padding-top: 26px !important;
    }
    .spnsr_wizard ul.step-wizard li.is-active, .spnsr_wizard ul.step-wizard li.is-done, .bottom ul.step-wizard li.is-active, .bottom ul.step-wizard li.is-done {
        min-width: 11% !important;
    }
    .spnsr_wizard ul.step-wizard li {
        height: 57px !important;
        min-width: 11% !important;
    }
    .spnsr_wizard .is-active .action:before {
        width: 82% !important;
    }


    .is-active .action:before {
        width: 85% !important;
    }
    .cur_cont_sum .paddingtop6 {
        padding-top:6px !important;
    }
    .balnce_act .side-icon {
        margin-top:0px !important;
    }
    .bal_inv .side-icon.paddingtop1 {
        padding-top:1px !important;
    }
    #tabs ul li a {
        font-size:14px !important;
    }
    #tabs ul li.ui-tabs-active a, #tabs ul li.ui-tabs-active:hover a, #tabs ul li.ui-tabs-active:focus a {
        font-size:16px !important;
    }

    .width235px {
        width: 235px!important;
    }
    .float-right.save_confirmation {
        margin-top:26px;
        margin-bottom:0px !important;
    }
    
    #loginpage #main .welcomemsg {
        padding: 0px 0 0px 0 !important;
    }
    .login .fset.marginbottom15 {
        margin-bottom: 0px !important;
        margin-top: 6px;
    }
    .login .fset.marginbottom20 {
        margin-bottom: 0px !important;
    }
    .login .buttonset.marginbottom20 {
        margin-bottom: 20px !important;
    }
    
    nav ul li a {
        font-size: 16px !important;
    }
    .mob-center ul li a {
        min-height: 25px;
    }
    nav ul {
        margin:0 15px 0 0;
    }
    nav ul li {
        padding:26px 0px 0px 0px;
		border-bottom: 2px solid #e9e6e1;
        margin:0px 8px 0px 8px;
    }
	nav ul li:hover, .active-menu-selected {
		border-bottom: 2px solid #3C556E;
	}
    .mob-center ul li:hover, .mob-center ul li.active-menu-selected {
        text-shadow: 1px 0px 0px #3C556E;
    }
    nav ul li:last-child {
        padding-right:0px !important;
    }
    .mobile-mode2 ul li {
        padding: 4px 8px 4px 32px;
        width: 100%;
        margin-left: 0px;        
    }

    .page-top.width420px {
        padding: 0 0px 0px 0px !important;
    }
    
    .custcolwidth {
        width:445px !important;
    }
     .piesmrtfx .paddingtop34 {
        padding-top:52px !important;
    }
    .smartblk {
        display:inline-block;
        padding-left:10px;
        margin-top:0px;
    }
    .part_brw .width120px{
        width:170px !important;
    }
    .part_brw .width180px {
        width: 180px !important;
    }    
    
    .pln_brw_2 .paddingtop60 {
        padding-top: 55px!important;
    }
    _:-ms-fullscreen, :root .pln_brw_2 .paddingtop60 {
        padding-top: 57px!important;
    }

    .pln_brw .paddingtop30 {
        padding-top:26px !important;
    }
    .divchart {
        height: 250px;
    }
    .mnth_txt {
        padding-top: 17px;
        padding-left: 10px;
    }
     .marginleft230 {
        margin-left: 315px!important;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .mobtabs2 ul li.ui-tabs-active {
        color:#002B49 !important;
    }
    .mobtabs2 ul li, .mobtabs2 ul li a {
       color:#fff !important;
    }
    .mng_alrt .trans_log input[type="text"] {
        min-width: 118px !important;
    }
    .width250px {
        width: 250px!important;
        min-width: 250px!important;
        max-width: 250px!important;    
    }
    .white-bx {
        width:98%;
    }
    .trans_log label {
        min-width: 115px !important;
        width: 115px !important;
    }

    .partcpnt .caption-left label {
	    min-width: 169px;
        width: 169px;
        line-height: 21px !important;
        display:block;
    }

    .sponsor_aside{
        padding-left:20px !important;
    }
    
    .loan_browse_dtbl tbody tr td:nth-child(1).td-right {  text-align:right !important;  }

    .offset-by-one-custom {
	    padding-left: 30px;
    }

    #main-content ul.step-wizard, .bottom ul.step-wizard {
        height: 60px !important;
        margin-bottom: 0;
        margin-top: 20px !important;
        width: 100%;
    }

    .loan_browse_dtbl thead tr th:nth-of-type(3), .loan_browse_dtbl thead tr th:nth-of-type(4), .loan_browse_dtbl thead tr th:nth-of-type(7), .loan_browse_dtbl thead tr th:nth-of-type(8), .loan_browse_dtbl thead tr th:nth-of-type(9)  { display: table-cell !important; }
    .loan_browse_dtbl tbody tr td:nth-of-type(3), .loan_browse_dtbl tbody tr td:nth-of-type(4), .loan_browse_dtbl tbody tr td:nth-of-type(7), .loan_browse_dtbl tbody tr td:nth-of-type(8), .loan_browse_dtbl tbody tr td:nth-of-type(9)  { display: table-cell !important; }
    .loan_browse_dtbl tfoot tr td:nth-of-type(3), .loan_browse_dtbl tfoot tr td:nth-of-type(4), .loan_browse_dtbl tfoot tr td:nth-of-type(7), .loan_browse_dtbl tfoot tr td:nth-of-type(8), .loan_browse_dtbl tfoot tr td:nth-of-type(9)  { display: table-cell !important; }

    .custmwidth.trans_log input[type="text"]{
        min-width: 210px !important;
    } 

    .prof_edit_spnsr input[type="text"], .prof_edit_spnsr input[type="password"] {
            min-width: 260px !important;
    }
    
    .loan_pyoff_frm.trans_log input[type="text"], .loan_pyoff_frm.trans_log input[type="password"] {
        max-width: 170px !important;
        width:170px !important;
        float:left !important;
    }
    .show_scroll2 {
        display:none !important;
    }


    .pend_act_dtbl .width290px{  width: 290px!important;  min-width: 290px!important;  max-width: 290px!important;  box-sizing: border-box; }    

    
    
    .brown-bg.width420px {
        width: 430px !important;
    }
    .email .inpt-wid {
        width: 210px;
    }

    .mobile-view {
        display:none;
    }
 
 .columfix {margin-right: 10px !important;
        margin-left:auto !important;
    }
#tabs-1 .inline {
	display: inline-block;
	overflow: hidden;
}
.customed {
	display: inline-block !important;
	margin-right: 20px;
}
.bal-history {
	margin-bottom: 0px;
	margin-right: 24px;
}
.page-top ul li {
	font-size: 16px;
}
.page-top .mob-center a {
	cursor: pointer;
}
.page-top .mob-center i {
	font-size: 18px !important;
	vertical-align: middle;
}
.mob-width-fix {
	width: 430px !important;
	padding-right: 12px;
}
nav li {
	padding: 0px 10px;
}
.side-icon {
	float: right;
	font-weight: normal;
}
.gray-btn-input i {
	float: right;
	width: auto;
	margin: 4px 0 0 10px;
}
.gray-btn-input input[type="text"] {
	margin: 0 !important;
	padding: 6px 0 !important;
	width: 245px !important;
	border: none;
}
.leftspacing {
	margin-left: 76px;
}

.vert_algn_mid{
	vertical-align:middle;	
}
_:-ms-fullscreen, :root .width640 {
    width:655px !important;
}

.width650 {width:650px !important;}
.width640 {width:651px !important;}
.width630 {width:630px !important;}
.width600 {width:600px !important;}
.width550 {width:550px !important;}
.width500 {width:500px !important;}
.width400 {width:400px !important;}
.width240 {width:240px !important;}
.width150 {width:150px !important;}
.width130 {width:130px !important;}
.width140 {width:140px !important;}
.width125 {width:125px !important;}
.width120 {width:120px !important;}
.width110 {width:110px !important;}
.width100 {width:100px !important; min-width:100px !important; max-width:100px !important;}
.width80 {width:80px !important;}
.width90 {width:90px !important;}
.width50 {width:50px !important;}
.width30 {width:30px !important;}
.width15 {width:15px !important;}

.plane-form .btn-inline { display:inline-block;}

.selectfix { 
    width: 349px;
    margin: 8px !important;
}
.mob-width-fix p {
    padding-top: 0px !important;
}
.width420px {
    width: 420px !important;
}
    

    .page-top {
	    padding: 0 15px 0px 0px;
    }
    .welcomemsg {
	    margin: 10px 0 10px 0 !important;
	    display: block !important;
    }
    .txt_dist_ver {
        width:775px;
    }
    .copyright {
        padding-right: 0px;
    }    
    .btncalc {
        display:inline;
        float:right;
        margin-top:0px;
    }
     #tabs .blankheight {
        height: 28px;
        float: left;
        width: 100%;
    }
.partsum_accbal {
    padding-top:164px !important;
    margin-bottom:0px !important;
    padding-bottom:0px !important;
}

 .history_browse_reflowtbl {
        display:block; 
        overflow-x:auto;
    }    

}
@media only screen and (min-width: 1201px) and (max-width: 1280px) {
.customed {
	display: inline-block !important;
	margin-right: 0px;
}
.gray-btn-input i {
	float: right;
	width: auto;
	margin: 4px 0 0 10px;
}
tr td, tr th {
	width: auto !important;
	font-size: 13px;
}
td, th {
	text-align: left;
	padding: 9px 20px 9px 12px;
}
}
@media only screen and (min-width: 1281px) and (max-width: 1400px) {
.gray-btn-input i {
	float: right;
	width: auto;
	margin: 4px 0 0 10px;
}
tr td, tr th {
	width: auto !important;
	font-size: 13px;
}
td, th {
	text-align: left;	
}

	 
}

/* Custom File Upload */

.cbrowse {
    border: solid #43a8c7 1px !important;
    background: #fff !important;
    font-size: 14px;
    display: block;
    width: 262px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    overflow: hidden !important;
    box-sizing:border-box !important;    
}

.cbrowse .c-button {
    background: #43a8c7 none repeat scroll 0% 0% !important;
    height: 28px;
    font-family: 'Montserrat' !important;
    width: 30%;
    font-size: 13px !important;
    color: #fff !important;
    font-weight: normal;
    padding: 2px 5px 7px 5px !important;
    overflow: visible !important;
    box-sizing:border-box !important;
    max-height: 28px !important;
    min-height: 28px !important;
    display: inline-block !important;
    cursor: cell !important;
}
.cbrowse .c-button:hover {
    background: #069;
}
.cbrowse .filenames {
    width:auto; 
    height: 26px !important;
    margin: 0;
    padding: 0;
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    min-width:169.20px !important;
    cursor:cell !important;    
    font-size: 12px !important;
}
 .cbrowse input[type="text"] {
    max-height: 26px !important;
    min-height: 26px !important;
 }
.cbrowse .validation-error {
    margin-top:17px !important;
    text-shadow: none !important;
    float:left;
    margin-left:-5px;
    font-weight:normal !important;
}
.cbrowse.uploadsize {
    overflow:visible !important;
    text-indent:-5px;
}
.cbrowse.uploadsize .validation-error {
    margin-top:11px;
    text-shadow: none !important;
    float:none;
    position:absolute;
    top:25px;
    margin-left:-5px;
    font-weight:normal !important;
}
.cbrowse.uploadsize .c-button {
    height: 28px;
    font-family: 'Montserrat' !important;
    background-color: rgba(0, 105, 187, 0.9) !important;
    width: 30%;
    
    font-size: 15px !important;
    color: #fff !important;
    font-weight: 700;
    padding: 3px 5px 7px 8px !important;
    overflow: visible !important;
    box-sizing:border-box !important;
    max-height: 26px !important;
    min-height: 26px !important;
    display: inline-block !important;
}

.disable_c_button {        
    background: grey none repeat scroll 0% 0% !important;
    cursor: default !important;
    opacity: 0.5;
}

.disable_cbrowse {
    border: solid #ddd 1px !important;    
    background: #ddd none repeat scroll 0% 0% !important;
}

_:-ms-fullscreen, :root input[type="file"] { 
    min-height:28px;
    max-height:28px;
    background:none;
    background-color:none;
    border:none ;
    outline:0;
}

 @media only screen and (-webkit-min-device-pixel-ratio: 1) {
  
 ::i-block-chrome, input[type="file"] { 
    min-height:28px;
    max-height:28px;
    background:none !important;
    background-color:none !important;
    border:none !important;
    outline:0 !important;
}

}

 @media screen and (-webkit-min-device-pixel-ratio:0) {
 
input[type="file"] { 
    min-height:28px;
    max-height:28px;
    background:none !important;
    background-color:none !important;
    border:none !important;
    outline:0 !important;

}
}

 @-moz-document url-prefix() {

input[type="file"] { 
    min-height:28px;
    max-height:28px;
    background:none !important;
    background-color:none !important;
    border:none !important;
    outline:0 !important;
}
}

.margright40 b {
    color: #002b49;
    font-size: 12px;
    font-weight: normal;
    line-height: 22px;
}

.go-btn {
    margin-right:7px !important;
}
.width50ptR {
    width:49% !important;
    display:inline-block !important;
}

.width50ptL {
    display:inline-block !important;
    float:right;
    margin-right:25px;
}

.shiftleft {
    float:left !important;
}

.v-top div {
    vertical-align:top;
    margin-bottom:5px;
}
.margright5 {
    margin-right:5px !important;
}


h4.white {
    text-transform:capitalize;
}

/*==================================================  #Media Queries End================================================== */


/*==================================================  #Table/Datatables Responsive Media Query CSS Start================================================== */
@media only screen and (min-width: 100px) {

    .ui-responsive { width:100%; border: 1px solid #e6e6e6; background:#fff;}
    .ui-responsive td {
            min-height:25px;
    }

    #bal_act tr > *:nth-child(n) { display: none; }
    #bal_act thead tr > th:nth-child(1), #bal_act thead tr > th:nth-child(2) { display: table-cell !important; }    
    #bal_act tbody tr > td:nth-child(1), #bal_act tbody tr > td:nth-child(2), #bal_act tbody tr > td:nth-child(3) { display: table-cell !important; }
    #bal_act tr > *:nth-child(1)  {border-left:1px solid #ddd;}

    #bal_inv tr > *:nth-child(n) { display: none; }
    #bal_inv thead tr > th:nth-child(1), #bal_inv thead tr > th:nth-child(2) { display: table-cell !important; }
    #bal_inv tbody tr > th:nth-child(1), #bal_inv tbody tr > td:nth-child(1), #bal_inv tbody tr > td:nth-child(2) { display: table-cell !important; }
    #bal_inv tfoot tr > td:nth-child(1), #bal_inv tfoot tr > td:nth-child(2) { display: table-cell !important; }
    #bal_inv tr > *:nth-child(1)  {border-left:1px solid #ddd;}



    


    .mng_pndg_dtl tr td:nth-child(3), .mng_pndg_dtl tr td:nth-child(5){display:none !important;}


    .prospect_tbl thead tr > th:nth-child(3) { display: none !important; }
    .prospect_tbl tbody tr > td:nth-child(3) { display: none !important; }

        
    
}

/*==================================================  #Table/Datatables Responsive Media Query CSS End================================================== */




 
/* 
Generic Styling, for Desktops/Laptops 
*/
.reflowtbl { 
  width: 100%; 
  border-collapse: collapse; 
}



@media screen and (max-width:767px) {
	.mobile-menu {
		margin-bottom: 0px;
	}
    .header-logo {
        margin: 27px 0px 27px 0px;
        text-align: center;
        width: 50% !important;
    }
	.mobile-mode.active ul {
		min-width: 170px;
	}
	nav ul li:hover {
		padding-left: 15px;
		padding-right: 0px;
	}
}



@media screen and (max-width: 767px) {	
	.copyright-text {
		display: inline-block;
		width: 100%;
	}
	.copyright-text p {
		margin: 0px;
	}
	.social-media {
		text-align: center;
		float: left;
		width: 100%;
	}
	.social-media ul {
		float: none;
		display: block;
	}
	.social-media ul li {
		float: none;
		display: inline-block;
		margin: 5px;
	}	
	.newslatter-form {
		max-width: 272px;
	}	
}


@media only screen and (max-width: 480px),
(min-device-width: 100px) and (max-device-width: 479px){

    .select_plan_alert_scroll {
        height: auto;
        overflow-y: hidden;       
        display: inline-block !important;       
    }

    .divborder {  padding:0px;  }
    

    

    h2 {
        font-size:26px !important; 
    }
    h4 {
        font-size:15px !important; 
    }

	
	
    .graytext {
        font-size:13px !important;
    }
	
    

    .loan_model_dtbl td, .loan_model_dtbl th {
        padding-left: 69% !important;
    }

    

    

    .invest_dtl_tbl tfoot td:nth-of-type(1).td-right {  text-align:left !important; }
    .invest_dtl_tbl tfoot td:nth-of-type(2).td-right {  text-align:left !important; }
	
	/*	Label the data - Custom Classes for each pages table/data-tables	*/
	.prospect_tbl td:nth-of-type(1):before { content: "Date"; }
	.prospect_tbl td:nth-of-type(2):before { content: "Business Event"; }
	.prospect_tbl td:nth-of-type(3):before { content: "Cusip"; }
	.prospect_tbl td:nth-of-type(4):before { content: "Investment Name"; }

    

    

    

    
    
    
    .mng_pndg_dtl tbody td:nth-of-type(1):before { content: "Transaction"; }
    .mng_pndg_dtl tbody td:nth-of-type(2):before { content: "Received"; }
    .mng_pndg_dtl tbody td:nth-of-type(3):before { content: "Time"; }
    .mng_pndg_dtl tbody td:nth-of-type(4):before { content: "Trade Date"; }
    .mng_pndg_dtl tbody td:nth-of-type(5):before { content: "Confirmation"; }
    .mng_pndg_dtl tbody td:nth-of-type(6):before { content: ""; }

    .mng_pndg_dtl td:nth-of-type(n).td-right { text-align: left !important; }

    


    

        
    


    .contrib_curr_dtbl tr td:nth-of-type(n):before {content: attr(data-label);}
    .contrib_curr_dtbl td:nth-of-type(n).td-right {text-align:left !important;}

    .mng_alrt_dtbl tr td:nth-of-type(1):before {  content: "Subject"; }
    .mng_alrt_dtbl tr td:nth-of-type(2):before {  content: "Date"; }
    .mng_alrt_dtbl tr td:nth-of-type(3):before {  content: ""; }

    .mng_alrt_dtbl tr td:nth-of-type(2).td-right {  text-align:left !important; }
    .mng_alrt_dtbl tr td:nth-of-type(3).td-right {  text-align:left !important; }

    

    .loan_cur tbody tr td {
        display:block !important;
    }
    .loan_cur tbody tr td .confirmbox-table-child td {
        padding-left:0px !important;
    }
    .loan_cur tbody tr td {
        display:table-cell;
        text-align:left;
    }




    .cal_dtbl tbody tr td:nth-of-type(n):before {content: attr(data-label);}

    .errorwrp_dtbl tbody tr td {    padding-left:10% !important;    }
    .errorwrp_dtbl tfoot tr td {    padding-left:10% !important;    }

    .resource_dtbl tbody tr td {    padding-left:3% !important;    }
    .resource_dtbl tfoot tr td {    padding-left:3% !important;    }


    .enr_cont_ded_dtbl td:nth-of-type(1):before { content: "Last Amoun"; }
    .enr_cont_ded_dtbl td:nth-of-type(2):before { content: "Current"; }       
    .enr_cont_ded_dtbl td:nth-of-type(3):before { content: "Minimum"; }
    .enr_cont_ded_dtbl td:nth-of-type(4):before { content: "Maximum"; }
    .enr_cont_ded_dtbl td:nth-of-type(5):before { content: "Type"; }
    .enr_cont_ded_dtbl td:nth-of-type(6):before { content: "Future"; }
    .enr_cont_ded_dtbl td:nth-of-type(7):before { content: "No Deductions"; }
    .enr_cont_ded_dtbl td:nth-of-type(n).td-right {  text-align:left !important; }
    .enr_cont_ded_dtbl .float-right, .enr_cont_ded_dtbl .td-center {  text-align:left !important; }

    
    .enr_fut_con_dtbl td:nth-of-type(1):before { content: "Investment Name"; }
    .enr_fut_con_dtbl td:nth-of-type(2):before { content: "Future"; }       
    .enr_fut_con_dtbl td:nth-of-type(n).td-right {  text-align:left !important; }
    .enr_fut_con_dtbl td {width:45% !important; }
    
      
    
     
    .enroll_manage_contrib_summary td:nth-of-type(1):before { content: "Source"; }
    .enroll_manage_contrib_summary td:nth-of-type(2):before { content: "Period Total"; }       
    .enroll_manage_contrib_summary td:nth-of-type(3):before { content: "Last Contribution Amount"; }
    .enroll_manage_contrib_summary td:nth-of-type(4):before { content: "Last Contribution Recieved Date"; }
        
    .enroll_manage_contrib_summary td:nth-of-type(n).td-right {  text-align:left !important; }
    .enroll_manage_contrib_summary td:nth-of-type(n).td-center {  text-align:left !important; }

     

    

    

    .rep_bro_dtbl td:nth-of-type(1):before { content: "Report Type"; }
    .rep_bro_dtbl td:nth-of-type(2):before { content: "Name"; }
    .rep_bro_dtbl td:nth-of-type(3):before { content: "Uploaded"; }
    .rep_bro_dtbl td:nth-of-type(4):before { content: "Begin dt."; }
    .rep_bro_dtbl td:nth-of-type(5):before { content: "End dt."; }
    .rep_bro_dtbl td:nth-of-type(6):before { content: "Format"; }
    .rep_bro_dtbl td:nth-of-type(7):before { content: "View"; }
    .rep_bro_dtbl td:nth-of-type(n).td-right {  text-align:left !important; }
    .rep_bro_dtbl .float-right, .enr_cont_ded_dtbl .td-center {  text-align:left !important; }
    
    .primary_bene_reflow td:nth-of-type(1):before { content: "Primary"; }
    .primary_bene_reflow td:nth-of-type(2):before { content: "Name"; }
    .primary_bene_reflow td:nth-of-type(3):before { content: "Relationship"; }    
    .primary_bene_reflow td:nth-of-type(n).td-right {  text-align:left !important; }


    .secondary_bene_reflow td:nth-of-type(1):before { content: "Secondary"; }
    .secondary_bene_reflow td:nth-of-type(2):before { content: "Name"; }
    .secondary_bene_reflow td:nth-of-type(3):before { content: "Relationship"; }    
    .secondary_bene_reflow td:nth-of-type(n).td-right {  text-align:left !important; }

    .moni_tbl td:nth-of-type(1):before { content: "Component"; }
    .moni_tbl td:nth-of-type(2):before { content: "Value"; }

    .columnspad {
    padding-left:0px;
    }


    .lab125 label { min-width:125px !important; display:block; width:100% !important; }
    .lab125 .fset { margin-right:0px !important; margin-bottom:10px; }

    .lab125 .fset input {
        margin-left:0px !important;
    }

    .web_usage {
        width:275px;
    }
                     
    .charttitle span.txt {                  
        font-size: 8px !important;
    }

     


     .step-wizard li {        
        margin-bottom: 10px !important;
        width: 25%;
    }

    
    .highlight-figure {
        font-size:30px !important;
        margin-top:5px;
        
    }

    .bal_act.flow {float:none !important;}

    .plus_hideshow2 {  display:none;  }
    
}



@media only screen and (max-width: 768px),
(min-device-width: 100px) and (max-device-width: 767px){

    

     .mob-block {
        display:block;
        text-align:right;
    }

     input.right-space {
        margin-left: 0px !important;
    }
     .invest_dtl_tbl {
        width: 93% !important;
    }

    .graytext {
        font-size:13px !important;
    }

	/* Force table to not be like tables anymore */
	.reflowtbl768, .reflowtbl768 thead, .reflowtbl768 tbody,.reflowtbl768 tfoot, .reflowtbl768 th, .reflowtbl768 td, .reflowtbl768 tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.reflowtbl768 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.reflowtbl768 tr { border-bottom: 1px solid #e6e6e6; }
	
	.reflowtbl768 td, .reflowtbl768 th { 		
		border: none;
		position: relative;
		padding-left: 50% !important;
	}

       
	 
	.reflowtbl768 td:before, .reflowtbl768 th:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
        font-size: 12px !important;
        font-family: 'Montserrat' !important;
        color: #43a8c7 !important;
        text-align:left;
	}    
	
	
       
    .dis_rol_dtbl { width:93%;}

    

    .inv_info_dtbl { width:100%;}
    .inv_info_dtbl { white-space:inherit !important;}

    .mobpad {
        box-sizing:border-box;
        padding-right:15px;
    }

   .mob_image {
        box-sizing:border-box;       
    }
   
    .border-dotted-right{
        max-width:90% !important;
        width:90% !important;
    } 

    .border-dotted {        
        width:100% !important;
    } 

    .border-dotted-left{        
        width:95% !important;
    }

    .fa-link-left {
        margin-left: 0px !important;
        text-align: left !important;
        padding-left: 0px !important;
    }
    
}


.margright40 {
    margin-right:40px;
}
.trans_log .lb60 {
    max-width:60px !important;
    width:60px;
    min-width:60px;
}

@media only screen and (min-width: 100px) and (max-width: 959px){

     input.right-space {
        margin-left: 0px !important;
    }
	/* Force table to not be like tables anymore */
	.reflowtbl959, .reflowtbl959 thead, .reflowtbl959 tbody,.reflowtbl959 tfoot, .reflowtbl959 th, .reflowtbl959 td, .reflowtbl959 tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.reflowtbl959 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.reflowtbl959 tr { border-bottom: 1px solid #e6e6e6; }
	
	.reflowtbl959 td, .reflowtbl959 th { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 50% !important;
	}

       
	 
	.reflowtbl959 td:before, .reflowtbl959 th:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
        font-size: 12px !important;
        font-family: 'Montserrat' !important;
        color: #002b49;
	}    


	
	/*	Label the data - Custom Classes for each pages table/data-tables	*/
    .loan_browse_dtbl td:nth-of-type(1):before { content: "Loan"; }
	.loan_browse_dtbl td:nth-of-type(2):before { content: "Status"; }
	.loan_browse_dtbl td:nth-of-type(3):before { content: "Issued"; }
	.loan_browse_dtbl td:nth-of-type(4):before { content: "Original Amount"; }
    .loan_browse_dtbl td:nth-of-type(5):before { content: "Current Balance"; }
    .loan_browse_dtbl td:nth-of-type(6):before { content: "Payment"; }
    .loan_browse_dtbl td:nth-of-type(7):before { content: "Last Pmt Date"; }
    .loan_browse_dtbl td:nth-of-type(8):before { content: "Next Pmt Date"; }
    .loan_browse_dtbl td:nth-of-type(9):before { content: "Payoff Date"; }
      
    .loan_browse_dtbl td:nth-of-type(n).td-right {  text-align:left !important; }
}

@media only screen and (max-width: 960px),
(min-device-width: 100px) and (max-device-width: 959px){
        

     input.right-space {
        margin-left: 0px !important;
    }
	/* Force table to not be like tables anymore */
	.reflowtbl960, .reflowtbl960 thead, .reflowtbl960 tbody,.reflowtbl960 tfoot, .reflowtbl960 th, .reflowtbl960 td, .reflowtbl960 tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	.reflowtbl960 thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	.reflowtbl960 tr { border-bottom: 1px solid #e6e6e6; }
	
	.reflowtbl960 td, .reflowtbl960 th { 
		/* Behave  like a "row" */
		border: none;
		position: relative;
		padding-left: 50% !important;
	}

       
	 
	.reflowtbl960 td:before, .reflowtbl960 th:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
        font-size: 12px !important;
        font-family: 'Montserrat' !important;
        color: #002b49;
	}    
	
	/*	Label the data - Custom Classes for each pages table/data-tables	*/
}


    .ques-cont { overflow:hidden; background-color: #fff;}
    .ques-cont p { 
        background-color: #e6e6e6;
        color: #002b49 !important;
        line-height: 25px;
        font-size: 14px !important;
        margin-bottom: 0px;
        padding: 5px 10px !important;
        font-family: 'Montserrat' !important;
    }
    .ques-cont .flow {  padding-left:40px !important;}
    .ques-cont .trans_log {  margin-bottom:0px !important; }
    .ques-cont .fset { max-height:30px !important; height:30px !important; min-width:162px; font-size:14px;}
    .pluswidth { min-width:20px !important; }
    .invpluswidth { min-width:15px !important; }

    /*ALERUS extra CSS*/    
    .width420px input[type="button"]:hover {     padding:2px 18px 2px 18px !important; }
    
    #main-content h2 {  background-color: #002b49;   color: #fff !important;   font-size: 26px;   margin-bottom: 20px;   margin-left: -20px;   margin-top: -20px;   padding: 10px 17px 10px 23px;   width: 100% !important; }
    .gray-bg {      padding-top: 26px;  }
    .current, .current a {      color:#002b49;  }    
    #tabs .ui-state-default, #tabs .ui-state-default a {      color:#fff;  }
    .email .gray-bg {
        background-color:none !important;
    }
    .white-bx {
        background:#fff;
        border:1px solid #e6e6e6;
        padding:8px 0px 0px 15px !important;
    }
    .ques-bd, .ques-bd table {
        border:1px solid #e6e6e6
    }
    .ques-bd table {
        margin-bottom:10px;
    }
    .mng_dev .edit_txt {
        display:inline-block;
    }

   .resource_dtbl tbody tr td a {    vertical-align: super !important;  }
   .nolink{cursor:default !important;}
   .nolink:hover{cursor:default !important;}
    #invalid_uid span.white {
        color:#666;
    }

    .show_scroll {
        display:block !important;
     }
    .hide_scroll {
        display:none !important;
     }
.qfundingclose {
    background:#eee;
    cursor:pointer;
    padding:5px 0 4px 9px;
    margin-top:2px;
    display:inline-block;

}
.qfundingclose i{
    color:#002b49;
    font-size:16px;
}
.print-tag {
    margin-right:10px;
    padding-top:4px;
    display:inline-block;

}

.infoicon img {
    padding-top:2px;
    vertical-align:top;
}

.cursor-point-lnk {
    cursor: pointer !important;
    color:#43a8c7 !important
}
.cursor-point-lnk:hover {
    color:#43a8c7 !important
}



.ttl label {
    display:inline-block !important;
    padding-right:1px;
}
.bene_label label {
    font-weight:normal !important;
}
.ltborder {
    border:1px solid #e6e6e6;
    padding-left:20px;
}

.shift-right {
    float:right;
}
.benetotal {
    color:#43a8c7 ;
    font-weight:bold;
}


tr.no-border-bottom td{ 
    border-bottom:0px !important;
}

.wd112 {
    min-width:112px !important;
    width:112px !important;
    max-width:112px !important;
}

.readonly-input {
    background-color:#ccc !important;
    background:#ccc !important;
    cursor:not-allowed;
}

/*Pagination CSS - style 1 start*/
/*================================*/
.last {
    margin-left:10px;
}
.pagination {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    display: block;
    margin: 0px 0 0 0;
    padding: 12px 0;
    float: left;
    background: #f2f2f2;
    font-size: 12px;
    color: #444;
}
.pagination span {
    background:#ccc;
    padding:5px 9px 4px 8px !important;
}
.pagination strong {
    background:#002B49;
    color:#fff;
    padding:5px 4px 4px 8px !important;
    margin-left: 2px;
}
.pagination a {
    background:#43A8C7;
    color:#fff !important;
    padding:5px 9px 4px 8px !important;
    text-decoration:none;
    margin-left: 5px;
}
.pagination a:hover, .pagination a:focus {
    background:#002B49;
    color:#fff !important;
    padding:5px 9px 4px 8px !important;
    text-decoration:none;
}

.pagination_payrl {
     padding: 0px 0 !important;
}

/*Pagination CSS - style 1 End*/

.dtllbl {
    color:#666 !important;
    font-family: 'Montserrat' !important;
    font-weight:bold;
    font-size:12px;    
    display:inline-block !important;
    width: 83px !important;
    vertical-align:top;
}

.chng-pln-lnk {
    font-size:16px !important;
    font-family: 'Montserrat' !important;
    text-decoration:underline !important; 
}

.chng-pln-lnk:hover {
    text-decoration:underline !important; 
}

.custhistwidth {
    width: 72px !important;
    min-width: 72px !important;
    max-width: 72px !important;
    display: inline-block !important;
    float: none;
    clear: both;
    padding-top: 3px;
}

.lblright {
   text-align:right !important;
}
.custpos {
    position:absolute;
    margin-left:0px !important;
}


    .vert-step{
        display:block;
        float:left;
        clear:both;
    }
    .vertstp-list{
        display:block;
    }
    .vertstp-list li{
        display:block;
        padding:0px 0 15px 0;
        font-size: 14px;
        line-height:24px;
        vertical-align:middle;
        font-family: 'Montserrat';
    }
    .greentick:after{
        content:'\f00c';
        font-family:"FontAwesome";
        font-size: 16px;
        color:green;
        padding-left:10px;
    }
    .greentick-completed{        
        font-family: Verdana,Arial,sans-serif;
        font-size: 12px !important;
        color:green !important;
        padding-top:3px;
        padding-left:5px;
    }
    .vertstp-list li i{
        content:'/f00c';
        font-family:"FontAwesome";
        font-size: 25px;
        vertical-align:top;
        color: #AEBCC8;
    }
    .vertstp-list li.active a{
        text-decoration:none;
        color:#002B49 !important;
        font-size:14px;
        cursor:pointer;
        display:inline-block;
    }
    .vertstp-list li a{
        text-decoration:none;
        cursor:default;
        color: #AEBCC8 !important;
        font-size:14px;
        display:inline-block;
    }
    .vertstp-list li.active i{
        color:#002B49;
    }

    .txt-dec-none {
        text-decoration: none !important;
    }

.asset_class_subsection div {
    display:inline-block;
}

.asset_class_subsection div:nth-child(1) { 
    min-width:280px;
    max-width:280px;
}

.asset_class_subsection div:nth-child(2), .asset_class_subsection div:nth-child(3) { 
    min-width:90px;
    padding-left:5px;
    text-align:right;
    vertical-align:top;
}

.source_class_subsection div {
    display:inline-block;
}

.source_class_subsection div:nth-child(1) { 
    min-width:280px;
    max-width:280px;
}

.source_class_subsection div:nth-child(2), .source_class_subsection div:nth-child(3) { 
    min-width:90px;
    padding-left:5px;
    text-align:right;
    vertical-align:top;
}

.ssn-lbl {
    font-weight: bold !important;
    font-size: 12px !important;
    font-family: 12px/21px 'Montserrat' !important;
    color: #666 !important;
    line-height: 15px !important;
}
.divchart-pie {
    height: 200px !important;
}

/*Back to Top Start*/

    #return-to-top {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background: #49a4c5;    
        opacity: 1;
        width: 50px;
        height: 50px;        
        text-decoration: none;
        -webkit-border-radius: 35px;
        -moz-border-radius: 35px;
        border-radius: 35px;
        display: none;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 99999999;        
    }
    #return-to-top.arrow-fade-out {
        opacity: 0.5;
    }

    #return-to-top i {
        color: #fff;
        margin: 0;
        position: relative;
        left: 15px;
        top: 14px;
        font-size: 24px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    #return-to-top:hover {
        background: #006080;    
        opacity: 0.8;        
    }

    #return-to-top:hover i {
        color: #fff;
        top:5px;
    }

@media only screen and (min-width: 100px) and (max-width: 767px) {
    #return-to-top {
        width: 25px;
        height: 25px;
    }
    #return-to-top i {
        left: 6px;
        top: 4px;
        font-size: 15px;
    }
     #return-to-top:hover i {        
        top:2px;
    }
}

/*Back to Top End*/
.info-img {
    content: url("../images/info.png");
    /*background: url("../images/info.png") top left no-repeat;*/
    width: 16px;
    height: 16px;
    border: 0;
    margin: 2px 3px 0px 0px;
}

.warning-img {
    content: url("../images/warning.png");
    background: url("../images/warning.png") top left no-repeat;
    width: 16px;
    height: 16px;
    border: 0;
    margin: 1px 4px 0px 0px;
}

.tab-top-border {
    border-top: 1px solid #002b49 !important;
}

 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #inv_header {
        position: absolute;
        width: 100%;
        top: 204px;
        z-index: 10;
    }
 }

 table.inv_prices_dtbl tr.light-bg-row td {
     background-color: #e0ffff !important;
 }

.loan_mdl_frm span {
    font-size: 12px !important;
}

input[type="text"].timepicker {
    font: 13px 'Montserrat' !important;
}
.ui-timepicker li a {
    font: 13px 'Montserrat' !important;
    color: #333 !important;
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
    .header-logo {
        float: left;
        margin: 27px 5px 27px 0px;
        width: 145px !important;
    }
}
.ui-widget-header input[type="button"], h2.gray input[type="button"], h2.dark-gray input[type="button"] {
    background: #007ea5 !important;
}

#progressbar {    
    background-color: #002b49;
}
.ui-progressbar {
    background: #ffffff;
    color: #ff0000;
}

::-webkit-slider-thumb {
    box-shadow: -200px 0 0 200px #43a8c7 !important; /* 2 */
    border: 8px solid #002b49 !important; /* 1 */
}

::-moz-range-thumb {
    box-shadow: -200px 0 0 200px #43a8c7 !important;
}
::-ms-thumb {
    border: 2px solid #002b49 !important;
}
#_save_conf_btn:hover, .conf_btn_sec i:hover {
    color: #162c4b !important;
}
#_mydoc_teaser:hover {
    color: #49a4c5 !important;
}
#_mydoc_teaser {
    font-family: 'Montserrat' !important;
}