.main-header .home .fai:before		{ content:"\f0e4"; }
.main-header .order .fai:before		{ content:"\f07a"; }
.main-header .leads .fai:before		{ content:"\f07a"; }
.main-header .flow .fai:before		{ content:"\f1d8"; }
.main-header .traffic .fai:before	{ content:"\f1d8"; }
.main-header .offer .fai:before		{ content:"\f291"; }
.main-header .offers .fai:before	{ content:"\f291"; }
.main-header .stats .fai:before		{ content:"\f1fe"; }
.main-header .referal .fai:before	{ content:"\f0c0"; }
.main-header .split .fai:before		{ content:"\f074"; }
.main-header .company .fai:before	{ content:"\f1ad"; }
.main-header .store .fai:before		{ content:"\f1b3"; }
.main-header .team .fai:before		{ content:"\f0c0"; }
.main-header .gang .fai:before		{ content:"\f0c0"; }
.main-header .analytics .fai:before	{ content:"\f080"; }
.main-header .business .fai:before	{ content:"\f080"; }
.main-header .config .fai:before	{ content:"\f085"; }
.main-header .users .fai:before		{ content:"\f0c0"; }
.main-header .supporthq .fai:before	{ content:"\f0e6"; }
.main-header .news .fai:before		{ content:"\f1ea"; }
.main-header .bonus .fai:before		{ content:"\f06b"; }
.main-header .money .fai:before		{ content:"\f0d6"; }
.main-header .payments .fai:before	{ content:"\f0d6"; }
.main-header .tools .fai:before		{ content:"\f7d9"; }

.main-sidebar .home .fai:before		{ content:"\f0e4"; }
.main-sidebar .order .fai:before	{ content:"\f07a"; }
.main-sidebar .leads .fai:before	{ content:"\f07a"; }
.main-sidebar .flow .fai:before		{ content:"\f1d8"; }
.main-sidebar .traffic .fai:before	{ content:"\f1d8"; }
.main-sidebar .offer .fai:before	{ content:"\f291"; }
.main-sidebar .offers .fai:before	{ content:"\f291"; }
.main-sidebar .stats .fai:before	{ content:"\f1fe"; }
.main-sidebar .referal .fai:before	{ content:"\f0c0"; }
.main-sidebar .split .fai:before	{ content:"\f074"; }
.main-sidebar .company .fai:before	{ content:"\f1ad"; }
.main-sidebar .store .fai:before	{ content:"\f1b3"; }
.main-sidebar .team .fai:before		{ content:"\f0c0"; }
.main-sidebar .gang .fai:before		{ content:"\f0c0"; }
.main-sidebar .analytics .fai:before{ content:"\f080"; }
.main-sidebar .business .fai:before	{ content:"\f080"; }
.main-sidebar .config .fai:before	{ content:"\f085"; }
.main-sidebar .users .fai:before	{ content:"\f0c0"; }
.main-sidebar .supporthq .fai:before{ content:"\f0e6"; }
.main-sidebar .news .fai:before		{ content:"\f1ea"; }
.main-sidebar .bonus .fai:before	{ content:"\f06b"; }
.main-sidebar .money .fai:before	{ content:"\f0d6"; }
.main-sidebar .payments .fai:before	{ content:"\f0d6"; }
.main-sidebar .tools .fai:before	{ content:"\f7d9"; }

.table th { text-align: center; vertical-align: middle; }
.table>thead>tr>th, .table>tfoot>tr>th { vertical-align: middle; }
.table td.sub { text-align: center; font-size: small; line-height: 1.2; }
.table td.head { font-weight: bold; }
.table td.noitems { text-align: center; padding: 15px; }
.table td.no-padding { padding: 0; }
.table td.cb { padding: 0 4px; vertical-align: middle; }
.table td.toolong { word-wrap: break-word; word-break: break-all; }

.lister { margin: 15px 0; }
.shown { padding: 5px 0; }
.help-block { margin-bottom: 0; }
.form-group { margin-bottom: 13px; }
.sipmlemce { height: 150px; }
.advancemce { height: 350px !important; }
.margin-hh { margin-left: 10px; margin-right: 5px; }
.margin-hl { margin-left: 7px; }
.margin-hr { margin-right: 7px; }
.margin-vv { margin-top: 5px; margin-bottom: 5px; }
.margin-vt { margin-top: 5px; }
.margin-vb { margin-bottom: 5px; }
.padding-10 { padding: 10px !important; }
.padding-15 { padding: 15px !important; }
.flagname { padding: 0 4px; }
.flagname img {  vertical-align: baseline; padding: 1px 2px 0 0;}
.callaudio { padding: 0; margin: 0; width: 100%; border-radius: 0; line-height: 100%; display: block; }
.autowrap { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.nice-line { display: flex; flex-direction: row; align-items: center; }
.nice-line > * { margin-right: 5px; }

.fat				{ font-weight: bold; }
.black,	a.black		{ color: #222; }
.red,	a.red		{ color: #822; }
.green, a.green		{ color: #282; }
.blue,	a.blue		{ color: #228; }
.yellow,a.yellow	{ color: #882; }
.grey,	a.grey		{ color: #777; }
.small { font-size: 11px; }
.xsmall { font-size: 10px; }

.offers-flat { display: block; padding: 0; margin: 15px 0; list-style: none; border-top: solid 1px #ccc; }
.offer-flat { display: flex; align-items: center; justify-content: space-between; padding: 15px; background: #fff; list-style: none; border: solid 1px #ccc; border-top: none;}
.offer-flat:nth-child(even) { background: #eee; }
.offer-flat-img { flex: 150px 0 0; margin-right: 20px; text-align: center; background: #ddd; }
.offer-flat-img a, .offer-flat-img img { display: block; max-width: 100%; margin: 0 auto; text-align: center; }
.offer-flat-info { flex: 100% 1 1; }
.offer-flat-name { font-size: 20px; }
.offer-flat-name a { color: inherit; }
.offer-flat-cat { margin: 6px 0; }
.offer-flat-cat a { margin-right: 4px; }
.offer-flat-stats span { margin-right: 7px; }
.offer-flat-money { flex: 100px 0 0; margin-left: 20px; text-align: center; }
.offer-flat-pay { font-size: 20px; margin-top: 10px; }
.offer-flat-action { flex: 150px 0 0; margin-left: 20px; }
.offer-flat-action span { display: block; margin: 5px 0;}

input.no-arrows::-webkit-outer-spin-button,
input.no-arrows::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input.no-arrows {
  -moz-appearance: textfield;
}


@media(max-width:500px) {
	.offer-flat-money { flex: 100% 0 0; margin: 10px 0; text-align: left; display: flex; justify-content: space-between; flex-direction: row-reverse; }
	.offer-flat-pay { font-size: 16px; margin: 0; }
}

@media(max-width:800px) {
	.offer-flat-img { flex: 100% 0 0; margin: 0 0 15px 0; }
}

@media(max-width: 950px) {
	.offer-flat-info { flex: 150px 1 1; }
	.offer-flat { flex-wrap: wrap; }
	.offer-flat-action { flex: 100% 0 0; margin: 10px 0 0 0; display: flex; justify-content: space-between; align-items: flex-start; font-size: 0; }
	.offer-flat-action span { flex: 49% 0 0; margin: 0; }
}

@media(min-width:1200px) {
	.offer-flat-info { display: flex; align-items: center; }
	.offer-flat-title { flex: 100% 1 1; }
	.offer-flat-stats { flex: 80px 0 0; margin-left: 20px; }
	.offer-flat-stats span { display: block; margin: 4px 0; display: flex; justify-content: space-between; }
	.offer-flat-money { flex: 150px 0 0; }
}

.status:before, .comment:before, .order-comp:before, .order-source:before, .wait:before, .ok:before, .phone:before, .mobile:before, .mobicon:before, .type:before
{ padding-right: 5px; font-family: var(--fa-style-family,"Font Awesome 6 Free"); font-weight: var(--fa-style,900); -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
/* { display:inline-block; padding-right: 5px; font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; } */
.mobicon:before { padding: 0; }
.empty-value { font-weight: normal; margin-left: 5px; }

.status, a.status 		{ color: #000; text-decoration: none; white-space: nowrap; }
.type, a.type 			{ color: #000; text-decoration: none; white-space: nowrap; }
.status0, a.status0		{ color: #a63; }
.status1, a.status1	 	{ color: #a63; }
.status2, a.status2		{ color: #494; }
.status3, a.status3		{ color: #449; }
.status4, a.status4		{ color: #777; }
.status5, a.status5		{ color: #944; }
.status6, a.status6		{ color: #494; }
.status7, a.status7		{ color: #777; }
.status8, a.status8		{ color: #449; }
.status9, a.status9		{ color: #751; }
.status10, a.status10 	{ color: #494; }
.status11, a.status11 	{ color: #47a; }
.status12, a.status12 	{ color: #944; }

.status0:before		{ content:"\f0d6"; }
.status1:before		{ content:"\f06a"; }
.status2:before		{ content:"\f021"; }
.status3:before		{ content:"\f095"; }
.status4:before		{ content:"\f017"; }
.status5:before		{ content:"\f057"; }
.status6:before		{ content:"\f0f2"; }
.status7:before		{ content:"\f0e0"; }
.status8:before		{ content:"\f0d1"; }
.status9:before		{ content:"\f015"; }
.status10:before	{ content:"\f058"; }
.status11:before	{ content:"\f122"; }
.status12:before	{ content:"\f00d"; }

.phase1, a.phase1	{ color: #479; }
.phase2, a.phase2	{ color: #777; }
.phase3, a.phase3 	{ color: #494; }
.phase4, a.phase4	{ color: #944; }
.phase5, a.phase5	{ color: #222; }

.phase1:before	{ content:"\f021"; }
.phase2:before	{ content:"\f017"; }
.phase3:before	{ content:"\f058"; }
.phase4:before	{ content:"\f057"; }
.phase5:before	{ content:"\f1f8"; }

.dlstage1, a.dlstage1	{ color: #777; }
.dlstage2, a.dlstage2	{ color: #47a; }
.dlstage3, a.dlstage3	{ color: #a63; }
.dlstage4, a.dlstage4	{ color: #449; }
.dlstage5, a.dlstage5 	{ color: #494; }
.dlstage6, a.dlstage6 	{ color: #944; }
.dlstage7, a.dlstage7	{ color: #789; }

.dlstage0:before	{ content:"\f0d1"; }
.dlstage1:before	{ content:"\f017"; }
.dlstage2:before	{ content:"\f0d1"; }
.dlstage3:before	{ content:"\f06a"; }
.dlstage4:before	{ content:"\f015"; }
.dlstage5:before	{ content:"\f058"; }
.dlstage6:before	{ content:"\f122"; }
.dlstage7:before	{ content:"\f086"; }

.prcs0 { color: #777; }
.prcs1 { color: #272; }
.prcs2 { color: #722; }
.prcs0:before { content:"\f017"; }
.prcs1:before { content:"\f058"; }
.prcs2:before { content:"\f057"; }

.storemvt1, a.storemvt1	{ color: #161; }
.storemvt2, a.storemvt2	{ color: #449; }
.storemvt3, a.storemvt3	{ color: #777; }
.storemvt4, a.storemvt4	{ color: #47a; }
.storemvt5, a.storemvt5	{ color: #494; }
.storemvt6, a.storemvt6	{ color: #944; }

.storemvt1:before	{ content:"\f0fe"; }
.storemvt2:before	{ content:"\f044"; }
.storemvt3:before	{ content:"\f017"; }
.storemvt4:before	{ content:"\f0d1"; }
.storemvt5:before	{ content:"\f058"; }
.storemvt6:before	{ content:"\f122"; }

.fintype1, a.fintype1	{ color: #151; }
.fintype2, a.fintype2	{ color: #722; }
.fintype3, a.fintype3	{ color: #47a; }
.fintype4, a.fintype4	{ color: #666; }
.fintype5, a.fintype5	{ color: #272; }
.fintype6, a.fintype6	{ color: #449; }
.fintype7, a.fintype7	{ color: #494; }
.fintype8, a.fintype8	{ color: #944; }
.fintype9, a.fintype9	{ color: #c28; }

.fintype1:before	{ content:"\f055"; }
.fintype2:before	{ content:"\f056"; }
.fintype3:before	{ content:"\f0d6"; }
.fintype4:before	{ content:"\f017"; }
.fintype5:before	{ content:"\f058"; }
.fintype6:before	{ content:"\f044"; }
.fintype7:before	{ content:"\f122"; }
.fintype8:before	{ content:"\f1e4"; }
.fintype9:before	{ content:"\f0ec"; }

.clotype0, a.clotype0	{ color: #171; }
.clotype1, a.clotype1	{ color: #666; }
.clotype2, a.clotype2	{ color: #74a; }
.clotype3, a.clotype3	{ color: #47a; }
.clotype4, a.clotype4	{ color: #722; }
.clotype5, a.clotype5	{ color: #722; }
.clotype6, a.clotype6	{ color: #722; }
.clotype7, a.clotype7	{ color: #511; }
.clotype8, a.clotype8	{ color: #778; }
.clotype9, a.clotype9	{ color: #666; }
.clotype10, a.clotype10	{ color: #47a; }
.clotype11, a.clotype11	{ color: #722; }
.clotype12, a.clotype12	{ color: #767; }
.clotype13, a.clotype13	{ color: #751; }

.clotype0:before	{ content:"\f058"; }
.clotype1:before	{ content:"\f08e"; }
.clotype2:before	{ content:"\f108"; }
.clotype3:before	{ content:"\f0ac"; }
.clotype4:before	{ content:"\f057"; }
.clotype5:before	{ content:"\f05c"; }
.clotype6:before	{ content:"\f06a"; }
.clotype7:before	{ content:"\f121"; }
.clotype8:before	{ content:"\f188"; }
.clotype9:before	{ content:"\f0ec"; }
.clotype10:before	{ content:"\f1ab"; }
.clotype11:before	{ content:"\f1f8"; }
.clotype12:before	{ content:"\f0c1"; }
.clotype13:before	{ content:"\f641"; }

.offtype0, a.offtype0 { color: #272; }
.offtype1, a.offtype1 { color: #47a; }
.offtype2, a.offtype2 { color: #555; }

.offtype0:before	{ content:"\f291"; }
.offtype1:before	{ content:"\f05a"; }
.offtype2:before	{ content:"\f1d8"; }

.comment { color: #777; }
.comment:before { content: "\f086"; }

.order-comp, a.order-comp 	{ color: #235; }
.order-comp:before { content: "\f1ad"; }

.order-source, a.order-source, .order-sources, a.order-sources	{ color: #135; }
.source-vip, a.source-vip 	{ color: #000; }
.source-ext, a.source-ext 	{ color: #751; }
.source-search, a.source-search { color: #888; }
.source-warn, a.source-warn	{ color: #722; }
.source-ua, a.source-ua		{ color: #952; }

.order-source:before, .order-sources:before { content: "\f007"; }
.source-vip:before	{ content: "\f005"; }
.source-ext:before	{ content: "\f0c0"; }
.source-search:before	{ content: "\f002"; }
.source-warn:before	{ content: "\f06a"; }
.source-ua:before	{ content: "\f071"; }

.ok:before		{ content:"\f058"; }
.wait:before	{ content:"\f017"; }
.phone:before	{ content:"\f095"; }

.mi0:before { content: "\f109"; }
.mi1:before { content: "\f122"; }
.mi2:before { content: "\f10a"; }
.mi3:before { content: "\f0b2"; }

.lst0 { color: #777; }
.lst1 { color: #777; }
.lst2 { color: #227; }
.lst3 { color: #272; }
.lst4 { color: #722; }
.lst0:before { content:"\f017"; }
.lst1:before { content:"\f0ed"; }
.lst2:before { content:"\f093"; }
.lst3:before { content:"\f058"; }
.lst4:before { content:"\f06a"; }

.newscat1, .newscat1 a { color: #555; }
.newscat2, .newscat2 a { color: #272; }
.newscat3, .newscat3 a { color: #722; }
.newscat4, .newscat4 a { color: #247; }
.newscat5, .newscat5 a { color: #274; }
.newscat6, .newscat6 a { color: #278; }
.newscat7, .newscat7 a { color: #752; }
.newscat1 .fai:before { content: "\f1ea"; }
.newscat2 .fai:before { content: "\f0e7"; }
.newscat3 .fai:before { content: "\f057"; }
.newscat4 .fai:before { content: "\f044"; }
.newscat5 .fai:before { content: "\f0ac"; }
.newscat6 .fai:before { content: "\f0e8"; }
.newscat7 .fai:before { content: "\f164"; }

.news-entry-text figure { text-align: center; margin: 10px auto; }
.news-entry-text figure img { max-width: 100%; }
.news-entry-text figcaption { text-align: center; margin: 10px auto; }

ul#utmlist { display: inline-block; padding: 0 5px; margin: 0; vertical-align: middle; }
ul#utmlist li span { cursor: move; }
ul#utmlist li { display: inline-block; padding: 0; margin: 0 2px; cursor: move; height: auto !important; width: auto !important; }
ul#utmlist li.dragged { position: absolute; opacity: 0.5; z-index: 2000; }
ul#utmlist li.placeholder { padding: 5px 20px; border: dotted 1px #ccc; }

@media(max-width:767px) {
	ul#utmlist { display: block; padding: 0; }
	ul#utmlist li { display: block; margin: 4px 0; }
}

#support-form { margin-bottom: 10px; }
#support-form.minimal input { display: none; }
#support-form.minimal textarea { height: 34px; }
.support-user { width: 65px; height: 65px; line-height: 65px; display: block; float: left; text-align: center; border-radius: 100%; font-size: 2em; }
.support-callout { margin: 5px 0;}

.comment-list 		{ display: block; padding: 0; margin: 0; list-style: none; }
.comment-list li 	{ display: block; padding: 0; margin: 15px 0; list-style: none; min-height: 60px; }
.comment-info { margin: 0 0 10px 0; }
.comment-text {
	display: block; padding: 5px 23px; margin: 0; background: #fff;
	border-right: solid 1px #aaa; border-bottom: solid 1px #aaa; border-radius: 5px;
}
.comment-text p { margin: 6px 0; }
.comment-list li.unread .comment-text { background: #efe; }

.offer-logo { width: 100%; }
.offer-list-info { padding: 5px 15px; background: #ecf0f5; border: solid 1px #ddd;}
.offer-cat-info { padding: 5px 15px; background: #fff; border: solid 1px #ddd; margin-bottom: 10px; }
.offer-info p, .offer-list-info p, .offer-cat-info p { margin: 6px 0; }

#offerprices { display: block; margin: 0; padding: 0; list-style: none; }
#offerprices .dragme { cursor: move; }
.offer-price { display: block; margin: 0; padding: 1px; list-style: none; }
.offer-price .line { padding: 4px 0; }
.offer-price.dragged { position: absolute; opacity: 0.5; z-index: 2000; }
#offerprices .placeholder { display: block; margin: 16px 0; margin-top: 0; height: 140px; padding: 1px; list-style: none; border: dashed 1px #ccc; border-radius: 4px; background: #fff; }

.label-inline { margin: 0; font-weight: normal; }
.socb { text-align: center; padding: 0; vertical-align: middle; }
.socb label { display: block; padding: 0; margin: 0; width: 100%; height: 100%; line-height: 100%; vertical-align: middle; }

.form-inline .select2-container--default .select2-selection--single, .form-inline .select2-selection .select2-selection--single { height: 30px; padding: 4px 12px; font-size: 12px; }
.form-inline .select2-container--default .select2-selection--single .select2-selection__arrow { height: 25px; }
.form-inline .select2-dropdown { font-size: 12px; }
.compact-td { font-size: 0; text-align: center; white-space: nowrap; padding: 0; }

.ad-block, .ad-block a { display: block; height: 185px; text-align: center; line-height: 185px; font-size: 0px; padding: 0; margin: 0; background: #f7f8f9; }
.ad-block span { font-size: 40px; }
.ad-block img { margin: auto; padding: 0; vertical-align: middle; max-height: 100%; max-width: 100%; font-size: 0; }
.ad-block audio, .ad-block video { margin: 0; padding: 0; height: 185px; width: 100%; }

.bonus-image a { display: block; height: 250px; background-color: #eee; background-position: center center; background-size: cover; text-align: center; }
.bonus-left { display: inline-block; margin-top: 190px; font-size: 16px; padding: 8px 20px; }

.autotitle { display: flex; flex-direction: column; height: 85px; padding: 10px; overflow: hidden; justify-content: space-evenly; }
.autotitle a, .autotitle span { text-align: center; }
.autotitle a.title { font-size: 18px; }

@media(min-width:768px) {
	.news-entry { display: flex; }
	.news-entry-image { flex: 0 1 300px ; margin-right: 20px; min-width: 250px; }
}

@media(max-width:991px) {
	.form-inline { float: none !important; }
	.form-inline-block { padding: 10px 10px 5px 10px; border: solid 1px #ddd; border-top: none; background: #f8f8f8; }
	.form-inline-block .form-control, .form-inline .select2-container--default .select2-selection--single, .form-inline .select2-selection .select2-selection--single, .form-inline-block .btn { margin-bottom: 5px; }
	.form-inline-block .margin-hl { margin-left: 0; }
	.form-inline-block .margin-hr { margin-right: 0; }
}
@media(max-width:767px) {
	.news-entry-image { margin-bottom: 15px; }
	.form-inline-block .btn { width: 100%; }
	.form-inline-block .select2-container {  width: 100% !important; }
}
@media(min-width:768px) and (max-width:991px) {
	.form-inline .form-control { width: 49%; display: inline-block !important; }
	.form-inline-block .select2-container {  width: 49% !important; }
	.input-group.short { width: 130px; }
}
@media(min-width:992px) {
	.form-inline.pull-left { padding-right: 10px; }
	.form-inline-block.collapse { display: block !important; }
	.form-inline .form-control { width: 150px; display: inline-block; }
	.form-control.shorter { width: 95px; display: inline-block; }
	.form-control.short { width: 135px; display: inline-block; }
	.form-control.medium { width: 200px; display: inline-block; }
	.form-control.wide { width: 300px; display: inline-block; }
	.form-control.tiny { width: 65px; display: inline-block; }
	.input-group.short { width: 130px; }
}

a#orderpickup {
	display: block;  margin: 0 0 15px 0; text-decoration: none; text-align: center;
	padding: 13px; font-size: 18px; background: #666; color: #fff;
}
a#orderpickup span { display: block; font-size: 11px; padding: 2px 0; }
a#orderpickup.active { background: #272; }

.ccf-ideawrap { position: relative; z-index: 3000; }
.ccf-idea { background: #fff; position: absolute; width: 100%; }
.ccf-idea a { display: block; padding: 7px; margin: 0; color: #000; text-decoration: none; border-left: solid 1px #ccc; border-right: solid 1px #ccc; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ccf-idea a:last-child { border-bottom: solid 1px #ccc; }

td.header, th.header { cursor: pointer; }
th.headerSortUp:after, td.headerSortUp:after,th.headerSortDown:after, td.headerSortDown:after
{ display:inline-block; padding-left: 5px; font:normal normal normal 12px/1 FontAwesome;font-size:in!herit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; }
th.headerSortUp:after, td.headerSortUp:after { content: "\f176"; }
th.headerSortDown:after, td.headerSortDown:after { content: "\f175"; }

.jumbotron { text-align: center; margin: 0; }
.main-block.at-home { max-width: 1300px; }
.home-section { padding: 30px 10px 15px 10px; border-top: solid 1px #ddd; }
.home-section:nth-child(even) { background: #eeeff3; }

.config-block-info { padding: 15px 12px; height: 72px; overflow: hidden; }
.config-block-name { display: block; line-height: 38px; font-size: 22px; font-weight: 300; }
.config-block-line { display: block; line-height: 15px; font-size: 12px; }
.config-block-icon { display: block; text-align: center; float: right; font-size: 18px; width: 43px; height: 43px; line-height: 43px; border-radius: 100%; }
.config-block-descr { padding: 6px 12px; }
.config-block-dash .config-block-name { line-height: 25px; font-size: 24px; }
.config-block-name, .config-block-line, .config-block-descr { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.hh { display: flex; width: 100%; padding: 0; margin: 15px 0; font-size: 18px; flex-direction: row; align-items: center; justify-content: stretch; }
.hh span { display: block; flex: 0 0 initial; padding: 0 10px 1px 10px; white-space: nowrap; }
.hh:before, .hh:after { display: block; width: 100%; height: 1px; background: #777; content: " "; font-size: 0px; flex: 1 1 auto; }

.wd-item label { font-weight: normal; }
.wd-item span { display: block; }
.wd-title { font-size: 1.1em; font-weight: bold; }

.header-money { display: block; border-top: solid 1px #ddd; padding: 7px 12px; margin-top: 5px; color: #222; }
.header-cashname { text-align: center; font-weight: bold; color: #666; }
.header-cashline { margin-top: 5px; padding: 2px 0; text-align: right; }
.header-cashline span { float: left; }
.mwgt-title { padding: 10px 18px; color: #444; }
.mwgt-line { padding: 0px 15px 10px 18px; color: #444; text-align: right;  }
.mwgt-line abbr { float: left; }

.graphcol { font-size: 12px; line-height: 22px !important; padding: 0 !important; text-align: center; }
.graphcol label { display: block; line-height: 22px; width: 100%; margin: 0; padding: 0; }
.graphcol1 { background-color: #d95347; }
.graphcol2 { background-color: #1aadc8; }
.graphcol3 { background-color: #9a72f4; }
.graphcol4 { background-color: #624931; }
.graphcol5 { background-color: #ee88ae; }
.graphcol6 { background-color: #2968b9; }
.graphcol7 { background-color: #f6b330; }
.graphcol8 { background-color: #6f4dee; }
.graphcol9 { background-color: #709416; }
.graphcol10 { background-color: #6912f1; }
.graphcol11 { background-color: #52b52d; }
.graphcol12 { background-color: #a4864e; }
.graphcol13 { background-color: #3bc2fd; }
.graphcol14 { background-color: #d94a1f; }
.graphcol15 { background-color: #c1ab22; }
.graphcol16 { background-color: #1b66c4; }
.graphcol17 { background-color: #5e4f1d; }
.graphcol18 { background-color: #16af33; }
.graphcol19 { background-color: #f0444b; }
.graphcol20 { background-color: #733f86; }
.graphcol21 { background-color: #c208c0; }
.graphcol22 { background-color: #24a6cd; }
.graphcol23 { background-color: #316e2f; }
.graphcol24 { background-color: #16abe8; }
.graphcol25 { background-color: #59b896; }
.graphcol26 { background-color: #1a8376; }
.graphcol27 { background-color: #476fc4; }
.graphcol28 { background-color: #8b008b; }
.graphcol29 { background-color: #45bcd9; }
.graphcol30 { background-color: #e49980; }
.graphcol31 { background-color: #81b9b3; }
.graphcol32 { background-color: #862226; }
.graphcol33 { background-color: #8160e5; }
.graphcol34 { background-color: #267e61; }
.graphcol35 { background-color: #3704b3; }
.graphcol36 { background-color: #8f0e12; }
.graphcol37 { background-color: #ad22f1; }
.graphcol38 { background-color: #d6990b; }
.graphcol39 { background-color: #bedaf0; }
.graphcol40 { background-color: #25221b; }
.graphcol41 { background-color: #d36e70; }
.graphcol42 { background-color: #3f888f; }
.graphcol43 { background-color: #ff7514; }
.graphcol44 { background-color: #78858b; }

[class^="flag-"],
[class*=" flag-"] {
	display: inline-block;
	width: 16px;
	height: 11px;
	vertical-align: baseline;
	backgrond-color: #fff;
	background-image: url("../images/flags.png");
	background-position: 0 0;
	background-repeat: no-repeat;
}
.flagicon { margin-right: 4px; }
abbr[title].flagicon { 	text-decoration: none; border-bottom: none; }

.flag-zz { background-position: -176px -110px; width: 16px; height: 11px; }
.flag-ww { background-position: -176px -110px; width: 16px; height: 11px; }
.flag-zw { background-position: 0px 0px; width: 16px; height: 11px; }
.flag-zm { background-position: -16px 0px; width: 16px; height: 11px; }
.flag-za { background-position: 0px -11px; width: 16px; height: 11px; }
.flag-yt { background-position: -16px -11px; width: 16px; height: 11px; }
.flag-ye { background-position: -32px 0px; width: 16px; height: 11px; }
.flag-ws { background-position: -32px -11px; width: 16px; height: 11px; }
.flag-wf { background-position: 0px -22px; width: 16px; height: 11px; }
.flag-vu { background-position: -32px -22px; width: 16px; height: 11px; }
.flag-vn { background-position: 0px -33px; width: 16px; height: 11px; }
.flag-vi { background-position: -16px -33px; width: 16px; height: 11px; }
.flag-vg { background-position: -32px -33px; width: 16px; height: 11px; }
.flag-ve { background-position: -48px 0px; width: 16px; height: 11px; }
.flag-vc { background-position: -48px -11px; width: 16px; height: 11px; }
.flag-va { background-position: -48px -22px; width: 16px; height: 11px; }
.flag-uz { background-position: -48px -33px; width: 16px; height: 11px; }
.flag-uy { background-position: 0px -44px; width: 16px; height: 11px; }
.flag-us { background-position: -16px -44px; width: 16px; height: 11px; }
.flag-um { background-position: -16px -44px; width: 16px; height: 11px; }
.flag-ug { background-position: -32px -44px; width: 16px; height: 11px; }
.flag-ua { background-position: -48px -44px; width: 16px; height: 11px; }
.flag-tz { background-position: -64px 0px; width: 16px; height: 11px; }
.flag-tw { background-position: -64px -11px; width: 16px; height: 11px; }
.flag-tv { background-position: -64px -22px; width: 16px; height: 11px; }
.flag-tt { background-position: -64px -33px; width: 16px; height: 11px; }
.flag-tr { background-position: -64px -44px; width: 16px; height: 11px; }
.flag-to { background-position: 0px -55px; width: 16px; height: 11px; }
.flag-tn { background-position: -16px -55px; width: 16px; height: 11px; }
.flag-tm { background-position: -32px -55px; width: 16px; height: 11px; }
.flag-tl { background-position: -48px -55px; width: 16px; height: 11px; }
.flag-tk { background-position: -64px -55px; width: 16px; height: 11px; }
.flag-tj { background-position: 0px -66px; width: 16px; height: 11px; }
.flag-th { background-position: -16px -66px; width: 16px; height: 11px; }
.flag-tg { background-position: -32px -66px; width: 16px; height: 11px; }
.flag-tf { background-position: -48px -66px; width: 16px; height: 11px; }
.flag-td { background-position: -64px -66px; width: 16px; height: 11px; }
.flag-tc { background-position: -80px 0px; width: 16px; height: 11px; }
.flag-sz { background-position: -80px -11px; width: 16px; height: 11px; }
.flag-sy { background-position: -80px -22px; width: 16px; height: 11px; }
.flag-sx { background-position: -80px -33px; width: 16px; height: 11px; }
.flag-sv { background-position: -80px -44px; width: 16px; height: 11px; }
.flag-st { background-position: -80px -55px; width: 16px; height: 11px; }
.flag-ss { background-position: -80px -66px; width: 16px; height: 11px; }
.flag-sr { background-position: 0px -77px; width: 16px; height: 11px; }
.flag-so { background-position: -16px -77px; width: 16px; height: 11px; }
.flag-sn { background-position: -32px -77px; width: 16px; height: 11px; }
.flag-sm { background-position: -48px -77px; width: 16px; height: 11px; }
.flag-sl { background-position: -64px -77px; width: 16px; height: 11px; }
.flag-sk { background-position: -80px -77px; width: 16px; height: 11px; }
.flag-si { background-position: -96px 0px; width: 16px; height: 11px; }
.flag-sh { background-position: -96px -11px; width: 16px; height: 11px; }
.flag-sg { background-position: -96px -22px; width: 16px; height: 11px; }
.flag-se { background-position: -96px -33px; width: 16px; height: 11px; }
.flag-sd { background-position: -96px -44px; width: 16px; height: 11px; }
.flag-sc { background-position: -96px -66px; width: 16px; height: 11px; }
.flag-sb { background-position: -96px -77px; width: 16px; height: 11px; }
.flag-sa { background-position: 0px -88px; width: 16px; height: 11px; }
.flag-rw { background-position: -16px -88px; width: 16px; height: 11px; }
.flag-ru { background-position: -32px -88px; width: 16px; height: 11px; }
.flag-rs { background-position: -48px -88px; width: 16px; height: 11px; }
.flag-ro { background-position: -64px -88px; width: 16px; height: 11px; }
.flag-qa { background-position: -80px -88px; width: 16px; height: 11px; }
.flag-py { background-position: -96px -88px; width: 16px; height: 11px; }
.flag-pw { background-position: 0px -99px; width: 16px; height: 11px; }
.flag-pt { background-position: -16px -99px; width: 16px; height: 11px; }
.flag-ps { background-position: -32px -99px; width: 16px; height: 11px; }
.flag-pr { background-position: -48px -99px; width: 16px; height: 11px; }
.flag-pn { background-position: -64px -99px; width: 16px; height: 11px; }
.flag-pm { background-position: -80px -99px; width: 16px; height: 11px; }
.flag-pl { background-position: -96px -99px; width: 16px; height: 11px; }
.flag-pk { background-position: -112px 0px; width: 16px; height: 11px; }
.flag-ph { background-position: -112px -11px; width: 16px; height: 11px; }
.flag-pg { background-position: -112px -22px; width: 16px; height: 11px; }
.flag-pf { background-position: -112px -33px; width: 16px; height: 11px; }
.flag-pe { background-position: -112px -44px; width: 16px; height: 11px; }
.flag-pa { background-position: -112px -55px; width: 16px; height: 11px; }
.flag-om { background-position: -112px -66px; width: 16px; height: 11px; }
.flag-nz { background-position: -112px -77px; width: 16px; height: 11px; }
.flag-nu { background-position: -112px -88px; width: 16px; height: 11px; }
.flag-nr { background-position: -112px -99px; width: 16px; height: 11px; }
.flag-no { background-position: 0px -110px; width: 16px; height: 11px; }
.flag-bv { background-position: 0px -110px; width: 16px; height: 11px; }
.flag-sj { background-position: 0px -110px; width: 16px; height: 11px; }
.flag-nl { background-position: -16px -110px; width: 16px; height: 11px; }
.flag-ni { background-position: -32px -110px; width: 16px; height: 11px; }
.flag-ng { background-position: -48px -110px; width: 16px; height: 11px; }
.flag-nf { background-position: -64px -110px; width: 16px; height: 11px; }
.flag-ne { background-position: -80px -110px; width: 16px; height: 11px; }
.flag-nc { background-position: -96px -110px; width: 16px; height: 11px; }
.flag-na { background-position: -112px -110px; width: 16px; height: 11px; }
.flag-mz { background-position: -128px 0px; width: 16px; height: 11px; }
.flag-my { background-position: -128px -11px; width: 16px; height: 11px; }
.flag-mx { background-position: -128px -22px; width: 16px; height: 11px; }
.flag-mw { background-position: -128px -33px; width: 16px; height: 11px; }
.flag-mv { background-position: -128px -44px; width: 16px; height: 11px; }
.flag-mu { background-position: -128px -55px; width: 16px; height: 11px; }
.flag-mt { background-position: -128px -66px; width: 16px; height: 11px; }
.flag-ms { background-position: -128px -77px; width: 16px; height: 11px; }
.flag-mr { background-position: -128px -88px; width: 16px; height: 11px; }
.flag-mq { background-position: -128px -99px; width: 16px; height: 11px; }
.flag-mp { background-position: -128px -110px; width: 16px; height: 11px; }
.flag-mo { background-position: 0px -121px; width: 16px; height: 11px; }
.flag-mn { background-position: -16px -121px; width: 16px; height: 11px; }
.flag-mm { background-position: -32px -121px; width: 16px; height: 11px; }
.flag-ml { background-position: -48px -121px; width: 16px; height: 11px; }
.flag-mk { background-position: -64px -121px; width: 16px; height: 11px; }
.flag-mh { background-position: -80px -121px; width: 16px; height: 11px; }
.flag-mg { background-position: -96px -121px; width: 16px; height: 11px; }
.flag-me { background-position: 0px -132px; width: 16px; height: 12px; }
.flag-md { background-position: -112px -121px; width: 16px; height: 11px; }
.flag-mc { background-position: -128px -121px; width: 16px; height: 11px; }
.flag-ma { background-position: -16px -132px; width: 16px; height: 11px; }
.flag-ly { background-position: -32px -132px; width: 16px; height: 11px; }
.flag-lv { background-position: -48px -132px; width: 16px; height: 11px; }
.flag-lu { background-position: -64px -132px; width: 16px; height: 11px; }
.flag-lt { background-position: -80px -132px; width: 16px; height: 11px; }
.flag-ls { background-position: -96px -132px; width: 16px; height: 11px; }
.flag-lr { background-position: -112px -132px; width: 16px; height: 11px; }
.flag-lk { background-position: -128px -132px; width: 16px; height: 11px; }
.flag-li { background-position: -144px 0px; width: 16px; height: 11px; }
.flag-lc { background-position: -144px -11px; width: 16px; height: 11px; }
.flag-lb { background-position: -144px -22px; width: 16px; height: 11px; }
.flag-la { background-position: -144px -33px; width: 16px; height: 11px; }
.flag-kz { background-position: -144px -44px; width: 16px; height: 11px; }
.flag-ky { background-position: -144px -55px; width: 16px; height: 11px; }
.flag-kw { background-position: -144px -66px; width: 16px; height: 11px; }
.flag-kr { background-position: -144px -77px; width: 16px; height: 11px; }
.flag-kp { background-position: -144px -88px; width: 16px; height: 11px; }
.flag-kn { background-position: -144px -99px; width: 16px; height: 11px; }
.flag-km { background-position: -144px -110px; width: 16px; height: 11px; }
.flag-ki { background-position: -144px -121px; width: 16px; height: 11px; }
.flag-kh { background-position: -144px -132px; width: 16px; height: 11px; }
.flag-kg { background-position: 0px -144px; width: 16px; height: 11px; }
.flag-ke { background-position: -16px -144px; width: 16px; height: 11px; }
.flag-jp { background-position: -32px -144px; width: 16px; height: 11px; }
.flag-jo { background-position: -48px -144px; width: 16px; height: 11px; }
.flag-jm { background-position: -64px -144px; width: 16px; height: 11px; }
.flag-je { background-position: -80px -144px; width: 16px; height: 11px; }
.flag-it { background-position: -96px -144px; width: 16px; height: 11px; }
.flag-is { background-position: -112px -144px; width: 16px; height: 11px; }
.flag-ir { background-position: -128px -144px; width: 16px; height: 11px; }
.flag-iq { background-position: -144px -144px; width: 16px; height: 11px; }
.flag-io { background-position: -160px 0px; width: 16px; height: 11px; }
.flag-in { background-position: -160px -11px; width: 16px; height: 11px; }
.flag-im { background-position: -160px -22px; width: 16px; height: 9px; }
.flag-il { background-position: -160px -31px; width: 16px; height: 11px; }
.flag-ie { background-position: -160px -42px; width: 16px; height: 11px; }
.flag-id { background-position: -160px -53px; width: 16px; height: 11px; }
.flag-hu { background-position: -160px -64px; width: 16px; height: 11px; }
.flag-ht { background-position: -160px -75px; width: 16px; height: 11px; }
.flag-hr { background-position: -160px -86px; width: 16px; height: 11px; }
.flag-hn { background-position: -160px -97px; width: 16px; height: 11px; }
.flag-hk { background-position: -160px -108px; width: 16px; height: 11px; }
.flag-gy { background-position: -160px -119px; width: 16px; height: 11px; }
.flag-gw { background-position: -160px -130px; width: 16px; height: 11px; }
.flag-gu { background-position: -160px -141px; width: 16px; height: 11px; }
.flag-gt { background-position: 0px -155px; width: 16px; height: 11px; }
.flag-gs { background-position: -16px -155px; width: 16px; height: 11px; }
.flag-gr { background-position: -32px -155px; width: 16px; height: 11px; }
.flag-gq { background-position: -48px -155px; width: 16px; height: 11px; }
.flag-gp { background-position: -64px -155px; width: 16px; height: 11px; }
.flag-gn { background-position: -80px -155px; width: 16px; height: 11px; }
.flag-gm { background-position: -96px -155px; width: 16px; height: 11px; }
.flag-gl { background-position: -112px -155px; width: 16px; height: 11px; }
.flag-gi { background-position: -128px -155px; width: 16px; height: 11px; }
.flag-gh { background-position: -144px -155px; width: 16px; height: 11px; }
.flag-gg { background-position: -160px -155px; width: 16px; height: 11px; }
.flag-ge { background-position: -176px 0px; width: 16px; height: 11px; }
.flag-gd { background-position: -176px -11px; width: 16px; height: 11px; }
.flag-gb { background-position: -176px -22px; width: 16px; height: 11px; }
.flag-ga { background-position: -176px -33px; width: 16px; height: 11px; }
.flag-fr { background-position: -176px -44px; width: 16px; height: 11px; }
.flag-gf { background-position: -176px -44px; width: 16px; height: 11px; }
.flag-re { background-position: -176px -44px; width: 16px; height: 11px; }
.flag-mf { background-position: -176px -44px; width: 16px; height: 11px; }
.flag-bl { background-position: -176px -44px; width: 16px; height: 11px; }
.flag-fo { background-position: -176px -55px; width: 16px; height: 11px; }
.flag-fm { background-position: -176px -66px; width: 16px; height: 11px; }
.flag-fk { background-position: -176px -77px; width: 16px; height: 11px; }
.flag-fj { background-position: -176px -88px; width: 16px; height: 11px; }
.flag-fi { background-position: -176px -99px; width: 16px; height: 11px; }
.flag-eu { background-position: -176px -121px; width: 16px; height: 11px; }
.flag-et { background-position: -176px -132px; width: 16px; height: 11px; }
.flag-es { background-position: -176px -143px; width: 16px; height: 11px; }
.flag-er { background-position: -176px -154px; width: 16px; height: 11px; }
.flag-eh { background-position: -16px -166px; width: 16px; height: 11px; }
.flag-eg { background-position: -32px -166px; width: 16px; height: 11px; }
.flag-ee { background-position: -48px -166px; width: 16px; height: 11px; }
.flag-ec { background-position: -64px -166px; width: 16px; height: 11px; }
.flag-dz { background-position: -80px -166px; width: 16px; height: 11px; }
.flag-do { background-position: -96px -166px; width: 16px; height: 11px; }
.flag-dm { background-position: -112px -166px; width: 16px; height: 11px; }
.flag-dk { background-position: -128px -166px; width: 16px; height: 11px; }
.flag-dj { background-position: -144px -166px; width: 16px; height: 11px; }
.flag-de { background-position: -160px -166px; width: 16px; height: 11px; }
.flag-cz { background-position: -176px -166px; width: 16px; height: 11px; }
.flag-cy { background-position: 0px -177px; width: 16px; height: 11px; }
.flag-cx { background-position: -16px -177px; width: 16px; height: 11px; }
.flag-cw { background-position: -32px -177px; width: 16px; height: 11px; }
.flag-cv { background-position: -48px -177px; width: 16px; height: 11px; }
.flag-cu { background-position: -64px -177px; width: 16px; height: 11px; }
.flag-cs { background-position: -80px -177px; width: 16px; height: 11px; }
.flag-cr { background-position: -96px -177px; width: 16px; height: 11px; }
.flag-co { background-position: -112px -177px; width: 16px; height: 11px; }
.flag-cn { background-position: -128px -177px; width: 16px; height: 11px; }
.flag-cm { background-position: -144px -177px; width: 16px; height: 11px; }
.flag-cl { background-position: -160px -177px; width: 16px; height: 11px; }
.flag-ck { background-position: -176px -177px; width: 16px; height: 11px; }
.flag-ci { background-position: -192px 0px; width: 16px; height: 11px; }
.flag-cg { background-position: -192px -11px; width: 16px; height: 11px; }
.flag-cf { background-position: -192px -22px; width: 16px; height: 11px; }
.flag-cd { background-position: -192px -33px; width: 16px; height: 11px; }
.flag-cc { background-position: -192px -44px; width: 16px; height: 11px; }
.flag-ca { background-position: -192px -66px; width: 16px; height: 11px; }
.flag-bz { background-position: -192px -77px; width: 16px; height: 11px; }
.flag-by { background-position: -192px -88px; width: 16px; height: 11px; }
.flag-bw { background-position: -192px -99px; width: 16px; height: 11px; }
.flag-bt { background-position: -192px -110px; width: 16px; height: 11px; }
.flag-bs { background-position: -192px -121px; width: 16px; height: 11px; }
.flag-br { background-position: -192px -132px; width: 16px; height: 11px; }
.flag-bq { background-position: -192px -143px; width: 16px; height: 11px; }
.flag-bo { background-position: -192px -154px; width: 16px; height: 11px; }
.flag-bn { background-position: -192px -165px; width: 16px; height: 11px; }
.flag-bm { background-position: -192px -176px; width: 16px; height: 11px; }
.flag-bj { background-position: 0px -188px; width: 16px; height: 11px; }
.flag-bi { background-position: -16px -188px; width: 16px; height: 11px; }
.flag-bh { background-position: -32px -188px; width: 16px; height: 11px; }
.flag-bg { background-position: -48px -188px; width: 16px; height: 11px; }
.flag-bf { background-position: -64px -188px; width: 16px; height: 11px; }
.flag-be { background-position: -80px -188px; width: 16px; height: 11px; }
.flag-bd { background-position: -96px -188px; width: 16px; height: 11px; }
.flag-bb { background-position: -112px -188px; width: 16px; height: 11px; }
.flag-ba { background-position: -128px -188px; width: 16px; height: 11px; }
.flag-az { background-position: -144px -188px; width: 16px; height: 11px; }
.flag-ax { background-position: -160px -188px; width: 16px; height: 11px; }
.flag-aw { background-position: -176px -188px; width: 16px; height: 11px; }
.flag-au { background-position: -192px -188px; width: 16px; height: 11px; }
.flag-hm { background-position: -192px -188px; width: 16px; height: 11px; }
.flag-at { background-position: -208px 0px; width: 16px; height: 11px; }
.flag-as { background-position: -208px -11px; width: 16px; height: 11px; }
.flag-ar { background-position: -208px -22px; width: 16px; height: 11px; }
.flag-ao { background-position: -208px -33px; width: 16px; height: 11px; }
.flag-an { background-position: -208px -44px; width: 16px; height: 11px; }
.flag-am { background-position: -208px -55px; width: 16px; height: 11px; }
.flag-al { background-position: -208px -66px; width: 16px; height: 11px; }
.flag-ai { background-position: -208px -77px; width: 16px; height: 11px; }
.flag-ag { background-position: -208px -88px; width: 16px; height: 11px; }
.flag-af { background-position: -208px -99px; width: 16px; height: 11px; }
.flag-ae { background-position: -208px -110px; width: 16px; height: 11px; }
.flag-ad { background-position: -208px -121px; width: 16px; height: 11px; }
.flag-np { background-position: -208px -132px; width: 9px; height: 11px; }
.flag-ch { background-position: -208px -143px; width: 11px; height: 11px; }