/*Custom CSS*/
@font-face {
	font-family: 'Material Icons';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/iconfont/MaterialIcons-Regular.eot); /* For IE6-8 */
	src: local('Material Icons'), local('MaterialIcons-Regular'),
		url(../fonts/iconfont/MaterialIcons-Regular.woff2) format('woff2'),
		url(../fonts/iconfont/MaterialIcons-Regular.woff) format('woff'),
		url(../fonts/iconfont/MaterialIcons-Regular.ttf) format('truetype');
}
/* Box Icons */
@font-face {
	font-family: boxicons;
	font-weight: 400;
	font-style: normal;
	src: url(fonts/boxicons/fonts/boxicons.eot);
	src: url(fonts/boxicons/fonts/boxicons.eot) format('embedded-opentype'),
		url(fonts/boxicons/fonts/boxicons.woff2) format('woff2'),
		url(fonts/boxicons/fonts/boxicons.woff) format('woff'),
		url(fonts/boxicons/fonts/boxicons.ttf) format('truetype'),
		url(fonts/boxicons/fonts/boxicons.svg?#boxicons) format('svg')
}

@font-face {
	font-family: "Ionicons";
	src: url("fonts/ionicons.eot?v=1.4.0");
	src: url("fonts/ionicons.eot?v=1.4.0#iefix") format("embedded-opentype"),
		url("fonts/ionicons.ttf?v=1.4.0") format("truetype"),
		url("fonts/ionicons.woff?v=1.4.0") format("woff"),
		url("fonts/ionicons.svg?v=1.4.0#Ionicons") format("svg");
	font-weight: normal;
	font-style: normal
}

.material-icons {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 24px; /* Preferred icon size */
	display: inline-block;
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	word-wrap: normal;
	white-space: nowrap;
	direction: ltr;
	/* Support for all WebKit browsers. */
	-webkit-font-smoothing: antialiased;
	/* Support for Safari and Chrome. */
	text-rendering: optimizeLegibility;
	/* Support for Firefox. */
	-moz-osx-font-smoothing: grayscale;
	/* Support for IE. */
	font-feature-settings: 'liga';
}

@font-face {
	font-family: 'verdana';
	src: url('../fonts/verdana/Verdana.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'verdana';
	src: url('../fonts/verdana/VerdanaItalic.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'VerdanaBold';
	src: url('../fonts/verdana/VerdanaBold.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'VerdanaBoldItalic';
	src: url('../fonts/verdana/VerdanaBoldItalic.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'interstate-regular-comp';
	src:
		url('../fonts/interstate-cufonfonts/interstate-regular-comp-58b641cc0aca1.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'interstate-light';
	src: url('../fonts/interstate-cufonfonts/interstate-light.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Interstate-Regular';
	src: url('../fonts/interstate-cufonfonts/Interstate-Regular_24143.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'interstate-bold-cond';
	src:
		url('../fonts/interstate-cufonfonts/interstate-bold-cond-58b64162258ca.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'TisaWebW03Thin';
	src: url('../fonts/TisaWebW03Thin/TisaWebW03Thin.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'InterstateLightRegular';
	src: url('../fonts/interstate-cufonfonts/InterstateLightRegular.otf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Interstate-Bold';
	src: url('../fonts/interstate-cufonfonts/Interstate-Bold.ttf');
	font-weight: normal;
	font-style: normal;
}
/*Custom Landscapes Start*/
a:hover {
	text-decoration: none;
}

.tweets-slide .slides li p {
	color: #fff;
	padding: 0;
	margin: 0;
}

/* Default */
@media ( min-width : 980px) {
	.three-columns-central {
		border-left: 1px solid #D4D4D4;
		border-right: 1px solid #D4D4D4;
		padding: 21px 19px 0;
	}
	.two-columns-left {
		
	}
	.two-columns-right {
		border-right: 1px solid #D4D4D4;
		padding: 21px 19px 0 0;
	}
	.portfolio-grid-1 .middle {
		margin-bottom: 20px;
	}
	.portfolio-grid-1 .small {
		margin-bottom: 20px;
	}
	.portfolio-grid-1 .large {
		margin-bottom: 20px;
	}
	.portfolio-grid-1 .tall {
		margin-bottom: 20px;
	}
	.comments .comment-date {
		text-align: right;
	}
	.post-item-panel ul li.comments {
		float: right;
	}
	.member-divider {
		margin-left: 20px;
	}
	.two-col-team .span4 {
		width: 340px;
	}
	.head_phone {
		text-align: right;
	}
	ul.socials {
		float: right;
		margin-top: 20px;
		text-align: center;
	}
	.carousel-caption {
		position: absolute;
		right: 30px;
		left: auto;
		bottom: 20px;
		width: 50%;
	}
	.slider4 .carousel-caption {
		bottom: auto;
		left: 20px;
		position: absolute;
		right: auto;
		top: 20px;
		width: 50%;
	}
	.flexslider .left-top {
		left: 20px;
		top: 20px;
		bottom: auto;
	}
	.flexslider .right-top {
		right: 20px;
		top: 20px;
		bottom: auto;
	}
	.flexslider .left-bottom {
		left: 20px;
		bottom: 20px;
	}
	.flexslider .right-bottom {
		right: 20px;
		bottom: 20px;
	}
	.footer-wrapper .span4 {
		width: 290px;
		padding-left: 10px;
	}
	.navbar-inner {
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
		border-right: none;
		border-left: none;
	}
	.dif-table {
		margin-left: 20px;
	}
	.dif-table .table-column {
		border-width: 1px 0 1px 1px;
	}
	.price-table1 .span2 {
		width: 159px;
	}
	.price-table1 .span3 {
		width: 218px;
	}
	.price-table2 .span2 {
		width: 199px;
	}
	.price-table2 .span3 {
		width: 298px;
	}
	.price-table3 .span2 {
		width: 343px;
	}
	.price-table3 .span3 {
		width: 354px;
	}
	.quote-left,.quote-right {
		margin: 0 20px 0 0;
	}
	.portfolio-slider #carousel {
		margin-bottom: 20px;
		margin-left: 102px;
		width: 722px;
	}
	.portfolio-slider #carousel .flex-prev {
		left: -48px;
		top: 26%;
	}
	.portfolio-slider #carousel .flex-next {
		right: -48px;
		top: 26%;
	}
	.gallery .thumbnail {
		display: block;
	}
	.gallery li:hover .top-link {
		border-color: #0088CC;
		box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
	}
	#gallery-main .span3 {
		width: 220px;
		height: 170px;
		box-shadow: 0 1px 5px #CCCCCC;
	}
	#gallery .span3 {
		width: 220px;
		height: 160px;
	}
	.portfolio-grid-1 .gallery li:hover .hover-shade {
		left: 5px;
		top: 5px;
	}
	#home_responsive .span3 {
		width: 220px;
		height: 160px;
	}
	#home_responsive .span6 {
		width: 460px;
		height: 160px;
	}
	#home_responsive .tall {
		height: 340px;
	}
	#portfolio .span6 {
		width: 460px;
	}
	#portfolio .large {
		height: 340px;
	}
	#portfolio .span3 {
		width: 220px;
	}
	#portfolio .span3 {
		height: 160px;
	}
	#portfolio .middle {
		width: 460px;
	}
	#portfolio .middle {
		height: 160px;
	}
	#clients .span2 {
		width: 140px;
		height: 125px;
	}
	#responsive-menu-button {
		display: none;
	}
	.buttons-container {
		display: none;
	}
	.tweets-slide .slides li {
		width: 79%;
		overflow: hidden;
	}
	.follow_img {
		display: block;
	}
	.attention-sidestick {
		background: url("../img/sticker_sidebar_yellow.png") no-repeat scroll 0
			0 transparent;
	}
	.white-sidestick {
		background: url("../img/sticker_sidebar_white.png") no-repeat scroll 0 0
			transparent;
	}
	.alert-sidestick {
		background: url("../img/sticker_sidebar_red.png") no-repeat scroll 0 0
			transparent;
	}
	.success-sidestick {
		background: url("../img/sticker_sidebar_green.png") no-repeat scroll 0 0
			transparent;
	}
	.note-sidestick {
		background: url("../img/sticker_sidebar_blue.png") no-repeat scroll 0 0
			transparent;
	}
	.sidebar-stick {
		height: 187px;
		margin-left: -15px;
		padding: 25px 41px 25px 25px;
		text-align: center;
		width: 179px;
	}
	.sidebar-stick h3 {
		font-size: 22px;
	}
	#gallery-main .hover-shade {
		height: 160px;
		width: 210px;
	}
	.tour-btn {
		padding: 51px 35px 35px;
	}
	.logo { /*   margin: 27px 0 27px 20px;*/
		
	}
	.logo .logo {
		margin: 0;
	}
}

/* Portrait tablet to landscape and desktop */
@media ( min-width : 768px) and (max-width: 979px) {
	.three-columns-central {
		border-left: 1px solid #D4D4D4;
		border-right: 1px solid #D4D4D4;
		padding: 21px 19px 0;
	}
	.two-columns-left {
		border-left: 1px solid #D4D4D4;
		padding: 21px 0 0 19px;
	}
	.two-columns-right {
		border-right: 1px solid #D4D4D4;
		padding: 21px 19px 0 0;
	}
	.sidebar {
		width: 146px;
	}
	.portfolio-grid-1 .middle {
		margin-bottom: 20px;
	}
	.portfolio-grid-1 .small {
		margin-bottom: 20px;
	}
	.portfolio-grid-1 .large {
		margin-bottom: 20px;
	}
	.portfolio-grid-1 .tall {
		margin-bottom: 20px;
	}
	.comments .comment-date {
		text-align: right;
	}
	.post-item-panel ul li.comments {
		float: right;
	}
	.member-divider {
		margin-left: 20px;
	}
	.two-col-team .span4 {
		width: 259px;
	}
	.head_phone {
		text-align: right;
	}
	ul.socials {
		float: right;
		margin-top: 20px;
		text-align: center;
	}
	.contact-info ul.socials {
		width: auto;
		margin: 0 0 35px 0;
	}
	.carousel-caption {
		position: absolute;
		right: 30px;
		bottom: 20px;
		width: 50%;
		left: auto;
	}
	.slider4 .carousel-caption {
		bottom: auto;
		left: 20px;
		position: absolute;
		right: auto;
		top: 20px;
		width: 50%;
	}
	.flexslider .left-top {
		left: 20px;
		top: 20px;
		bottom: auto;
	}
	.flexslider .right-top {
		right: 20px;
		top: 20px;
		bottom: auto;
	}
	.flexslider .left-bottom {
		left: 20px;
		bottom: 20px;
	}
	.flexslider .right-bottom {
		right: 20px;
		bottom: 20px;
	}
	.navbar-inner {
		border: none;
	}
	.dif-table {
		margin-left: 20px;
	}
	.dif-table .table-column {
		border-width: 1px 0 1px 1px;
	}
	.price-table1 .span2 {
		width: 119px;
	}
	.price-table1 .span3 {
		width: 175px;
	}
	.price-table2 .span2 {
		width: 159px;
	}
	.price-table2 .span3 {
		width: 216px;
	}
	.price-table3 .span2 {
		width: 260px;
	}
	.price-table3 .span3 {
		width: 275px;
	}
	.quote-left,.quote-right {
		margin: 0 20px 0 0;
	}
	.portfolio-slider #carousel {
		width: auto;
		margin-left: 0;
	}
	.portfolio-slider #carousel .flex-prev {
		left: 20px;
		top: 26%;
	}
	.portfolio-slider #carousel .flex-next {
		right: 20px;
		top: 26%;
	}
	.gallery .thumbnail {
		display: block;
	}
	#gallery-main .span3 {
		width: 220px;
		height: 170px;
	}
	#gallery .span3 {
		width: 220px;
		height: 160px;
	}
	.portfolio-grid-1 .gallery li:hover .hover-shade {
		left: 5px;
		top: 5px;
	}
	#home_responsive .span3 {
		width: 220px;
		height: 160px;
	}
	#home_responsive .span6 {
		width: 460px;
		height: 160px;
	}
	#home_responsive .tall {
		height: 340px;
	}
	#portfolio .span6 {
		width: 460px;
	}
	#portfolio .large {
		height: 340px;
	}
	#portfolio .span3 {
		width: 220px;
	}
	#portfolio .span3 {
		height: 160px;
	}
	#portfolio .middle {
		width: 460px;
	}
	#portfolio .middle {
		height: 160px;
	}
	#clients .span2 {
		width: 140px;
		height: 125px;
	}
	.navbar .btn-navbar {
		cursor: pointer;
		opacity: 0;
		position: absolute;
		top: 0;
		z-index: 1000;
		width: 400px;
		height: 27px;
	}
	#responsive-menu-button {
		display: block;
		background: url("../img/selectnav.png") no-repeat scroll 0 0 transparent;
		color: #000000;
		cursor: pointer;
		font-family: 'interstate-light';
		font-size: 12px;
		height: 27px;
		margin-top: 10px;
		padding: 13px;
		position: relative;
		width: 400px;
		z-index: 5;
	}
	.buttons-container {
		position: relative;
		text-align: center;
		margin: 0 auto;
		height: 27px;
	}
	.sidebar-news-widget .date .icon-calendar {
		display: none;
	}
	.portfolio-slider #carousel {
		margin-bottom: 20px;
	}
	.buttons-container {
		margin: 0 -20px;
	}
	.tweets-slide .slides li {
		width: 72%;
		overflow: hidden;
	}
	.follow_img {
		display: block;
	}
	.attention-sidestick {
		background: url("../img/sticker_small_yellow.png") no-repeat scroll 0 0
			transparent;
	}
	.white-sidestick {
		background: url("../img/sticker_small_white.png") no-repeat scroll 0 0
			transparent;
	}
	.alert-sidestick {
		background: url("../img/sticker_small_red.png") no-repeat scroll 0 0
			transparent;
	}
	.success-sidestick {
		background: url("../img/sticker_small_green.png") no-repeat scroll 0 0
			transparent;
	}
	.note-sidestick {
		background: url("../img/sticker_small_blue.png") no-repeat scroll 0 0
			transparent;
	}
	.sidebar-stick {
		height: 154px;
		margin-left: -10px;
		padding: 15px 18px 10px 10px;
		text-align: center;
		width: 146px;
	}
	.sidebar-stick h3 {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 4px;
		font-weight: bold;
	}
	.sidebar-stick p {
		font-size: 11px;
	}
	.hero-list h2 {
		font-size: 14px;
	}
	#gallery-main .hover-shade {
		height: 160px;
		width: 210px;
	}
	.tour-btn {
		padding: 51px 35px 35px;
	}
	.logo {
		margin: 27px 0 27px 20px;
	}
	.logo .logo {
		margin-left: 0;
	}
}

/* Landscape phone to portrait tablet */
@media ( max-width : 767px) {
	.sidebar {
		width: auto;
	}
	.three-columns-central,.two-columns-left,.two-columns-right {
		border: none;
		padding: 21px 0 0 0;
	}
	.hero-list div.span3 {
		min-height: 114px;
	}
	.portfolio-grid-1 .middle {
		margin-bottom: 20px;
	}
	.portfolio-grid-1 .small {
		margin-bottom: 20px;
	}
	.portfolio-grid-1 .large {
		margin-bottom: 20px;
	}
	.portfolio-grid-1 .tall {
		margin-bottom: 20px;
	}
	.top_line,.footer-top,.recent-tweets,.footer-wrapper,.footer-bottom {
		margin: 0 -20px 0;
	}
	.block-posts .span3 {
		margin-bottom: 20px;
	}
	.block-posts .last {
		margin-bottom: 0;
	}
	.comments .comment-date {
		text-align: left;
	}
	.form-button-offset {
		margin-left: 0;
	}
	.reply-form h2 {
		margin-left: 0;
	}
	.post-item-panel ul li.comments {
		float: left;
	}
	.bordered-img {
		display: inline-block;
	}
	.member-divider {
		margin-left: 0;
	}
	.two-col-team .span4 {
		width: auto;
	}
	.logo {
		text-align: center;
		margin: 14px 0;
	}
	.head_phone {
		text-align: center;
	}
	ul.socials {
		margin: 0 auto 35px;
		overflow: hidden;
		margin-top: 20px;
		text-align: center;
	}
	.contact-info ul.socials {
		width: auto;
		margin: 0 0 35px 0;
	}
	.carousel-caption {
		right: 0;
		left: 0;
		bottom: 0;
	}
	.footer-wrapper .span4 {
		padding-left: 10px;
	}
	.navbar-inner {
		border: none;
	}
	.dif-table div.last-column {
		border-left: 1px solid #E0E0E0;
	}
	.dif-table {
		margin-left: 0;
	}
	.dif-table div.span3 {
		margin-top: 22px;
	}
	.dif-table .table-column {
		border-width: 1px;
	}
	.quote-left,.quote-right {
		margin: 0 20px 10px 0;
	}
	.portfolio-slider #carousel {
		width: auto;
		margin-left: 0;
	}
	.portfolio-slider #carousel .flex-prev {
		left: 20px;
		top: 26%;
	}
	.portfolio-slider #carousel .flex-next {
		right: 20px;
		top: 26%;
	}
	.gallery .thumbnail {
		display: table;
	}
	#gallery-main .span3 {
		width: auto;
		height: auto;
		margin-left: 20px;
	}
	#gallery-main {
		margin-left: -20px;
	}
	#gallery .span3 {
		width: 220px;
		height: 160px;
		margin-left: 20px;
	}
	.portfolio-grid-1 .gallery li:hover .hover-shade {
		left: 5px;
		top: 5px;
	}
	#home_responsive .span3 {
		width: 220px;
		height: 160px;
	}
	#home_responsive .span6 {
		width: 460px;
		height: 160px;
	}
	#home_responsive .tall {
		height: 340px;
		margin-right: 10px;
	}
	#portfolio .span6 {
		width: 460px;
		margin-left: 20px;
	}
	#portfolio .large {
		height: 340px;
	}
	#portfolio .span3 {
		width: 220px;
		height: 160px;
		margin-left: 20px;
	}
	#portfolio .middle {
		width: 460px;
		height: 160px;
		margin-left: 20px;
	}
	#portfolio {
		margin-left: -20px;
	}
	#gallery {
		margin-left: -20px;
	}
	#clients .span2 {
		width: 140px;
		height: 125px;
	}
	.navbar .btn-navbar {
		cursor: pointer;
		opacity: 0;
		position: absolute;
		top: 0;
		z-index: 1000;
		width: 400px;
		height: 27px;
	}
	#responsive-menu-button {
		display: block;
		background: url("../img/selectnav.png") no-repeat scroll 0 0 transparent;
		color: #000000;
		cursor: pointer;
		font-family: 'interstate-light';
		font-size: 12px;
		height: 27px;
		margin-top: 10px;
		padding: 13px;
		position: relative;
		width: 400px;
		z-index: 5;
	}
	.buttons-container {
		position: relative;
		text-align: center;
		margin: 0 auto;
		height: 27px;
	}
	.portfolio-slider #carousel {
		margin-bottom: 20px;
	}
	.buttons-container {
		margin: 0 -20px;
	}
	.tweets-slide .slides li {
		width: 58%;
		overflow: hidden;
	}
	.follow_img {
		display: block;
	}
	.attention-sidestick {
		background: url("../img/sticker_sidebar_yellow.png") no-repeat scroll 0
			0 transparent;
	}
	.white-sidestick {
		background: url("../img/sticker_sidebar_white.png") no-repeat scroll 0 0
			transparent;
	}
	.alert-sidestick {
		background: url("../img/sticker_sidebar_red.png") no-repeat scroll 0 0
			transparent;
	}
	.success-sidestick {
		background: url("../img/sticker_sidebar_green.png") no-repeat scroll 0 0
			transparent;
	}
	.note-sidestick {
		background: url("../img/sticker_sidebar_blue.png") no-repeat scroll 0 0
			transparent;
	}
	.sidebar-stick {
		height: 187px;
		margin-left: -15px;
		padding: 25px 41px 25px 25px;
		text-align: center;
		width: 179px;
	}
	.sidebar-stick h3 {
		font-size: 22px;
	}
	#gallery-main .hover-shade {
		height: 160px;
		width: auto;
	}
	.tour-btn {
		padding: 0 21px 25px;
	}
}

/* Landscape phones and down */
@media ( max-width : 480px) {
	.logo {
		text-align: center;
	}
	.head_phone {
		text-align: center;
	}
	.sidebar {
		width: auto;
	}
	.three-columns-central,.two-columns-left,.two-columns-right {
		border: none;
		padding: 0;
	}
	.hero-list div.span3 {
		min-height: 114px;
	}
	.portfolio-grid-1 .middle {
		margin-bottom: 20px;
	}
	.portfolio-grid-1 .small {
		margin-bottom: 20px;
	}
	.portfolio-grid-1 .large {
		margin-bottom: 20px;
	}
	.portfolio-grid-1 .tall {
		margin-bottom: 20px;
	}
	.top_line,.footer-top,.recent-tweets,.footer-wrapper,.footer-bottom {
		margin: 0 -20px 0;
	}
	.block-posts .span3 {
		margin-bottom: 20px;
	}
	.block-posts .last {
		margin-bottom: 0;
	}
	.comments .comment-date {
		text-align: left;
	}
	.form-button-offset {
		margin-left: 0;
	}
	.reply-form h2 {
		margin-left: 0;
	}
	.post-item-panel ul li.comments {
		float: left;
	}
	.bordered-img {
		display: inline-block;
	}
	.member-divider {
		margin-left: 0;
	}
	.two-col-team .span4 {
		width: auto;
	}
	ul.socials {
		margin: 0 auto 35px;
		overflow: hidden;
		margin-top: 20px;
	}
	.carousel-caption {
		right: 0;
		left: 0;
		bottom: 0;
	}
	.footer-wrapper .span4 {
		padding-left: 10px;
	}
	.navbar-inner {
		border: none;
	}
	.dif-table .last-column {
		border-left: 1px solid #E0E0E0;
	}
	.dif-table {
		margin-left: 0;
	}
	.dif-table div.span3 {
		margin-top: 22px;
	}
	.dif-table .table-column {
		border-width: 1px;
	}
	.quote-left,.quote-right {
		margin: 0 20px 10px 0;
	}
	.portfolio-slider #carousel {
		width: auto;
		margin-left: 0;
	}
	.portfolio-slider #carousel .flex-prev {
		left: 20px;
		top: 26%;
	}
	.portfolio-slider #carousel .flex-next {
		right: 20px;
		top: 26%;
	}
	.gallery .thumbnail {
		display: table;
	}
	#gallery-main .span3 {
		width: auto;
		height: 163px;
		margin-left: 0;
	}
	#gallery .span3 {
		width: auto;
		height: 160px;
		margin-left: 0;
	}
	#gallery .thumbnail {
		border: none;
		padding: 0;
		box-shadow: none;
	}
	.portfolio-grid-1 .gallery li:hover .hover-shade {
		left: 0;
		top: 0;
	}
	#home_responsive .span3 {
		width: auto;
		height: auto;
	}
	#home_responsive .span6 {
		width: auto;
		height: auto;
	}
	#home_responsive .tall {
		height: auto;
		margin-right: 10px;
	}
	#portfolio .span6 {
		width: auto;
	}
	#portfolio .large {
		height: auto;
	}
	#portfolio .span3 {
		width: auto;
		height: auto;
	}
	#portfolio .middle {
		width: auto;
		height: auto;
	}
	#gallery {
		margin-left: -20px;
	}
	#clients .span2 {
		width: auto;
		height: auto;
	}
	.navbar .btn-navbar {
		cursor: pointer;
		opacity: 0;
		position: absolute;
		top: 0;
		z-index: 1000;
		width: 400px;
		height: 27px;
	}
	#responsive-menu-button {
		display: block;
		background: url("../img/selectnav.png") no-repeat scroll 0 0 transparent;
		color: #000000;
		cursor: pointer;
		font-family: 'interstate-light';
		font-size: 12px;
		height: 27px;
		margin-top: 10px;
		padding: 13px;
		position: relative;
		width: 400px;
		z-index: 5;
	}
	.buttons-container {
		position: relative;
		text-align: center;
		height: 27px;
	}
	.portfolio-slider #carousel {
		margin-bottom: 20px;
	}
	.buttons-container .nav-select {
		border-radius: 4px;
	}
	.tweets-slide .slides li {
		width: auto;
		overflow: hidden;
	}
	.follow_img {
		display: none;
	}
	.attention-sidestick {
		background: url("../img/sticker_small_yellow.png") no-repeat scroll 0 0
			transparent;
	}
	.white-sidestick {
		background: url("../img/sticker_small_white.png") no-repeat scroll 0 0
			transparent;
	}
	.alert-sidestick {
		background: url("../img/sticker_small_red.png") no-repeat scroll 0 0
			transparent;
	}
	.success-sidestick {
		background: url("../img/sticker_small_green.png") no-repeat scroll 0 0
			transparent;
	}
	.note-sidestick {
		background: url("../img/sticker_small_blue.png") no-repeat scroll 0 0
			transparent;
	}
	.sidebar-stick {
		height: 154px;
		margin-left: -10px;
		padding: 15px 18px 10px 10px;
		text-align: center;
		width: 146px;
	}
	.sidebar-stick h3 {
		font-size: 14px;
		line-height: 17px;
		margin-bottom: 4px;
		font-weight: bold;
	}
	.sidebar-stick p {
		font-size: 11px;
	}
	#gallery-main .hover-shade {
		height: 160px;
		width: auto;
	}
	.tour-btn {
		padding: 0 21px 25px;
	}
}

/*Custom Landscapes End*/
body {
	margin: 0;
	font-family: 'InterstateLightRegular', Arial, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	background-color: #fff;
}

h1,h2,h3 {
	font-weight: normal;
	margin: 0 0 10px;
}

h4,h5,h6 {
	margin: 0;
}

h1 {
	clear: both;
	font-size: 16px;
	line-height: 32px;
	font-family: 'InterstateLightRegular', Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #141b4d;
	margin-bottom: 0px;
	text-align: center;
	padding: 10px 0;
}

h2 {
	font-size: 18px;
	color: #666666;
	line-height: 22px;
}

h3 {
	font-size: 14px;
	line-height: 22px;
	color: #666666;
	font-family: 'InterstateLightRegular', Arial, sans-serif;
	font-weight: bold;
}

h4 {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #666666;
	font-family: 'interstate-light', Arial, sans-serif;
}

h5 {
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
	color: #666666;
	font-family: 'interstate-light', sans-serif;
}

h6 {
	font-size: 11px;
	line-height: 22px;
	color: #666666;
	font-family: 'interstate-light', sans-serif;
}

.clear-both {
	clear: both;
}

.top_line {
	height: 5px;
}

p {
	font-family: 'InterstateLightRegular', sans-serif;
	color: #666666;
	margin: 0;
	line-height: 20px;
	padding: 0 0 10px;
}

.team-member p {
	color: #333333;
}

.two-col-team p {
	color: #333333;
}

sup {
	padding-left: 1px;
	top: -0.3em;
}

form label {
	color: #666666;
	font-family: 'InterstateLightRegular', Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

h2 {
	font-size: 18px;
	line-height: 22px;
	color: #666666;
	margin: 0 0 10px;
}

blockquote {
	background: url("../img/quotes.png") no-repeat scroll 5px -2px #FBFBFB;
	border-color: #F5F5F5 #ECECEC #DFDFDF;
	border-radius: 5px 5px 5px 5px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 3px #CCCCCC;
	overflow: hidden;
	margin: 0 0 20px;
	padding: 15px 20px 12px;
}

.clear_both {
	clear: both;
}

.quote-left {
	float: left;
	max-width: 280px;
}

.quote-right {
	float: right;
	max-width: 280px;
	margin: 0 0 0 20px;
}

blockquote p {
	color: #898989;
	font-family: 'interstate-light', 'Open Sans', Arial, sans-serif;
	font-size: 14px;
	font-style: italic;
	line-height: 21px;
	margin: 0 0 5px;
	padding: 0;
	position: relative;
	z-index: 2;
}

blockquote .autor {
	font-family: 'InterstateLightRegular';
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: right;
	color: #666666;
}

.large-quote {
	background: url("../img/testimonials_block_bg.gif") repeat scroll left
		top transparent;
	border-radius: 0 0 0 0;
	box-shadow: none;
	min-height: 137px;
	padding: 15px 55px 12px;
	position: relative;
	text-align: center;
}

.large-quote .figure-left {
	background: transparent url("../img/figures.png") top left no-repeat;
	position: absolute;
	width: 40px;
	height: 147px;
	top: 6px;
	left: 10px;
}

.large-quote .figure-right {
	background: transparent url("../img/figures.png") scroll -41px 0
		no-repeat;
	position: absolute;
	width: 40px;
	height: 147px;
	top: 6px;
	right: 10px;
}

.large-quote .autor {
	text-align: center;
	margin-top: 26px;
}

ul.socials li {
	margin-left: 5px;
	display: inline-block;
}

.bold {
	font-weight: bold;
}

.socials a {
	display: block;
	width: 24px;
	height: 24px;
}

.socials .flickr {
	background: transparent url('../img/socials_icons.png') top left
		no-repeat;
}

.socials .twitter {
	background: transparent url('../img/socials_icons.png') scroll -30px 0
		no-repeat;
}

.socials .facebook {
	background: transparent url('../img/socials_icons.png') scroll -60px 0
		no-repeat;
}

.socials .youtube {
	background: transparent url('../img/socials_icons.png') scroll -90px 0
		no-repeat;
}

.socials .dribbble {
	background: transparent url('../img/socials_icons.png') scroll -120px 0
		no-repeat;
}

.socials .pinterest {
	background: transparent url('../img/socials_icons.png') scroll -150px 0
		no-repeat;
}

.socials .flickr:hover {
	background: transparent url('../img/socials_icons.png') scroll 0 -24px
		no-repeat;
}

.socials .twitter:hover {
	background: transparent url('../img/socials_icons.png') scroll -30px
		-24px no-repeat;
}

.socials .facebook:hover {
	background: transparent url('../img/socials_icons.png') scroll -60px
		-24px no-repeat;
}

.socials .youtube:hover {
	background: transparent url('../img/socials_icons.png') scroll -90px
		-24px no-repeat;
}

.socials .dribbble:hover {
	background: transparent url('../img/socials_icons.png') scroll -120px
		-24px no-repeat;
}

.socials .pinterest:hover {
	background: transparent url('../img/socials_icons.png') scroll -150px
		-24px no-repeat;
}

ul.icons {
	list-style: none;
	margin-left: 0;
}

.head_phone {
	color: #666666;
	font-family: 'InterstateLightRegular', 'Open Sans', Arial, sans-serif;
	font-size: 18px;
	margin-top: 25px;
	padding-bottom: 0;
}

.navbar .nav .open .dropdown-menu .active a {
	background-color: #333333;
	border: none;
	background-image: none;
}

.navbar .nav .open .dropdown-menu .active a:hover {
	background-color: #292929;
	background-image: none !important;
	filter: none;
}

.nav-select {
	width: 100%;
}

.navbar-inner {
	background-color: #eee;
	background-image: none;
	background-repeat: repeat-x;
	border-radius: 0 0 0 0;
	box-shadow: none;
	min-height: 40px;
	padding-left: 20px;
	padding-right: 20px;
	filter: progid :           DXImageTransform.Microsoft.gradient (       
		   startColorstr =     
		     '#ffffff', endColorstr =           '#ffffff', GradientType =
		        
		 0 )
}

.navbar .nav .active>a,.navbar .nav .active>a:hover,.navbar .nav .active a>i,.navbar .nav .active a>i:hover
	{
	background-color: #007680;
	text-decoration: none;
	color: white;
}

.nav-pills>li>a {
	border-radius: 0;
	margin-bottom: 2px;
	margin-top: 2px;
	padding-bottom: 8px;
	padding-top: 8px;
}

.nav-pills-portfolio>li>a {
	border-radius: 5px 5px 5px 5px;
	color: #666666;
	font-size: 18px;
}

.nav-pills-portfolio {
	float: left;
	margin-bottom: 10px;
}

.portfolio-switch {
	float: right;
	list-style: none;
	margin-top: 4px;
}

.portfolio-switch li {
	float: right;
	margin-left: 20px;
}

.portfolio-nav {
	overflow: hidden;
}

.dropdown .dropdown-menu {
	background-clip: padding-box;
	background-color: #f9f9f9;
	box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
	list-style: none outside none;
	z-index: 1000;
	top: 98%;
}

.in .dropdown .dropdown-menu {
	box-shadow: none;
}

.navbar .nav>li>.dropdown-menu:after {
	border: none;
}

.navbar .nav>li>.dropdown-menu:before {
	border: none;
}

.dropdown-menu {
	border: none;
	margin: 0;
}

.nav-pills .dropdown-menu {
	border-radius: 0 0 0 0;
}

.navbar {
	margin: 0;
}

.navbar-inner {
	padding: 0;
}

.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus
	{
	box-shadow: none;
}

.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle
	{
	background-color: #f9f9f9;
}

.navbar .in .nav li.dropdown.open>.dropdown-toggle,.navbar .in .nav li.dropdown.active>.dropdown-toggle,.navbar .in .nav li.dropdown.open.active>.dropdown-toggle
	{
	background-color: #333333;
	color: #ffffff;
}

.in .nav>li>a:hover,.nav-collapse .dropdown-menu a:hover {
	background-color: #292929;
	border-radius: 0 0 0 0;
}

.nav-collapse {
	position: relative;
	z-index: 999;
}

.nav>li {
	background-color: #f2f2f2;
	color: #7a7a7a;
	font-size: 0.7em;
	letter-spacing: 0.05em;
	height: 35px;
	margin: 2em 0.2em;
	position: relative;
	text-transform: uppercase;
	font-family: "interstate-bold-cond", "Helvetica Neue", sans-serif;
	font-style: normal;
	font-weight: normal;
	-moz-flex: auto;
	flex: auto;
}

.navbar .nav>li {
	background-color: #f2f2f2;
	color: #7a7a7a;
	font-size: 0.7em;
	letter-spacing: 0.05em;
	height: 35px;
	position: relative;
	text-transform: uppercase;
	font-family: "interstate-bold-cond", "Helvetica Neue", sans-serif;
	font-style: normal;
	font-weight: normal;
	-moz-flex: auto;
	flex: auto;
	width: calc(100%/ 8);
}

.navbar .nav>li .dropdown-menu li {
	text-align: left;
}

.navbar .nav>li .dropdown-menu li a {
	color: #648cc8;
	padding: 8px 10px 11px;
}

.navbar .nav>li .dropdown-menu li a:hover {
	background-color: #eee;
	background-image: none !important;
	filter: none;
}

.navbar .nav>li a i {
	display: block;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	height: 14px;
	background: transparent url('../img/menu_icons.png') scroll center 10px
		no-repeat;
}

.navbar .nav li.dropdown.open>.dropdown-toggle i,.navbar .nav li.dropdown.active>.dropdown-toggle i,.navbar .nav li.dropdown.open.active>.dropdown-toggle i
	{
	display: block;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	height: 27px;
	background: #f9f9f9 url('../img/menu_icons.png') scroll center 23px
		no-repeat;
}

.navbar .nav>li.single a i {
	background: none;
}

.navbar .nav>li a {
	font-size: 14px;
	font-weight: 600;
	line-height: 36px;
	margin-bottom: 0;
	padding: 0px 20px 0px 0px;
	text-shadow: none;
	height: 36px;
}

.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover
	{
	background-color: #f9f9f9;
	/*border-color: #999999;*/
	color: #648cc8; /*#333333;*/
}

.navbar-inner .in {
	margin-top: 20px;
}

.navbar .navbar-inner .in .nav-pills {
	z-index: 9999;
	background-color: #333333;
}

.navbar .navbar-inner .in li {
	border-right: none;
	text-align: left;
}

.navbar .navbar-inner .in li a {
	color: #ffffff;
}

.navbar .navbar-inner .in li a i {
	display: none;
}

.navbar .navbar-inner .in li.active a {
	background-color: #333333;
}

.navbar .nav .active>a,.navbar .nav li:hover>a {
	padding-top: 0px;
	background-color: #f9f9f9;
}

.navbar .nav .dropdown-menu li:hover a {
	border: none;
	padding-top: 8px;
}

.navbar .in .nav li a {
	border: none;
	padding: 8px 10px 11px;
}

.navbar .in .nav .active a,.navbar .in .nav li:hover a {
	border: none;
	padding: 8px 10px 11px;
}

input.btn {
	float: left;

	/*margin-left: 20px;*/
}

.grey-box {
	background-color: #fbfbfb;
	border-bottom: 1px solid #dfdfdf;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
	border-top: 1px solid #f5f5f5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 1px 3px #CCCCCC;
}

.hero-block-2 {
	padding: 15px 20px;
	text-align: center;
}

.hero-block-2 p img {
	float: right;
	margin: 0 0 0 25px;
}

.hero-block-2 .btn {
	margin: 17px auto 5px;
	font-weight: bold;
	font-size: 16px;
}

.hero-block3 .btn {
	font-size: 16px;
}

.hero-block-2 .btn .icon-shopping-cart {
	font-size: 19px;
}

.hero-block-2 h2,.hero-block-2 p {
	text-align: left;
}

.hero-block-2 .btn .icon-shopping-cart {
	line-height: 26px;
	padding-right: 7px;
}

.home-block h1 {
	padding-top: 6px;
	margin-bottom: 8px;
	margin-top: 0;
}

.hero-block-1 {
	margin-bottom: 15px;
}

.home-block h2 {
	margin-bottom: 10px;
}

.home-block p {
	line-height: 22px;
	padding: 0;
	color: #898989;
}

.home-block {
	margin-top: 20px;
}

.hero-list {
	margin-top: 10px;
	padding-bottom: 10px;
}

.hero-list .image-wrapper {
	float: left;
}

.hero-list img {
	padding: 0 11px;
}

.hero-list-description {
	float: left;
}

.hero-list a {
	clear: both;
	display: block;
	margin-top: 5px;
}

.hero-list p {
	font-family: 'InterstateLightRegular', 'Open Sans', sans-serif, Arial;
	line-height: 16px;
	padding: 0;
	color: #898989;
	overflow: hidden;
}

.hero-list h2 {
	color: #898989;
}

.hero-list h2 {
	margin-bottom: 5px;
}

.slides .slide-info p {
	padding: 0;
}

.slides .slide-info h2 {
	padding: 0;
}

.carousel-caption {
	background: transparent url("../img/slide_info_bg.png") top left repeat;
	padding: 15px;
}

.carousel-caption h2 {
	font-size: 24px;
	font-weight: normal;
	text-decoration: none;
}

.carousel-caption p {
	color: #ffffff;
	padding-bottom: 10px;
}

.horizontal-divider {
	background-color: #f9f9f9; /*#e5e5e5;*/
	height: 5px;
	margin-bottom: 10px; /*20px*/
	margin-top: 10px;
}

.title-wrapper h2 {
	float: left;
}

.clients .title-wrapper h2 {
	float: none;
}

.title-wrapper .all {
	font-size: 14px;
	float: right;
	line-height: 30px;
}

.portfolio-grid-1 .hp-wrapper {
	position: relative;
	overflow: hidden;
}

.portfolio-grid-1 .hp-wrapper .bottom-block {
	background: url("../img/bottom_block_bg.png") repeat scroll left top
		transparent;
	bottom: 0;
	height: 38px;
	left: 0;
	padding: 6px 10px;
	position: absolute;
	width: 100%;
}

.portfolio-grid-1 .hp-wrapper .bottom-block a {
	font-size: 16px;
}

.portfolio-grid-1 .hp-wrapper .bottom-block p {
	color: #666666;
	font-family: 'InterstateLightRegular', 'Open Sans', sans-serif, Arial;
}

.hover-shade {
	position: absolute;
	left: -9999em;
	top: 0;
}

.portfolio-grid-1 .hover-shade img {
	position: absolute;
	left: 0;
	top: 0;
}

.portfolio-grid-1 .hp-wrapper .hover-shade a {
	width: 100%;
	height: 100%;
	display: block;
}

.portfolio-grid-1 .hp-wrapper:hover .hover-shade {
	left: 0;
}

.portfolio-grid-1 p {
	padding: 0;
}

.testimonials {
	margin-bottom: 35px;
}

.testimonials-block {
	background: transparent url("../img/testimonials_block_bg.gif") top left
		repeat;
	position: relative;
	padding: 30px 20px 10px;
	margin-bottom: 25px;
}

.testimonials-block .quote {
	background: transparent url("../img/quote.png") top left no-repeat;
	position: absolute;
	width: 91px;
	height: 61px;
	left: 13px;
	top: 0;
	z-index: 1;
}

.testimonials-block p {
	color: #666666;
	font-family: Georgia;
	font-size: 16px;
	font-style: italic;
	position: relative;
	z-index: 2;
	margin: 0 0 5px;
	padding: 0;
}

.testimonials-block .autor {
	text-align: right;
	font-weight: bold;
	font-family: 'InterstateLightRegular';
	font-size: 12px;
	font-style: normal;
}

.hero-block3 {
	position: relative;
}

.hero-block3 .hero-content-3 {
	padding: 20px;
}

.hero-block3 .hero-content-3 h2 {
	font-size: 32px;
	line-height: 32px;
	margin-bottom: 10px;
	color: #333333;
}

.hero-block3 h2 {
	float: none;
	margin-bottom: 5px;
}

.hero-block3 p {
	float: none;
	line-height: 22px;
	padding: 0;
	color: #898989;
}

.tour-btn .btn {
	font-weight: bold;
}

.block-posts .block-post-img {
	display: block;
	margin-bottom: 10px;
}

.bordered-img {
	-moz-transition: all 0.2s ease-in-out 0s;
	border: 1px solid #DDDDDD;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
	line-height: 20px;
	padding: 3px;
}

.container .bordered-img img {
	margin-bottom: 0;
}

.block-posts .block-post-title {
	font-size: 14px;
}

.block-posts .block-post-content {
	margin: 0 0 2px;
	color: #666666;
	padding: 0;
	line-height: 18px;
}

.block-posts .block-post-more {
	text-decoration: underline;
}

.block-posts p {
	padding: 0;
}

.block-posts .block-post-date {
	padding-bottom: 10px;
	color: #898989;
}

.clients {
	margin-bottom: 20px;
}

/*Breadcrumb Start*/
#breadcrumb {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	background: #f6f8fa;
}

#breadcrumb ul {
	float: left;
	list-style: none outside none;
	margin: 0 0 2px;
	padding: 12px 0 8px 10px;
}

#breadcrumb ul li {
	float: left;
}

#breadcrumb ul li a {
	color: #6b7a83;
}

#breadcrumb .home {
	background: none repeat scroll 0 0 transparent;
	height: 15px;
	margin-left: 0;
	padding-left: 0;
}

#breadcrumb .dotted {
	width: 5px;
	height: 5px;
	background: #666;
	border-radius: 50%;
	display: inline-block;
	margin: 3px 10px 0;
}
/*Breadcrumg Ens*/

/*Sidebars Start*/
#left-sidebar .sidebar-wrapper {
	padding-right: 19px;
	border-right: 1px solid #cccccc;
}

.side-nav .active a {
	color: #000000;
}

.sidebar .sidebar-block {
	margin-bottom: 35px;
	clear: both;
	overflow: hidden;
}

.sidebar-news-widget ul,.side-nav ul {
	list-style: none;
	margin-left: 0;
}

.sidebar-news-widget ul li,.side-nav ul li {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 8px;
	overflow: hidden;
	padding-bottom: 8px;
}

.comments-widget p,.text-widget p,.tags-widget p {
	padding: 0;
	color: #898989;
}

.sidebar-news-widget ul li p,.sidebar-news-widget .date {
	padding: 0 0 0 69px;
}

.side-nav ul li a {
	background: url("../img/left_nav_bullets.png") no-repeat scroll 0 8px
		transparent;
	padding-left: 9px;
	display: block;
	font-size: 13px;
}

.side-nav ul li a.active,.side-nav ul li a:hover {
	text-decoration: none;
	color: #333333;
}

.tags-widget p {
	margin-bottom: 5px;
}

.sidebar-news-widget ul .photo {
	float: left;
	margin-right: 10px;
}

.sidebar {
	padding-top: 29px;
}

.sidebar h2 {
	border-bottom: 3px solid #cccccc;
	padding-bottom: 6px;
	margin-bottom: 12px;
}

.date i {
	padding-right: 3px;
}

.comments-widget ul {
	list-style: none;
	margin-left: 0;
}

.comments-widget ul li {
	margin-bottom: 10px;
}

#right-sidebar .sidebar-wrapper {
	padding-left: 19px;
	border-left: 1px solid #cccccc;
}

.tags-widget ul {
	list-style: none;
	margin-left: 0;
}

.tags-widget ul li {
	float: left;
	margin-right: 18px;
}

.gallery-widget ul {
	list-style: none;
	margin-left: -10px;
}

.gallery-widget ul li {
	margin-left: 10px;
	float: left;
	margin-bottom: 10px;
}

/*Sidebars End*/

/*Main Column Start*/
.main-column {
	min-height: 300px;
}

.main-column img {
	margin-bottom: 10px;
}

.post-item {
	clear: both;
	margin-bottom: 25px;
}

.post-item .post-description {
	margin: 0;
	padding-bottom: 0;
}

.post-item .post-more {
	font-family: 'InterstateLightRegular';
	text-decoration: underline;
}

.post-item .post-more:hover {
	text-decoration: none;
}

.post-item-panel {
	background-color: #F5F5F5;
	margin-top: 10px;
	overflow: hidden;
	padding: 10px 10px 0;
}

.post-item-panel ul {
	list-style: none;
	margin-left: 0;
}

.post-item-panel ul li {
	float: left;
	margin-right: 20px;
}

.post-item-panel ul li p {
	padding: 0 0 8px;
	color: #898989;
}

.post-item-panel ul li p i,.tags-widget p i {
	padding-right: 3px;
}

.post-socials {
	margin: 20px 0 20px 0;
}

.post-socials h2,.reply-form h2 {
	color: #333333;
}

.comments .name {
	font-family: 'InterstateLightRegular', sans-serif;
	font-size: 14px;
}

.comments .comment-date {
	padding: 0;
}

.comments .reply {
	font-family: 'InterstateLightRegular', sans-serif;
	font-size: 12px;
}

.comment-details {
	margin-bottom: 5px;
}

.comment-item {
	margin-bottom: 15px;
}

.comment-item .span1 {
	margin-bottom: 10px;
}

.comment-body {
	background-color: #f5f5f5;
	border-radius: 5px 5px 5px 5px;
	position: relative;
}

.comment-table .baloon {
	background: url("../img/baloon.gif") no-repeat scroll 7px 22px
		transparent;
	border: medium none;
	width: 15px;
}

.comment-body p {
	padding: 10px 12px;
	font-size: 14px;
	color: #666666;
}

form .error {
	position: relative;
}

.team-member h2 {
	line-height: 18px;
	margin-bottom: 5px;
	color: #333333;
}

.team-member h4 {
	margin: 5px 0 0 0;
	color: #666666;
	font-weight: normal;
}

.team-member em {
	color: #666666;
}

.team-member .experience {
	padding-top: 0;
	padding-bottom: 10px;
	color: #666666;
}

.team-member .photo {
	margin-bottom: 10px;
}

.member-divider {
	border-bottom: 1px dashed #cccccc;
	clear: both;
	height: 1px;
	margin-bottom: 50px;
}

.two-col-team .team-member {
	margin-bottom: 50px;
}

div.alert {
	padding: 5px 10px 0;
	margin-bottom: 10px;
}

.alert-note {
	border: 1px solid #000000;
	background-color: #ffffff;
}

.alert-error {
	border: 1px solid #d47676;
	background-color: #f6d4d4;
}

.alert-attention {
	border: 1px solid #fece89;
	background-color: #fff3c2;
}

.alert-info {
	border: 1px solid #448398;
	background-color: #b4e5ec;
}

.alert-success {
	border: 1px solid #72ad55;
	background-color: #ceefbe;
}

.alert h2 {
	background: transparent url("../img/warning-icons.png") top left
		no-repeat;
	padding: 3px 0 5px 35px;
	margin-bottom: 0;
}

.alert p {
	padding-left: 35px;
	padding-bottom: 10px;
}

.alert .close {
	right: -2px;
	top: -1px;
}

.alert-note h2 {
	background-position: 0 3px;
}

.alert-error h2 {
	background-position: 0 -75px;
	color: #ae3f3f;
}

.alert-error p {
	color: #ae3f3f;
}

.alert-attention h2 {
	background-position: 0 -150px;
	color: #ab5e2a;
}

.alert-attention p {
	color: #ab5e2a;
}

.alert-info h2 {
	background-position: 0 -227px;
	color: #448398;
}

.alert-info p {
	color: #448398;
}

.alert-success h2 {
	background-position: 0 -305px;
	color: #488a28;
}

.alert-success p {
	color: #488a28;
}

.stick-wrapper {
	margin-left: -20px;
	padding-left: 35px;
	width: 720px;
	margin-top: 50px;
}

.stick-wrapper .stick {
	margin-left: -29px;
}

.stick {
	height: 190px;
	padding: 30px 50px 30px 30px;
	text-align: center;
	width: 188px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.stick p {
	padding: 7px 0;
}

.stick h2 {
	margin-bottom: 0;
}

.note-stick {
	background: transparent url("../img/note_stick_bg.png") top left
		no-repeat;
}

.note-stick h2,.note-stick p {
	color: #666666;
}

.alert-stick {
	background: transparent url("../img/alert_stick_bg.png") top left
		no-repeat;
}

.alert-stick h2,.alert-stick p {
	color: #580a0a;
}

.success-stick {
	background: transparent url("../img/success_stick_bg.png") top left
		no-repeat;
}

.success-stick h2,.success-stick p {
	color: #406230;
}

.info-stick {
	background: transparent url("../img/info_stick_bg.png") top left
		no-repeat;
}

.info-stick h2,.info-stick p {
	color: #255a6c;
}

.attention-stick {
	background: transparent url("../img/attention_stick_bg.png") top left
		no-repeat;
}

.attention-stick h2,.attention-stick p {
	color: #96570d;
}

#right-sidebar .stick {
	margin-left: -10px;
}

#left-sidebar .stick {
	margin-left: -34px;
}

.left-stick {
	margin-left: -14px;
}

.right-stick {
	float: right;
	margin-right: -30px;
}

.dropcap {
	display: block;
	float: left;
	margin: 19px 10px 10px 10px;
	font-family: 'InterstateLightRegular', 'Open Sans', Arial, sans-serif;
	font-size: 48px;
}

.dropcap-black {
	color: #000000;
}

.accordion,.toggle-box {
	border: 1px solid #f5f5f5;
}

.accordion-group {
	border: none;
	border-radius: 0 0 0 0;
}

.toggle-box {
	margin-bottom: 20px;
}

.accordion-inner,.tbox-inner {
	border-top: 1px solid #E5E5E5;
	padding: 9px 15px 9px 60px;
	border: none;
}

.accordion .accordion-toggle,.toggle-box a {
	background: url("../img/collapse_btn.png") no-repeat scroll left 10px
		transparent;
	color: #666666;
	display: block;
	font-size: 18px;
	height: 25px;
	line-height: 23px;
	padding: 10px 20px 10px 40px;
}

.accordion a.collapsed,.toggle-box .collapsed {
	background: url("../img/collapse_btn.png") no-repeat scroll left -58px
		transparent;
}

.accordion-heading,.tbox-heading {
	padding-left: 20px;
}

.dif-table {
	margin-bottom: 15px;
	margin-top: 30px;
}

.dif-table p {
	padding: 6px 0;
	font-family: 'InterstateLightRegular', 'Open Sans', Arial, sans-serif;
	text-align: center;
}

.dif-table .span2,.dif-table .span3 {
	margin-left: 0;
}

.dif-table div.span3 {
	border-width: 1px;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0 0 3px #CCCCCC;
	position: relative;
	z-index: 10;
}

.dif-table div.span3 .bottom {
	padding: 15px 0;
}

.dif-table .span3 .title {
	padding: 20px 0;
	background-color: #f09931;
	text-shadow: 0 1px #9c6420;
	border-radius: 2px 2px 0 0;
}

.dif-table div.span3 .btn-primary {
	font-size: 16px;
	padding: 10px 20px;
}

.dif-table .title {
	color: #ffffff;
	font-size: 20px;
	text-shadow: 0 1px 0 #1a4e75;
	font-weight: 600;
}

.dif-table .cost {
	font-size: 16px;
	background-color: #f5f5f5;
	font-weight: bold;
}

.dif-table ul {
	list-style: none;
	margin: 0;
	text-align: center;
}

.dif-table ul li {
	padding: 5px 0 5px 0;
}

.dif-table ul li img {
	margin-bottom: 3px;
	margin-right: 4px;
}

.dif-table .btn {
	font-size: 13px;
	height: 20px;
	padding: 3px 9px;
}

.dif-table .bottom {
	background-color: #f5f5f5;
}

.dif-table .table-column {
	border-style: solid;
	border-color: #e0e0e0;
	margin-bottom: 20px;
}

.dif-table .first-column {
	border-radius: 2px 0 0 2px;
}

.dif-table .first-column .title {
	border-radius: 2px 0 0 0;
}

.dif-table .last-column {
	border-radius: 0 2px 2px 0;
	border-width: 1px 1px 1px 0;
}

.dif-table .last-column .title {
	border-radius: 0 2px 0 0;
}

.dif-table .span3 {
	height: 250px;
	margin-top: -28px;
}

.flexslider .slides img {
	margin-bottom: 0;
}

.flexslider .slide2 .carousel-caption,.slide3 .carousel-caption {
	right: 0;
	bottom: 0;
	width: 96%;
}

.flexslider .slide3 .carousel-caption {
	background: none repeat scroll 0 0 #E7E7E8;
}

.flexslider .slide3 .carousel-caption p,.flexslider .slide4 .carousel-caption p
	{
	color: #333333;
}

.flexslider .slide4 .carousel-caption {
	background: transparent url("../img/slide4_info_bg.png") top left repeat;
}

.flexslider .portfolio-grid-1 .thumbnails {
	margin-bottom: 0;
}

.help-inline {
	display: block;
}

.contact-info h3 {
	font-family: "interstate-bold-cond", "Helvetica Neue", sans-serif;
	/*
        border-bottom: 3px solid #CCCCCC;

        margin-bottom: 12px;

        padding-bottom: 6px;

        clear: both;*/
}

.contact-info h3:after {
	content: "";
	display: block;
	width: 2em;
	height: 1px;
	background: #0077c8;
	margin-top: 0.5em;
}

.contact-info h2 {
	font-family: "interstate-bold-cond", "Helvetica Neue", sans-serif;
	color: #141b4d;
	/*
        border-bottom: 3px solid #CCCCCC;

        margin-bottom: 12px;

        padding-bottom: 6px;

        clear: both;*/
}

.contact-info h2:after {
	content: " ";
	display: block;
	width: 100%;
	height: 3px;
	margin: 0.5em 0;
	background: #e5e5e5;
}

.contact-info address {
	margin-bottom: 15px;
	font-size: 12px;
}

.contact-info {
	margin-top: 20px;
}

.contact-info .socials {
	float: none;
	overflow: hidden;
}

.contact-info .socials li {
	float: left;
	margin: 0 5px 0 0;
}

.contact-info table td {
	border-top: none;
	border-bottom: 1px solid #DDDDDD;
	padding: 4px 8px 4px 0;
}

.contact-info table .small {
	width: 40%;
}

.text-divider1 {
	border-top: 1px solid #cccccc;
	margin-bottom: 19px;
}

.text-divider2 {
	display: block;
	margin-bottom: 19px;
	width: 100%;
	border-bottom: 1px solid #cccccc;
	text-align: right;
	color: #666666;
	margin-top: -19px;
}

.text-divider2:hover,.text-divider4:hover {
	text-decoration: none;
	color: #666666;
}

.text-divider3 {
	border-top: 1px dashed #cccccc;
	margin-bottom: 19px;
}

.text-divider4 {
	display: block;
	margin-bottom: 19px;
	width: 100%;
	border-bottom: 1px dashed #cccccc;
	text-align: right;
	color: #666666;
	margin-top: -19px;
}

.text-divider5,.text-divider6 {
	border-bottom: 1px solid #cccccc;
	width: 100%;
	margin-bottom: 19px;
	margin-top: -3px;
}

.text-divider5 span {
	display: block;
	width: 70px;
	height: 3px;
}

.text-divider6 span {
	display: block;
	width: 70px;
	height: 3px;
	float: right;
}

.nav-tabs a {
	font-size: 14px;
	color: #666666;
}

.buttons-example .ex,.buttons-example .btn-group {
	margin-bottom: 20px;
}

.demo-icons .span1 {
	margin-bottom: 30px;
}

.portfolio-details {
	margin-top: 2px;
	margin-bottom: 20px;
}

.back-to-portfolio {
	background: url("../img/arrow_left.gif") no-repeat scroll 13px 12px
		#F5F5F5;
	border-radius: 3px 3px 3px 3px;
	color: #666666;
	display: block;
	font-size: 16px;
	padding: 7px 20px 7px 33px;
	margin-bottom: 10px;
}

.item-details {
	list-style: none;
	margin-left: 0;
}

.item-details li {
	font-size: 14px;
	color: #666666;
	margin-bottom: 5px;
}

.item-details li .title {
	font-weight: bold;
	padding-right: 3px;
}

.item-details .website {
	margin-bottom: 9px;
}

.item-details .website i {
	color: #666666;
}

.item-details .tags p {
	padding-bottom: 0;
}

.item-details .tags i {
	color: #cccccc;
}

.item-details .share span {
	display: block;
}

.portfolio-slider {
	margin-bottom: 100px;
	margin-top: 20px;
}

.portfolio-slider #slider {
	margin-bottom: 10px;
}

.portfolio-slider #carousel .slides li {
	border: 2px solid #ffffff;
	border-radius: 2px;
	cursor: pointer;
}

.col-wrapper {
	padding-top: 21px;
}

#clients {
	overflow: visible;
	clear: both;
}

.twitter-wrapper {
	position: relative;
	padding: 10px 0 10px 0;
}

#nav_t {
	float: left;
	height: auto;
	position: absolute;
	/*top: 34%;*/
	width: 11px;
}

#nav_t .flex-prev {
	background: url("../img/tw_arrow_up.png") no-repeat scroll 0 0
		transparent;
	display: block;
	height: 6px;
	left: 0;
	margin-bottom: 7px;
	width: 11px;
}

#nav_t .flex-next {
	background: url("../img/tw_arrow_down.png") no-repeat scroll 0 0
		transparent;
	display: block;
	height: 6px;
	left: 0;
	width: 11px;
}

#nav_t .flex-direction-nav a {
	position: inherit;
}

.follow_img {
	position: absolute;
	right: 0;
	top: 16%;
}

#prev_t {
	display: block;
	color: #fff;
}

#next_t {
	display: block;
	color: #fff;
}

.tweets-slide {
	display: block;
	color: #fff;
	overflow: hidden;
	padding-left: 20px;
}

.tweets-slide ul .slides li {
	color: #FFFFFF;
	font-size: 14px;
	height: auto;
	line-height: 14px;
	padding: 10px 0 10px 10px;
	margin: 10px 0 10px 10px;
	width: 100%;
	display: block;
}

.tweets-slide .flex-viewport {
	
}

.tweets-slide td {
	color: #FFFFFF;
	font-size: 14px;
	height: auto;
	line-height: 14px;
	min-height: 44px;
	padding-left: 10px;
	width: 100%;
}

.bannercontainer .middle {
	color: #333333;
	font-family: 'InterstateLightRegular', Open Sans, Arial, sans-serif;
	font-style: italic;
}

.bannercontainer .slide3 .middle {
	padding: 5px 10px 8px 10px;
	font-weight: bold;
	color: #333333;
}

.bannercontainer .big {
	color: #FFFFFF;
	font-family: 'InterstateLightRegular', Open Sans, Arial, sans-serif;
	padding-bottom: 4px;
	padding-left: 10px;
	background-color: #000000;
}

.bannercontainer .slide2 .big {
	background-color: #2671AC;
}

.bannercontainer .slide3 .big {
	background-color: #2671AC;
	padding-bottom: 4px;
}

.bannercontainer .small {
	color: #666666;
	font-family: 'InterstateLightRegular', Open Sans, Arial, sans-serif;
	white-space: normal;
}

.bannercontainer .slide3 .small {
	background-color: #000000;
	color: #ffffff;
	padding: 6px 0 10px 43px;
}

.buttons-container {
	position: relative;
	text-align: center;
	height: 27px;
	padding: 20px 50px;
}

.buttons-container .nav-select {
	border-radius: 4px;
}

.bannercontainer .banner ul li div {
	left: -999em;
}

.bannercontainer .banner ul {
	list-style: none;
	margin-left: 0;
}

/*Main Column End*/

/*Footer Start*/
#footer {
	width: 100%;
}

.footer-top {
	height: 5px;
	background-color: #ccc; /*#898989;*/
}

.footer-wrapper { /*background-color: #666666;*/
	background: url('../img/footer_bg.jpg');
	padding-top: 17px;
}

.footer-bottom {
	background-color: #333333;
}

.footer-logo {
	margin-bottom: 20px;
}

.footer-wrapper .address {
	padding-left: 15px;
}

.footer-wrapper .address p {
	margin-bottom: 5px;
	color: #fff;
	padding: 0;
}

.footer-wrapper .address p i {
	display: block;
	float: left;
	line-height: 20px;
	width: 30px;
}

.footer-wrapper h4 {
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size: 18px;
	padding-bottom: 8px;
}

.footer-wrapper h4.contact {
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size: 18px;
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.footer-wrapper .span4 {
	margin-bottom: 30px;
}

.footer-wrapper .footer-right h4,.footer-wrapper .footer-center h4 {
	margin-bottom: 0;
}

.footer-navigate {
	list-style: none;
	margin-left: 0;
}

.footer-center p {
	color: #fff;
	padding: 12px 0 0;
}

.footer-navigate li {
	border-bottom: 1px solid #fff;
	padding: 5px 0;
}

.footer-navigate li a {
	color: #ffffff;
}

.footer-bottom p {
	padding: 18px 0 13px 14px;
	color: #ffffff;
}

.footer-bottom p a {
	color: #ffffff;
}

/*Footer End*/
header { /*background: url("../img/header_bg.png");

    background-repeat: repeat-x;

    background-position: bottom;*/
	
}

.header_connect,.connect_img {
	display: block;
	float: left;
}

.header_connect {
	padding: 0 0 0 5px;
}

p.head_phone {
	float: right;
}

.grey-box strong {
	color: #666;
	font-size: 14px;
}

* { /*font-family: 'InterstateLightRegular';*/
	
}

.home-block ul {
	margin: 10px 0 10px 25px;
	padding: 0;
}

a.white_link {
	color: #fff;
}

.post-item a h2:hover {
	color: #648cc8;
}

a.lost {
	line-height: 28px;
}

input[type="checkbox"].terms,label.terms {
	display: inline;
	padding: 0;
	margin: 0;
}

article p,.post-item p {
	text-align: justify;
}

label.control-label sup {
	color: #b94a48;
}

form.form-table td {
	vertical-align: middle;
	padding: 5px 10px 0 0;
}

form.form-table label,form.form-table input {
	margin: 0;
	font-weight: initial;
}

form.form-table sup {
	color: #b94a48;
}

form.form-table select {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 0;

	/*box-sizing:content-box;

    -ms-box-sizing:content-box;

    -moz-box-sizing:content-box;

    -webkit-box-sizing:content-box;
*/
}

form.form-table input[type='text'],form.form-table input[type='email'],form.form-table input[type='password']
	{
	width: 100%;
	max-width: 100%;

	/*box-sizing:content-box;

    -ms-box-sizing:content-box;

    -moz-box-sizing:content-box;

    -webkit-box-sizing:content-box;*/
}

form.form-table table {
	width: 95%;
}

form.form-table td.label-cell {
	width: 30%;
}

form.form-table td.input-cell {
	width: 70%;
}

form.form-table td.submit-container {
	padding: 20px 0 5px;
}

span.error_message {
	color: #b94a48;
	display: block;
}

form.form-table td.vtop {
	vertical-align: top;
	padding-top: 10px;
}

.front-note {
	background: #D9EDF7;
	border: 1px solid #BCE8F1;
	color: #3A87AD;
	width: 100%;
	max-width: 100%;
	padding: 2px 4px;
	margin: 5px 0 0;
	font-size: 12px;
	/*box-sizing: content-box;
    -ms-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;*/
}

.agree {
	float: right;
}

.agree label {
	font-size: 18px;
}

/*****************************Renewal dialog*******************************/
.mnMmBackScreen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999999;
	opacity: 0.7;
	visibility: visible;
	background-color: rgb(0, 0, 0);
}

.mnMsgBox {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: white;
	z-index: 9999999;
	opacity: 1;
	visibility: visible;
}

.mnMsgBox table {
	width: 100%;
	height: 100%;
}

.mnMsgBoxTextContainer {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.mbMsgBoxMainContainer {
	width: 100%;
	padding: 15px;
	background-color: #232323;
}

.mnMsgBoxTitle {
	display: block;
	font-size: 25px;
	font-weight: lighter;
}

.mbMsgBoxTextContent {
	display: block;
	margin-top: 5px;
	font-size: 18px;
	font-weight: lighter;
}

.mbMsgBoxButtonSection {
	margin-top: 5px;
	display: block;
}

.mbMsgBoxButtonSection button {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	color: white;
	font-size: 14px;
	padding: 5px 15px;
	border: 1px solid white;
	font-weight: lighter !important;
	margin-left: 5px;
	margin-top: 5px;
	background-color: rgb(35, 35, 35);;
}

.mbMsgBoxButtonSection button:hover {
	background-color: rgb(19, 155, 128);
}

.mbMsgBoxButtonSection #btn_oldquest:hover {
	background-color: rgb(176, 18, 18);
}
/*****************************End Renewal dialog*******************************/
.obligatory_check {
	display: inline-block;
	width: 97%;
	margin-bottom: 15px;
	border: 1px solid #898989;
	padding: 12px;
	background-color: #fcf8e3;
	color: #8a6d3b;
	border-radius: 5px;
	border-color: #faebcc;
}

.obligatory_check.unchecked {
	background-color: #f2dede;
	color: #a94442;
	border-color: #ebccd1;
}

.obligatory_check.unchecked h4 {
	display: inline;
	color: #a94442;
}

.obligatory_check.checked {
	background-color: #dff0d8;
	color: #3c763d;
	border-color: #d6e9c6;
}

.obligatory_check.checked h4 {
	display: inline;
	color: #3c763d;
}

.obligatory_check h4 {
	display: inline;
	color: #8a6d3b;
}

.obligatory_check .ob_checker {
	float: right;
}

.div_confirm {
	margin-bottom: 25px;
}

.div_confirm label {
	font-weight: bold;
	color: #000;
}

.div_confirm .inline_entry {
	margin: 0;
}

.a3_error {
	border: 1px solid #a94442;
	padding: 5px !important;
}

.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
	position: absolute;
	top: 250px;
	right: 15px;
	font-size: 17px;
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid rgba(1, 1, 1, 0.25);
	border-radius: 4px;
}

h1 a.member-removal,h1 a.custom-remove-umbrella {
	font-size: 16px;
	color: #b94a48;
	position: absolute;
	right: 15px;
}

.alert_danger {
	margin-bottom: 20px;
	padding: 15px;
	background-color: #cce5ff;
	border-color: #b8daff;
	color: #004085;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.main-data-policy h1 {
	font-size: 15px;
	font-weight: bold;
	color: black;
}

.main-data-policy h2 {
	color: black;
	font-style: italic;
}

.main-data-policy h3 {
	color: black;
	font-weight: bold;
	font-size: 15px;
}

.main-data-policy p.italic_title {
	color: black;
	font-style: italic;
}

.main-data-policy h1#main-title {
	text-decoration: none;
	color: #333333;
	font-size: 24px;
	font-family: calibri;
	font-weight: bold;
}

div.blue {
	background: #2773ae;
	color: #fff;
	padding: 5px 10px 7px;
	text-align: justify;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

div.blue p {
	color: white;
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 10px;
}

div.blue a {
	text-decoration: underline;
	color: white;
	font-weight: bold;
}

input#agree {
	transform: scale(1.5);
}

.agree label input#agree {
	position: initial;
}

.lnk_gdpr {
	margin-left: 95px;
	position: relative;
}

.home-block.hero-block-1 h1 {
	font-size: 28px;
}

.title_block {
	position: relative;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 18px;
	margin: 20px 0;
	text-transform: uppercase;
	text-align: left;
	color: #000;
}

.title_block:before {
	position: absolute;
	content: "";
	bottom: 0;
	right: inherit;
	width: 25px;
	height: 1px;
	background-color: #000;
	left: 0;
}

.type_of_fund_content .group-checkbox label,.distribution_content label
	{
	text-transform: uppercase;
	font-size: 16px;
}

[type="checkbox"]:not      (:checked      ) +label,[type="checkbox"]:checked+label,[type="radio"]:not
	     (:checked      ) +label,[type="radio"]:checked+label {
	position: relative;
	padding-left: 25px;
	padding-top: 1px;
	cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not      (:checked      ) +label:before,[type="checkbox"]:checked+label:before,[type="radio"]:not
	     (:checked      ) +label:before,[type="radio"]:checked+label:before
	{
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 17px;
	height: 17px;
	border: 0px solid #aaa;
	background: #f0f0f0;
	border-radius: 3px;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
}

/* checked mark aspect */
[type="checkbox"]:not      (:checked      ) +label:after,[type="checkbox"]:checked+label:after,[type="radio"]:not
	     (:checked      ) +label:after,[type="radio"]:checked+label:after {
	position: absolute;
	color: #555555;
	transition: all .2s;
}

/* checked mark aspect changes */
[type="checkbox"]:not      (:checked      ) +label:after,[type="radio"]:not  
	   (:checked
	     ) +label:after {
	opacity: 0;
	transform: scale(0);
}

[type="checkbox"]:checked+label:after,[type="radio"]:checked+label:after
	{
	opacity: 1;
	transform: scale(1);
}

/* disabled checkbox */
[type="checkbox"]:disabled:not      (:checked      ) +label:before,[type="checkbox"]:disabled:checked+label:before,[type="radio"]:disabled:not
	     (:checked      ) +label:before,[type="radio"]:disabled:checked+label:before
	{
	box-shadow: none;
	border-color: #8c8c8c;
	background-color: #878787;
}

[type="checkbox"]:disabled:checked+label:after,[type="radio"]:disabled:checked+label:after
	{
	color: #555555;
}

[type="checkbox"]:disabled+label,[type="radio"]:disabled+label {
	color: #8c8c8c;
}

/* accessibility */
[type="checkbox"]:checked:focus+label:before,[type="checkbox"]:not     
	(:checked
	     ):focus+label:before,[type="checkbox"]:checked:focus+label:before,[type="checkbox"]:not
	     (:checked      ):focus+label:before {
	border: 1px dotted #f6f6f6;
}

/* hover style just for information */
label:hover:before {
	border: 1px solid #f6f6f6 !important;
}

/*=== Customization ===*/
/* radio aspect */
[type="checkbox"]:not      (:checked      ) +label:before,[type="checkbox"]:checked+label:before
	{
	border-radius: 3px;
}

[type="radio"]:not      (:checked      ) +label:before,[type="radio"]:checked+label:before
	{
	border-radius: 35px;
}

/* selected mark aspect */
[type="checkbox"]:not      (:checked      ) +label:after,[type="checkbox"]:checked+label:after
	{ /* content: 'âœ”';*/
	content: "\f00c";
	font-family: FontAwesome;
	top: 0;
	left: 2px;
	font-size: 14px;
}

[type="radio"]:not      (:checked      ) +label:after,[type="radio"]:checked+label:after
	{
	content: '\2022';
	top: -1px;
	left: 1px;
	font-size: 39px;
	line-height: 25px;
	color: #044e82;
}

.actions_btn .btn {
	padding: 5px 11px;
}

.row_distributor {
	margin-bottom: 8px;
}

.row_distributor:first-child .actions_btn .remove_dist {
	display: none;
}

label.label_title {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px;
}

.single_funds_content {
	padding-top: 20px;
	border-top: 1px solid #eeeeee;
}

#tp_distributors_content {
	margin-left: 5px;
}

#tp_distributors_content .tp_distributor_name {
	width: 100%;
}

.signle-row,.umbrella-row {
	position: relative;
	margin-bottom: 15px;
}

.signle-row hr,.umbrella-row hr {
	margin: 20px;
}

.group_distributors .tp_distributor_name {
	margin-bottom: 0;
}

.group_distributors .distributor_name {
	width: 206px;
}

.form-group.error input,.form-group.error select,.form-group.error textarea
	{
	border-color: #b94a48;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.sf_form,.uf_form {
	border-bottom: 1px solid #eeeeee;
}

.umbrella_funds_content .uf_form:last-of-type,.single_funds_content .sf_form:last-of-type
	{
	border-bottom: none;
}

.error_messages {
	margin-bottom: 15px;
}

.error_messages span {
	color: #b94a48;
	line-height: 25px;
	display: block;
}

.validation-error-label,.validation-valid-label {
	margin-top: 7px;
	margin-bottom: 7px;
	display: block;
	color: #F44336;
	position: relative;
	padding-left: 21px;
}

.validation-error-label:before,.validation-valid-label:before {
	font-family: 'FontAwesome';
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
}

.validation-error-label:before {
	content: "\f00d";
}

.actions_btn {
	margin-bottom: 10px;
	overflow: auto;
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}

#accordionDistribution {
	margin-top: 20px;
}

.block_user {
	float: right;
}

.provider_name a {
	font-weight: bold;
	font-size: 16px;
	color: #000;
}

.actions a {
	margin-right: 10px;
}

a.firm-name:hover {
	color: #337ab7;
}

/***wizard new********/
.wizard {
	width: 100%;
	overflow: hidden;
}

.wizard.wizard_disabled {
	background: rgba(204, 204, 204, 0.22);
	border: 1px solid #F44336;
}

.wizard>.steps .current-info,.wizard>.content>.title {
	position: absolute;
	left: -99999px;
}

.wizard>.content {
	overflow: hidden;
	position: relative;
	width: auto;
	padding: 0;
}

.wizard>.content>.body {
	padding: 0 20px;
}

.wizard>.content>iframe {
	border: 0 none;
	width: 100%;
	height: 100%;
}

.wizard>.steps {
	position: relative;
	display: block;
	width: 100%;
}

.wizard>.steps>ul {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin: 0;
	padding: 0;
	list-style: none;
}

.wizard>.steps>ul>li {
	display: table-cell;
	width: auto;
	vertical-align: top;
	text-align: center;
	position: relative;
}

.wizard>.steps>ul>li a {
	position: relative;
	padding-top: 48px;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
}

.wizard>.steps>ul>li:before,.wizard>.steps>ul>li:after {
	content: '';
	display: block;
	position: absolute;
	top: 39px;
	width: 50%;
	height: 2px;
	background-color: #00BCD4;
	z-index: 9;
}

.wizard>.steps>ul>li:before {
	left: 0;
}

.wizard>.steps>ul>li:after {
	right: 0;
}

.wizard>.steps>ul>li:first-child:before,.wizard>.steps>ul>li:last-child:after
	{
	content: none;
}

.wizard>.steps>ul>li.current:after,.wizard>.steps>ul>li.current       ~
	li:before,.wizard>.steps>ul>li.current 
	     ~ li:after {
	background-color: #eeeeee;
}

.wizard>.steps>ul>li.current>a {
	color: #333333;
	cursor: default;
}

.wizard>.steps>ul>li.current.done .number,.wizard>.steps>ul>li.disabled.current .number,.wizard>.steps>ul>li.current.done.orange .number,.wizard>.steps>ul>li.current.done.green .number
	{
	font-size: 14px;
	background-color: #044e82;
	border-color: #044e82;
	color: #fff;
}

.wizard>.steps>ul>li.done.orange .number {
	background-color: #fb6811;
	border-color: #fb6811;
}

.wizard>.steps>ul>li.done.green .number {
	background-color: #41d65b;
	border-color: #41d65b;
}

.wizard>.steps>ul>li.disabled a,.wizard>.steps>ul>li.disabled a:hover,.wizard>.steps>ul>li.disabled a:focus
	{
	color: #999999;
	cursor: default;
}

.wizard>.steps>ul>li.done a,.wizard>.steps>ul>li.done a:hover,.wizard>.steps>ul>li.done a:focus
	{ /*color: #999999;*/
	
}

.wizard>.steps>ul>li.done .number {
	font-size: 14px;
	background-color: #00BCD4;
	border-color: #00BCD4;
	color: #fff;
}

.wizard>.steps>ul>li.done .number:after {
	display: inline-block;
	font-size: 16px;
	line-height: 34px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

.wizard>.steps>ul>li.error .number {
	border-color: #F44336;
	color: #F44336;
}

@media ( max-width : 768px) {
	.wizard>.steps>ul {
		margin-bottom: 20px;
	}
	.wizard>.steps>ul>li {
		display: block;
		float: left;
		width: 50%;
	}
	.wizard>.steps>ul>li>a {
		margin-bottom: 0;
	}
	.wizard>.steps>ul>li:first-child:before,.wizard>.steps>ul>li:last-child:after
		{
		content: '';
	}
	.wizard>.steps>ul>li:last-child:after {
		background-color: #00BCD4;
	}
}

@media ( max-width : 480px) {
	.wizard>.steps>ul>li {
		width: 100%;
	}
	.wizard>.steps>ul>li.current:after {
		background-color: #00BCD4;
	}
}

.wizard>.steps .number {
	background-color: #fff;
	color: #ccc;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -19px;
	width: 38px;
	height: 38px;
	border: 2px solid #eeeeee;
	font-size: 14px;
	border-radius: 50%;
	z-index: 10;
	line-height: 39px;
	text-align: center;
}

.panel-flat>.wizard>.steps>ul {
	border-top: 1px solid #ddd;
}

.wizard>.actions {
	position: relative;
	display: block;
	text-align: right;
	padding: 20px;
	padding-top: 0;
}

.wizard>.actions>ul {
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
}

.wizard>.actions>ul:after {
	content: '';
	display: table;
	clear: both;
}

.wizard>.actions>ul>li {
	float: left;
}

.wizard>.actions>ul>li+li {
	margin-left: 10px;
}

.wizard>.actions>ul>li>a {
	background: #2196F3;
	color: #fff;
	display: block;
	padding: 7px 12px;
	border-radius: 2px;
	border: 1px solid transparent;
}

.wizard>.actions>ul>li>a:hover,.wizard>.actions>ul>li>a:focus {
	-webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset;
	box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.05) inset;
}

.wizard>.actions>ul>li>a:active {
	-webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.1) inset;
}

.wizard>.actions>ul>li>a[href="#previous"] {
	background-color: #fcfcfc;
	color: #333;
	border: 1px solid #ddd;
}

.wizard>.actions>ul>li>a[href="#previous"]:hover,.wizard>.actions>ul>li>a[href="#previous"]:focus
	{
	-webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset;
	box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.02) inset;
}

.wizard>.actions>ul>li>a[href="#previous"]:active {
	-webkit-box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.04) inset;
	box-shadow: 0 0 0 100px rgba(0, 0, 0, 0.04) inset;
}

.wizard>.actions>ul>li.disabled>a,.wizard>.actions>ul>li.disabled>a:hover,.wizard>.actions>ul>li.disabled>a:focus
	{
	color: #999999;
}

.wizard>.actions>ul>li.disabled>a[href="#previous"],.wizard>.actions>ul>li.disabled>a[href="#previous"]:hover,.wizard>.actions>ul>li.disabled>a[href="#previous"]:focus
	{
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* ------------------------------------------------------------------------------
*
*  # Pagination (multiple pages) component
*
*  Overrides for pagination bootstrap component
*
*  Version: 1.0
*  Latest update: May 25, 2015
*
* ---------------------------------------------------------------------------- */
.pagination {
	margin-top: 0;
	margin-bottom: 0;
}

.pagination>li>a,.pagination>li>span {
	min-width: 36px;
	text-align: center;
}

.pagination-flat>li>span {
	margin-left: 1px;
	border-radius: 3px;
	min-width: 36px;
	background-color: transparent;
}

.pagination-flat>li>a,.pagination-flat>li>span,.pagination-flat>li>a:hover,.pagination-flat>li>span:hover,.pagination-flat>li>a:focus,.pagination-flat>li>span:focus
	{
	border-color: transparent;
}

.pagination-flat>.active>a,.pagination-flat>.active>span,.pagination-flat>.active>a:hover,.pagination-flat>.active>span:hover,.pagination-flat>.active>a:focus,.pagination-flat>.active>span:focus
	{
	border-color: transparent;
}

.pagination-flat>.disabled>span,.pagination-flat>.disabled>span:hover,.pagination-flat>.disabled>span:focus,.pagination-flat>.disabled>a,.pagination-flat>.disabled>a:hover,.pagination-flat>.disabled>a:focus
	{
	border-color: transparent;
}

.pagination-flat.pagination-rounded>li>a,.pagination-flat.pagination-rounded>li>span
	{
	border-radius: 100px;
}

.pagination-flat.pagination-lg>li>a,.pagination-flat.pagination-lg>li>span
	{
	min-width: 40px;
}

.pagination-flat.pagination-sm>li>a,.pagination-flat.pagination-sm>li>span
	{
	min-width: 34px;
}

.pagination-flat.pagination-xs>li>a,.pagination-flat.pagination-xs>li>span
	{
	min-width: 32px;
}

.pagination-bottom {
	text-align: center;
}

.content-group {
	margin-bottom: 20px !important;
	font-size: 17px;
	text-align: center;
	margin-top: 10px;
}

.panel.panel-default.login-panel {
	border: 1px solid #ddd;
	border-radius: initial;
}

.content-divider {
	text-align: center;
	position: relative;
	z-index: 1;
}

.content-divider>span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	height: 1px;
	background-color: #ddd;
	width: 100%;
	z-index: -1;
}

.panel .content-divider>span,.tab-content-bordered .content-divider>span,.modal .content-divider>span
	{
	background-color: #fff;
}

.content-divider>span {
	background-color: #f5f5f5;
	display: inline-block;
	padding-left: 12px;
	padding-right: 12px;
}
/* ------------------------------------------------------------------------------
*
*  # Breadcrumb component
*
*  Overrides for breadcrumb bootstrap component
*
*  Version: 1.1
*  Latest update: Oct 20, 2015
*
* ---------------------------------------------------------------------------- */
.breadcrumb-line {
	background-color: #fff;
	border-bottom: 1px solid #ddd;
	position: relative;
	margin-top: 30px;
	display: inline-block;
	width: 100%;
}

.breadcrumb {
	border-radius: 0;
	margin-bottom: 0;
}

.breadcrumb>li {
	position: relative;
}

.breadcrumb>li>a {
	color: #333333;
}

.breadcrumb>li>a:hover,.breadcrumb>li>a:focus {
	opacity: 0.85;
	filter: alpha(opacity =           85);
}

.breadcrumb>li i {
	display: inline-block;
	font-size: 12px;
}

.breadcrumb>li>.dropdown-menu {
	margin-top: 0;
	margin-left: 5px;
}

.breadcrumb>li:first-child>.dropdown-menu {
	margin-left: 0;
}

.breadcrumb>li>.dropdown-menu-right {
	margin-left: 0;
	margin-right: -10px;
}

.breadcrumb>li:hover>.dropdown-menu {
	display: block;
}

.breadcrumb>li.location-text {
	margin-right: 7px;
}

.breadcrumb>li.location-text+li:before {
	content: none;
}

.breadcrumb>li.location-text+li>.dropdown-menu {
	margin-left: 0;
}

@media ( max-width : 768px) {
	.heading-elements .breadcrumb {
		padding-top: 0;
		padding-bottom: 0;
	}
	.breadcrumb>li {
		position: static;
	}
	.breadcrumb>li .dropdown-menu {
		width: 100%;
		margin: 0;
		border-radius: 0;
		border-width: 1px 0;
	}
	.breadcrumb>li .dropdown-menu>li {
		position: static;
	}
	.breadcrumb .dropdown-submenu>.dropdown-menu {
		position: static;
	}
}

.page-title .breadcrumb {
	float: none;
	display: block;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 0;
}

.page-title .breadcrumb:first-child {
	padding-top: 0;
	padding-bottom: 3px;
}

.page-title .breadcrumb>li>a,.page-title .breadcrumb>li+li:before {
	color: #777;
}

.page-title .breadcrumb.position-right {
	margin-left: 28px;
}

.page-header-content>.breadcrumb {
	padding-top: 0;
	padding-bottom: 16px;
}

.page-header-content>.breadcrumb:first-child {
	padding-bottom: 0;
	padding-top: 16px;
}

.breadcrumb-dash>li+li:before {
	content: '\2013\00a0';
}

.breadcrumb-arrow>li+li:before {
	content: '\2192\00a0';
}

.breadcrumb-arrows>li+li:before {
	content: '\00bb\00a0';
}

.breadcrumb-caret>li+li:before {
	content: '\203A\00a0';
}

.breadcrumb-line:after {
	content: '';
	display: table;
	clear: both;
}

.page-header-content+.breadcrumb-line {
	border-bottom-width: 0;
	border-top: 1px solid #ddd;
}

.page-header-transparent .page-header-content+.breadcrumb-line {
	border-bottom-width: 1px;
	margin-bottom: 20px;
}

.breadcrumb-line .breadcrumb {
	margin-left: 0px;
	margin-right: 56px;
}

@media ( min-width : 769px) {
	.breadcrumb-line .breadcrumb {
		float: left;
		margin-right: 0;
	}
}

@media ( max-width : 768px) {
	.breadcrumb-line {
		z-index: 998;
	}
}

.page-header-transparent .breadcrumb-line {
	background-color: #fff;
}

.page-header-transparent .breadcrumb-line-component {
	margin-left: 20px;
	margin-right: 20px;
	padding-right: 0;
}

.page-header-transparent .breadcrumb-line-component>.breadcrumb-elements
	{
	margin-right: 0;
}

.breadcrumb-line[class *=bg-] a,.breadcrumb-line[class *=bg-] i {
	color: inherit;
}

.breadcrumb-line[class *=bg-] .breadcrumb>.active,.breadcrumb-line[class
	*=bg-] .breadcrumb>li+li:before {
	color: rgba(255, 255, 255, 0.75);
}

.breadcrumb-line[class *=bg-] .breadcrumb-elements {
	border-top-color: rgba(255, 255, 255, 0.1);
}

.breadcrumb-line[class *=bg-] .breadcrumb-elements>li>a {
	color: #fff;
	opacity: 1;
	filter: alpha(opacity =           100);
}

.breadcrumb-line[class *=bg-] .breadcrumb-elements>li.open>a,.breadcrumb-line[class
	*=bg-] .breadcrumb-elements>li>a:hover,.breadcrumb-line[class *=bg-] .breadcrumb-elements>li>a:focus
	{
	background-color: rgba(0, 0, 0, 0.1);
}

.breadcrumb-line-component {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.page-header .breadcrumb-line-component {
	margin-left: 20px;
	margin-right: 20px;
	background-color: #fcfcfc;
}

.page-header>.breadcrumb-line-component {
	border-width: 1px;
}

.page-header>.breadcrumb-line-component:first-child {
	margin-top: 20px;
	margin-bottom: 0;
}

.breadcrumb-line-component .breadcrumb {
	margin-left: 15px;
}

.breadcrumb-line-component .breadcrumb-elements {
	margin-right: 0;
}

.breadcrumb-line-component .breadcrumb-elements .dropdown-menu {
	border-width: 1px;
}

.breadcrumb-line-component .breadcrumb-elements>li:last-child>.dropdown-menu-right
	{
	right: -1px;
}

.breadcrumb-elements {
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #ddd;
	font-size: 0;
}

.breadcrumb-elements:after {
	content: '';
	display: table;
	clear: both;
}

.breadcrumb-elements>li {
	display: inline-block;
	position: static;
	font-size: 13px;
}

.breadcrumb-elements>li>a {
	display: block;
	padding: 8px 15px;
	color: #333333;
}

input,select,textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	background: #fff;
	border: 1px solid #e5e5e5;
	color: #242424;
	font-size: 12px;
	font-weight: 300;
	padding: 0 5px;
	text-align: left;
	/* width: 100%; */
	border-radius: 0px;
	box-shadow: none;
}

.breadcrumb-elements>li.open>a,.breadcrumb-elements>li>a:hover,.breadcrumb-elements>li>a:focus
	{
	opacity: 0.75;
	filter: alpha(opacity =           75);
}

.breadcrumb-elements .dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

@media ( max-width : 768px) {
	.breadcrumb-elements .dropdown-menu {
		left: 0;
		right: 0;
		border-width: 1px 0;
		border-radius: 0;
	}
	.breadcrumb-elements .dropdown-menu>li>a {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.breadcrumb-elements .dropup>.dropdown-menu {
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.breadcrumb-elements [data-toggle="collapse"] {
	display: block;
	position: absolute;
	top: 0;
	right: 20px;
}

@media ( min-width : 769px) {
	.breadcrumb-elements {
		float: right;
		margin-right: 20px;
		text-align: inherit;
		border-top: 0;
	}
	.breadcrumb-elements.collapse {
		display: block;
		visibility: visible;
	}
	.breadcrumb-elements>li {
		float: left;
	}
	.breadcrumb-elements>li,.breadcrumb-elements>li .btn-group {
		position: relative;
	}
	.breadcrumb-elements [data-toggle="collapse"] {
		display: none;
	}
}

@media ( max-width : 768px) {
	.breadcrumb-elements {
		background-color: inherit;
		text-align: center;
		position: absolute;
		top: 50%;
		right: 20px;
		height: 36px;
		margin-top: -18px;
	}
}

#add-firm-button {
	display: block;
	width: 100%;
}

.breadcrumb-firm {
	color: #044e82;
	font-size: 15px;
	font-weight: bolder;
}

.file_name {
	text-transform: uppercase;
}

#send_type {
	width: 100%;
}

/* ------------------------------------------------------------------------------
 *
 *  # PNotify notifications
 *
 *  Styles for pnotify.min.js - a flexible JavaScript notification plugin
 *
 *  Version: 1.0
 *  Latest update: May 25, 2015
 *
 * ---------------------------------------------------------------------------- */
.ui-pnotify {
	top: 20px;
	right: 20px;
	position: fixed;
	height: auto;
	z-index: 9999;
	border-radius: 3px;
}

.ui-pnotify.alert-rounded>.alert {
	border-radius: 5px;
}

.ui-pnotify[class *=bg-]>.alert {
	background-color: inherit;
	border-color: transparent;
	color: #fff;
}

.ui-pnotify.stack-top-left,.ui-pnotify.stack-bottom-left {
	left: 20px;
	right: auto;
}

.ui-pnotify.stack-bottom-right,.ui-pnotify.stack-bottom-left {
	bottom: 20px;
	top: auto;
}

.ui-pnotify.stack-custom-right {
	top: auto;
	left: auto;
	bottom: 200px;
	right: 200px;
}

.ui-pnotify.stack-custom-left {
	top: 200px;
	left: 200px;
	right: auto;
	bottom: auto;
}

.ui-pnotify.stack-custom-top {
	right: 0;
	left: 0;
	top: 0;
}

.ui-pnotify.stack-custom-bottom {
	right: 0;
	left: 0;
	bottom: 0;
	top: auto;
}

.ui-pnotify-container {
	height: 100%;
	margin: 0;
	overflow: visible !important;
}

h4.ui-pnotify-title {
	display: block;
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 15px;
}

.ui-pnotify-icon {
	display: block;
	float: left;
	margin-right: 10px;
}

.ui-pnotify-closer,.ui-pnotify-sticker {
	float: right;
	margin-left: 5px;
	font-size: 10px;
	margin-top: 4px;
	line-height: 1;
}

.ui-pnotify-closer>span,.ui-pnotify-sticker>span {
	font-size: 12px;
}

.ui-pnotify-sharp {
	border-radius: 0;
}

.ui-pnotify-shadow {
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.ui-pnotify-history-container {
	position: absolute;
	top: 0;
	right: 18px;
	width: 70px;
	border-top: 0;
	padding: 0;
	z-index: 10000;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

.ui-pnotify-history-container.ui-pnotify-history-fixed {
	position: fixed;
}

.ui-pnotify-history-container .ui-pnotify-history-header {
	padding: 2px;
	text-align: center;
}

.ui-pnotify-history-container button {
	cursor: pointer;
	display: block;
	width: 100%;
}

.ui-pnotify-history-container .ui-pnotify-history-pulldown {
	display: block;
	margin: 0 auto;
}

.bg-danger {
	background-color: #F44336;
	border-color: #F44336;
	color: #fff;
}

.bg-success {
	background-color: #4CAF50;
	border-color: #4CAF50;
	color: #fff;
}

.bg-info {
	background-color: #00BCD4;
	border-color: #00BCD4;
	color: #fff;
}

.btn-teal {
	background-color: #009688;
	border-color: #009688;
	color: #fff;
}

.btn.btn-teal:hover {
	background-color: rgb(7, 128, 116);
	color: #fff;
}

.row-disabled {
	background: rgba(204, 204, 204, 0.5);
}

.finma_day {
	font-size: 16px;
	color: #fb6811;
	float: right;
}

.finma_day i {
	font-size: 25px;
	margin-right: 3px;
}

.validation-error-label,.validation-valid-label {
	margin-top: 7px;
	margin-bottom: 7px;
	display: block;
	color: #F44336;
	position: relative;
	padding-left: 26px;
}

.position-left {
	margin-right: 5px;
}

.bank_info {
	margin-top: 17px;
	background: #044e82;
	padding: 20px 10px;
	border-radius: 5px;
	position: relative;
}

#edit_bank_customer {
	color: #fff;
	font-size: 24px;
	position: absolute;
	top: 10px;
	right: 10px;
}

.bank_info p {
	font-size: 18px;
	color: #fff;
}

td.actions a {
	margin-right: 7px;
	font-size: 18px;
}

input.form-control.error,input.phone_format.error {
	border-color: #e9322d;
}

.version {
	color: #ff3e00;
	font-weight: 600;
	letter-spacing: 1px;
	position: absolute;
	top: -20px;
	right: -28px;
}

.dropBlock.error,.dropFinma.error,.dropUmbrella.error,.dropBlockSubFund.error,.dropDistribution.error
	{
	border-color: red;
	margin-bottom: 10px;
}

.provider_name .actions {
	float: left;
	margin-bottom: 9px;
}

.document_actions {
	float: right;
}

ul.menu_document>li {
	display: inline;
	list-style: none; /* pour enlever les puces sur IE7 */
	margin: 5px;
}

ul.menu_document>li>a {
	font-size: 14px;
	font-weight: normal;
	color: #044e82;
}

a.delete_fund i {
	font-size: 22px;
	color: #f44336;
}

/* Error page */
.error-title {
	color: #fff;
	font-size: 200px;
	line-height: 1;
	margin-top: 20px;
	margin-bottom: 40px;
	font-weight: 300;
	text-stroke: 1px transparent;
	display: block;
	text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0
		#b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, 0.1), 0 0 5px
		rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.3), 0 3px 5px
		rgba(0, 0, 0, 0.2), 0 5px 10px rgba(0, 0, 0, 0.25), 0 10px 10px
		rgba(0, 0, 0, 0.2), 0 20px 20px rgba(0, 0, 0, 0.15);
}

.label.label-danger {
	background-color: #F44336;
}

.panel-heading.bg-warning {
	background-color: #FF5722;
	border-color: #FF5722;
	color: #fff;
}

.panel-heading.bg-danger {
	background-color: #F44336;
	border-color: #F44336;
	color: #fff;
}

.panel-heading.bg-success {
	background-color: #4CAF50;
	border-color: #4CAF50;
	color: #fff;
}

.container.center_cont {
	text-align: center;
	float: left;
	width: 100%;
	padding: 50px 24px 30px;
}

.container .login_lft.left_cont {
	float: none;
	display: inline-block;
	padding: 10px 0;
	text-align: left;
	border-right: none;
}

.container .login_lft {
	float: left;
	width: 606px;
	padding: 10px 53px 10px 0;
	border-right: 1px solid #dfdfdf;
}

.container .login_lft .log_con {
	float: left;
	width: 178px;
}

.container .login_lft .log_con h4 {
	font-size: 26px;
	color: #242424;
	line-height: 32px;
	margin-bottom: 20px;
}

.container .login_lft .log_con a {
	text-decoration: underline;
	font-size: 16px;
	color: #242424;
}

.container .login_lft ul {
	float: right;
	width: 300px;
}

.container .login_lft ul li {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	list-style: none;
}

.container .login_lft ul li .txt {
	background: #fff;
	border: 1px solid #0a2240;
	color: #242424;
	font-size: 18px;
	font-weight: 300;
	height: 60px;
	padding: 0 26px;
	text-align: left;
	width: 100%;
	border-radius: 0px;
}

.container .login_lft ul li .btn {
	background: #2f4e75;
	border: 2px solid #2f4e75;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
	height: 60px;
	padding-top: 4px;
	text-align: center;
	width: 298px;
}

.container .login_lft ul li .btn:hover {
	color: #2f4e75;
	background: transparent;
}

.frgt_lft h4 {
	font-size: 26px;
	color: #242424;
	margin-bottom: 6px;
}

.frgt_lft p {
	font-weight: bold;
	font-size: 18px;
	color: #242424;
	line-height: 24px;
	margin-bottom: 28px;
}

.frgt_lft .error {
	color: #ff0000;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
}

.frgt_rgt ul {
	float: right;
	width: 100%;
}

.frgt_rgt ul li {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	list-style: none;
}

.frgt_rgt ul li .txt {
	background: #fff;
	border: 1px solid #0a2240;
	color: #242424;
	font-size: 18px;
	font-weight: 300;
	height: 60px;
	padding: 0 26px;
	text-align: left;
	width: 100%;
	border-radius: 0px;
}

.frgt_rgt ul li .btn {
	background: #2f4e75;
	border: 2px solid #2f4e75;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
	height: 60px;
	padding-top: 4px;
	text-align: center;
	width: 100%;
}

.frgt_rgt ul li input {
	font-family: 'Hind', sans-serif;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	text-decoration: none;
	outline: none;
	-webkit-appearance: none;
	border: none;
}

.frgt_rgt li .btn:hover {
	color: #2f4e75;
	background: transparent;
}

form#register_form label,form#passwordForm .control-label {
	display: block;
	font-size: 13px;
	color: rgb(157, 167, 179);
	text-align: left;
}

form#register_form input[type='text'],form#register_form input[type='email'],form#register_form input[type='password'],form#register_form select
	{
	background: #fff;
	border: 1px solid #e5e5e5;
	color: #242424;
	font-size: 12px;
	font-weight: 300;
	padding: 0 5px;
	text-align: left;
	width: 100%;
	border-radius: 0px;
	box-shadow: none;
}

form#register_form select {
	height: 26px;
}

input#full-button {
	background: #2f4e75;
	border: 2px solid #2f4e75;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
	height: 60px;
	padding-top: 4px;
	text-align: center;
}

form#register_form input.register_input.phone_format {
	padding: 0 51px;
} /*
.contact-form h1{
	font-family: 'Hind', sans-serif;
}*/
form#register_form .control-group {
	margin-bottom: 2em;
}

form#register_form td {
	padding: 1em 0px 0 0;
}

input#full-button:hover {
	color: #2f4e75;
	background: transparent;
}

form#passwordForm .form-group.form-button-offset {
	margin-left: 180px;
}

.logo img {
	max-width: 200px;
	margin-top: 10px;
}

.main-content {
	margin-top: 15px;
}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {
	border-color: #ffffff;
}

.navbar-default {
	background-color: #ffffff;
	border-color: #ffffff;
}

.navbar .nav a.active,.navbar .nav li:hover>a {
	border-top: none;
	background-color: #007680;
	color: white;
}

.blue a:hover .metier-icone,.blue a.active .metier-icone {
	display: inline-block;
	background-image: url(../img/adn4_icon_hover.png);
	background-repeat: no-repeat;
	background-position-y: 0.1em;
	float: left;
	height: 35px;
	width: 30px;
}

{
display










:





 





inline-block










;
background-image










:





 





url










(../
img
/adn4_icon_hover










.png










);
background-repeat










:





 





no-repeat










;
background-position-y










:





 





0
.1em










;
float










:





 





left










;
height










:





 





35
px










;
width










:





 





35
px










;
}
.blue a .metier-icone {
	display: inline-block;
	background-image: url(../img/adn_icon_bw.png);
	background-repeat: no-repeat;
	background-position-y: 0.1em;
	float: left;
	height: 35px;
	width: 30px;
}

.navbar .in .nav li a {
	border: none;
	padding: 0;
}

.top_line {
	background-color: #1e185a;
}

.ligne-metier {
	background-color: #f2f2f2;
	color: #7a7a7a;
	font-size: 0.7em;
	letter-spacing: 0.05em;
	height: 35px;
	margin: 2em 0.5em;
	position: relative;
	text-transform: uppercase;
	font-family: "Interstate Bd Cond", "Helvetica Neue", sans-serif;
	/* font-style: normal; */
	/* font-weight: normal; */
	-moz-flex: auto;
	flex: auto;
}

.block-views-blockmetiers-block-3 .view-content .ligne-metier .inner {
	display: inline-block;
	line-height: 35px;
	vertical-align: middle;
	white-space: nowrap;
}

.ligne-metier:after {
	content: " ";
	display: block;
	height: 2px;
	margin-top: 0.3em;
	width: 100%;
}

.ligne-metier.active:after {
	content: " ";
	display: block;
	height: 2px;
	margin-top: 0.3em;
	width: 100%;
	background: #007680;
}

body.Login {
	display: flex;
	flex-direction: column;
	width: 100%;
	background-image: url(../img/bglogin.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background: url(../img/bglogin.png) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.contact-form { /*  border: 1px #808080;
      padding-left: 11.5%;
      padding-right: 11.5%;
      padding-top: 8%;
      padding-bottom: 5%;
      border-radius: 8px;
      box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.12), 0 1px 5px 0 rgba(0,0,0,.2);
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      align-items: center;
      background-color: #fff;*/
	
}

.login-container {
	width: 34%;
	margin: 0 auto;
}

.login-container .logo {
	padding-bottom: 0;
	margin: auto;
	margin-top: 0;
	margin-bottom: 0px;
	max-width: 250px;
}

.login-container .title {
	font-size: 24px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0;
	text-align: center;
	color: #141b4d;
}

.primary-color {
	color: #0378c9;
}

.input-container input {
	outline: none !important;
	z-index: 1;
	position: relative;
	background: none;
	width: 100%;
	border: 0 !important;
	border-bottom: 1px solid #1e185a !important;
	border-radius: 0 !important;
	color: #212121;
	font-weight: 400;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0), 0 0 8px
		rgba(82, 168, 236, 0);
}

.login-container-child {
	border: 1px #808080;
	padding-left: 11.5%;
	padding-right: 11.5%;
	padding-top: 8%;
	padding-bottom: 5%;
	border-radius: 8px;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px
		rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	background-color: #fff;
}

#loginForm {
	width: 100%;
	margin-bottom: 5px
}

#loginForm input.btn {
	float: left;
	/* margin-left: 20px; */
	display: block;
	text-align: center;
	height: 40px;
	width: 100%;
	margin: 4px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.9em;
	font-family: "InterstateLightRegular", "Helvetica Neue", sans-serif;
	font-style: normal;
	font-weight: normal;
	background-color: #e5e5e5;
	color: #666;
	/* margin: 1em; */
	/* margin: 0 auto; */
	margin-top: 25px;
	border-radius: 0;
}

#loginForm input:focus,#loginForm textarea:focus {
	outline: 0;
	border-color: rgba(255, 255, 255, 0);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px
		rgba(82, 168, 236, 0);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px
		rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0), 0 0 8px
		rgba(82, 168, 236, 0);
}

.region-footer {
	margin-top: 25px;
	font-size: 0.9rem;
	padding: 35px 0;
	border-top: 1px solid #e5e5e5;
	font-family: "Interstate Reg", "Helvetica Neue", sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
}

.region-footer {
	background-size: 95px auto;
	font-size: 0.9rem;
	padding: 35px 0;
	border-top: 1px solid #e5e5e5;
	font-family: "Interstate-Regular", "Helvetica Neue", sans-serif;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
}

.region-footer,.region-footer a,.region-footer a:link,.region-footer ul.menu a.is-active
	{
	color: #999999;
}

.region-footer .logo_footer {
	background-size: 95px auto;
}

.region-footer .logo_footer {
	height: 5em;
	margin-top: -20px;
	margin-bottom: -50px;
	display: block;
}

.region-footer .social {
	display: flex;
	position: relative;
	top: 61px;
	right: 36px;
}

.region-footer .social {
	background: white;
	border-radius: 3px;
	float: right;
}

.region-footer .social {
	margin-right: 6em;
}

.region-footer .social a {
	vertical-align: middle;
	margin-left: 18px;
}

.region-footer .social a img {
	width: 25px;
	height: 25px;
}

.region-footer .footer-content-inner {
	padding-top: 50px;
	margin-top: 20px;
}

.region-footer .footer-content-inner:before {
	width: 186px;
}

.region-footer .footer-content-inner:before {
	display: block;
	content: "";
	background: #004c7f;
	height: 3px;
	width: 100%;
	margin-bottom: 25px;
	width: 186px;
}

.visually-hidden {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
	word-wrap: normal;
}

#block-reyl-footer {
	display: block;
	font-size: 0.9em;
}

.block>h2 {
	color: #999999;
	font-weight: normal;
	font-size: 1rem;
	margin-bottom: 0;
	margin-bottom: 0.5em;
	text-align: center;
	text-transform: uppercase;
	padding-top: 1em;
}

.block>h2 {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 0.5em;
	font-size: 0.9rem;
}

#block-reyl-footer>ul.menu {
	display: -moz-flex;
	display: flex;
}

#block-reyl-footer>ul.menu {
	margin: 0;
}

#block-reyl-footer>ul.menu>li.menu-item,#block-reyl-footer>ul.menu li.menu-item--collapsed,#block-reyl-footer>ul.menu li.menu-item--expanded
	{
	-moz-flex: 1;
	flex: 1;
}

ul.menu {
	margin-left: 1em;
	padding: 0;
	list-style: none outside;
	text-align: left;
}

.region-footer ul,.region-footer li {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1.5;
}

.region-footer {
	background-size: 95px auto;
	font-size: 13px;
	padding: 35px 0;
	border-top: 1px solid #e5e5e5;
	/*font-family: "InterstateLightRegular","Helvetica Neue",sans-serif;*/
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
}

.region-footer ul.menu li.menu-item--expanded>a,.region-footer ul.menu li.menu-item--expanded>a.is-active,.region-footer ul.menu li.menu-item--expanded>a:link
	{
	color: #3794d4;
}

.nav>li a {
	font-size: 14px;
	font-weight: 600;
	line-height: 36px;
	margin-bottom: 0;
	padding: 0px 21px 0px 0px;
	text-shadow: none;
	height: 36px;
}

.nav a.active,.nav li:hover>a {
	border-top: none;
	color: white;
}

.nav>li {
	background-color: #ffffff;
	color: #7a7a7a;
	font-size: 0.7em;
	letter-spacing: 0.05em;
	height: 35px;
	margin: 0px;
	position: relative;
	text-transform: uppercase;
	font-family: "interstate-bold-cond", "Helvetica Neue", sans-serif;
	font-style: normal;
	font-weight: normal;
	-moz-flex: auto;
	flex: auto;
}

#block-reyl-footer>ul.menu>li.menu-item>ul.menu>li,#block-reyl-footer>ul.menu li.menu-item--collapsed>ul.menu>li,#block-reyl-footer>ul.menu li.menu-item--expanded>ul.menu>li
	{
	line-height: 1.7em;
	width: 80%;
}

#block-reyl-footer>ul.menu>li.menu-item--expanded:nth-child(2)>ul.menu>li
	{
	margin-bottom: 0.9em;
}

.nav>li a {
	color: #7a7a7a;
}

body.Login .span12 {
	display: table;
	width: 100%;
	height: 100vh;
}

body.Login .col-wrapper {
	padding-top: 0;
	display: table-cell;
	vertical-align: middle;
}

body.Login .main-content {
	margin: 0;
}

#logout a {
	border-radius: 4px;
	text-transform: capitalize;
}

#welcome-text {
	text-align: right;
	font-family: InterstateLightRegular;
	font-size: 12px;
	color: #000;
	color: #0094d8;
	margin-top: 7px;
}

#block-reyl-footer>ul.menu li.menu-item--expanded>ul.menu {
	margin-top: 1em;
	display: -moz-flex;
	display: flex;
	-moz-flex-direction: column;
	flex-direction: column;
}

.lostPassword a {
	color: #0088cf;
}

.lostPassword {
	text-align: center;
	margin-top: 15px;
}

.content-divider>span {
	background-color: #f0f0f0;
}

.loginBtn {
	margin-bottom: 0;
}

.register {
	width: 100%;
}

.content-divider>span {
	background-color: #ffffff;
	display: inline-block;
	padding-left: 12px;
	padding-right: 12px;
}

.content-divider {
	text-align: center;
	position: relative;
	z-index: 1;
	width: 100%;
	margin-top: 10px;
}

.content-divider>span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	height: 1px;
	background-color: #ddd;
	width: 100%;
	z-index: -1;
}

.recaptcha {
	margin-top: 15px;
}

.register a {
	display: block;
	text-align: center;
	/* height: 40px; */
	/* line-height: 23px; */
	margin: 4px 0;
	text-transform: uppercase;
	/* letter-spacing: 1px; */
	font-size: 15px;
	font-family: "InterstateLightRegular", "Helvetica Neue", sans-serif;
	/* font-style: normal; */
	/* font-weight: normal; */
	background-color: #999999;
	color: white;
	/* margin: 1em; */
	border-radius: 0;
}

.register-form h1:after {
	content: " ";
	display: block;
	width: 100%;
	height: 3px;
	margin: 0.5em 0;
	background: #e5e5e5;
}

.contact-info h1 {
	
}

.card-header {
	width: 100%;
	/*   height: 40px;
    * line-height: 40px;
      padding: 15px;*/
	padding: 10px;
	border-bottom: 1px solid #e5e5e5;
}

.card-header img {
	width: 10px;
	float: right;
	margin-top: 9px;
}

.card-header a {
	text-decoration: none;
}

.card-header a:not      (.collapsed      ) .rotate-icon {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.card-header h5 {
	font-family: "interstate-bold-cond", "Helvetica Neue", sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #141b4d;
	font-size: 15px;
}

.card-body {
	padding: 10px;
}

input:focus,textarea:focus {
	outline: 0;
	border-color: rgba(255, 255, 255, 0.8);
	-webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1), 0 0 8px
		rgba(255, 255, 255, 0.6);
	-moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1), 0 0 8px
		rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.1), 0 0 8px
		rgba(255, 255, 255, 0.6);
}

#register_form input,#register_form select {
	border-radius: 0px;
	height: 26px;
	padding: 4px;
	border-color: #e5e5e5;
}

input#full-button {
	width: 100%;
	display: block;
	text-align: center;
	height: 40px;
	/* line-height: 40px; */
	margin: 4px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 0.9em;
	font-family: "InterstateLightRegular", "Helvetica Neue", sans-serif;
	/* font-style: normal; */
	/* font-weight: normal; */
	background-color: #e5e5e5;
	color: #666;
	/* margin: 1em; */
	border: none;
	border-radius: 0;
	padding: 6px 12px;
}

input#full-button:hover {
	background-color: #f2f2f2;
	color: #666;
}

#register_form {
	margin-bottom: 15px;
}

input:focus,textarea:focus {
	outline: 0;
	border-color: rgba(255, 255, 255, 0.8);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px
		rgba(255, 255, 255, 0.6);
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px
		rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px
		rgba(255, 255, 255, 0.6);
}

#resetForm {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center
}

#resetForm .input-container {
	width: 100%;
}

.inputReset {
	width: 100%;
}

.input-container input#resetButton {
	display: block;
	text-align: center;
	/* height: 40px; */
	/* line-height: 23px; */
	margin: 4px 0;
	text-transform: uppercase;
	/* letter-spacing: 1px; */
	font-size: 15px;
	font-family: "InterstateLightRegular", "Helvetica Neue", sans-serif;
	/* font-style: normal; */
	/* font-weight: normal; */
	background-color: #999999;
	color: white;
	width: 100%;
	border-radius: 0;
	border-bottom: 0px !important;
	text-shadow: none;
	margin-top: 25px;
}

#validation_code {
	margin-bottom: 10px;
	box-shadow: none;
}

.login-container input[type="text"]:focus,.login-container input[type="password"]:focus
	{
	box-shadow: none;
	border-bottom: 2px solid #0378c9 !important;
}

@media ( max-width : 1250px) {
	.login-container {
		width: 35%;
		margin: 5px auto;
	}
}

@media screen and (min-width: 740px) {
	.register-form h1:after {
		width: 186px;
	}
}

@media ( max-width : 320px) {
	.login-container {
		width: 90%;
		margin: 5px auto;
	}
	.login-container-child {
		border: 1px #808080;
		padding-left: 5.5%;
		padding-right: 5.5%;
		padding-top: 1%;
		padding-bottom: 5%;
		border-radius: 8px;
		box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px
			rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		align-items: center;
		background-color: #fff;
	}
	.login-container .title {
		font-size: 24px;
		padding-top: 5px;
		padding-bottom: 5px;
		margin: 0;
		text-align: center;
		color: #141b4d;
		font-family: interstate-regular-comp;
	}
	.input-container input {
		height: 40px;
	}
	#loginForm input.btn {
		margin-top: 5px;
	}
	.lostPassword {
		margin-top: 0px;
		text-align: center;
	}
}

@media ( max-width : 767px) {
	.login-container {
		width: 90%;
		margin: 5px auto;
	}
	.login-container-child {
		border: 1px #808080;
		padding-left: 5.5%;
		padding-right: 5.5%;
		padding-top: 1%;
		padding-bottom: 5%;
		border-radius: 8px;
		box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px
			rgba(0, 0, 0, .12), 0 1px 5px 0 rgba(0, 0, 0, .2);
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		align-items: center;
		background-color: #fff;
	}
	.login-container .title {
		font-size: 24px;
		padding-top: 5px;
		padding-bottom: 5px;
		margin: 0;
		text-align: center;
		color: #141b4d;
		font-family: interstate-regular-comp;
	}
	.input-container input {
		height: 40px;
	}
	#loginForm input.btn {
		margin-top: 5px;
	}
	.lostPassword {
		margin-top: 0px;
		text-align: center;
	}
}

#tabs_funds_content.tab-content {
	padding: 0;
}

#umbrella_actions,#single_actions {
	margin-bottom: 20px;
}

.sidebar-content {
	font-family: "interstate-bold-cond", "Helvetica Neue", sans-serif;
}

.widget_sidebar_menu .widget-title {
	border-bottom: 1px solid;
	font-size: 1.0714em;
	font-weight: 700;
	letter-spacing: .001em;
	line-height: 18px;
	padding: 12px 15px;
	margin: 0;
	text-transform: uppercase;
	position: relative;
	transition: all 0.25s ease 0s;
}

.widget_sidebar_menu .widget-title,.porto-links-block .links-title {
	background: #1e185a;
	border-bottom-color: #ddd;
}

.widget_sidebar_menu .widget-title {
	padding: 9px 14px;
	font-size: 1em;
	line-height: 18px;
	font-family: "interstate-bold-cond", "Helvetica Neue", sans-serif;
	color: #fff;
	letter-spacing: 1px;
	border-bottom: none;
	font-weight: 500;
}

.sidebar-content .widget-title {
	font-size: 18px;
	color: #fff;
}

.sidebar-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar-menu>li {
	display: block;
	position: relative;
	margin: 0px 0 0;
	clear: both;
}

.sidebar-menu>li>a,.sidebar-menu .menu-custom-block a {
	border-top-color: #e7e7e7;
	margin-left: 16px;
	margin-right: 18px;
	padding: 14px 12px 14px 5px;
	font-size: 15px;
	font-weight: 100;
	line-height: 18px;
	font-family: 'InterstateLightRegular', Arial, sans-serif;
	display: block;
	margin-left: 10px;
	color: #1e185a;
}

.widget_sidebar_menu {
	border: 1px solid;
	background: #fff;
	margin-top: 0;
}

.widget_sidebar_menu {
	border-color: #1e185a;
}

.main-column table.dataTable thead th,.main-column table.dTable thead th
	{
	font-weight: 700;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #95aac9;
	border-bottom-width: 1px;
	background-color: #f9fbfd;
}

.main-column table.dataTable tbody th,.main-column table.dataTable tbody td,.main-column table.dTable tbody th,.main-column table.dTable tbody td
	{
	padding: 8px 10px;
	padding: .9375rem;
	vertical-align: top;
	border-top: 1px solid #edf2f9;
}

.main-column input[type="search"] {
	font-size: .7875rem;
	line-height: 1.5;
	height: calc(1.68125rem +             0px);
	padding: .25rem .5rem;
	border-radius: .2rem;
}

.navbar .nav {
	width: 100%;
}

.sidebar-menu>li>a.active {
	color: #4285F4 !important;
}

.text-blue-custom {
	color: #1e185a !important;
}

#account .btn .caret {
	margin-top: 0;
	vertical-align: middle;
}

/** Begin Nav bar **/
#header-top .region-header-top {
	float: none;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

#block-reyl-main-menu {
	width: 100%;
}

.visually-hidden {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
	word-wrap: normal;
}

#block-reyl-main-menu .block>h2 {
	color: #999999;
	font-weight: normal;
	font-size: 1rem;
	margin-bottom: 0;
	margin-bottom: 0.5em;
	text-align: center;
	text-transform: uppercase;
	padding-top: 1em;
}

#block-reyl-main-menu .block>h2 {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 0.5em;
	font-size: 0.9rem;
}

#block-reyl-main-menu ul.menu.menu-root {
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
}

#block-reyl-main-menu ul.menu.menu-root {
	display: flex;
	height: 100%;
	justify-content: space-between;
	align-items: center;
}

.menu-item {
	margin: 0;
	padding-top: 0.2em;
}

.menu-root>.menu-item {
	position: relative;
}

#block-reyl-main-menu ul.menu.menu-root .menu-item {
	list-style: none;
	margin: 0;
	cursor: pointer;
}

#block-reyl-main-menu ul.menu.menu-root .menu-item a {
	font-family: "InterstateLightRegular", "Helvetica Neue", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 0.9em;
	padding: 0.5em 0;
	border-bottom: 2px solid #e5e5e5;
	color: #141b4d;
	font-weight: 800;
	transition: all 0.3s;
	display: block;
	cursor: pointer;
	text-align: left;
}

#block-reyl-main-menu ul.menu.menu-root ul.menu.level-1 {
	margin: 0;
	padding: 0;
	display: none;
	text-align: center;
	position: absolute;
	z-index: 1;
	background: #f2f2f2;
	left: 0;
	right: 0;
	top: 50px;
	overflow: hidden;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.02em;
}

.menu.level-1 {
	width: 270px;
}

.menu.level-1>li {
	width: 100%;
}

.menu.level-1>li>a {
	padding-left: 15px !important;
}

.fileuploader-input {
	position: relative;
}

.fileuploader-input-button {
	position: absolute;
	top: -24px;
	right: 12px;
	width: 48px;
	height: 48px;
	padding: 0;
	font-size: 22px;
	font-weight: 400;
	line-height: 48px;
	border-radius: 50%;
	box-shadow: 0 4px 12px rgba(0, 0, 0, .15);
	display: inline-block;
}

.fileuploader-input .fileuploader-input-button {
	background: #9658fe;
	background: -moz-linear-gradient(-45deg, #3a8ffe 0, #9658fe 100%);
	background: -webkit-linear-gradient(-45deg, #3a8ffe 0, #9658fe 100%);
	background: linear-gradient(135deg, #3a8ffe 0, #9658fe 100%);
	background-position-x: 0%;
	background-position-y: 0%;
	background-size: auto;
	background-size: 140% auto;
	background-position: center;
	color: #fff;
	box-shadow: 0 4px 18px rgba(0, 0, 0, .04);
	text-align: center;
}

.row-actions {
	padding-right: 15px;
}

a.remDistrib,a.remDistribUmb {
	font-size: 22px;
	color: #f44336;
	padding-left: 5px;
}

a.remDistrib:before,a.remDistribUmb:before {
	content: "\f014";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.row-assign-funds {
	margin: 20px 0px;
}

.lb-heightlighted {
	font-family: 'Roboto Condensed';
	font-weight: bold;
	text-transform: uppercase;
}

.row-docs { //
	margin-top: 10px;
}

select.input-lg.register_input.form-control,select.input-lg.form-control
	{
	font-weight: normal;
	font-size: 14px;
}

.iti {
	width: 100%;
}

.row_currency .col-md-9 .col-md-2,.row_currency .col-md-9 .col-md-10 {
	padding: 0px;
}

.row_currency .col-md-9 .col-md-2 select {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.row_currency .col-md-9 .col-md-10 input {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.bs-actionsbox .btn-group {
	position: relative;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
}

.btn-create-account {
	width: 100%;
}

#reyl_register_form .control-group.error input {
	border-bottom: 1px solid #b94a48 !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #555555;
}

#reyl_register_form  .control-group.error select {
	color: #555555;
}

#questionnaire_payment_form #tel {
	padding-left: 94px !important;
}

.controls.controls-password {
	position: relative;
}

.controls.controls-password #eye-password {
	position: absolute;
	right: 20px;
	z-index: 1;
	top: 5px;
	padding: 0;
	border-color: transparent;
	background: transparent;
	outline: none;
}

.lb-title {
	font-size: 12px !important;
	line-height: 22px;
	color: #666666;
	font-family: 'InterstateLightRegular', Arial, sans-serif;
	font-weight: normal;
	padding-left: 15px;
}

form label.lb-title span {
	font-size: 12px !important;
}

#reyl_register_form .fa-info-circle {
	color: #00BCD4 !important;
	font-size: 15px;
}

span#tltip-pass {
	position: absolute;
	right: 0;
	z-index: 1;
	top: 9px;
}

.control-signin {
	margin-top: 20px;
}

.control-signin a:hover {
	text-decoration: underline;
}

.lnk-onboard {
	position: relative;
	display: inline-block;
	width: 100%;
}

.lnk-onboard a.pull-right {
	position: absolute;
	top: 3px;
	right: 15px;
	padding: 0px;
}

.login-container-child.registration-container-child {
	margin-bottom: 30px;
}

.a-divider.a-divider-section .a-divider-inner {
	height: 5px;
	margin: 20px 0;
	background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, .14),
		rgba(0, 0, 0, .03) 3px, transparent );
	background: linear-gradient(to bottom, rgba(0, 0, 0, .14),
		rgba(0, 0, 0, .03) 3px, transparent );
	z-index: 0;
	zoom: 1;
}

.controls select.form-control {
	font-size: 13px;
}

.card-columns .card {
	margin-bottom: 1.4rem;
	height: 150px;
}

.border-info {
	border: 1px solid #00CFDD !important;
}

.card {
	margin-bottom: 2.2rem; //
	box-shadow: -8px 12px 18px 0 rgba(25, 42, 70, 0.13);
	transition: all .3s ease-in-out;
}

.text-center {
	text-align: center !important;
}

.bg-transparent {
	background-color: transparent !important;
}

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #FFFFFF;
	background-clip: border-box;
	border: 0px solid #dfe3e7;
	border-radius: 0.267rem;
}

.card-title {
	display: inline-block;
	align-items: center;
	vertical-align: middle;
	margin-bottom: 10px;
}

.card-title i,.card-title span {
	display: inline;
	vertical-align: middle;
}

.card-body {
	flex: 1 1 auto;
	padding: 1.7rem;
}

.mb-50,.my-50 {
	margin-bottom: 0.5rem !important;
}

.justify-content-center {
	justify-content: center !important;
}

.d-flex {
	display: flex !important;
}

.flex-column {
	flex-direction: column !important;
}

.card-text:last-child {
	margin-bottom: 0;
}

.card .btn-info {
	border-color: #009faa !important;
	background-color: #00CFDD !important;
	color: #fff;
	background-image: none;
}

.mt-50,.my-50 {
	margin-top: 0.5rem !important;
}

.badge.badge-light-info {
	background-color: #CCF5F8;
	color: #00CFDD !important;
}

.badge {
	color: #FFFFFF;
	font-family: "Rubik", Helvetica, Arial, serif;
	background-color: #5A8DEE;
	text-transform: uppercase;
}

.bx {
	font-family: boxicons !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	display: inline-block;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 1.6rem !important;
	margin-right: 5px;
	font-size: 20px;
}

.bx-desktop:before {
	content: "\e9d5";
}

.bxs-file-blank:before {
	content: "\ec61";
}

.bxs-file:before {
	content: "\ec60";
}

.bx-box:before {
	content: "\ea20";
}

.bx-support:before {
	content: "\e9b5";
}

.bg-primary.bg-lighten-1 {
	background-color: #719df0 !important;
}

.white {
	color: #FFFFFF !important;
}

.btn-secondary,.btn-secondary.hover {
	background-color: #506b8b !important;
	color: #fff;
	border-color: #34465b !important;
}

.btn-special-reyl {
	margin: 10px 0;
}

.btn-special-reyl:hover {
	color: white;
}

.card-content button a {
	color: white;
}
/*#reyl_register_form select option
{
    color:#555555;
}
#reyl_register_form select option[value=""], #reyl_register_form select
{
    color: #999999;
}*/
.placeholder,#reyl_register_form .control-group.error select.placeholder
	{
	color: #999999;
}

.txt-normal-style {
	color: #555555;
}

.btn-outline-primary {
	border: 1px solid #5A8DEE;
	background-color: transparent;
	color: #5A8DEE !important;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

.p-1 {
	padding: 1rem !important;
}

.block-myaccount .icon i {
	font-size: 70px;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.block-myaccount .card-body {
	padding: 1.7rem 0px;
}

.block-myaccount .card-body h3,.block-myaccount .card-body h3 a {
	font-size: 18px;
	margin-bottom: 0.5rem;
	font-family: "Rubik", Helvetica, Arial, serif;
	font-weight: bold;
	line-height: 1.2;
	color: #475F7B;
	text-align: left;
}

.block-myaccount .card-body a {
	color: #5A8DEE;
	text-decoration: none;
	background-color: transparent;
}

.block-myaccount .card-body p {
	font-family: "IBM Plex Sans", Helvetica, Arial, serif;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 1rem;
	font-size: 13px;
	text-align: left;
}

.btn-outline-primary:hover,.btn-outline-primary.hover {
	background-color: #719df0 !important;
	color: #fff !important;
}

.ion {
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ion-laptop:before {
	content: "\f1fc";
}

.align-items-center {
	align-items: center !important;
}

.justify-content-center {
	justify-content: center !important;
}

.d-flex {
	display: flex !important;
}

.btn-outline-primary:hover p,.btn-outline-warning:hover p,.btn-outline-success:hover p,.btn-outline-light:hover p,.btn-outline-info:hover p,.btn-outline-secondary:hover p
	{
	color: #fff !important;
}

.btn-outline-warning {
	border: 1px solid #FDAC41;
	background-color: transparent;
	color: #FDAC41 !important;
}

.btn-outline-warning:hover,.btn-outline-warning.hover {
	background-color: #fdb75a !important;
	color: #fff !important;
}

.ion-document-text:before {
	content: "\f12e"
}

.btn-outline-success {
	border: 1px solid #39DA8A;
	background-color: transparent;
	color: #39DA8A !important;
}

.btn-outline-success:hover,.btn-outline-success.hover {
	background-color: #4ede97 !important;
	color: #fff !important;
}

.col-desc {
	padding: 0px;
}

.ion-folder:before {
	content: "\f139";
}

.btn-outline-light {
	border: 1px solid #A3AFBD;
	background-color: transparent;
	color: #A3AFBD !important;
}

.btn-outline-light:hover,.btn-outline-light.hover {
	color: #fff !important;
}

.btn-outline-light:hover {
	background-color: #A3AFBD;
	border-color: #A3AFBD;
}

.btn-outline-info {
	border: 1px solid #00CFDD;
	background-color: transparent;
	color: #00CFDD !important;
}

.btn-outline-info:hover,.btn-outline-info.hover {
	background-color: #00e7f7 !important;
	color: #fff !important;
	border-color: #00CFDD;
}

.ion-help-circled:before {
	content: "\f142";
}

.btn-outline-secondary {
	border: 1px solid #475F7B;
	background-color: transparent;
	color: #475F7B !important;
}

.btn-outline-secondary:hover,.btn-outline-secondary.hover {
	background-color: #506b8b !important;
	color: #fff !important;
	border-color: #475F7B;
}

.ion-ios-paper:before {
	content: "\f429";
}

.ion-document:before {
	content: "\f12f";
}

.ion-android-settings:before {
	content: "\f2f7";
}

.ion-locked:before {
	content: "\f200";
}

.pure-material-textfield-outlined>input,.pure-material-textfield-outlined>textarea,select.form-control
	{
	font-family: 'InterstateLightRegular', Arial, sans-serif !important;
}

.col-md-12.col-actions-btn {
	padding-left: 25px;
	padding-right: 25px;
}

.border-primary.alert {
	color: #5A8DEE;
}

.border-primary {
	border: 1px solid #5A8DEE !important;
}

.mb-2,.my-2 {
	margin-bottom: 1.5rem !important;
}

.alert-dismissible {
	padding-right: 4.034rem;
}

.alert {
	position: relative;
	padding: 1.1rem 1.267rem;
	margin-bottom: 2.67rem;
	border: 0 solid transparent;
	border-radius: 0.267rem;
}

.border-primary.alert.alert-dismissible .close {
	color: #5A8DEE;
	opacity: 1;
	top: -4px;
	text-shadow: none;
	font-weight: normal;
	font-size: 1.73rem;
	position: absolute;
	right: 0;
	padding: 1.1rem 1.267rem;
	cursor: pointer;
	background-color: transparent;
	border: 0;
	float: right;
	line-height: 1;
}

.align-items-center {
	align-items: center !important;
}

.d-flex {
	display: flex !important;
}

.alert.info-funds {
	position: relative;
	padding: 1.1rem 1.267rem;
	margin-bottom: 2.67rem;
	border: 0 solid transparent;
	border-radius: 0.267rem;
}

.bx-info-circle:before {
	content: "\eabf";
}

.bg-rgba-primary.alert {
	color: #5A8DEE;
}

.bg-rgba-primary {
	background: rgba(90, 141, 238, 0.2) !important;
}

.txt-lower {
	text-transform: lowercase;
}

#show-form {
	margin-top: 30px;
}

.hightlighted-txt {
	font-family: 'interstate-bold-cond';
	color: black;
	font-size: 16px;
}

.lnk-print:hover {
	text-decoration: underline;
}

.card-dist {
	margin-bottom: 0px;
}

form label.inline_entry {
	font-weight: normal;
}

.mg-bottom {
	margin-bottom: 20px;
}

.no-padding-left {
	padding-left: 0px !important;
}

.no-padding-right {
	padding-right: 0px !important;
}

.col-info-docs {
	font-size: 11px;
}

.txt-danger-docs {
	color: red;
}

input[type="radio"]:focus,input[type="checkbox"]:focus {
	outline: none !important;
	outline-offset: 0px !important;
	border-color: transparent !important;
	box-shadow: none !important;
}

.row-funds .nav>li a {
	text-transform: none;
}

.pure-material-textfield-outlined>input,.pure-material-textfield-outlined>textarea
	{
	font-size: 14px !important;
}

.yes-or-no {
	font-weight: bold;
	font-size: 16px;
	font-family: 'InterstateLightRegular', Arial, sans-serif;
	color: #141b4d
}

.checkbox label span {
	font-size: 14px;
	font-family: 'InterstateLightRegular', Arial, sans-serif !important;
}

form label span {
	font-weight: normal;
}

.lb-documents {
	font-size: 16px;
}

.card  .ic-outline-primary {
	color: #391683 !important;
}

.card .ic-outline-warning {
	color: #FDAC41 !important;
}

.card  .ic-outline-success {
	color: #009f4d !important;
}

.card  .ic-outline-light {
	color: #A3AFBD !important;
}

.card  .ic-outline-secondary {
	color: #475F7B !important;
}

.card  .ic-outline-info {
	color: #0097a9 !important;
}
/********************* Handle passord layout ***********************************/
.card.card-password {
	margin-bottom: 2.2rem;
	box-shadow: -8px 12px 18px 0 rgba(25, 42, 70, 0.13);
	transition: all .3s ease-in-out;
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #FFFFFF;
	background-clip: border-box;
	border: 0px solid #dfe3e7;
	border-radius: 0.267rem;
}

.card.card-password .card-body {
	flex: 1 1 auto;
	padding: 1.7rem;
}

.card.card-password .row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.card.card-password .col-12 {
	flex: 0 0 100%;
	max-width: 100%;
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.card.card-password .form-group {
	margin-bottom: 1rem;
}

.card.card-password  label {
	color: #475F7B;
	font-size: 0.8rem;
	text-transform: uppercase;
	font-weight: 500;
}

.card.card-password .form-control {
	display: block;
	width: 100%;
	height: calc(1.4em +     0.94rem +     3.7px);
	padding: 0.47rem 0.8rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.4;
	color: #475F7B;
	background-color: #FFFFFF;
	background-clip: padding-box;
	border: 1px solid #DFE3E7;
	border-radius: 0.267rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.flex-sm-row {
	flex-direction: row !important;
}

.justify-content-end {
	justify-content: flex-end !important;
}

.d-flex {
	display: flex !important;
}

.card.card-password .btn-primary.glow {
	box-shadow: 0 2px 4px 0 rgba(90, 141, 238, 0.5) !important;
	cursor: pointer;
	border-color: #2c6de9 !important;
	background-color: #5A8DEE !important;
	color: #fff;
	margin-right: 1rem !important;
	margin-bottom: 1rem !important;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	border: 0 solid transparent;
	padding: 0.467rem 1.5rem;
	font-size: 1rem;
	line-height: 1.6rem;
	border-radius: 0.267rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.card.card-password .btn-light {
	cursor: pointer;
	background-color: #A3AFBD !important;
	color: #fff;
	margin-bottom: 1rem !important;
	border-color: #A3AFBD;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	user-select: none;
	border: 0 solid transparent;
	padding: 0.467rem 1.5rem;
	font-size: 1rem;
	line-height: 1.6rem;
	border-radius: 0.267rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
		border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	-webkit-appearance: button;
	text-transform: none;
	overflow: visible;
}

.passwd-container {
	width: 50%;
	margin: 0 auto;
}

.bg-rgba-danger.alert {
	position: relative;
	padding: 1.1rem 1.267rem;
	color: #FF5B5C;
	background: rgba(255, 91, 92, 0.2) !important;
	margin-bottom: 1.5rem !important;
	padding-right: 4.034rem;
	border: 0 solid transparent;
	border-radius: 0.267rem;
}

.align-items-center {
	align-items: center !important;
}

.d-flex {
	display: flex !important;
}

.bg-rgba-danger.alert {
	color: #FF5B5C;
}

.bx {
	font-family: boxicons !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	display: inline-block;
	text-transform: none;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.bx-error:before {
	content: "\ea87";
}

.bx-like:before {
	content: "\eace";
}

.card.card-password .bg-rgba-success.alert {
	color: #39DA8A;
	background: rgba(57, 218, 138, 0.2) !important;
	padding-right: 4.034rem;
	position: relative;
	padding: 1.1rem 1.267rem;
	border: 0 solid transparent;
	border-radius: 0.267rem;
}

.no-padding-left {
	padding-left: 0px !important;
}

form label .pure-text-grand h3 span,form label .pure-text-grand h3 {
	font-size: 12px !important;
	font-weight: normal !important;
	margin-bottom: 0px;
}

.iti__selected-dial-code {
	font-size: 14px !important;
	font-weight: normal;
	font-family: 'InterstateLightRegular', Arial, sans-serif !important;
}

.pure-material-textfield-outlined>input,.pure-material-textfield-outlined>textarea,select.form-control,input[name="sf_current"],input[name="sf_current"]
	{
	height: 35px !important;
	padding: 5px 16px !important;
}

.iti--allow-dropdown input,.iti--allow-dropdown input[type=text] {
	height: 35px !important;
}

.center-card {
	position: absolute;
	top: 5%;
	left: 18%;
}

.block-myaccount .icon i.ion-android-settings,.block-myaccount .icon i.ion-locked
	{
	font-size: 45px;
}

.bx-power-off:before {
	content: "\eb16";
}

a.logout-item {
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
}

a.logout-item i.bx-power-off {
	font-size: 25px;
}

.lb-txt-title {
	font-size: 12px !important;
	font-weight: normal !important;
}

.title-section {
	clear: both;
	font-size: 16px;
	line-height: 32px;
	font-family: 'InterstateLightRegular', Arial, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #141b4d;
	margin-bottom: 0px;
	text-align: center;
}

.col-party-section {
	padding-bottom: 10px;
}

.btn-add-dist,a.btn-add-dist:hover {
	color: #fff;
	background-color: #000080;
	border-color: #000080;
}
/************************ Handle Pipeline***************************************/
ul.multi-steps .number {
	background-color: #fff;
	color: #ccc;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -19px;
	width: 38px;
	height: 38px;
	border: 2px solid #eeeeee;
	font-size: 14px;
	border-radius: 50%;
	z-index: 10;
	line-height: 39px;
	text-align: center;
}

ul.multi-steps>li.current.done .number,ul.multi-steps>li.disabled.current .number
	{
	font-size: 14px;
	background-color: #044e82;
	border-color: #044e82;
	color: #fff;
}

ul.multi-steps>li.done .number {
	font-size: 14px;
	background-color: #00BCD4;
	border-color: #00BCD4;
	color: #fff;
}

ul.multi-steps>li.current:after,ul.multi-steps>li.current   ~ li:before,ul.multi-steps>li.current 
	 ~ li:after {
	background-color: #eeeeee;
}

ul.multi-steps>li:before,ul.multi-steps>li:after {
	background-color: #00BCD4;
}

.controls-pass-login {
	position: relative;
}

.login-container .control-group #eye-password {
	position: absolute;
	right: 16px;
	z-index: 1;
	top: 5px;
	padding: 0;
	border-color: transparent;
	background: transparent;
	outline: none;
}

li#account .dropdown-menu {
	top: 80%;
}

.changepwd-container {
	width: 40%;
	margin: 0 auto;
}

#frm-change-pwd {
	width: 100%;
}

select.form-control {
	padding-left: 11px !important;
}

.select2-container--default .select2-selection--multiple {
	border: 1px solid black !important;
}

.select2-container--default .select2-selection--multiple {
	height: 35px !important;
}

.disable-btn-print {
	margin: 0;
	color: #ccc;
	padding-right: 15px;
	background: transparent;
	border: 0;
	padding: 0;
	font-size: 18px;
	padding-right: 15px;
}

.active-btn-print {
	margin: 0;
	color: #0a2240;
	padding-right: 15px;
	background: transparent;
	border: 0;
	padding: 0;
	font-size: 18px;
	padding-right: 15px;
}

#singlefunds,#embrellafunds {
	padding: 0px;
}

.al-select {
	padding-left: 15px;
}

.bx-map:before {
	content: "\eae6";
}

.bx-time:before {
	content: "\eb58";
}

.mr-50,.mx-50 {
	margin-right: 0.5rem !important;
}

.mb-1,.my-1 {
	margin-bottom: 1rem !important;
}

.no-padding {
	padding: 0px !important;
}

.bx.bx-check,.bx.bx-x {
	vertical-align: middle;
}

.bx-check:before {
	content: "\e9c1";
}

.bx-x:before {
	content: "\e9c3";
}

.color-gr {
	color: #1f7f3b;
}

.color-rd {
	color: #c32527;
}