/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}

.bullet li {
	list-style: disc !important;
    margin: 0 20px;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,  q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table.ui-responsive {
    border-collapse: inherit;
}
.manage_contrib_overall.ui-responsive {
    border-collapse: collapse;
}

td
{
    vertical-align:top !important;
}

tr.vmiddle td {
    vertical-align:middle !important;
}
/* #Basic Styles
================================================== */
body {
    background: #fff;
    font: 14px/21px 'Montserrat' !important;
    font-weight: 500 !important;
    color: #666;
    -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
}

/* #Typography
================================================== */


h1, h2, h3, h4, h5, h6 {
    color: #162c4b;
    font-family: 'Montserrat' !important;
    font-weight: 600;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: inherit;
}

h1, h2, h3, h1 a, h2 a, h3 a {
	font-weight: bold;
}

h1, .h1 {
    font-size: 46px;
    line-height: 50px;
    margin-bottom: 14px;
}
h2 {
	font-size: 35px;
	line-height: 40px;
	margin-bottom: 10px;
}
h3 {
	font-size: 28px;
	line-height: 34px;
	margin-bottom: 8px;
}
h4 {
    color: #162c4b !important;
    font-family: 'Montserrat' !important;
    font-size: 22px;
    line-height: 28px;
}
h5 {
	font-size: 17px;
	line-height: 24px;
}
h6 {
	font-size: 14px;
	line-height: 21px;
}
#loginpage h4 {
    color: #43a8c7 !important;
    font-family: 'Montserrat' !important;
    font-size: 26px !important;
    letter-spacing: -0.25px !important;
    line-height: 29px !important;
    margin-bottom: 10px !important;
}
.subheader {
	color: #B2B2B2;
	font-style: italic;
	font-size: 18px;
}
#main-content h2 {
    font-size:30px;
}

p {
    color: #666;
    font-family: 'Montserrat';
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 15px;
    clear: both;
}

p img {
	margin: 0;
}
p.lead {
	font-size: 21px;
	line-height: 27px;
	color: #777;
}
em {
	font-style: italic;
}
strong {
	font-weight: bold;
}
small {
	font-size: 80%;
}
/*	Blockquotes  */
blockquote, blockquote p {
	font-size: 17px;
	line-height: 24px;
	color: #777;
	font-style: italic;
}
blockquote {
	margin: 0 0 20px;
	padding: 9px 20px 0 19px;
	border-left: 1px solid #ddd;
}
blockquote cite {
	display: block;
	font-size: 12px;
	color: #555;
}
blockquote cite:before {
	content: "\2014 \0020";
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
	color: #555;
}
hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 20px;
	height: 0;
}

.one-space {
    margin-left: 6.5px!important;
}
.double-space {
    margin-left: 13px!important;
}

/*  Media Queries
====================================================*/
@media only screen and (min-width: 100px) {
	h4{
		font-size: 16px;
		margin-bottom:5px !important;
        font-family: 'Montserrat' !important;
	}

    h3.gray{
	
		color:#ccc;
		
	}
    .inner-top .dark-gray-border h2.remove-bottom {
        padding-top:0px !important;
        margin-top:0px !important;
    }
    #main-content h2 {
        font-size: 12px !important;
        padding-top: 21px;
        width: auto !important;
        line-height: 26px;
        padding:20px 17px 11px 23px !important;
    }



}
@media only screen and (min-width: 480px) {
	h4{
		font-size: 20px;
	}	
    #main-content h2 {
        font-size: 12px !important;
        padding-top: 16px !important;
        width: auto !important;
        line-height: 30px;
        padding-right:5px;
    }
}
@media only screen and (min-width: 768px) {
    h4{
		font-size: 20px;
	}
    #main h4 {
        display: block;
        clear: both;
    }
    #tabs h4 {
        display: inline-block !important;
        clear: both;
    }
    .inner-top .dark-gray-border h2.remove-bottom {
        margin-bottom:0px !important;
    }
    #main-content h2 {
        font-size: 26px !important;
        padding-top: 10px !important;
        width: auto !important;
        line-height: 30px;
        padding-right:10px;
    }
}
@media only screen and (min-width: 960px) {}
@media only screen and (min-width: 1024px) {}
@media only screen and (min-width: 1200px) {
    h2.gray {
        font-size: 30px !important;
        padding-bottom:10px !important;
    }
    h4 {
        color: #002b49 !important;
        font-family: 'Montserrat' !important;
        font-size: 20px !important;
    }
    h3.gray {
        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;
    }
}





/* #Links
================================================== */
a {
    color: #49a4c5;
    text-decoration: underline;
}
a:visited {
	color: #162c4b;
	text-decoration: underline;
	outline: 0;
}
a:hover {
	color: #162c4b;    
}

a:focus {
	color: #162c4b;
    outline: 1px solid !important;
    outline-color:lightgray !important;
}


p a, p a:visited {
	line-height: inherit;
}
/* #Lists
================================================== */
ul, ol {
	margin-bottom: 20px;
}
ul {
	list-style: none outside;
}
ol {
	list-style: decimal;
}
ol, ul.square, ul.circle, ul.disc {
	margin-left: 30px;
}
ul.square {
	list-style: square outside;
}
ul.circle {
	list-style: circle outside;
}
ul.disc {
	list-style: disc outside;
}
ul ul, ul ol,  ol ol, ol ul {
	margin: 4px 0 5px 30px;
	font-size: 90%;
}
ul ul li, ul ol li,  ol ol li, ol ul li {
	margin-bottom: 6px;
}
ul.large li {
	line-height: 21px;
}
li p {
	line-height: 21px;
}
/* #Images
================================================== */

img {
	max-width: 100%;
	height: auto;
}
/* #Buttons
================================================== */
/*Internet Explorer CSS hack*/
/*_:-ms-fullscreen, :root .button,  button,  input[type="submit"],  input[type="reset"],  input[type="button"] {   
        font-weight: bolder !important;
}*/


.button, button, input[type="submit"], input[type="reset"], input[type="button"]:not(.lnkbutton) {
    background: #0B2A4A none repeat scroll 0 0 !important;
    border: none !important;
    border-radius: 30px;
    box-shadow: none !important;
    color: #ffffff !important;
    cursor: pointer;
    display: inline-block;
    font-size: 14px !important;
    font-family: 'Montserrat' !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.8;
    letter-spacing: normal;
    outline: medium none;
    padding: 0px 18px 0px 18px;
    /*padding: 0px;*/
    text-decoration: none;
    vertical-align: top;
    height: 25px;
    /*width: 117px;*/
    text-align: center !important;
}
.button:hover,  button:hover,  input[type="submit"]:hover,  input[type="reset"]:hover,  input[type="button"]:not(.lnkbutton):hover, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:not(.lnkbutton):focus {
    background: #007ea5 !important;
    /*background-image: -webkit-linear-gradient(top, #007ea5, #002b49) !important;
    background-image: -moz-linear-gradient(top, #007ea5, #002b49) !important;
    background-image: -ms-linear-gradient(top, #007ea5, #002b49) !important;
    background-image: -o-linear-gradient(top, #007ea5, #002b49) !important;
    background-image: linear-gradient(to bottom, #007ea5, #002b49) !important;*/
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 30px;
    font-size: 14px  !important;
    font-family: 'Montserrat' !important;    
    font-weight: normal;
    line-height: 1.8;
    vertical-align:top !important;
    color: #ffffff !important;
    /*margin: 0 !important;*/
    padding: 0px 18px 0px 18px;
    /*padding: 0px;*/
    border: none !important;
    text-decoration: none;
    box-shadow:0 2px 3px #aaa !important;
    height: 25px;
     /*width: 117px;*/
    text-align: center !important;
}
input[type="button"].pf_dtl_lnk.highlight_btn {
    background: #007ea5 !important;
}

.ui-dialog-titlebar-close {
    border-radius: 30px !important;
    background: #007ea5 none repeat scroll 0 0 !important;
    width: 25px !important;
    height: 25px !important;
}
input[type="button"]:not(.lnkbutton):disabled {
    font-family: 'Montserrat' !important;
    background-color: #ffffff !important;
    background: #ffffff !important;
    border: 1px solid #0B2A4A !important;
    cursor: default;
    color: #0B2A4A !important;
    vertical-align: top !important;
    height: 26px;
    /*padding: inherit;*/
    padding: 0px 18px 0px 18px;
}

input[type="button"]:not(.lnkbutton):disabled:hover{ 
    font-family: 'Montserrat' !important;
    background-color: #ffffff !important;
    background:#ffffff !important;    
    border: 1px solid #0B2A4A !important;
    cursor:not-allowed !important;
    box-shadow:none !important;
    text-shadow:none !important;
    color: #0B2A4A !important;    
    vertical-align:top !important;
    height: 26px;
    /*padding:inherit;*/
     padding: 0px 18px 0px 18px;
}

input:disabled, select:disabled, textarea:disabled {
    font-family: 'Montserrat' !important;
    background-color: grey !important;
    background: grey !important;
    color: black;
    cursor: default;
    opacity: 0.5;
}

input:disabled:hover, select:disabled:hover, textarea:disabled:hover {
    font-family: 'Montserrat' !important;
    background-color: grey !important;
    background: grey !important;
    cursor: not-allowed !important;
    box-shadow: none !important;
    text-shadow: none !important;
}

select:focus {
    outline-width: 1px;
    outline-style: solid;
    outline-color: #bfbfbf !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 3px;
}

/*.button:active,  button:active,  input[type="submit"]:active,  input[type="reset"]:active,  input[type="button"]:active {
	border: 1px solid #91cc51;
}*/
.login {
    padding: 5px 18px 5px 18px !important;
}
.login {
    padding: 5px 18px 5px 18px !important;
}
.button.full-width,  button.full-width,  input[type="submit"].full-width,  input[type="reset"].full-width,  input[type="button"]:not(.lnkbutton).full-width {
	width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: center;
}



/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,  input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
/* #Forms
================================================== */

form {
	margin-bottom: 0px;
}
fieldset {
	margin-bottom: 20px;
}
table input[type="text"], table input[type="password"], table input[type="email"], table textarea, table select, .loan_mdl_frm input[type="text"], .loan_mdl_frm select {
    border-bottom:1px solid #ddd !important;
}
input[type="text"], input[type="password"], input[type="email"], textarea, select {
    background: #fff none repeat scroll 0 0;
    /*border: medium none !important;*/
    border: 1px solid #ddd !important;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 3px;
    color: #333;
    display: block;
    font-size: 12px;
    margin: 0;
    max-width: 100%;
    outline: medium none;
    padding: 5px 4px 4px 4px;
    width: 210px;
    font-family: 'Montserrat' !important;
    /*line-height: 22px;
    -moz-box-shadow: inset 0 1px 2px #bfbfbf !important;
    -webkit-box-shadow: inset 0 1px 2px #bfbfbf !important;
    box-shadow: inset 0 1px 2px #bfbfbf !important;*/
}
_:-ms-fullscreen, :root input[type="text"], _:-ms-fullscreen, :root input[type="password"], _:-ms-fullscreen, :root input[type="email"], _:-ms-fullscreen, :root textarea {   
        /*line-height:22px !important;*/
        /*padding-top:5px;
        padding-bottom:11px;*/
        padding-top:5px;
}
_:-ms-fullscreen, :root select {   
        /*line-height:22px !important;*/
        /*padding-top:5px;
        padding-bottom:11px;*/
        height:26px;
}
input:-webkit-autofill {
    -moz-box-shadow:    inset 0 0.3px 0.3px #bfbfbf !important;
    -webkit-box-shadow: inset 0 0.3px 0.3px #bfbfbf !important;
    box-shadow:         inset 0 0.3px 0.3px #bfbfbf !important;
    background-color:#fff !important;
}
select {
	padding: 3px  !important;
}

input[type="text"]:focus,  input[type="password"]:focus,  input[type="email"]:focus,  textarea:focus {
	border: 1px solid #aaa;
	color: #444;
	-moz-box-shadow: 0 0 0.5px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 0.5px rgba(0,0,0,.2);
	box-shadow: 0 0 0.5px rgba(0,0,0,.2);
}
textarea {
	min-height: 60px;
}
label:not(.lang), legend {
    display: block;
    font-weight: bold;
    font-size: 12px;
    color: #666 !important;
}
select {
	width: 220px;
}
input[type="checkbox"] {
	display: inline;
}
label span,  legend span {
	font-weight: normal;
	font-size: 12px;
	color: #444;
}
.getquote input.ticker {
    display:inline !important;
    margin-right:10px;
}
/* #Misc
================================================== */
.txtalign-center {
	text-align: center !important;
}
.txtalign-center img {
	margin: 0 auto !important;
}
.txtalign-left {
	text-align: left !important;
}
.txtalign-right {
	text-align: right !important;
}

.float-right {
	float: right!important;
}

.float-left {
	float: left!important;
}

.bold {
    font-weight:bold !important;
}
.red {
    color:#FF0000 !important;
}
.grey {
    color:#2F4F4F !important;
}
.hidden {
    display:none;
}
/* datepicker*/

 /* added by cjk 5/31/2011 */

.ui-datepicker-trigger 
{
	margin-bottom: 2px; 
    margin-top: 0px; 
    margin-left: 3px; 
    vertical-align: middle; 
    cursor: pointer;
}

input[type="text"].datepicker	
	{
	border: 1px solid #ccc;
	padding: 4px 2px 3px 2px;
	outline: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 4px;
	font: 12px 'Montserrat';
	color: #333;
	margin: 0;
	width: 75px;
	max-width: 100%;
	display: inline;
	margin-bottom: 0px;
	margin-right: 0px;
	background: #fff; 
}



.centeredImage {
    float: left;
    margin: 3px 10px 0px 0px;
}
.errorImage {
    float: left;
    margin: 1px 10px 0px 0px;
}

.investmentlink
{	
	color: #43a8c7 !important;
	text-decoration: underline !important;
    cursor:pointer;
}
.investmentlink:hover
{	
	color: #222222 !important;
	text-decoration: none !important;
    cursor:pointer;
}

.investlink{
	color:#43a8c7 !important;
    text-decoration: none !important;
}
.investlink:hover{
	color:#222222;
    text-decoration: none !important;
}

.wizardlink {
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: bold;
    color: #43a8c7;
}
.wizardlink_unavailable {
    font-family: 'Montserrat';
    font-size: 15px;
    font-weight: normal;
    color: #43a8c7 !important;
}

.wizard-image 
{
	width:34px !important;
}


.caption2 {
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: bold;
	color: #43a8c7;	
}

.caption3 {
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: bold;
}

.caption4 {
    font-family: 'Montserrat';
    font-size: 16px;
    font-weight: bold;
    color: #43a8c7;
}

.caption5 {
    font-family: 'Montserrat';
    font-size: 11px;
    font-weight: bold;
    color: #43a8c7;
}

.font14px {
    font-size: 14px;
}
.font16px {
    font-size: 16px;
}
/* #Misc ================================================== */

/*===Padding===*/

.padding0 {
    padding: 0px!important;
}

.padding5 {
    padding: 5px!important;
}
.padding15 {
    padding: 15px!important;
}

/*===Padding top Start*/
.paddingtop0 {
    padding-top: 0px!important;
}
.paddingtop1 {
    padding-top: 1px!important;
}
.paddingtop2 {
    padding-top: 2px!important;
}
.paddingtop3 {
    padding-top: 3px!important;
}
.paddingtop4 {
    padding-top: 4px!important;
}
.paddingtop5 {
    padding-top: 5px!important;
}

.paddingtop6 {
    padding-top: 6px!important;
}

.paddingtop7 {
    padding-top: 7px!important;
}

.paddingtop8 {
    padding-top: 8px!important;
}

.paddingtop10 {
    padding-top: 10px!important;
}

.paddingtop15 {
    padding-top: 15px!important;
}
.paddingtop20 {
    padding-top: 20px!important;
}
.paddingtop21 {
    padding-top: 21px!important;
}
.paddingtop25 {
    padding-top: 25px!important;
}
.paddingtop30 {
    padding-top: 30px!important;
}
.paddingtop35 {
    padding-top: 35px!important;
}

.paddingtop40 {
    padding-top: 40px!important;
}
.paddingtop50 {
    padding-top: 50px!important;
}
.paddingtop60 {
    padding-top: 60px!important;
}
.paddingtop70 {
    padding-top: 70px!important;
}
.paddingtop77 {
    padding-top: 77px!important;
}
.paddingtop80 {
    padding-top: 80px!important;
}
.paddingtop90 {
    padding-top: 90px!important;
}
.paddingtop100 {
    padding-top: 100px!important;
}

.paddingtop200 {
    padding-top: 200px!important;
}

/*===Padding top End*/

/*===Padding left Start*/
.paddingleft0 {
    padding-left: 0px!important;
}

.paddingleft5 {
    padding-left: 5px!important;
}
.paddingleft7 {
    padding-left: 7px!important;
}
.paddingleft8 {
    padding-left: 8px!important;
}

.paddingleft10 {
    padding-left: 10px!important;
}


.paddingleft15 {
    padding-left: 15px!important;
}
.paddingleft18 {
    padding-left: 18px!important;
}
.paddingleft20 {
    padding-left: 20px!important;
}
.paddingleft24 {
    padding-left: 24px!important;
}
.paddingleft25 {
    padding-left: 25px!important;
}
.paddingleft28 {
    padding-left: 28px!important;
}
.paddingleft30 {
    padding-left: 30px!important;
}
.paddingleft31 {
    padding-left: 31px!important;
}
.paddingleft35 {
    padding-left: 35px!important;
}
.paddingleft40 {
    padding-left: 40px!important;
}

.paddingleft43 {
    padding-left: 43px!important;
}
.paddingleft50 {
    padding-left: 50px!important;
}
.paddingleft55 {
    padding-left: 55px!important;
}
.paddingleft60 {
    padding-left: 60px!important;
}
.paddingleft70 {
    padding-left: 70px!important;
}
.paddingleft80 {
    padding-left: 80px!important;
}
.paddingleft90 {
    padding-left: 90px!important;
}
.paddingleft100 {
    padding-left: 100px!important;
}

.paddingleft150 {
    padding-left: 150px!important;
}

.paddingleft260 {
    padding-left: 260px!important;
}

/*===Padding left End*/

/*===Padding bottom Start*/
.paddingbottom0 {
    padding-bottom: 0px!important;
}

.paddingbottom10 {
    padding-bottom: 10px!important;
}
.paddingbottom15 {
    padding-bottom: 15px!important;
}
.paddingbottom20 {
    padding-bottom: 20px!important;
}
.paddingbottom30 {
    padding-bottom: 30px!important;
}
.paddingbottom40 {
    padding-bottom: 40px!important;
}
.paddingbottom50 {
    padding-bottom: 50px!important;
}
.paddingbottom60 {
    padding-bottom: 60px!important;
}
.paddingbottom70 {
    padding-bottom: 70px!important;
}
.paddingbottom80 {
    padding-bottom: 80px!important;
}
.paddingbottom90 {
    padding-bottom: 90px!important;
}
.paddingbottom100 {
    padding-bottom: 100px!important;
}

/*===Padding bottom End*/

/*===Padding right Start*/
.paddingright0 {
    padding-right: 0px!important;
}

.paddingright3 {
    padding-right: 3px!important;
}
.paddingright5 {
    padding-right: 5px!important;
}
.paddingright7 {
    padding-right: 7px!important;
}
.paddingright8 {
    padding-right: 8px!important;
}
.paddingright10 {
    padding-right: 10px!important;
}
.paddingright13 {
    padding-right: 13px!important;
}
.paddingright15 {
    padding-right: 15px!important;
}

.paddingright20 {
    padding-right: 20px!important;
}
.paddingright25 {
    padding-right: 25px!important;
}
.paddingright30 {
    padding-right: 30px!important;
}
.paddingright40 {
    padding-right: 40px!important;
}
.paddingright50 {
    padding-right: 50px!important;
}
.paddingright60 {
    padding-right: 60px!important;
}

.paddingright66 {
    padding-right: 66px!important;
}

.paddingright70 {
    padding-right: 70px!important;
}

.paddingright75 {
    padding-right: 75px!important;
}

.paddingright80 {
    padding-right: 80px!important;
}
.paddingright90 {
    padding-right: 90px!important;
}
.paddingright100 {
    padding-right: 100px!important;
}

.paddingright120 {
    padding-right: 120px!important;
}
/*===Padding right End*/

/*===Padding End===*/

/*===Margin===*/

.margin0 {
    margin: 0px!important;
}
.margin1 {
    margin: 1px !important;
}
.margin2 {
    margin: 2px !important;
}
.margin3 {
    margin: 3px !important;
}
.margin4 {
    margin: 4px !important;
}
.margin5 {
    margin: 5px !important;
}


/*===margin top Start*/
.margintop0 {
    margin-top: 0px!important;
}
.margintop1 {
    margin-top: 1px !important;
}
.margintop3 {
    margin-top: 3px!important;
}
.margintop4 {
    margin-top: 4px!important;
}
.margintop5 {
    margin-top: 5px!important;
}
.margintop6 {
    margin-top: 6px!important;
}
.margintop7 {
    margin-top: 7px!important;
}
.margintop10 {
    margin-top: 10px!important;
}

.margintop15 {
    margin-top: 15px!important;
}

.margintop20 {
    margin-top: 20px!important;
}
.margintop30 {
    margin-top: 30px!important;
}
.margintop40 {
    margin-top: 40px!important;
}
.margintop50 {
    margin-top: 50px!important;
}
.margintop60 {
    margin-top: 60px!important;
}
.margintop70 {
    margin-top: 70px!important;
}
.margintop80 {
    margin-top: 80px!important;
}
.margintop90 {
    margin-top: 90px!important;
}
.margintop100 {
    margin-top: 100px!important;
}

/*===margin top End*/

/*===margin left Start*/
.marginleft0 {
    margin-left: 0px!important;
}

.marginleft5 {
    margin-left: 5px!important;
}

.marginleft7 {
    margin-left: 7px!important;
}

.marginleft10 {
    margin-left: 10px!important;
}

.marginleft15 {
    margin-left: 15px!important;
}

.marginleft20 {
    margin-left: 20px!important;
}

.marginleft23 {
    margin-left: 23px!important;
}

.marginleft26 {
    margin-left: 26px!important;
}

.marginleft30 {
    margin-left: 30px!important;
}
.marginleft35 {
    margin-left: 35px!important;
}
.marginleft40 {
    margin-left: 40px!important;
}
.marginleft50 {
    margin-left: 50px!important;
}
.marginleft60 {
    margin-left: 60px!important;
}
.marginleft70 {
    margin-left: 70px!important;
}
.marginleft80 {
    margin-left: 80px!important;
}
.marginleft90 {
    margin-left: 90px!important;
}
.marginleft100 {
    margin-left: 100px!important;
}
.marginleft230 {
    margin-left: 230px!important;
}

/*===margin left End*/

/*===margin bottom Start*/


/*===margin bottom End*/

/*===margin right Start*/
.marginright0 {
    margin-right: 0px!important;
}

.marginright10 {
    margin-right: 10px!important;
}
.marginright20 {
    margin-right: 20px!important;
}
.marginright25 {
    margin-right: 25px!important;
}
.marginright30 {
    margin-right: 30px!important;
}
.margright30 {
    margin-right: 30px!important;
}
.margright40 {
    margin-right:40px;
}
.marginright40 {
    margin-right: 40px!important;
}
.marginright43 {
    margin-right: 43px!important;
}
.marginright50 {
    margin-right: 50px!important;
}
.marginright55 {
    margin-right: 55px!important;
}
.marginright60 {
    margin-right: 60px!important;
}
.marginright70 {
    margin-right: 70px!important;
}
.marginright80 {
    margin-right: 80px!important;
}
.marginright90 {
    margin-right: 90px!important;
}
.marginright100 {
    margin-right: 100px!important;
}

/*===margin right End*/

/*===Margin End*/




.width1px {
    width: 1px!important;
}
.width5px {
    width: 5px!important;
}

.width10px {
    width: 10px!important;
}

.width12px {
    width: 12px!important;
}
.width15px {
    width: 15px!important;
    min-width: 15px!important;
    max-width: 15px!important;
}

.width20px {
    width: 20px!important;
}

.width25px {
    width: 25px!important;
}

.width30px {
    width: 30px!important;
}

.width35px {
    width: 35px!important;
}

.width40px {
    width: 40px!important;
}

.width45px {
    width: 45px!important;
}

.width50px {
    width: 50px!important;
}

.width55px {
    width: 55px!important;
}
.width58px {
    width: 58px!important;
}

.width60px {
    width: 60px!important;
}

.width65px {
    width: 65px!important;
}

.width70px {
    width: 70px!important;
}

.width73px {
    width: 73px!important;
}
.width75px {
    width: 75px!important;
}

.width80px {
    width: 80px!important;
    max-width:80px !important;
    min-width:80px !important;
    box-sizing:border-box;
}

.width84px {
    width: 84px!important;
}

.widthcust1 {
    width: 1% !important;
    max-width:1% !important;
    min-width:1% !important;
    box-sizing:border-box;
}
.widthcust5 {
    width: 5% !important;
    max-width:5% !important;
    min-width:5% !important;
    box-sizing:border-box;
}
.widthcust8 {
    width: 10% !important;
    max-width:10% !important;
    min-width:10% !important;
    box-sizing:border-box;
}
.widthcust10 {
    width: 15% !important;
    max-width:15% !important;
    min-width:15% !important;
    box-sizing:border-box;
}
.width85px {
    width: 85px!important;
}

.width71px {
    width: 71px!important;
}

.width89px {
    width: 89px!important;
}

.width168px {
    width: 168px!important;
}

.width90px {
    width: 90px!important;
}

.width92px {
    width: 92px !important;
    max-width:92px !important;
    min-width:92px !important;
    box-sizing:border-box;
}
_:-ms-fullscreen, :root .width92px {
    width: 70px !important;
    max-width:70px !important;
    min-width:70px !important;
    box-sizing:border-box;
}

.width95px {
    width: 95px!important;
    max-width:95px !important;
    min-width:95px !important;
    box-sizing:border-box;
}


.width101px {
    width: 101px!important;
    max-width:101px !important;
    min-width:101px !important;
    box-sizing:border-box;
}


.width120px {
    width: 120px!important;
}

.width122px {
    width: 122px!important;
}

.width123px {
    width: 123px!important;
}
.width125px {
    width: 125px!important;
}

.width127px {
    width: 127px!important;
}

.width130px {
    width: 125px!important;
}

.width135px {
    width: 135px!important;
}

.width140px {
    width: 140px!important;
}

.width142px {
    width: 142px!important;
}

.width145px {
    width: 145px!important;
}


.width155px {
    width: 155px!important;
    min-width: 155px!important;
    max-width: 155px!important;
    box-sizing:border-box;
}
.width160px {
    width: 160px!important;
    min-width: 160px!important;
    max-width: 160px!important;
    box-sizing:border-box;
}
.width170px {
    width: 170px!important;
    min-width: 170px!important;
    max-width: 170px!important;
    box-sizing:border-box;
}
.width180px {
    width: 180px!important;
    min-width: 180px!important;
    max-width: 180px!important;
    box-sizing:border-box;
}
.width185px {
    width: 185px!important;
    min-width: 185px!important;
    max-width: 185px!important;
    box-sizing:border-box;
}
.width195px {
    width: 195px!important;
    min-width: 195px!important;
    max-width: 195px!important;
    box-sizing:border-box;
}
.width230px {
    width: 230px!important;
}
.width210px {
    width: 210px!important;
    min-width: 210px!important;
    max-width: 210px!important;
    box-sizing:border-box;
}

.width205px {
    width: 205px !important;
    min-width: 205px !important;
    max-width: 205px !important;
    box-sizing: border-box;
}


.width238px {
    width: 238px!important;
}
.width240px {
    width: 240px!important;
    min-width: 240px!important;
    max-width: 240px!important;
    box-sizing:border-box;
}

.width220px {
    width: 215px!important;
}
.width250px {
    width: 250px!important;
    /*min-width: 250px!important;
    max-width: 250px!important;*/    
}
.width265px {
    width: 265px!important;
}
.width274px {
    width: 274px!important;
}
.width290px {
    width: 290px!important;
    min-width: 290px!important;
    max-width: 290px!important;
    box-sizing:border-box;
}
.width331px {
    width: 331px!important;
}
.width315px {
    width: 315px!important;
}
.width405px {
    width: 405px!important;
}
.width415px {
    width: 415px!important;
}
.width420px {
    width: 420px!important;
}

.img_only_clickable {
    display: inline-block !important;
}

#tooltip
{
    position:absolute;
    border:1px solid #002b49;
    background:#FFFFFF;
    padding:10px;    
    width: 1000px;
    text-align: left;        
    /*font-weight:normal;
    font-size: 8pt;
    font-family: Verdana, Geneva, Sans-Serif;*/
    z-index: 99;
}

label.checkbox {
    vertical-align:top !important;
}

.margbot10 {
    margin-bottom:10px !important;
}

@media only screen and (max-width: 767px), (min-device-width: 100px) and (max-device-width: 767px) {

    /*.step-wizard li {
        display:none;
    }*/

    .step-wizard li.is-active {
        display:block !important;
    }

    .step-wizard li.is-active:first-child {
        display:block !important;
    }
    .step-wizard li.test2:after {
        content:"\f107" !important;
        right:0;
        font-family:'FontAwesome';
        float:right;
        font-size:30px;
        font-weight:normal;
        cursor:pointer;
        color:#002b49 !important;
    }

    .step-wizard li.is-active:after {
        content:"\f107";
        right:0;
        font-family:'FontAwesome';
        float:right;
        font-size:30px;
        font-weight:normal;
        cursor:pointer;
        color:#002b49 !important;
    }

    .step1:after {
        content:" " !important;
        color:#fff !important;
    }
    .step2:after {
        content:"\f107";
        right:0;
        font-family:'FontAwesome';
        float:right;
        font-size:30px;
        font-weight:normal;
        cursor:pointer;
        color:#002b49;
    }

     .test:after {
        content:" " !important;
        color:#fff !important;
    }
    .test2:after {
        content:"\f107";
        right:0;
        top:-5px;
        position:relative;
        font-family:'FontAwesome';
        float:right;
        font-size:30px;
        font-weight:normal;
        cursor:pointer;
        color:#002b49 !important;
    }

    .pend1:after {
        content:" " !important;
        color:#fff !important;
    }
    .pend2:after {
        content:"\f107";
        right:0;
        font-family:'FontAwesome';
        /*float:right;*/
        font-size:30px;
        font-weight:normal;
        cursor:pointer;
        color:#002b49 !important;
    }
    /*.step-wizard {
        -webkit-user-select: none;  
        -moz-user-select: none;    
        -ms-user-select: none;     
        user-select: none;    
    }*/

    .highlight {
        display:block !important;
    }

    /* Tabs Navigation */

    .mobtabs ul li, .mobtabs2 ul li {
        display:none;
        visibility:hidden;
        height:0px;
        position:relative;
    }

     .mobtabs ul, .mobtabs2 ul {
         padding-bottom:7px !important;
         position:relative;
         /*padding-top:30px;*/
    }

     .mobtabs ul li a, .ui-tabs-active a, .mobtabs2 ul li a, .mob-tab-active a {
         border-left:none !important;
         border-right:none !important;
         border-bottom:none !important;
         line-height:25px !important;
         height:30px !important;
    }

    /*.mobtabs ul li:first-child {
        display:block !important;
        background-color:#fff !important;
        background:#fff !important;
        visibility: visible !important;
    }

    .mobtabs ul li:first-child:after {
        content:"\f0c9";
        right:0;
        font-family:'FontAwesome';
        float:right;
        font-size:24px;
        cursor:pointer;
        color:#002b49 !important;
        position:absolute;
    }*/


     .mobtabs .ui-tabs-active, .mobtabs2 .mob-tab-active {
        display:block !important;
        background-color:#fff !important;
        background:#fff !important;
        visibility: visible !important;
        /*position:absolute !important;*/
        top:0;
    }

    .mobtabs .ui-tabs-active:after, .mobtabs2 .mob-tab-active:after {
        content:"\f107";
        right:0;
        top:-5px;
        font-family:'FontAwesome';
        float:right;
        font-size:30px;
        cursor:pointer;
        color:#002B49 !important;
        position:absolute !important;
    }

    .mobtabs, .mobtabs ul, .mobtabs ul li, .mobtabs ul li a, .mobtabs2, .mobtabs2 ul, .mobtabs2 ul li, .mobtabs2 ul li a {
        -webkit-user-select: none !important;  
        -moz-user-select: none !important;    
        -ms-user-select: none !important;     
        user-select: none !important;
        outline:none !important;
        border:none !important;    
    }

    .ui-tabs-active.highlight, .mob-tab-active.highlight {
        display:block !important;
        clear:both !important;
        visibility:visible !important;
    }

    .mobtabs ul, .mobtabs2 ul {
        background-color:#e2e2e2 !important;
        clear:both !important;
        display:block !important;
        width:100% !important;
    }
    
    .highlight {
        display:block !important;
        visibility: visible !important;
        clear:both !important;
         border-left:none !important;
         border-right:none !important;
         border-bottom:none !important;
    }


    /* Custom Tabs  */

    .ctabs {
        padding-top:0px !important;
        padding-bottom:30px;
    }

     .mobtabs li.current {
        display:block !important;
        background-color:#fff !important;
        background:#fff !important;
        visibility: visible !important;
        /*position:absolute !important;*/
        top:0;
    }

    .mobtabs li.current:after {
        content:"\f107";
        right:0;
        font-family:'FontAwesome';
        float:right;
        font-size:30px;
        cursor:pointer;
        color:#43a8c7 !important;
        /*position:absolute !important;*/
    }

   
    .current.highlight {
        display:block !important;
        clear:both !important;
        visibility:visible !important;
    }


}

/*input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}*/


    /*===% Width===*/
    .width1 {width: 1%!important;}
    .width3 {width: 3%!important;}
    .width4 {width: 4%!important;}
    .width5 {width: 5%!important;}
    .width7 {width: 7%!important;}
    .width8 {width: 8%!important;}
    .width10 {width: 10%!important;}    
    .width11 {width: 11%!important;}
    .width12 {width: 12%!important;}
    .width13 {width: 13%!important;}
    .width15 {width: 15%!important;}
    .width16 {width: 16%!important;}
    .width18 {width: 18%!important;}
    .width19 {width: 19%!important;}
    .width20 {width: 20%!important;}
    .width24 {width: 24%!important;}
    .width25 {width: 25%!important;}
    .width29 {width: 29%!important;}
    .width30 {width: 30%!important;}
    .width34 {width: 34%!important;}
    .width40 {width: 40%!important;}
    .width45 {width: 45%!important;}
    .width50 {width: 50%!important;}
    .width60 {width: 60%!important;}
    .width65 {width: 65%!important;}
    .width70 {width: 70%!important;}
    .width75 {width: 75%!important;}
    .width80 {width: 80%!important;}
    .width85 {width: 85%!important;}
    .width90 {width: 90%!important;}
    .width95 {width: 95%!important;}
    .width100 {width: 100%!important;}
    /*===% Width===*/