 /*************************************************************** 
	Duffey Overrides 
	*************************************************************/
@font-face {
	font-family: CorporateACondensedRegular;
	src: 
	url(https://cdn.investready.com/mbfs/fonts/DaimlerCAC-Regular.eot?#iefix) format("embedded-opentype"), 
	url(https://cdn.investready.com/mbfs/fonts/DaimlerCAC-Regular.woff2) format("woff2"), 
	url(https://cdn.investready.com/mbfs/fonts/DaimlerCAC-Regular.woff) format("woff"), 
	url(https://cdn.investready.com/mbfs/fonts/DaimlerCAC-Regular.svg) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: CorporateSRegular;
	src:
	url(https://cdn.investready.com/mbfs/fonts/DaimlerCS-Regular.eot?#iefix) format("embedded-opentype"),
	url(https://cdn.investready.com/mbfs/fonts/DaimlerCS-Regular.woff2) format("woff2"),
	url(https://cdn.investready.com/mbfs/fonts/DaimlerCS-Regular.woff) format("woff"),
	url(https://cdn.investready.com/mbfs/fonts/DaimlerCS-Regular.svg) format("svg");
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: CorporateSDemi;
	src:
	url(https://cdn.investready.com/mbfs/fonts/DaimlerCS-Demi.eot?#iefix) format("embedded-opentype"),
	url(https://cdn.investready.com/mbfs/fonts/DaimlerCS-Demi.woff2) format("woff2"),
	url(https://cdn.investready.com/mbfs/fonts/DaimlerCS-Demi.woff) format("woff"),
	url(https://cdn.investready.com/mbfs/fonts/DaimlerCS-Demi.svg) format("svg");
	font-weight: 400;
	font-style: normal
}

/* remove double select arrow from FireFox */
select { -moz-appearance: none; -webkit-appearance: none;}
/* remove double select arrow from IE 10 */
select::-ms-expand { display: none;}

.has-error .form-control
{
	border-color: #9F0002;
	box-shadow: inset 0px 0px 0px 1px #9F0002;
}
.form__box__content .route-anchor.type-button, .form__box__content .route-anchor.type-wizard-button, .form__box__content .route-anchor.type-asset-add {
color:black;
}
.certificates__list__item .certificate__expired,
.form-group .help-block
{
	color: #9F0002;
}

.loading-mask .loading-spinner .path
{
	stroke: #1DAEEC;
}

.formbox__wrapper.mt-l--m.mt-s--s
{
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
	max-width: 600px;
}

.form-control{
	border-radius: 0;
}

input.form-control
{
	-webkit-box-shadow: 0px 0px 0px 1px #d9d9d9;
	-webkit-appearance: none;
	border-radius:.1px;
}

.form-control:hover, .form-control:active, .form-control:focus {
	box-shadow: 0px 0px 0px 1px #1DAEEC;
	-webkit-box-shadow: 0px 0px 0px 1px #1DAEEC;
}

.mb-xl--s
{
	margin-bottom: 20px !important;
}

[class^="investicon"], [class*="investicon"] {
	color: #333;
}

a
{
	color: #333;
	text-decoration: underline;
	transition: color 0.2s ease-in-out;
}

a:hover, a:active, a:forcus {
	color: #00adef;
	text-decoration: underline;
}

.navbar__dashboard {
	border-bottom: 5px solid #1DAEEC;
}

.navbar__dashboard .navbar-nav > li > a {
	color: #999;
}
.navbar__dashboard .navbar-nav > li > a.btn {
	padding: 10px 44px;
	color: #333;
}
.navbar__dashboard .navbar-nav > li > a:hover {
	background-color: #353a42;
	color: #1daeec;
}

.navbar__dashboard .navbar-nav .btn-new-certificate,
.navbar__dashboard .navbar-nav .btn-new-certificate:hover,
.navbar__dashboard .navbar-nav .btn-new-certificate:focus
{
	background: #fff;
	border-radius: 0;
	margin-left: 10px;
}

.navbar__dashboard .navbar-nav > li .dropdown-menu li a:hover
{
	background-color: #00adef;
}

footer {
	display: none;
}

.nav-tabs > li > a:hover, .nav-tabs > li > a:active, .nav-tabs > li > a:focus {
	color: #13a0de;
	box-shadow: inset 0px -3px 0px 0px #13a0de;
	transition: all 0.3s ease-in-out;
}

.nav-tabs > li.active a {
	color: #1daeec;
	box-shadow: inset 0px -3px 0px 0px #1daeec;
}
.nav-tabs > li.active a:hover, .nav-tabs > li.active a:active, .nav-tabs > li.active a:focus {
	color: #13a0de;
}

/* begin  certificate list */
.certificates__list__item > div.row:before,
.certificates__list__item > div.row:after
{
	content: none;
}
.certificates__list__item > div.row
{
	display: flex;
}
/* columns */
.certificates__list__item > div.row > div
{
	flex: 0 0 50%;
	padding-left: 0;
	padding-right: 0;
}

.certificates__list__item > div.row > div > div:before,
.certificates__list__item > div.row > div > div:after
{
	content: none;
}
/* column children */
/* global child */
.certificates__list__item > div.row > div > div
{
	margin-top: 0 !important;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
/* created on ... */
.certificate__dates
{
	margin-bottom: 10px;
}
.certificate__date__created
{
	color: #333;
}
/* button div */
.certificates__list__item > div.row > div > div.row
{
	/* border: 1px dashed red; */
}
.certificates__list__item > div.row > div > div.row > *
{
	display: flex;
	/* justify-content: flex-end; */
	
}
.certificates__list__item > div.row > div > div.row * 
{
	/* remove float from all children in button */
	float: none;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
.certificates__list__item > div.row > div > div.row > * > *
{
	flex: 0 0 50%;
	max-width: 50%;
	text-align: center;
}

/* certificate smaller */
@media (max-width: 550px)
{
	.certificates__list__item > div.row
	{
		flex-wrap: wrap;
	}
	.certificates__list__item > div.row > div
	{
		flex: 100%;
	}
	.certificates__list__item > div.row > div > div.row > *
	{
		justify-content: center;
	}
}

@media (max-width: 375px)
{
	.certificates__list__item > div.row > div > div.row > * 
	{
		flex-wrap: wrap;
	}
	.certificates__list__item > div.row > div > div.row > * > *
	{
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom: 10px;
	}
}
/* end certificate list */

.btn-fill
{
	padding: 10px 44px;
	border-radius: 0;
	background: #1daeec;
	transition: all 0.3s cubic-bezier(0.14, 0.69, 0.99, 1.16);
	text-decoration: none;
}

.certificates__list__item .btn-fill
{
	background-color: #333;
}
.certificates__list__item .btn-fill:hover,
.certificates__list__item .btn-fill:active
{
	background-color: #4d4d4d;
}

.btn-fill:hover,
.btn-fill:focus {
  background-color: #13a0de;
  color: #fff;
	}
	
.btn-new-certificate
{
	font-size: 20px;
	font-family: CorporateSRegular;
}
.btn-new-certificate i
{
	display: none;
}

.btn-fill.is-danger
{
	background-color: #1daeec;
	width: auto;
}

.btn-fill.is-danger:hover,
.btn-fill.is-danger:focus
{
	background-color: #13a0de;
}

.btn-form-submit {
	width: auto;
	margin: 0 auto;
	text-decoration: none;
	font-size: 20px;
	padding: 10px 44px;
	border-radius: unset;
	background: #1daeec;
	transition: background 0.2s ease-in-out;
}
.btn-form-submit:hover, .btn-form-submit:active, .btn-form-submit:focus {
	background-color: #13a0dd;
}

.formly-field.form__heading
{
	text-align: left;
	font-size: 36px;
	line-height: 40px;
	font-family: CorporateACondensedRegular;
	color: #333;
	margin-bottom: 20px;
}
.formly-field.form__content{
	margin-bottom: 52px;
}

.formly-field.form__content li
{
	text-align: left;
	position: relative;
	list-style-type: none;
	padding-left: 21px;
	display: block;
	text-indent: 0;
	font-family: CorporateSRegular;
	font-size: 16px;
	line-height: 1.2;
}
.formly-field.form__content li:before
{
	content: "";
	display: block;
	position: absolute;
	top: 4px;
	left: 0;
	width: 13px;
	height: 12px;
	background: url(https://cdn.investready.com/mbfs/icons/marked_ok_xs.svg) no-repeat;
}

.formly-field.formly-field-form-submit
{
	position: relative;
}
.formly-field.formly-field-form-submit
{
	display: inline-block;
	flex: 0 0 50%;
}

/* sign up box */
.form__box__inner
{
	color: #333;
	padding: 60px 40px !important;
}

.form__box__content .form__info
{
	margin-top: 0;
	margin-bottom: 20px
}
input[type='checkbox']:focus { outline: none;}
input[type='checkbox']
{
	-webkit-appearance: none;
	background-color: #ffffff;
	box-shadow: 0 0 0 1px #333;
	width: 18px;
	height: 18px;
	margin: 0 8px 0 0 ;
}

input[type="text"],
input[type="password"]
{
	margin-bottom: 30px !important
}

input[type='checkbox']:checked
{
	box-shadow: 0 0 0 1px #1DAEEC;
	background-color: #1DAEEC;
	border: 4px solid #fff;
}

.form-group.text-right
{
	display: flex;
	justify-content: center;
	align-items:center;
}


.btn.btn-form-submit
{
	border-radius: 0;
	width: 100%;
	padding: 10px 44px;
	font-size: 20px;
	font-family: CorporateSRegular;
	position: static;
}



.btn-yes,
.btn-no
{
	margin-top: 40px;
	box-sizing:border-box;
	width: 100%;
}

.btn.btn-form-submit.btn-no {
	border-radius: 0;
	border-right: none;
	color: #333;
	background-color: #fff;

}
.btn.btn-form-submit.btn-no:before
{
	content: "";
	display: inline-block;
	width: 6px;
	height: 10px;
	background: url(https://cdn.investready.com/mbfs/icons/forward_thin%20copy%202.svg) no-repeat;
	margin-right: 5px;
}
btn.btn-form-submit.btn-yes
{
	position: absolute;
	right: auto;
	left: 0;
}

.form__box
{
	padding: 0 0 0;
	background-color: #fff;
}


.form__box .investicon-letter,
.form__box .investicon-envelope,
.form__box .investicon-taxes,
.form__box .investicon-docs
{ display: none;}
.form__box__heading
{
	margin-top: 0;
	margin-bottom: 22px;
	padding: 0 0 !important;
	text-align: left;
	font-family: CorporateACondensedRegular;
	color: #333;
	font-size: 36;
	line-height: 40px;
}

.form__box__content .route-anchor.type-button,
.form__box__content .route-anchor.type-asset-add
{
	color: #333;
	font-size: 16px;
	font-family: CorporateSRegular;
	text-align: left;
	border-radius: unset;
}

.form__box__content .route-anchor.type-button:before,
.form__box__content .route-anchor.type-asset-add:before
{
	content: "";
	display: inline-block;
	width: 6px;
	height: 10px;
	background: url(https://cdn.investready.com/mbfs/icons/forward_thin%20copy%202.svg) no-repeat;
	margin-right: 5px;
}

.form__box__content .route-anchor.type-button:hover
{
	color: #00adef;
}

.form__box__heading br
{
	display: none;
}

.form__box__heading__text {
	color: #333;
}

.form__box__content .form__heading {
	font-weight: initial;
	color: #333;
	font-family: CorporateACondensedRegular;
}

.form__box__content .form__submit {
	position: static;
	width: auto;
	bottom: 0;
	text-align: center;
}

.form__box__content .form__info__text {
	color: #333;
}

.form__box.multiple__form .form__box__inner {
	padding: 60px 40px;
}

.form__box.oval {
	border-radius: 0;
}

.form__box.oval > .form__box__inner >*
{
	width: 100%;
}

.verify__type
{
	margin-top: 100px;
}

.form__footer
{
	margin-top: 20px;
}

.form__footer a
{
	font-size: 16px;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}

.formly-field:not(:last-child)
{
	margin-bottom: 10px;
}
.formly-field.upload__note
{
	font-size: 16px;
	font-family: CorporateSRegular;
	text-align:left;
}

label,
.review-input,
textarea.review-input,
.form__info__text
{
	font-family: CorporateSRegular;
	font-size: 16px;
}

.form__field__spacing
{
	display:none;
}

h5
{
	
	font-family: CorporateACondensedRegular;
	color: #333;
	font-size: 36px;
	font-weight: 40px;
}

.review-button .btn
{
	background-color: #1daeec;
}
.review-button .btn:hover
{
	background-color: #13a0de;
}

a:hover,
.form__footer a:hover,
.form__footer a:focus
{
	color: #1daeec;
}

.form__footer a.float-left i {display: none;}
.form__footer a
{
	font-size: 16px;
	font-family: CorporateSRegular
}
.form__footer a.float-left:before,
.form__footer a.float-right:before
{
	content: "";
	display: inline-block;
	transition: background-image 0.2s ease-in-out;
	margin-right: 8px;
}
.form__footer a.float-left:before
{
	width: 14px;
	height: 10px;
	background: url(https://cdn.investready.com/mbfs/icons/back_flat_white.png) no-repeat;
}


.form__footer a.float-right:before
{
	width: 10px;
	height: 10px;
	background: url(https://cdn.investready.com/mbfs/icons/reload_update_flat_white.png) no-repeat;
}
.form__footer a.float-left:hover:before {	background: url(https://cdn.investready.com/mbfs/icons/back_flat_blue.png) no-repeat;}
.form__footer a.float-right:hover:before{background: url(https://cdn.investready.com/mbfs/icons/reload_update_flat_blue.png) no-repeat;}


.verify__type__item a {
	
	transition: all 0.3s ease-in-out;
	text-decoration: none;
}

@media screen and (min-width: 768px) {
	.verify__type__item a:hover, .verify__type__item a:active, .verify__type__item a:focus {
	}
}

@media screen and (max-width: 768px) {
	.navbar .navbar-collapse .navbar-nav > li > a {
		color: #333;
		text-decoration: underline;
	}
	.navbar .navbar-collapse .navbar-nav > li > a:hover {
		color: #1daeec;
		text-decoration: none;
	}

	.navbar .navbar-collapse .navbar-nav > li.dropdown.profile-nav > a { color: #fff;}
	.navbar .navbar-collapse .navbar-nav > li.dropdown.profile-nav > ul li a { color: #fff;}
	.navbar .navbar-collapse .navbar-nav > li.dropdown.profile-nav > ul li a:hover { background: #353A42; color: #1daeec; }
}

.tab-pane {
	background: none;
	border-radius: 0;
}

.certificate-page {
	font-family: CorporateSRegular;
}

.gradient-green-up,
.fill-form,
.assetSelect,
.addNewAsset,
.firstAssetSelect {
	background-image: none;
}

.flex-vertical--middle {
	align-items: flex-start;
}

.form__box__heading__text.col-white,
.form__box__heading__text.col-white small

{
	color: #333 !important;
	font-family: CorporateACondensedRegular;
}

.form__box__heading > small
{
	color: #333 !important;
	font-size: 16px;
	font-family: CorporateSRegular
}

.verify__type__item
{
	text-align: center;
}
.verify__type__item .verify__type__item__title
{
	color: #333;
	font-size: 16px !important;
	font-family: CorporateSRegular;
}

.verify__type__item .verify__type__item__title:before
{
	content: "";
	display: inline-block;
	width: 6px;
	height: 10px;
	/* background-color: #000; */
	background: url(https://cdn.investready.com/mbfs/icons/forward_thin_blk.png) no-repeat;
	margin-right: 0px;
	transition: background-image 0.2s ease-in-out;
}

.verify__type__item a,
.verify__type__item a:active,
.verify__type__item a:focus
{
	display: inline-block;
	border-radius: 0;
	padding: 0;
	height: auto;
	background: none;
	animation: none;
	margin-bottom: 0px;
	
}

.verify__type__item a span.ripple { display: none;}



.verify__type__item:first-of-type
{
	margin-right: 40%
}

.verify__type__item i
{
	width: 100%;
	display: block;
}

.verify__type .verify__type__item
{
	
	text-align: left;
	width: auto;
	padding: 0;
	float: none;
	display: inline-block;
}
.verify__type > .row { margin: 0}
.verify__type__item a
{
	width: auto
}



.investicon-personal:before,
.investicon-entity:before
{
	content: "";
	display: block;
	background-repeat: no-repeat;
	margin: 0 auto;
	pointer-events: none;
	transition: background-image 0.2s ease-in-out;
}

/* color change of copy in button */
.verify__type__item a:hover > * {color: #1daeec;transition: all 0.2s ease-in-out;}


/* will need something in this to change the color of the chevron */
.verify__type__item a:hover .verify__type__item__title:before { background: url(https://cdn.investready.com/mbfs/icons/forward_thin_blue.png)}
/* .verify__type__item a:hover > *:before {background-color: #1daeec;transition: all 0.2s ease-in-out;} */

.investicon-personal:before
{
	width: 54px;
	height: 64px;
	background-image: url(https://cdn.investready.com/mbfs/icons/profile_user_flat_blk.png);
}

.investicon-entity:before
{
	width: 63px;
	height: 62px;
	background-image: url(https://cdn.investready.com/mbfs/icons/trust-entity_blk.png);
}
/* hover states for the personal and entity icons */
.verify__type__item a:hover .investicon-personal:before{background-image: url(https://cdn.investready.com/mbfs/icons/profile_user_flat_blue.png);}
.verify__type__item a:hover .investicon-entity:before {	background-image: url(https://cdn.investready.com/mbfs/icons/trust-entity_blue.png);}


.hero__title__heading
{
  font-family: CorporateACondensedRegular;
  font-size: 42px;
  line-height: 1.2;
  margin-top:0;
}

.hero__title p.paragraph
{
  font-family: CorporateSRegular;
  font-size: 18px;
  line-height: 1.2;
}

.hero-home
{
    background: #333;
    background-image: none;
}


@media (max-width: 480px)
{
	.verify__type__item:first-of-type
	{
		margin-right: 0;
	}
	.verify__type .verify__type__item
	{
		width: 49%;
		display: inline-block;
		box-sizing: border-box;
	}
}

/* Safari 11 has a weird offset for this checkbox. Needed to change the font-size */
[class*="dashboard.auth.register"] .form-group.text-right{
	font-size: 19px;
}

label { color:#333;}
.form-control::-moz-placeholder {
	color: #666;}
.form-control:-ms-input-placeholder {
	color: #666; }
.form-control::-webkit-input-placeholder {
	color: #666;
	}
.form-control {color: #666;}
.form__box__content .form__review__note {
	color: #666;}
.verify__fields .verify__title {
	color: #666; }
.col-verify-title {
	color: #666 !important; }