body {padding: 0px; margin: 15px 20px; font-family: arial; font-size: 90%;}
a {color:#09c;}
h1 {font-size: 180%; font-weight: normal;}
h2 {font-size: 160%;}
h3 {font-size: 130%;}
h4 {font-size: 115%;}

p.through {font-size: 80%;}
table.ratingtable {width: 100%; margin-top: 2em; color:#666;}
.ratingtable th, .ratingtable td.maincell, .ratingtable td.numbercell {font-size: 80%;}
.ratingtable a {text-decoration: none;}
.ratingtable th {font-weight: normal; border-bottom: 4px solid #ccc; text-align: left; padding-right: 0.5ex; vertical-align: top;}
.ratingtable td {border-bottom: 1px solid #ccc; padding-top: 1em; padding-bottom: 1ex; vertical-align: top; padding-right: 0.5ex;}
.ratingtable h3 {margin-top: 0em; margin-bottom: 1ex;}
.ratingtable p {font-size: 14px; margin-top: 1ex; margin-bottom: 1ex;}
.ratingtable td.maincell {
	padding: 5px;
}

.fxdetail {display: none;}
#easyTooltip {font-size: 80%; width:500px; background:#fcfcfc; border:1px solid #e1e1e1; position: absolute;}
#easyTooltip div.plashkatop { padding: 1ex 1em;}
#easyTooltip div.plashkafoot {background-color:#f4f4f4; padding: 1em 1em;}
p.lang {position: relative;}
p.lang span {display: none;z-index:100;}
p.lang:hover { }
p.lang:hover span {
  display:block;
  position:absolute;
  top:5px;
  left:11em;
  white-space:nowrap;
  padding:5px;
  border:1px solid #e1e1e1;
  background:#fcfcfc;
  text-decoration:none;
  text-align:left;
}
table.ratingtable {
	margin: 0;
}
.ratingtable td {
	padding: 10px 5px;
}
table.ratingtable td.ratingtable-td {
	border: 0;
}
.broker-card .btn-vote, .btn-vote {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 34px;
	text-align: center;
	display: inline-block;
	background-color: #009CFC;
	padding: 0 15px;
	transition: all 0.2s ease-in-out;
	width: 140px;
}
.broker-card .btn-vote {
	float: right;
}
table.ratingtable .btn-vote:hover, .btn-vote:hover {
	color: #FFFFFF;
	opacity: 0.9;
	background-color: #009CFC;
}
.collapsible-header {
	cursor: pointer;
}
.collapsible-header::after {
	content: "";
	display: inline-block;
	width: 30px;
	height: 20px;
	background: url("/i/calendar/arrow-down.png") no-repeat center center #ffffff;
}
.collapsible-header.collapsible-header-opened::after {
	content: "";
	display: inline-block;
	width: 30px;
	height: 20px;
	background: url("/i/calendar/arrow-up.png") no-repeat center center #ffffff;
}
.rating-text {
	margin-bottom: 20px;
}

.dataTables_wrapper {
	margin: 1px;
}
table.dataTable {
	border-collapse: collapse !important;
}
table.dataTable tbody th, table.dataTable tbody td {
	border: 1px solid #dee6e9;
}
table.dataTable thead th, table.dataTable thead td {
	border: 0 !important;
	vertical-align: middle;
}
table.dataTable thead th {
	padding: 10px 0 !important;
}
table.dataTable thead th span {
	display: block;
	padding: 0 18px;
	border-right: 1px solid #494955;
}
table.dataTable thead th:first-child span {
	border-left: 1px solid #494955;
}
table.dataTable tbody tr:hover td {
	background-color: #effaff;
}
.dataTables_wrapper .dataTables_filter {
	float: none !important;
	text-align: left !important;
	margin-bottom: 20px;
}
.dataTables_wrapper .dataTables_filter input {
	margin: 0 !important;
}
.dataTables_filter input[type=search] {
	width: 100%;
}
.broker-reviews {
	margin: 40px 0 0;
}
.broker-reviews h3 {
	font-size: 24px;
}
.broker-reviews label {
	font-weight: bold;
}
.broker-reviews textarea {
	height: 100px;
}
.broker-reviews input[type=submit] {
	float: right;
}
.broker-reviews .broker-review-item {
	margin: 0 auto 30px;
	padding: 60px 120px;
	box-shadow: 0px 2px 10px rgba(177, 194, 200, 0.3);
	width: 690px;
}
.broker-reviews .broker-review-item .broker-review-item-broker {
	color: #009CFC;
	font-size: 18px;
	font-weight: bold;
}
.broker-reviews .broker-review-item .broker-review-item-broker .br-wrapper {
	display: inline-block;
	height: 22px;
	margin-left: 10px;
	padding-left: 20px;
	border-left: 1px solid #DFE6E9;
}
.broker-reviews .broker-review-item .broker-review-item-author {
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
}
.broker-reviews .broker-review-item .broker-review-item-dt {
	font-size: 12px;
}
.broker-reviews .broker-review-item .broker-review-item-pros-cons {
	font-size: 16px;
	line-height: 150%;
	border-top: 1px solid #DFE6E9;
	margin-top: 20px;
}
.broker-reviews .broker-review-item .broker-review-item-pros-cons div {
	margin: 20px 0;
}
.broker-reviews .broker-review-item .broker-review-item-pros-cons b {
	color: #636E72;
	font-weight: bold;
}
.broker-reviews .broker-review-item .broker-review-item-comment {
	font-size: 16px;
	line-height: 150%;
	border-top: 1px solid #DFE6E9;
	padding-top: 20px;
	margin-top: 20px;
}
.broker-reviews .broker-review-item .broker-review-item-comment b {
	color: #636E72;
	font-weight: bold;
}
.broker-reviews-comment {
	margin: 0 auto 30px;
	padding: 60px 0 0;
	width: 930px;
}
.broker-options {
	color: #636E72;
	font-size: 16px;
	line-height: 120%;
	padding: 60px;
	background: #F3F7FA;
}
.broker-option-item {
	padding: 10px 0;
}
.broker-options .broker-option-item {}
.broker-option-name {}
.broker-option-value {
	font-weight: bold;
}
.broker-options .broker-option-item:first-child {
	border-bottom: 1px solid #DFE6E9;
	padding-bottom: 20px;
	margin-bottom: 10px;
}
.broker-options .broker-option-item:last-child {
	border-top: 1px solid #DFE6E9;
	padding-top: 20px;
	margin-top: 10px;
}
.broker-options .broker-option-item:first-child .broker-option-name {
	display: block;
	margin-bottom: 20px;
}
.broker-options .broker-option-item:last-child .broker-option-name {
	display: block;
	margin-bottom: 20px;
}
.broker-card .broker-option-item-div4 {
	border-bottom: 3px solid #DFE6E9;
	margin-bottom: 40px;
}
.broker-card-info {
	display: flex;
	margin-bottom: 60px;
}
.broker-descr {
	flex: 1;
}
.broker-descr h1 {
	font-size: 30px;
	font-weight: bold;
	margin: 0;
}
.broker-descr .broker-descr-link {
	padding: 0 0 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #DFE6E9;
}
.broker-descr a {
	color: #009CFC;
	font-size: 18px;
	font-weight: bold;
}
.broker-option-value.broker-option-value-address::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.4675 0.0209545L0.276825 5.07261C0.198198 5.09861 0.129486 5.1481 0.0800009 5.21437C0.0305147 5.28065 0.00264835 5.3605 0.000179291 5.4431C-0.00228882 5.52571 0.0207586 5.60707 0.0661983 5.67617C0.111638 5.74527 0.177273 5.79876 0.254207 5.82939L7.30874 8.64455L10.8833 15.7771C10.9196 15.8498 10.9772 15.9097 11.0483 15.9492C11.1194 15.9887 11.2008 16.0058 11.2818 15.9983C11.3629 15.9908 11.4398 15.959 11.5024 15.9072C11.565 15.8554 11.6105 15.7859 11.6329 15.7078L15.9845 0.513386C16.0047 0.442797 16.0052 0.368056 15.9858 0.29723C15.9665 0.226404 15.9282 0.162184 15.875 0.1115C15.8218 0.0608171 15.7557 0.0255961 15.6839 0.00963885C15.6121 -0.00631842 15.5373 -0.00240586 15.4675 0.0209545Z' fill='%23009CFC'/%3E%3C/svg%3E");
}
.broker-descr-text {
	width: 35%;
	float: right;
	padding: 20px 50px;
	border-left: 1px solid #DFE6E9;
	border-right: 1px solid #DFE6E9;
}
.broker-descr-text p {
	font-size: 14px;
	line-height: 150%;
	margin: 0 0 5px;
}
.broker-descr-text p:first-child {
	font-weight: bold;
}
.broker-card-col1 {
	width: 50%;
	float: left;
}
.broker-card-info-details .broker-option-item {
	border-bottom: 1px solid #DFE6E9;
}
.broker-card .page-rating {
	margin: 0;
	float: left;
}
.broker-card .br-theme-fontawesome-stars-o .br-widget {
	height: 22px;
}

.brokers-chk {
	background: #efeff0;
	border: 1px solid #dedede;
	padding: 20px;
}
.brokers-chk div {
	background-color: #FFFFFF;
	padding: 10px;
	display: inline-block;
	vertical-align: top;
	width: 20%;
	margin: 0 10px 10px 0;
	border: 1px solid #dedede;
}
.ratingtable.ratingtable-compare td:first-child {
	width: 15%;
}
.ratingtable.ratingtable-compare-2 td {
	width: 40%;
}
.ratingtable.ratingtable-compare-3 td {
	width: 26%;
}
.ratingtable.ratingtable-compare-4 td {
	width: 20%;
}
.ratingtable.ratingtable-compare-5 td {
	width: 16%;
}
.ratingtable-scrollable {
	max-width: 1110px;
	overflow-x: auto;
}

@media only screen and (max-width: 767px) {
	.broker-card-col1 {
		width: 100%;
		float: none;
	}
	.broker-options {
		padding: 20px;
	}
	.broker-descr-text {
		width: 100%;
		float: none;
		padding: 0;
		margin-top: 20px;
		border: 0;
		clear: both;
	}
	.broker-reviews .broker-review-item {
		padding: 20px;
		width: 90%;
	}
	.broker-reviews-comment {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.broker-reviews input[type="submit"] {
		margin-top: 20px;
	}
}