/**
 * Global CSS
 * @deprecated Don't use anymore this file, if you want to change something then please also move the class from that
 * file to style2.css in order to clean up and remove this file on the future.
 */
html, body {
	height: 100%;
	font-size: 14px;
	line-height: 1.5;
}

html {
	background-color: #ffffff;
}

body {
  overflow-x: hidden; /* Prevent scroll on narrow devices */
}

html.fixed,
html.fixed body,
html.ios body.modal-open {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.ltr {
	direction: ltr;
}
.rtl {
	direction: rtl;
}

a {
	cursor: pointer;
}
a:hover {
	outline: 0 !important;
}

a.disable {
	pointer-events: none;
	cursor: default;
}

p,
ol,
ul {
	line-height: 1.5;
}

.line-on-pl{
	text-decoration: line-through;
}
/**
 * Remove IE text clear and password reveal
 */
input::-ms-clear,
input::-ms-reveal {
    display: none;
}

.outer-wrap {
	background-color: #ffffff;
	padding-top: 42px;
	height: 100%;
}

@media (min-width: 992px) {
	.outer-wrap {
		padding-top: 56px;
	}
}

/**
 * Preview View
 */
html.preview .outer-wrap {
	padding-top: 0;
}
html.preview .lazy-picture {
	opacity: 1;
}
html.preview .widget_placeholder {
    text-align: center;
    padding: 30px 20px;
    background-color: #eee;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 2px;
}

/**
 * EasyMarkets OverLay (white fade with logo)
 */
.em_overlay {
	display: none;
}


/**
 * Fix for bootstrap responsive images getting stretched out on IE9 and mobile.
 * @link https://github.com/twbs/bootstrap/issues/13996
 */
.img-fluid {
	width: auto;
}
.logo-without-text {
	max-width: 40px !important;
}
.embed-responsive {
	background-color: #F9F9F9;
}

.embed-responsive-item.img-fluid {
	width: 100%;

}

@media (min-width: 768px) and (max-width: 1199px) {

	.container {
		width: 100%;
	}

}

/**
 * Data geo attributes
 */
[data-geo-hide] {
	display:none;
}

[data-geo-show] {
	display:none;
}

[data-resident-show] {
	display: none;
}

/**
 * Alignment
 */
.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
@media (max-width: 767px) {
	.pull-left-xs {
		float: left;
	}
	.pull-right-xs {
		float: right;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.pull-left-sm {
		float: left;
	}
	.pull-right-sm {
		float: right;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.pull-left-md {
		float: left;
	}
	.pull-right-md {
		float: right;
	}
}
@media (min-width: 1200px) {
	.pull-left-lg {
		float: left;
	}
	.pull-right-lg {
		float: right;
	}
}

/**
 * Remove Bootstrap Gutter
 */
.no-gutter {
	padding-right: 0;
	padding-left: 0;
}

.no-transition {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important;
}

/**
 * No Select Class
 */
.no-select {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.no-side-margin {
	margin-right: 0px;
	margin-left: 0px;
}

/**
 * Styling Hover Classes for hover shortcode
 */
.hovershortcode.hover.hoverout {
	display: none;
}

.hovershortcode.hover.hoverover {
	display: none;
}
.hovershortcode.active {
	display: block !important;
}

/**
 * Styling taken from bootstrap's modal-backdrop class.
 * Slightly modified as the overlay div is pre-added to the DOM.
 */
.overlay {
	position: absolute;
	width: 0;
	height: 0;
	/*
	 * This has been added because the new menu when open set the body
	 * position to relative so to fix the overlay we put it higher
	 */
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1039;
	background-color: rgba(0, 0, 0, 0.6);
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}
.overlay.active {
	width: 100%;
	height: 100%;
	opacity: .4;
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
	margin-top: 0;
	margin-bottom: 30px;
}

h4,
.h4 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.w-150px {
	width: 150px !important;
}

@media (min-width: 768px) {

	h1,
	.h1,
	h2,
	.h2,
	h3,
	.h3 {
		margin-top: 0;
		margin-bottom: 40px;
	}
}

.table.table-bordered {
	background-color: #fff;
}

.table-em-striped > tbody > tr:nth-child(odd) > td,
.table-em-striped > tbody > tr:nth-child(odd) > th {
	background-color: #f2f2f2;
}

.table > tbody > tr.primary > td,
.table > tbody > tr.primary > th,
.table > tbody > tr > td.primary,
.table > tbody > tr > th.primary,
.table > tfoot > tr.primary > td,
.table > tfoot > tr.primary > th,
.table > tfoot > tr > td.primary,
.table > tfoot > tr > th.primary,
.table > thead > tr.primary > td,
.table > thead > tr.primary > th,
.table > thead > tr > td.primary,
.table > thead > tr > th.primary {
	background-color: #3697cc;
	color: #ffffff;
}

.table-indented > thead > tr > th,
.table-indented > tbody > tr > th,
.table-indented > tfoot > tr > th,
.table-indented > thead > tr > td,
.table-indented > tbody > tr > td,
.table-indented > tfoot > tr > td {
	padding-left: 25px;
	padding-right: 25px;
}

/**
 * Modal
 */
.modal .modal-header,
.modal .modal-footer {
	padding: 0;
}
.modal .modal-header:before,
.modal .modal-header:after {
	display: table;
	content: " ";
}
.modal .modal-header:after {
	clear: both;
}

.modal .modal-body {
	padding: 0 15% 15px;
}

.modal .modal-h1 {
	margin: 0 -15px 20px -15px;
}

.modal .modal-header {
	border-bottom: 0;
	min-height: 25px;
}

.modal .modal-footer {
	border-top: 0;
}

.modal-header .close {
	margin-top: 1px;
	margin-right: 1px;
}

#clientAgreementModal .modal-body {
	padding: 0 9% 9%;
}

#clientAgreementModal .modal-body .pdfwrapper {
	border: 1px solid #ccc;
	height: 280px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#suitability-test .modal-header {
	min-height: 21px;
}

#suitability-test .modal-body {
	padding: 0 10% 0;
}

#suitability-test .modal-body .footer-test {
	font-size: 12px;
	color: #8e8888;
}

#suitability-test .suitability-btn:hover {
	color: #fff !important;
	background-color: #075C8F !important;
	border: 1px solid #075C8F;
	border-radius: 4px !important;
}

#suitability-test .deposit-btn {
	border-radius: 4px;
}

#suitability-test .deposit-btn:hover {
	background-color: transparent !important;
	background-image: none !important;
	color: #075C8F !important;
}

.knowledge-test > .row {
	margin-left: 0;
}

/* Custom, iPhone 4, 5, 6,  Retina Bootstrap 3 */
@media all and (max-width : 320px) and (min-height: 480px) {
	#clientAgreementModal .modal-header {
		min-height: 0px;
	}

	#clientAgreementModal .modal-body .pdfwrapper {
		max-height: 65px;
	}
}

@media all and (max-width : 320px) and (min-height: 568px) {
	#clientAgreementModal .modal-header {
		min-height: 0px;
	}

	#clientAgreementModal .modal-body .pdfwrapper {
		max-height: 150px;
	}
}

#registerOptionsModal .h2 {
    padding: 0 5px;
    font-weight: 300;
    font-size: 15px;
    width: 84%;
    margin: 0 auto;
    margin-bottom: 10px;
}
.pull-down {
	margin-bottom:20px !important;
}
#registerOptionsModal .register-choices button[data-target="#registerLiveModal"] {
	margin: 0 auto;
	margin-bottom: 10px;
}

#registerOptionsModal .register-choices button[data-target="#registerLiveModal"]:hover,
#registerOptionsModal .register-choices button[data-target="#registerLiveModal"]:active,
#registerOptionsModal .register-choices button[data-target="#registerLiveModal"].active {
	color: #fff;
	background-color: #075c8f;
}

#registerOptionsModal .btn-cta {
	max-width: 300px;
}
#registerOptionsModal .btn-cta:active, #registerOptionsModal .btn-cta.active {
	-webkit-box-shadow:none;
	box-shadow: none;
}
#registerOptionsModal .risk-warning {
	margin-bottom: 0px;
}

.risk-warning {
	color:#808080;
	margin-bottom: 30px;
}
#loginModal.modal .modal-body,
#registerLiveModal.modal .modal-body,
#registerDemoModal.modal .modal-body {
	padding: 0 5% 15px !important;
}
#registerLiveModal.modal .modal-body .h2,
#registerDemoModal.modal .modal-body .h2 {
	margin-top: 10px;
	margin-bottom: 12px;
}


#loginModal.modal .tradingview-logo,
.widget-login .tradingview-logo,
#registerLiveModal.modal .tradingview-logo,
#registerDemoModal.modal .tradingview-logo {
	padding: 10px 0;
	text-align: center;
}

#loginModal.modal .sponsorship-logo,
.widget-login .sponsorship-logo,
#registerLiveModal.modal .sponsorship-logo,
#registerDemoModal.modal .sponsorship-logo {
	padding: 25px 0;
	margin: 22px 0 8px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: center;
}
#loginModal.modal .sponsorship-logo img,
.widget-login .sponsorship-logo img,
#registerLiveModal.modal .sponsorship-logo img,
#registerDemoModal.modal .sponsorship-logo img {
	max-width: 248px;
}

#registerLiveModal.modal .modal-body .registration-brand-content,
#registerDemoModal.modal .modal-body .registration-brand-content {
	margin-bottom: 20px;
	text-align: center;
}

#registerLiveModal.modal .modal-body .registration-brand-content .em-logo img,
#registerDemoModal.modal .modal-body .registration-brand-content .em-logo img {
	max-width: 240px;
	max-height: 38px;
	margin: 0 auto;
}

#registerLiveModal.modal .modal-body .registration-brand-content .h5,
#registerDemoModal.modal .modal-body .registration-brand-content .h5{
	margin-top: 6px;
}

#restrictedStatesModal.modal .modal-header .h2 {
	margin-top: 19px;
	margin-bottom: 30px !important;
}

#restrictedStatesModal.modal .modal-body .restricted-message {
	padding-left: 6px;
}

#restrictedStatesModal.modal .modal-footer .modal-buttons .modal-ok {
	font-size: 20px;
}

#restrictedStatesModal.modal .modal-footer .modal-buttons {
	padding: 0 15% 15px;
}

.social-container {
	margin-bottom: 3px;
}
.social-container .social-title .title-wline {
	margin-top: 6px;
	margin-bottom: 16px;
	color: #999;
}
.social-container .social-title .title-wline:before,
.social-container .social-title .title-wline:after {
	border-top: 1px solid #bbb;
	top: 0.8em;
}

.social-container .social-buttons > div {
	padding-bottom: 10px;
}

.social-container.google-off.facebook-off {
	display: none;
}

.social-container.google-off .social-buttons > div,
.social-container.facebook-off .social-buttons > div {
	padding-bottom: 0;
}

.social-container.google-off .google-login,
.social-container.facebook-off .facebook-login {
	display: none;
}

.social-container .social-buttons button {
	display: flex;
	align-items: center;
	justify-content: center;

	direction: ltr;

	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: background-color .218s, border-color .218s;
	transition: background-color .218s, border-color .218s;
	-webkit-user-select: none;
	user-select: none;
	-webkit-appearance: none;
	background-color: #fff;
	border: 1px solid #dadce0;
	color: #3c4043;
	font-family: "Google Sans", arial, sans-serif;
	font-size: 14px;
	height: 40px;
	letter-spacing: 0.25px;
	padding: 0 12px;
	padding-left: 11px;
}
.social-container .social-buttons button:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #d2e3fc;
	outline: none;
	background: rgba(66, 133, 244, .04);
}
.social-container .social-buttons button:disabled,
.social-container .social-buttons button.disabled {
	background-color: #fff !important;
	border-color: #adadad !important;
	color: #777;
	opacity: 0.4;
}

.social-container .social-buttons button img {
	height: 20px;
	width: 20px;
	margin-right: 5px;
}

#registerLiveModal .password-visibility,
#registerDemoModal .password-visibility {
	top: 5px;
	cursor: pointer;
	right: 20px;
	position: absolute;
}

#registerLiveModal .password-visibility i,
#registerDemoModal .password-visibility i {
	font-size: 20px;
	color: #ccc;
}

#registerLiveModal .password-visibility:hover i,
#registerDemoModal .password-visibility:hover i {
	color: #999;
}

#registerLiveModal .reg-second,
#registerDemoModal .reg-second {
	display: none;
}

#registerLiveModal.second .reg-first,
#registerDemoModal.second .reg-first {
	display: none;
}

#registerLiveModal.second .reg-second,
#registerDemoModal.second .reg-second {
	display: block;
}

#registerLiveModal .secured,
#registerDemoModal .secured {
	display: none;
	padding: 8px 14px;
}

#registerLiveModal.second .secured,
#registerDemoModal.second .secured {
	display: block;
}

#registerLiveModal .secured i,
#registerDemoModal .secured i {
	margin-right: 10px;
}
.rtl #registerLiveModal .secured i,
.rtl #registerDemoModal .secured i {
	margin-left: 10px;
	margin-right: 0px;
}

#registerLiveModal.modal .modal-footer,
#registerDemoModal.modal .modal-footer {
	text-align: justify;
	margin: 0;
	border: none;
	min-height: 0;
}

#registerLiveModal.modal .modal-footer .regulator-info,
#registerDemoModal.modal .modal-footer .regulator-info {
	border-top: 1px solid #a7a9ab;
	font-size: 14px;
	font-weight: 500;
	color: #666;
	padding: 10px 20px 12px;
}

@media (min-width: 460px) {
	.social-container .social-buttons > div:first-child {
		float: left;
		width: 50%;
		padding-right: 5px;
	}

	.social-container .social-buttons > div:last-child {
		float: right;
		width: 50%;
		padding-left: 5px;
	}

	.social-container.google-off .social-buttons > div:first-child,
	.social-container.google-off .social-buttons > div:last-child,
	.social-container.facebook-off .social-buttons > div:first-child,
	.social-container.facebook-off .social-buttons > div:last-child {
		float: none;
		padding-left: 0;
		padding-right: 0;
		width: auto;
	}
}

@media (min-width: 576px) {
	#registerLiveModal.second .modal-dialog,
	#registerDemoModal.second .modal-dialog {
		width: 500px;
		margin: 30px auto;
	}

	#loginModal .modal-dialog {
		width: 480px;
		margin: 30px auto;
	}

	#loginModal.modal .modal-body {
		padding: 0 10% 15px !important;
	}
}

@media (min-width: 576px) {
	#clientAgreementModal.modal .modal-dialog {
		max-width: 600px;
	}
}

@media (min-width: 768px) {

	#registerLiveModal.modal .modal-body .h2,
	#registerDemoModal.modal .modal-body .h2 {
		margin-bottom: 20px;
	}
}

@media (min-width: 992px) {
	#registerDemoModal.modal .modal-dialog,
	#registerLiveModal.modal .modal-dialog {
		width: 600px;
	}
	#registerDemoModal.second .modal-dialog,
	#registerLiveModal.second .modal-dialog {
		width: 560px;
	}
	#registerDemoModal.modal .modal-body .form-horizontal .radio,
	#registerDemoModal.modal .modal-body .form-horizontal .checkbox,
	#registerLiveModal.modal .modal-body .form-horizontal .radio,
	#registerLiveModal.modal .modal-body .form-horizontal .checkbox {
		z-index: 1;
	}
}

#forgotPasswordModal .user-form-submit {
	margin: 10px 0 0 0;
}
#forgotPasswordModal .modal-body {
	padding: 0 40px 15px;
}

#forgotPasswordModal .modal-body .modal-h1 {
	text-align: center;
}

#successModal .h1 {
	font-size: 30px;
	color: #8DC74B;
	margin-top: 20px;
	margin-bottom: 20px;
}
#successModal .modal-footer {
	min-height: 0;
}

#riskModal .modal-footer {
	padding: 0 15% 15px;
}

#pendingDetails .modal-body,
#riskModal .modal-body {
	padding: 0 15%;
}

#riskModal .pmargin {
	padding: 0 30px;
}

#uploadDocumentsBodyContainer  .modal-h1{
	margin: 10px -15px 20px 0;
	font-size: 30px;
	color: #333;
	font-weight: 300;
}

#accountClosedBodyContainer .modal-h1{
	margin: 10px -15px 20px 0;
	font-size: 30px;
	color: #333;
	font-weight: 300;
	text-align: center;
}

button.close,
.modal-header .close{
	padding: 1px 6px ;
}

@media (max-width: 480px) {

	/**
	 * Increase height of modal for small devices < 480
	 */
	button.close {
		padding: 3px 8px;
	}

	/* Center align footer content  */
	.modal-footer .btn {
		float: none !important;
	}

	#registerOptionsModal .modal-body {
		padding: 0 10% 15px;
	}

	#registerOptionsModal .register-choices button[data-target="#registerLiveModal"] {
		margin:0 auto;
		margin-bottom: 10px;
	}

	#registerOptionsModal .register-choices button[data-target="#registerDemoModal"] {
		margin:0 auto;
		margin-bottom: 20px;
	}

	#registerOptionsModal .btn-cta {
		max-width: 250px;
		font-size: 14px;
	}

	#registerOptionsModal .h2 {
		font-size:14px;
	}

}


/**
 * Dropdown
 * @link https://github.com/twbs/bootstrap/issues/7968
 */
.dropdown-backdrop {
	position: static;
}

/**
 * Specific Modal Css
 */
@media (min-width: 768px) {
	#registerOptionsModal .modal-dialog {
		width: 500px;
		margin: 30px auto;
	}
	#registerOptionsModal .modal-body,
	#switchOptionsModal .modal-body {
		padding: 20px 10% 40px 10%;
	}
	#registerOptionsModal .modal-body .flush-right,
	#switchOptionsModal .modal-body .flush-right {
		position: absolute;
		right: 2px;
		bottom: 5px;
	}

	/* Fix modal backround scrolling on Firefox on tablet */
	.modal-open {
		overflow: hidden;
		position: fixed;
		right: 0;
		left: 0;
		margin-right: auto;
		margin-left: auto;
	}
}

#accountDetailsModal .modal-body {
	padding: 20px 5%;
}
#accountDetailsModal .modal-body .h1 {
	margin-bottom: 20px;
}

#culture-redirect.modal .modal-body {
	padding: 0 5% 15px;
}
#culture-redirect.modal .culture-buttons {
	margin: 20px 0 25px 0;
}

#culture-redirect.modal .modal-footer {
	min-height: 0;
	margin: 0;
}

.page-header {
	border-bottom: none;
	margin-top: 0;
	margin-bottom: 30px;
}

.page-header h1,
.page-header .h1 {
	margin-bottom: 20px;
}

hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: solid;
}

.btn-xl,
.btn-group-xl > .btn {
	font-size: 22px;
	line-height: 1.20;
	padding: 24px 30px;
}

.btn-wide {
	padding-right: 32px;
	padding-left: 32px;
}

.btn-wide.btn-xs {
	padding-right: 14px;
	padding-left: 14px;
}

.btn-wide.btn-sm {
	padding-right: 26px;
	padding-left: 26px;
}

.btn-wide.btn-lg {
	padding-right: 30px;
	padding-left: 30px;
}

.btn-wide.btn-xl {
	padding-right: 55px;
	padding-left: 55px;
}

.btn-tall {
	padding-top: 14px;
	padding-bottom: 14px;
}

.btn-tall.btn-xs {
	padding-top: 6px;
	padding-bottom: 6px;
}

.btn-tall.btn-sm {
	padding-top: 10px;
	padding-bottom: 10px;
}

.btn-tall.btn-lg {
	padding-top: 18px;
	padding-bottom: 18px;
}

.btn-tall.btn-xl {
	padding-top: 32px;
	padding-bottom: 32px;
}

@media (min-width: 481px) {
	.btn-wide.btn-lg {
		padding-right: 40px;
		padding-left: 40px;
	}
}

.dotted {
	border-style: dotted;
}

section.text-center img.img-fluid {
	display: initial;
}

section,
.multi-rows-section .row .row {
	margin-bottom: 24px;
}

@media (min-width: 768px) {
	section,
	.multi-rows-section .row .row {
		margin-bottom: 30px;
	}
}

@media (min-width: 992px) {
	section,
	.multi-rows-section .row .row {
		margin-bottom: 40px;
	}
}


.demo-element,
.live-element {
	display: none;
}

/* header element */

/* footer element */

/* breadcrumb element */

/* notification element */

/* feed element */

/* info-center element */

/* main-menu-container element */

.multi-rows-section .row .row:last-child {
	margin-bottom: 0;
}

.emphasized-box {
	padding-top: 40px;
	padding-bottom: 40px;
}

.comment-box {
	padding: 10px 20px;
}

.comment-box p:last-child {
	margin-bottom: 0;
}

.comment-box-lg {
	padding: 20px 40px;
}

.bordered-box {
	padding: 15px;
}
.no-padding {
	padding: 0 !important;
}
.no-margin {
	margin: 0 !important;
}

.em-widget-box {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding: 15px;
	background-color: #fff;
}

@media (max-width: 767px) {
	.em-widget-box {
		padding-left: 5px;
		padding-right: 5px;
	}
}

.hp-carousel .carousel-indicators {
	left: 3%;
	width: auto;
	bottom: 0;
	margin-left: 0;
}

.hp-carousel .carousel-indicators li {
	margin: 0;
	width: 7px;
	height: 7px;
	border-radius: 7px;
}

.hp-carousel .carousel-indicators .active {
	width: 3px;
	height: 3px;
	border-radius: 3px;
	margin-bottom: 2px;
}

.hp-carousel-cta-container {
	position: absolute;
	top: 0;
	right: 15px;
	width: 18%;
	height: 100%;
	box-shadow: 0px -5px 10px 0px #000000;
	-moz-box-shadow: 0px -5px 10px 0px #000000;
	-webkit-box-shadow: 0px -5px 10px 0px #000000;
}

.hp-carousel-cta-wrapper {
	width: 70%;
	margin: 47.9% 15%;
}

.hp-carousel-cta {
	box-shadow: #000000 0px 0px 20px 0px inset;
	-moz-box-shadow: #000000 0px 0px 20px 0px inset;
	-webkit-box-shadow: #000000 0px 0px 20px 0px inset;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	border-radius: 50%;
	overflow: hidden;
	cursor: pointer;
}

.hp-carousel-cta a {
	display: block;
	float: left;
	width: 100%;
	padding-top: 50%;
	padding-bottom: 50%;
	line-height: 0;
	text-align: center;
	color: #FFFFFF;
	font-weight: 700;
	text-decoration: none;
	margin: 0;
}

@media (max-width: 991px) {

	.hp-carousel-cta-container {
		position: relative;
		height: auto;
		float: left;
		right: 0;
		width: 100%;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}

	.hp-carousel-cta-wrapper {
		width: 13%;
		margin: 0.5% 46.7%;
	}

}

@media (max-width: 767px) {

	.hp-carousel-cta-wrapper {
		width: 15%;
		margin: 0.1% 44.7%;
	}

	.hp-carousel-cta a {
		font-size: 0.8em;
	}

}

/**
 * Url format pages
 */

body.url-format-page .hide-parent {
	display: none;
}

/**
 * Company News List
 */
.post.post-excerpt {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e9e9e9;
}
.post.post-excerpt:last-child {
	border-bottom: none;
}

h3.post-title {
	margin-bottom: 10px;
	margin-top: 22px;
}
.post-title a {
	text-decoration:none;
	color:#474D5A;
}
.post-title a:hover{
	color: #2a6496;
}
ul.post-details {
	list-style: none;
	display: inline-block;
	padding: 0;
	font-size: 12px;
}
ul.post-details li {
	display: inline;
}
ul.post-details li.post-date {
	padding-left: 30px;
}
ul.post-details li.post-properties {
	padding-left: 60px;
}
.post-properties-tag {
	color: #8DC74B;
	padding-left: 10px;
}
/**
 * Generic Modal
 */
.dmodal .modal-buttons {
	width: 100%;
}
.dmodal .modal-buttons .btn {
	margin: 15px 4px 0;
}

#switchModal .modal-error-msg,
#switchModal .modal-done-msg {
	display: none;
}

#errorModal .h1 {
	margin-bottom: 20px;
}

#errorModal .modal-footer {
	text-align: center;
}

/**
 * Hide post details #4877
 */

.post-details,
.post-properties {
	display: none !important;
}

/**
 * Webeyez Widget Related
 */
.internal-transfer-link,
li.internal-transfer-link,
.simple-tabs.nav-tabs li.internal-transfer-link {
	display: none;
}

/**
 * Hide lazy loaded pictures by default
 */
img[data-src], img[data-srcset], img.lazy-picture {
	opacity: 0;
	transition: opacity .3s ease-in;
}

/**
 * COMPONENTS
 */

/* footer menu element */

/* collapse offers element */

/* tabbed boxes element */

/* loop items element */

/* market pros element */

/* currency convertor element */

/* market offers element */

/* market explorer element */


.modal-dialog-password-reset{
	padding-top: 0px !important;
	margin-top: -3px;
	/*padding-right: 0px !important;*/
}

/* CSS for Password strength */

.progress-danger .bar,
.progress .bar-danger {
	background-color: #dd514c;
	background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
	background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}

.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
	background-color: #ee5f5b;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar,
.progress .bar-success {
	background-color: #5eb95e;
	background-image: -moz-linear-gradient(top, #62c462, #57a957);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
	background-image: -webkit-linear-gradient(top, #62c462, #57a957);
	background-image: -o-linear-gradient(top, #62c462, #57a957);
	background-image: linear-gradient(to bottom, #62c462, #57a957);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}

.progress-success.progress-striped .bar,
.progress-striped .bar-success {
	background-color: #62c462;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar,
.progress .bar-info {
	background-color: #4bb1cf;
	background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
	background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
	background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
	background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}

.progress-info.progress-striped .bar,
.progress-striped .bar-info {
	background-color: #5bc0de;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar,
.progress .bar-warning {
	background-color: #faa732 !important;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406) !important;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)) !important;
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406) !important;
	background-image: -o-linear-gradient(top, #fbb450, #f89406) !important;
	background-image: linear-gradient(to bottom, #fbb450, #f89406) !important;
	background-repeat: repeat-x !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0) !important;
}

.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
	background-color: #fbb450;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.progress .bar{width:0%;height:100%;color:#ffffff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;}
.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);}
.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;}
.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}
.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);}
.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);}
.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);}
.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-warning .bar,.progress .bar-warning{/* background-color:#faa732; */background-image:-moz-linear-gradient(top, #fbb450, #f89406);/* background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406)); *//* background-image:-webkit-linear-gradient(top, #fbb450, #f89406); */background-image:-o-linear-gradient(top, #fbb450, #f89406);/* background-image:linear-gradient(to bottom, #fbb450, #f89406); *//* background-repeat:repeat-x; */filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);}
.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}

.font-password-hint{
	font-style: oblique;
}

.modal-body-password-reset{
	padding: 0 5% 15px;
}

/* Inline form inputs */
.inline-inputs input,
.inline-inputs .display,
.inline-inputs .form-control,
.inline-inputs select {
	display: inline-block;
	width: auto;
	margin-right: 6px;
}
.inline-inputs input#CountryCode {
	max-width: 55px;
}
html:lang(ar) .inline-inputs select#DLType,
html:lang(ar) .inline-inputs input#DLNumber {
	margin-right: 0px !important;
}

.inline-inputs input#DLNumber{
	vertical-align: top;
}

/* Fix the datepicker position for when used in inline-inputs */
.inline-inputs .datepicker {
	top: auto !important;
	left: auto !important;
}

.clickable{
	cursor: pointer;
}

.progress-location .progress {
	display: block;
	height: 24px;
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 0;
	background-color: #fff;
	background-image: none;
	margin-bottom: 10px;
}

/* Suporting wrapping on native bootstrap .btn */
.btn  {
	height: auto;
	margin: 0px auto;
	white-space: normal;
}

.glossary-key a{
	text-decoration: none;
}

/* Glossary filter underline */
.filter-underline {
	text-decoration: underline;
}

/* Make whole panel title clickable */
h4.panel-title {
	margin-bottom: 0;
}
.panel-title a {
	display: block;
	padding: 10px 15px;
	margin: -10px 0;
}

.panel-title {
	font-size: inherit;
	color: #428bca ;
}

/* Used for text elements in a form-control */
.form-control-clear {
	border: 0;
	box-shadow: none;
	transition: none;
	-webkit-transition: none;
}
 /* Fix issues with text elements in a form-control on mobile view */
@media (max-width: 767px) {
	#account-password-reset  {
		padding-top: 0;
		margin-top: 0px;
	}
}

a.form-control {
	color: #0F5B8E;
	padding: 8px 16px;
}

/* fix margin issues in password hint */
.modal-dialog-password-reset {
	margin-top: 0 !important;
	font-size: 13px;
}

.font-password-hint {
	font-size: 13px;
}

/* Carousel fade effect*/
.carousel-fade .carousel-control { z-index: 2; }
.carousel-fade .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

.carousel-fade .next.left,
.carousel-fade .prev.right,
.carousel-fade .item.active { opacity: 1; }

.carousel-fade .active.left,
.carousel-fade .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}

/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-fade .carousel-inner > .item.next,
	.carousel-fade .carousel-inner > .item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-inner > .item.prev,
	.carousel-fade .carousel-inner > .item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-inner > .item.next.left,
	.carousel-fade .carousel-inner > .item.prev.right,
	.carousel-fade .carousel-inner > .item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

/* Branch.io css fix */
#branch-banner-iframe {
	position: fixed !important;
}

