/* here you can put your own css to customize and override the theme */
/* #GUI */
.ico {
	background: url(../img/gui.png) no-repeat center bottom;
}

.ico-spindok {
	background: url(../img/gui_spindok.png) no-repeat center bottom;
}

.alert-spindok {
	border-color: #48c8ef;
	background-color: #dbedf1;

}

.alert-spindok a {
	color: #00609d !important;
}

.orange {
	border-color: #ef9b48;
	background-color: #ef9b48;
}

.portlet.box.orange {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color #ef9b48 #ef9b48;
	border-image: none;
	border-style: none solid solid;
	border-width: 0 1px 1px;
}

.portlet.box.orange > .portlet-title > .caption > i {
	color: white;
}

body {
	font-weight: 300;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Dosis", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 200;
	text-transform: uppercase;
}

.red-affilired {
	color: #D90000 !important;
}

.page-header h1 {
	float: left;
	font-size: 26px;
	line-height: 42px;
	margin: 0 0 0 22px;
	color: #FFF;
}

.page-header h1 small {
	font-weight: 200;
	font-size: 22px;
	color: #FFF;
}

/* Menu SideBar */
.page-sidebar-menu {
	font-family: "Dosis", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.page-sidebar-menu .start {
	margin-top: 18px !important;
}

/* Search */
.search-form-default {
	background: #f7f7f7;
}

/* Gritter */
.gritter-item {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.gritter-item p {
	text-align: right;
}

.gritter-item p span {
	float: left;
}

.gritter-item p > strong {
	display: block;
	font-size: 13px;
	font-weight: 400 !important;
	margin-top: 5px;
	padding-top: 4px;
	border-top: 1px solid #e4e4e4;
}

/* Modals */
.modal-title {
	font-size: 24px;
}

/* Tables */
.table > thead > tr > .center,
.table > tbody > tr > .center {
	text-align: center;
}

.table > thead > tr > .right,
.table > tbody > tr > .right {
	text-align: right;
}

.table > tbody > tr > .net {
	text-transform: uppercase;
}

.table > tbody > tr > td > a > i {
	font-size: 14px;
	vertical-align: middle;
	margin-top: -1px;
	margin-right: 4px
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	vertical-align: middle;
}

/* Rounded Portlets */
.portlet {
	border-radius: 3px !important;
}

.portlet .portlet-title {
	border-radius: 3px 3px 0px 0px !important;
}

.portlet .portlet-body,
.portlet .portlet-body .form-actions {
	border-radius: 0px 0px 3px 3px !important;
}

.portlet > .portlet-title > .caption {
	font-family: "Dosis", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

.portlet > .portlet-title > .caption > i {
	font-size: 15px;
	margin-top: 3px;
}

.portlet-nets,
.portlet-reports {
	height: 500px;
}

.portlet-nets > .portlet-body,
.portlet-reports > .portlet-body {
	height: 458px;
}

.portlet-map,
.portlet-countries {
	height: 460px;
	overflow: hidden;
}

.portlet-map > .portlet-body,
.portlet-countries > .portlet-body {
	height: 418px;
}

.portlet-body .ln {
	height: 1px;
	background-color: #e4e4e4;
	display: block;
	clear: both;
	margin: 10px 0;
}


/* Charts Easy-pie */
.easy-pie-chart .number {
	font-family: "Dosis", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px !important;
	width: 150px;
	height: 150px;
	line-height: 150px;
}

/* profile */
/*profile information*/
.profile-logo {
	display: table-cell;
	width: 150px;
	height: 120px;
	border: 1px solid #ededed;
	vertical-align: middle;
	text-align: center;
	max-width: 100%;
}

.profile-info h1 {
	margin: 0 0 10px 0;
}

.profile-info ul {
	margin-bottom: 15px;
}

.profile-info li {
	color: #6b6b6b;
	font-size: 14px;
	margin-right: 15px;
	margin-bottom: 5px;
	padding: 0 !important;
}

.profile-info li i {
	color: #b5c1c9;
	font-size: 18px;
}

.profile-info li:hover i {
	color: #d90000;
}

/* Checks */
.checkbox-inline.col-md-4 + .checkbox-inline.col-md-4 {
	margin-left: 0px;
	margin-top: 5px !important;
}

/* Login */
.login {
	background: #d90000 !important;
	background: -webkit-gradient(linear, 0 100%, 0 0, from(#D90000), color-stop(0.5, #D90000), to(#c50000)) !important;
	background: -webkit-linear-gradient(#D90000 0%, #D90000 50%, #c50000 100%) !important;
	background: -moz-linear-gradient(#D90000 0%, #D90000 50%, #c50000 100%) !important;
	background: -o-linear-gradient(#D90000 0%, #D90000 50%, #c50000 100%) !important;
	background: linear-gradient(#D90000 0%, #D90000 50%, #c50000 100%) !important;
}

.login .content .input-icon {
	border-left: 2px solid #111 !important;
}

.login .copyright {
	color: #FFF;
}

.login .content {
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	border-radius: 3px !important;
}

.login .content .form-actions {
	border: none;
}

.login .grey-gallery {
	border-color: #111 !important;
	background-color: #111 !important;
}

/* Contact */
#contact .account_manager {
	margin: 0 10px 10px 0;
}

/* Offers */
#offers .blog-article {
	padding: 10px 40px 10px 90px;
}

#offers .note {
	margin-top: 20px !important;
}

#offers .blog-article {
	position: relative;
}

#offers .blog-article .ico {
	position: absolute;
	top: 20px;
	left: -3px;
	width: 80px;
	height: 80px;
	font: 400 15px "Dosis", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	padding-top: 30px;
}

#offers .blog-article .ico-offer {
	background-position: center 0;
}

#offers .blog-article .ico-offer-expired {
	background-position: center -160px;
}

#offers .blog-article .ico-coupon {
	background-position: center -80px;
}

#offers .blog-article .ico-coupon-expired {
	background-position: center -240px;
}

#offers .blog-article .portlet.bordered {
	border-left-width: 5px !important;
}

#offers .blog-article .alert-offer {
	background-color: #fafafa;
	border-color: #e6e9ec;
}

#offers .blog-article .alert a {
	color: #d90000;
}

/*code by sunny to customize textbox width on getLinks page */
#link_aff {
	width: 100%
}

.chart_blue_line {
	color: #37b7f3
}

.chart_red_line {
	color: #d12610
}

.page-404 {
	color: #fff;
}

.page-404 a {
	color: #fff;
	text-decoration: underline;
}

.no-data-found {
	background: #fff;
	padding: 20px 0 0 20px;
	height: 300px;
}

.form-group {
	display: inline-block;
	margin-bottom: 15px;
	vertical-align: middle;
}

/***
Grey Gallery Light
***/
/* Button */
.grey-gallery-light.btn {
	background-color: #4D2525 !important;
	cursor: default;
}

.grey-gallery-dark.btn {
	background-color: #111111 !important;
	cursor: pointer;
}

#platformStatistics .legend table tr {
	float: left;
	margin-right: 5px;
}

#tb_affilired1_wrapper table tr td:first-child {
	text-align: left;
}

/* Form mobile device */
@media (max-width: 480px) {
	.show-name {
		display: none;
	}
}

/* Form other devices */
@media (min-width: 481px) {
	.show-icon {
		display: none;
	}

	.font-10 {
		font-size: 10px !important;
	}

	.padd-devicetype {
		padding: 0;
		padding-left: 10px;
		display: table-cell;
	}
}

.devalig {
	display: inline-block;
	text-align: center;
	width: 52px;
}

/* Partners : List */
ul.mini_partners {
	width: 100%;
	list-style-type: none;
}

ul.mini_partners li {
	float: left;
	width: 50px;
	height: 50px;
	margin: 10px 10px 0 0;
}

ul.mini_partners li a {
	display: block;
	width: 50px;
	height: 50px;
	background: url(../../../../../i/partners_icons.png) right bottom / 50px auto;
	text-indent: -999999px;
}

ul.mini_partners li .wg-uk, ul.mini_partners li .wguk {
	background-position: 0 0 !important;
}

ul.mini_partners li .wg-es, ul.mini_partners li .wges {
	background-position: 0 -50px !important;
}

ul.mini_partners li .wg-fr, ul.mini_partners li .wgfr {
	background-position: 0 -100px !important;;
}

ul.mini_partners li .cj, ul.mini_partners li .cjint, ul.mini_partners li .cjus, ul.mini_partners li .cjid {
	background-position: 0 -150px !important;
}

ul.mini_partners li .sas, ul.mini_partners li .ssaid {
	background-position: 0 -200px !important;
}

ul.mini_partners li .aw, ul.mini_partners li .awin, ul.mini_partners li .affid {
	background-position: 0 -250px !important;
}

ul.mini_partners li .awusa, ul.mini_partners li .awinusa, ul.mini_partners li .affusa {
	background-position: 0 -300px !important;
}

ul.mini_partners li .tt-es, ul.mini_partners li .ttsp {
	background-position: 0 -350px !important;
}

ul.mini_partners li .tt-uk, ul.mini_partners li .ttuk {
	background-position: 0 -399px !important;
}

ul.mini_partners li .tt-no, ul.mini_partners li .ttno {
	background-position: 0 -450px !important;
}

ul.mini_partners li .tt-be, ul.mini_partners li .ttbe {
	background-position: 0 -500px !important;
}

ul.mini_partners li .tt-fi, ul.mini_partners li .ttfi {
	background-position: 0 -550px !important;
}

ul.mini_partners li .tt-nl, ul.mini_partners li .ttnl {
	background-position: 0 -600px !important;
}

ul.mini_partners li .tt-se, ul.mini_partners li .ttse {
	background-position: 0 -650px !important;
}

ul.mini_partners li .tt-dk, ul.mini_partners li .ttdk {
	background-position: 0 -700px !important;
}

ul.mini_partners li .tt-de, ul.mini_partners li .ttde {
	background-position: 0 -750px !important;
}

ul.mini_partners li .tt-ch, ul.mini_partners li .ttch {
	background-position: 0 -800px !important;
}

ul.mini_partners li .tt-fr, ul.mini_partners li .ttfr {
	background-position: 0 -850px !important;
}

ul.mini_partners li .tt-ru, ul.mini_partners li .ttru {
	background-position: 0 -900px !important;
}

ul.mini_partners li .tt-it, ul.mini_partners li .ttit {
	background-position: 0 -950px !important;
}

ul.mini_partners li .dgm {
	background-position: 0 -1000px !important;
}

ul.mini_partners li .can {
	background-position: 0 -1050px !important;
}

ul.mini_partners li .ikoo {
	background-position: 0 -1100px !important;
}

ul.mini_partners li .tdo, ul.mini_partners li .td {
	background-position: 0 -1150px !important;
}

ul.mini_partners li .zabr, ul.mini_partners li .zanoxbr {
	background-position: 0 -1200px !important;
}

ul.mini_partners li .zade, ul.mini_partners li .zanoxde {
	background-position: 0 -1250px !important;
}

ul.mini_partners li .zaes, ul.mini_partners li .zanoxes {
	background-position: 0 -1300px !important;
}

ul.mini_partners li .zafr, ul.mini_partners li .zanoxfr {
	background-position: 0 -1350px !important;
}

ul.mini_partners li .zait, ul.mini_partners li .zanoxit {
	background-position: 0 -1400px !important;
}

ul.mini_partners li .zamx, ul.mini_partners li .zanoxmx {
	background-position: 0 -1450px !important;
}

ul.mini_partners li .glop, ul.mini_partners li .glopss {
	background-position: 0 -1500px !important;
}

ul.mini_partners li .tt-in, ul.mini_partners li .ttin {
	background-position: 0 -1550px !important;
}

ul.mini_partners li .tt-usa, ul.mini_partners li .ttusa  {
	background-position: 0 -1600px !important;
}

ul.mini_partners li .impa {
	background-position: 0 -1650px !important;
}

ul.mini_partners li .etc {
	background-position: 0 -1716px;
}

.div_label_bc {
	background-color: #DCDCDC;
	padding-left: 5px;
}

.offer_content {
	margin-top: 5px;
}

ul.offer_content li a {
	color: #808080;
}

.content_tr_even {
	background-color: #f9f9f9;
}

.content_tr_odd {
	background-color: #FFF;
}

.offer-image img {
	border: 1px solid #cccccc;
	margin-top: 5px;
	padding: 2px;
	max-height: 450px;
	max-width: 450px;
}

.has-file-error input {
	border: 1px solid #a94442;
}

.has-file-error label {
	color: #a94442;
}

.content_available {
	box-shadow: 0 2px 0 #D90000 inset;
}

.content-padding {
	padding-left: 5px;
}

.tooltip-inner {
	color: #eee;
	white-space: pre-line;
	max-width: 250px;
	text-align: left;
}

.d-inline-block {
	display: inline-block;
}

.m-right-10 {
	margin-right: 10px;
}

.font-11 {
	font-size: 11px;
}

.portlet > .portlet-title > .tools,
.portlet > .portlet-title > .actions {
	display: inline-block;
	padding: 0;
	margin: 0;
	margin-top: 8px;
	float: right;
}

.chats li {
	list-style: none;
	padding: 5px 0;
	margin: 10px 13px;
	font-size: 12px;
}

.chats li .message {
	display: block;
	padding: 10px;
	position: relative;
}

.chats li.in .message {
	text-align: left;
	border-left: 2px solid #1BBC9B;
	margin-left: 73px;
	background: #fafafa;
}

.input-xsmall {
	width: auto !important;
}

.input-small {
	width: 122px !important;
}

@media (min-width: 768px) {
	.table-scrollable {
		width: 100%;
		overflow-x: auto;
		overflow-y: hidden;
		border: 1px solid #dddddd;
		margin: 10px 0 !important;
	}
}

.account_manager.pull-left img {
	margin-bottom: 10px;
	margin-right: 10px;
}

.adv-search-margin {
	margin-left: 14px;
}

.rmv_btm_border {
	border-bottom: 0 !important;
}

.bottom_margin {
	margin-bottom: -27px !important;
}

.border_solid {
	border: 1px solid #d9d9d9 !important;
	overflow-x: auto;
}

.extra_padding {
	padding-left: 10px !important;
}

.top-margin {
	margin-top: 10px !important;
}

.extra-margin-right {
	margin-right: 10px !important;
}

.cmp-top-margin {
	margin-top: 20px !important;
}

.top-padding {
	padding-top: 15px !important;
}

.rmv-extra-padding {
	padding-left: 0px !important;
}

.rmv-extra-padding-cmp {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

@media (max-width: 600px) {
	.backstretch {
		overflow: unset !important;
	}
}

.rmv-extra-margin {
	margin-bottom: 0px !important;
}

.pag-margin {
	margin-bottom: -5px !important;
}

.record-select-margin {
	margin-bottom: 58px;
}

.com-rmv-extra-padding {
	padding-right: 0px !important;
	padding-left: 5px !important;
}

.pag-rmv-margin {
	margin-top: -30px !important;
}

.rmv-brd-crmb-margin {
	margin-top: 0px !important;
}

.prod-padding-bottom {
	padding-bottom: 5px;
}

.first-pad-left {
	padding-left: 10px !important;
	padding-right: 3px !important;
}

.second-pad-right {
	padding-right: 10px !important;
}

.single-prod-pad {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.db-stat-sales-country {
	height: 458px !important;
}

.reg-stat-btm-padding {
	height: 500px !important;
}

.ad-bnr-btm-margin {
	margin-bottom: 10px;
}

.pagination-margin {
	margin-top: -7px;
}

.invoice-search-block {
	padding: 12px 28px;
	padding-top: 6px;
}

.cancel-box-height {
	min-height: 219px;
}

.cancel-box-padding {
	padding: 10px;
}

.cancel-box-bar {
	width:100%;
	height: 20px;
}

.cancel-box-ratio {
	height: 15px;
}

.cancel-box-arrow {
	text-align: right;
	height: 13px;
	max-width: 100%;
}

.cancel-box-bar1 {
	float: left;
	width: 15%;
	height: 20px;
	background-color: #1BBC9B;
}

.cancel-box-bar2 {
	float: left;
	width: 15%;
	height: 20px;
	background-color: #FFB849;
}

.cancel-box-bar3 {
	float: left;
	width: 70%;
	height: 20px;
	background-color: #F24B4B;
}

.thumbsup-color {
	color: #1BBC9B;
}

.span-zero {
	float: left;
}

.span-hundred {
	float: right;
}

.cancel-box-block2 {
	margin-top: 75px;
}

.cancel-box-chat-li {
	padding: 0 !important;
	margin: 0 !important;
}

.aff-profile-name {
	font-size: 33px;
	color: #7c8793;
	font-family: "Dosis", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.aff-profile-info-color {
	color: #7c8793;
	font-family: "Dosis", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
}

.aff-profile-all-basic-info {
	line-height: 35px;
}

.aff-profile-website {
	line-height: 35px;
	color: cornflowerblue;
}

.bar-chart-color {
	color: #ffffff;
}

.parent-bar {
	height: 157px;
	position: relative;
}

.child-grey-bar {
	position: absolute;
	width: 100%;
	background-color: lightgrey;
	height: 15px;
}

.child-attribution-color {
	position: absolute;
	max-width: 100%;
	background-color: darkseagreen;
	height: 15px;
}

.child-contribution-color {
	position: absolute;
	max-width: 100%;
	background-color: cornflowerblue;
	height: 15px;
}

.treemap-tooltip {
	background:#fff;
	padding:10px;
	box-shadow: 1px 1px 1px #929090;
}

.rmv-margin-left-right {
	margin-left: 0px;
	margin-right: 0px;
}

.portlet-margin-right {
	margin-right: -10px;
}

.pagination-margin-btm {
	margin-bottom: -8px;
}

.affiliate-block-hide {
	display: none;
}

.validation-feature-status {
	text-align: left;
	padding-left: 24px;
}

.back-affiliate-type-block {
	height: 27px;
}

.back-affiliate-type {
	display: none;
	margin-top: 5px;
	width: 200px;
	float: right;
	margin-right: 15px;
}

.aff-mrg-lft {
	margin-left: -5px;
}

.aff-pag-mrg-top {
	margin-top: 9px;
}

.sale-device-align-center {
	text-align: center;
}

.traffic-height {
	height: 465px;
}

.funnel-width {
	width: 130px;
}

.touch-point {
	cursor: pointer;
}

.tooltip-message {
	margin-left: 10px;
	text-align: right;
}

.tooltip-message div {
	font-size: 15px;
}