@charset "UTF-8";
/* CSS Document */

/* @import url(http://fonts.googleapis.com/css?family=Open+Sans); */


@font-face {
  font-family: 'Open Sans';
  font-weight: 400;
  src: url('../font/OpenSans-Regular-webfont.eot');
  src: url('../font/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('../font/OpenSans-Regular-webfont.woff') format('woff'),
       url('../font/OpenSans-Regular-webfont.ttf')  format('truetype'),
       url('../font/OpenSans-Regular-webfont.svg#svgFontName') format('svg');
}

@font-face {
  font-family: 'Open Sans';
  font-weight: 700;
  src: url('../font/OpenSans-Bold-webfont.eot');
  src: url('../font/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('../font/OpenSans-Bold-webfont.woff') format('woff'),
       url('../font/OpenSans-Bold-webfont.ttf')  format('truetype'),
       url('../font/OpenSans-Bold-webfont.svg#svgFontName') format('svg');
}

#wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -82px;
}

.affix {
	position: inherit;
}

/***************************
	NAVIGATION
 ***************************/
.navbar .nav {
	color: #777;
	text-decoration: none;
	cursor: pointer;
}

.navbar .nav:hover {
	color: #333;
}

.navbar .nav i {
	margin-right: 5px;
	color: #777;
}

.navbar .nav.extra {
	float: right;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 25px;
}

.navbar .nav.extra.notif .count {
	background-color: #D94747;
	color: #fff;
	padding: 1px 5px;
	/*-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;*/
}

.navbar .btn-group li {
	cursor: pointer;
}

.navbar-fixed-top .navbar-inner {
	box-shadow: 0 0 0;
}

.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus
	{
	background-color: #E1E1E1;
	box-shadow: 0 0 0;
}

.navbar .nav>li.active {
	position: relative;
}

.navbar .nav>li.active .arrow-wrapper .light,.navbar .nav>li.active .arrow-wrapper .dark
	{
	position: absolute;
	left: 41.5%;
	width: 0;
	height: 0;
}

.navbar .nav>li.active .arrow-wrapper .light {
	bottom: -1px;
	z-index: 1002;
	border-right: solid 10px transparent;
	border-bottom: solid 10px #fff;
	border-left: solid 10px transparent;
}

.navbar .nav>li.active .arrow-wrapper .dark {
	bottom: 0;
	z-index: 1001;
	border-right: solid 10px transparent;
	border-bottom: solid 10px #d4d4d4;
	border-left: solid 10px transparent;
}

/***************************
	 FOOTER
 ***************************/
@media ( min-width : 980px) {
	#wrap {
		margin-top: -30px;
		padding-top: 30px;
	}
}

/***************************
				 TEMPORARY
			 ***************************/
.tbd {
	width: 50%;
	font-weight: bold;
	font-size: 102px;
	line-height: 65px;
	letter-spacing: -6px;
	margin-top: 35px;
	margin-bottom: 70px;
	margin-left: 75px;
}

.tbd .one {
	position: relative;
	top: 5px;
	left: 97px;
}

.tbd .two {
	font-size: 120px;
}

/***************************
				 GENERAL
			 ***************************/
input,button,select,textarea {
	font-family: 'Open Sans', sans-serif;
}

label,input,button,select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input
	{
	font-size: 12px;
	margin: 0 5px 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

input,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input
	{
	padding: 2px 6px;
}

input[type="checkbox"],input[type="radio"] {
	margin-top: -2px;
	margin-right: 5px;
}

textarea {
	width: 400px;
	height: 100px;
}

.blue {
	color: #00ADEF;
}

.red {
	color: #D94747;
}

.orange {
	color: #ffa500;
}

.grey {
	color: #ccc;
}

.green {
	color: #7cbb30;
}

.btn,.btn-flat {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.btn-flat.primary {
	background: #00ADEF;
	border-color: #00ADEF;
}

.btn-flat.info {
	background: #ffa500;
	border-color: #ffa500;
}

.btn-flat.danger {
	background: #d94747;
	border-color: #d94747;
}

.btn-group>.btn:first-child,.btn-group>.btn:last-child {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.align-right {
	text-align: right;
}

i {
	margin-right: 4px;
	cursor: pointer;
}

th i {
	margin-right: 0;
}

p {
	margin: 0 0 5px;
}

input[type="date"],input.date {
	width: 75px !important;
}

.icon-info-sign {
	font-size: 12px;
	color: #acacac;
	margin-left: 4px !important;
	cursor: pointer;
}

.icon-question-sign {
	font-weight: normal;
	font-size: 12px;
	color: #acacac;
	margin-left: 4px !important;
	cursor: pointer;
}

.tooltip-inner {
	font-weight: normal;
	font-style: normal;
	line-height: 14px;
	text-align: left;
	text-shadow: 0 0 0;
	padding: 10px 15px;
}

.icon-calendar {
	font-size: 16px;
}

.icon-star,.icon-star-empty {
	font-size: 16px;
	color: #ffd700;
	letter-spacing: -5px;
}

.form-horizontal .control-group {
	margin-bottom: 10px;
}

table thead th i {
	margin-left: 5px;
}

th.monetary {
	width: 88px;
	text-align: center;
}

td.monetary {
	text-align: right;
	padding-right: 10px;
}

.pagination ul {
	box-shadow: 0 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.pagination ul>li:first-child>a,.pagination ul>li:first-child>span,.pagination ul>li:last-child>a,.pagination ul>li:last-child>span,.dropdown-menu
	{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.multiselect {
	overflow-y: scroll;
	background-color: #FFFFFF;
	min-width: 210px;
	height: 100px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	border: 1px solid #CCCCCC;
	/*-webkit-border-radius: 4px;
				   -moz-border-radius: 4px;
				        border-radius: 4px;*/
	padding: 3px 0 3px 8px;
}

.multiselect input,.multiselect span {
	display: inline !important;
}

#bd.container {
	margin-top: 65px;
}

#bd.container.full {
	width: 98%;
}

#bd.container #pad-wrapper {
	margin-top: 0;
	padding: 0;
}

#bd.container #pad-wrapper .row-fluid.head {
	border-bottom: double 3px #ddd;
	margin-bottom: 5px;
	padding-bottom: 8px;
}

#bd.container #pad-wrapper .row-fluid.head h4 {
	font-style: normal;
	color: #00ADEF;
	margin: 0;
}

#bd.container .table-wrapper-2 {
	margin-bottom: 10px;
}

.table-wrapper.csaved table .btn-flat.primary {
	background: #80d6f7;
	border-color: #80d6f7;
}

.adm .options .btn .hey {
	display: inline-block;
	background-color: #D94747;
	font-weight: bold;
	color: #fff;
	/*-webkit-border-radius: 5px;
				   -moz-border-radius: 5px;
						border-radius: 5px;*/
	padding: 1px 5px;
}

.marketing-banner {
	background-color: #ccc;
	width: 100%;
	height: 85px;
	text-align: center;
	/*-webkit-border-radius: 7px;
				   -moz-border-radius: 7px;
						border-radius: 7px;*/
	margin: 15px 0;
}

.marketing-banner span {
	position: relative;
	top: 33px;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
}

/***************************
				 SEARCH
			 ***************************/
#search-body #search-panel {
	overflow: hidden;
	background-color: #f7f7f7;
	/*-webkit-border-radius: 4px;
				   -moz-border-radius: 4px;
						border-radius: 4px;*/
}

#search-body #search-panel #search-panel-inner {
	background-color: transparent;
	box-shadow: 0 0 0;
	border: 0;
	/*-webkit-border-radius: 0;
				   -moz-border-radius: 0;
						border-radius: 0;*/
	margin: 0;
}

#search-body #search-panel #search-panel-inner .navbar .navbar-inner {
	background-color: #e1e1e1;
	background-image: none;
	box-shadow: 0 0 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

#search-body #search-panel #search-panel-inner .navbar .navbar-inner .brand
	{
	padding: 8px 20px 10px;
}

#search-body #search-panel #search-panel-inner .navbar .navbar-inner .brand i
	{
	color: #777777;
}

#search-body #search-panel #search-panel-inner .search-form.collapse {
	position: inherit;
}

#search-body #search-panel #search-panel-inner .search-form form {
	background-color: transparent;
	border-top: 0;
	padding: 20px;
}

#search-body #search-panel #search-panel-inner .search-form form .box {
	padding-bottom: 20px;
}

#search-body #search-panel #search-panel-inner .search-form form .box .title
	{
	background-color: #eee;
	width: 98%;
	font-weight: bold;
	color: #777;
	text-shadow: 0 1px 0 #FFFFFF;
	/*-webkit-border-radius: 4px;
				   -moz-border-radius: 4px;
						border-radius: 4px;*/
	margin: 0 0 10px -13px;
	padding: 8px 15px;
	cursor: pointer;
}

#search-body #search-panel #search-panel-inner .search-form form .box .title i
	{
	float: right;
	font-size: 20px;
}

#search-body #search-panel #search-panel-inner .search-form form .box .title i.icon-info-sign,#search-body #search-panel #search-panel-inner .search-form form .box .title i.icon-question-sign
	{
	float: none;
	font-size: 12px;
	color: #777777;
}

#search-body #search-panel #search-panel-inner .search-form form .box .controls input[type="text"]
	{
	width: 90%;
}

#search-body #search-panel #search-panel-inner .search-form form .box .btn
	{
	padding: 4.5px 14px;
}

#search-body #search-panel #search-panel-inner .search-form form hr {
	margin: 5px 0 20px;
}

#search-body #search-panel #search-panel-inner .search-form form .btn-wrapper .btn
	{
	width: 100%;
}

#search-body #search-panel #search-panel-inner .search-form form .box label input[type="radio"],
#search-body #search-panel #search-panel-inner .search-form form .box label input[type="checkbox"] {
	float: left;
	margin-top: 5px;
	margin-right: 8px;
}

#search-body #search-panel #search-panel-inner .search-form form .box label span
	{
	display: table;
}

/***************************
				 CAMPAIGNS LIST
			 ***************************/
.campaigns.list #search-body #search-panel #search-panel-inner .search-form form .box.budget .controls input[type="text"]
	{
	width: 20%;
}

.campaigns.list .options {
	float: right;
}

.campaigns.list .options .box {
	float: right;
	width: 160px;
	height: 22px;
	text-align: center;
	border: 1px solid #F1F1F1;
	/*border-radius: 5px;*/
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 4px;
}

.campaigns.list .options .box .title {
	font-weight: bold;
	margin-right: 7px;
}

#bd.container .campaigns.list #pad-wrapper .row-fluid.head h4 {
	margin: 0 0 0 8px;
}

.campaigns.list .main .table-wrapper table tr {
	cursor: pointer;
}

.campaigns.list .main .table-wrapper.csaved table tr {
	cursor: auto;
}

.campaigns.list .main .table-wrapper.csaved table .col-1 {
	width: 20%;
}

.campaigns.list .main .table-wrapper.csaved table .col-2 {
	width: 15%;
}

.campaigns.list .main .table-wrapper.csaved table .col-3 {
	width: 62%;
}

.campaigns.list .main .table-wrapper.csaved table .col-4 {
	width: 3%;
}

.campaigns.list .main .table-wrapper.csaved table .btn {
	width: 90px;
	margin-right: 3px;
	margin-bottom: 3px;
	padding: 7px 0;
}

.dev .campaigns.list .main .table-wrapper.csaved table .btn {
	width: 95px;
}

.campaigns.list .main .table-wrapper table tr i {
	margin-left: 3px;
}

.campaigns.list .main .table-wrapper table tr img.playable-on,.campaigns.list .main .table-wrapper table tr .icon-external-link
	{
	margin: 0 3px;
}

.campaigns.list .main .table-wrapper table tr img.playable-on {
	width: 16px;
	height: 16px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.campaigns.list .main .table-wrapper table tr .icon-external-link {
	position: relative;
	top: 3px;
	font-size: 16px;
	color: #3c599d;
}

/***************************
				 BUDGET POPUP
			 ***************************/
.modal.increase-budget {
	width: 300px !important;
}

.increase-budget .modal-body {
	text-align: center;
	padding: 15px 15px 10px;
}

.increase-budget .modal-body .control-group {
	margin: 5px;
}

.increase-budget .modal-body .controls input[type="text"] {
	width: 100px;
	margin: 0;
}

.increase-budget .modal-footer .btn {
	width: 75px;
}

/***************************
				 GAMES LIBRARY 
			 ***************************/
.games.library .options {
	margin-bottom: -20px;
}

.games.library .options .paging {
	float: right;
}

.games.library .options .paging .pagination-right {
	margin: 0;
}

.games.library .options .count {
	float: right;
	width: 75px;
	margin-right: 10px;
}

.adm .games.library .options .btn {
	float: right;
	margin-right: 10px;
}

.games.library .main .filter-wrapper {
	margin: 10px 0;
}

.games.library .main .filter-wrapper .item {
	display: inline-block;
	border: solid 1px #ccc;
	/*border-radius: 5px;*/
	margin-right: 3px;
	padding: 6px 20px;
	text-align: center;
	cursor: pointer;
}

.games.library .main .filter-wrapper .item.selected {
	background-color: #ccc;
	color: #555555;
	text-shadow: 0 1px 0 #fff;
}

.games.library .main .filter-wrapper .item.selected i {
	color: #777;
}

.games.library .main .box-wrapper {
	position: relative;
	left: 1px;
	margin-bottom: 25px;
}

.games.library .main .box-wrapper .box-item {
	float: left;
	display: table;
	position: relative;
	border: solid 1px #ccc;
	padding: 10px;
	margin-bottom: -1px;
	margin-left: -1px;
	cursor: pointer;
}

.games.library .main .box-wrapper .box-item:hover .transparency {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.15;
	background-color: #42a0de;
	width: 217px;
	height: 233px;
}

.games.library .main .box-wrapper .box-item.pagerx {
	background-color: #e1e1e1;
}

.games.library .main .box-wrapper .box-item .sub {
	position: relative;
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 195px;
	height: 212px;
}

.games.library .main .box-wrapper .box-item .sub .img-wrapper {
	position: relative;
	top: -5px;
}

.games.library .main .box-wrapper .box-item .sub .img-wrapper img {
	width: 200px;
	max-width: 196px;
	height: 200px;
	max-height: 200px;
}

.games.library .main .box-wrapper .box-item .sub .text-wrapper {
	text-align: left;
	margin-left: 14px;
}

.games.library .main .box-wrapper .box-item .sub .text-wrapper .ratings .icon-info-sign,.games.library .main .box-wrapper .box-item .sub .text-wrapper .ratings .icon-question-sign
	{
	position: relative;
	top: -2px;
}

.games.library .main .box-wrapper .box-item .sub .text-wrapper .game-name
	{
	white-space: nowrap;
	width: inherit;
	font-weight: bold;
	font-size: 14px;
	width: 170px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
}

.games.library .main .box-wrapper .box-item .sub .text-wrapper .control-group
	{
	font-size: 12px;
	line-height: 15px;
	margin: 0;
	margin-bottom: 0px;
}

.games.library .main .box-wrapper .box-item .sub .text-wrapper .control-label
	{
	float: left;
	width: 103px;
}

.games.library .main .box-wrapper .box-item.pagerx .sub .img-wrapper {
	top: 0;
}

.games.library .main .box-wrapper .box-item .sub .text-wrapper .game-name,.games.library .main .box-wrapper .box-item.pagerx .sub .img-wrapper
	{
	color: #0088CC;
}

/***************************
				 TAB-WRAPPER / TRAIL
			 ***************************/
.tab-wrapper .tab-item {
	display: inline-block;
	position: relative;
	z-index: 5;
	background-color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	color: #777;
	border-top: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	/*-webkit-border-radius: 7px 7px 0 0;
				   -moz-border-radius: 7px 7px 0 0;
						border-radius: 7px 7px 0 0;*/
	margin-right: 1px;
  padding: 9px 18px 9px;
	cursor: pointer;
}

.tab-wrapper .tab-item.active {
	color: #0088cc;
	border-bottom: solid 1px #fff;
}

.tab-wrapper .tab-item.first {
	margin-left: 0;
}

.tab-wrapper.trail {
	background-color: #f5f5f5;
	/*-webkit-border-radius: 7px;
				   -moz-border-radius: 7px;
						border-radius: 7px;*/
	margin-bottom: 15px;
	padding: 10px 0;
}

.tab-wrapper.trail i {
	position: relative;
	top: 2px;
	font-size: 20px;
	color: #ccc;
	margin-left: 3px;
}

.tab-wrapper.trail .tab-item {
	display: inline-block;
	position: relative;
	top: 2px;
	z-index: 5;
	background-color: transparent;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	color: #ccc;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	/*-webkit-border-radius: 0;
				   -moz-border-radius: 0;
						border-radius: 0;*/
	margin-right: 10px;
	padding: 0 7px;
	cursor: pointer;
}

.tab-wrapper.trail .tab-item.first {
	margin-left: 7px;
}

.tab-wrapper.trail .tab-item .count {
	position: relative;
	top: -2px;
	display: inline-block;
	width: 24px;
	height: 24px;
	border: solid 3px #ccc;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
}

.tab-wrapper.trail .tab-item .count span {
	position: relative;
	top: 2px;
}

.tab-wrapper.trail .tab-item.active {
	color: #0088cc;
}

.tab-wrapper.trail .tab-item.active .count {
	border-color: #0088cc;
}

.tab-wrapper.trail .tab-item.active i {
	color: #0088cc;
}

/***************************
				 ACTUAL CONTENT BASICS
			 ***************************/
.actual-content {
	border: 1px solid #CCCCCC;
	/*border-radius: 7px;*/
	margin-top: -1px;
	padding: 35px 10px 25px;
}

.actual-content .box {
	margin-bottom: 25px;
}

.actual-content .box p.title {
	background-color: #e1e1e1;
	font-weight: bold;
	font-size: 14px;
	color: #777;
	text-shadow: 0 1px 0 #FFFFFF;
	/*-webkit-border-radius: 4px;
				   -moz-border-radius: 4px;
						border-radius: 4px;*/
	margin: 0 0 25px 0;
	padding: 8px 15px;
}

.actual-content .box p.title i {
	float: right;
	font-size: 20px;
	cursor: pointer;
}

.actual-content .box p.title i.icon-info-sign,.actual-content .box p.title i.icon-question-sign
	{
	float: none;
	font-size: 12px;
	color: #777;
}

.actual-content .box .control-group {
	margin-right: 17px;
	margin-left: 17px;
}

.actual-content .box .control-group .control-label {
	float: left;
	width: 175px;
}

.actual-content form .control-group .control-label {
	padding-top: 3px;
}

.actual-content .box .control-group .controls {
	display: table;
}

.actual-content .btn-wrapper.major {
	text-align: right;
	margin: 35px 0 0;
	position: relative;
}

.actual-content .btn-wrapper.major .btn {
	min-width: 150px;
	height: 36px;
	font-size: 16px;
	margin-right: 10px;
	padding: 0 30px;
}

.actual-content .btn-wrapper.major .btn i {
	margin-left: 10px;
}

/***************************
				 1- SELECT GAME
			 ***************************/
.campaign.select-game .box .player-wrapper {
	position: relative;
	text-align: center;
	margin: 0 0 35px;
}

.dev .campaign.select-game .box .player-wrapper .btn,.adm .campaign.select-game .box .player-wrapper .btn
	{
	right: 15px;
	left: auto;
}

.dev .campaign.select-game .box .option {
	float: right;
}

.dev .campaign.select-game .box .option .btn {
	font-size: 12px;
}

.campaign.select-game.view-only .control-label {
	padding-top: 0;
}

.dev .campaign.select-game .box.screenshots .controls .set {
	float: left;
	margin-right: 20px;
}

.dev .campaign.select-game .box.screenshots .controls .set .img-wrapper
	{
	overflow: hidden;
	width: 202px;
	height: 152px;
	/*-webkit-border-radius: 5px;
				   -moz-border-radius: 5px;
						border-radius: 5px;*/
	margin-bottom: 10px;
}

.adm .campaign.select-game .box.screenshots .controls .set {
	float: left;
	margin-right: 20px;
}

.adm .campaign.select-game .box.screenshots .controls .set .img-wrapper
	{
	overflow: hidden;
	width: 202px;
	height: 152px;
	/*-webkit-border-radius: 5px;
				   -moz-border-radius: 5px;
						border-radius: 5px;*/
	margin-bottom: 10px;
}

/***************************
				 UPLOAD GAMES FILES
			 ***************************/
.dev .game-files .box .option {
	float: right;
}

.dev .game-files .box .control-group {
	margin-bottom: 25px;
}

.dev .game-files .box .control-label {
	width: 225px;
	padding-top: 6px;
}

/***************************
				 API CHECK / REVIEW CODE
			 ***************************/
.dev #pad-wrapper.api-check h4 {
	margin-bottom: 15px;
}

.dev .api-check .criteria,.adm .review-code .criteria {
	float: right;
	min-width: 300px;
	margin-right: 17px;
}

.adm .review-code .criteria .btn {
	width: 100%;
}

.dev .api-check .box .player-wrapper,.adm .review-code .box .player-wrapper
	{
	margin-left: 17px;
}

.adm .review-code .box.code,.adm .review-code .box.manifest {
	width: 685px;
	line-height: normal;
}

.adm #pad-wrapper.review-code .box h4 {
	margin-bottom: 10px;
	margin-left: 17px;
}

/***************************
				 TERMS AND CONDITIONS
			 ***************************/
.dev .terms .actual-content {
	padding: 25px;
}

.dev .terms .box ul {
	list-style-type: decimal;
	margin-top: 20px;
}

.dev .terms .box ul li {
	margin-bottom: 10px;
}

/***************************
				 CAMPAIGN TITLE BASICS
			 ***************************/
.campaign .campaign-title {
	margin: 0 0 25px;
}

.campaign h2 {
	display: inline-block;
	position: relative;
	top: 5px;
	font-size: 24px;
	margin-left: 15px;
}

.campaign .campaign-range {
	display: inline-block;
	position: relative;
	top: 1px;
	font-weight: bold;
	margin-left: 25px;
}

.campaign .campaign-range label {
	display: inline;
	font-weight: bold;
}

.campaign .campaign-range .specific {
	margin-left: 5px;
}

/***************************
				 2 - DETAILS
			 ***************************/
.campaign.details .box .weird .tooltip {
	width: 100% !important;
	left: 93px !important;
}

.campaign.details .box.insufficient-details {
	background-color: #f5f5f5;
	/*-webkit-border-radius: 7px;
				   -moz-border-radius: 7px;
						border-radius: 7px;*/
	margin: -25px 0 10px;
	padding: 0 0 30px;
}

.campaign.details .box.insufficient-details .photo {
	float: left;
	position: relative;
	margin-right: 25px;
	margin-bottom: 15px;
	margin-left: 25px;
}

.campaign.details .box.insufficient-details .photo .img-wrapper {
	overflow: hidden;
	width: 200px;
	height: 200px;
	/*-webkit-border-radius: 5px;
				   -moz-border-radius: 5px;
						border-radius: 5px;*/
	margin-bottom: 10px;
}

.campaign.details .box.insufficient-details .photo .icon-question-sign {
	position: absolute;
	top: 0;
	right: 10px;
}

.campaign.details .box.insufficient-details .table {
	display: table;
	margin-bottom: 0;
	width: auto;
}

#pad-wrapper.campaign.details .box.insufficient-details .table h4 {
	color: #D94747;
	margin-right: 50px;
	margin-bottom: 25px;
	margin-left: 75px;
}

.campaign.details .box.insufficient-details .table .control-label {
	width: 145px;
}

.campaign.details .box.insufficient-details .controls {
	margin-left: 160px;
}

.campaign.details .view-only .box .control-group {
	margin-left: 35px;
}

.campaign.details .box.general .options {
	float: right;
	margin-right: 25px;
	margin-left: 35px;
}

.campaign.details .box.general .options .btn {
	width: 160px;
	font-size: 14px;
	margin-bottom: 5px;
	padding: 10px 20px;
}

.campaign.details .box.general .options .daily,.campaign.details .box.general .options .remaining,.campaign.details .box.general .options .plays
	{
	font-weight: bold;
	text-align: center;
	border: solid 1px #CCCCCC;
	/*-webkit-border-radius: 4px;
				   -moz-border-radius: 4px;
						border-radius: 4px;*/
	margin-bottom: 5px;
	padding: 10px 20px;
}

.campaign.details .box.general .options h3 {
	font-size: 14px;
	color: #CC3737;
}

.campaign.details .box.general .options .plays .count {
	font-size: 14px;
	color: #CC3737;
}

.campaign.details .box.general .campaign-rating {
	float: left;
	position: relative;
	margin-right: 25px;
	margin-bottom: 15px;
	margin-left: 25px;
}

.campaign.details .box.general .campaign-rating .img-wrapper {
	overflow: hidden;
	width: 200px;
	height: 200px;
	/*-webkit-border-radius: 5px;
				   -moz-border-radius: 5px;
						border-radius: 5px;*/
	margin-bottom: 10px;
}

.campaign.details .box.general .campaign-rating .icon-info-sign,.campaign.details .box.general .campaign-rating .icon-question-sign
	{
	position: absolute;
	top: 0;
	right: 10px;
}

.text-center, .campaign.details .box.general .campaign-rating p {
	text-align: center;
}

.campaign.details .box.general .table {
	display: table;
	width: auto;
	margin-bottom: 0;
}

.campaign.details .view-only .box.general .control-group {
	margin-left: 17px;
}

.campaign.details .box.general .table .control-label {
	width: 145px;
}

.campaign.details .box.general .table .controls {
	margin-left: 160px;
}

.campaign.details .box.budget .set {
	float: left;
	margin-right: 90px;
}

.campaign.details .box.budget .set .control-group {
	margin-bottom: 10px;
}

.campaign.details .box.budget .set .control-label {
	width: 100px;
	padding-top: 3px;
}

.campaign.details .view-only .box.budget .set .control-label {
	padding-top: 0;
}

.campaign.details .box.budget .set .controls {
	margin-left: 125px;
}

.campaign.details .box.budget .set .controls input[type="text"] {
	width: 100px;
}

.campaign.details .view-only .box.budget .set .controls .icon-edit {
	margin-left: 8px;
}

.campaign.details .box.budget .set .controls label {
	margin-left: -75px;
}

.campaign.details .view-only .box.budget .set .controls label {
	margin-left: -105px;
}

.campaign.details .box.budget .total-wrapper {
	float: left;
	width: 140px;
	text-align: center;
	border: solid 1px #ccc;
	/*-webkit-border-radius: 5px;
				   -moz-border-radius: 5px;
						border-radius: 5px;*/
	margin-left: 10px;
	padding: 15px 20px 10px;
}

.campaign.details .box.budget .total-wrapper .total h3 {
	margin-bottom: 5px;
}

.campaign.details .box.budget .total-wrapper .total .count {
	font-size: 20px;
}

.campaign.details .box.budget .total-wrapper .total i {
	position: relative;
	top: -3px;
}


.campaign.details .box.survey .controls {
	margin-left: 125px;
}

.campaign.details .box.survey .question-item {
	margin-bottom: 20px;
}

.campaign.details .box.survey .question-item .control-group {
	margin-bottom: 3px;
}

.campaign.details .box.survey .question-item .controls p input {
	width: 500px;
}

.campaign.details .box.survey .question-item .controls .choices {
	display: inline-block;
	margin-right: 10px;
}

.campaign.details .box.survey .question-item .controls .choices input {
	width: 100px;
}

.campaign.details .view-only .box.targetting .control-group {
	margin-bottom: 10px;
}

.campaign.details .box.targetting .control-label {
	width: 100px;
}

.campaign.details .box.targetting .controls {
	margin-left: 125px;
}

.campaign.details .box.targetting .control-group.age select {
	width: 85px;
}

.campaign.details .box.iframing .control-group {
	margin-bottom: 10px;
}

.campaign.details .box.iframing .controls {
	margin-left: 50px;
}

.campaign.details .box.iframing .controls span {
	margin: 0 10px 0 5px;
}

.campaign.details .box.iframing .controls img {
	width: 48px;
	height: 48px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
}

.campaign.details .view-only .box.iframing .controls {
	margin-left: 0;
}

.campaign.details .view-only .box.iframing .controls span {
	margin: 0 10px 0 0;
}

.campaign.details .box.iframing .controls input[type="text"] {
	width: 300px;
}

.campaign.details .box.iframing .controls input[type="text"] {
	width: 300px;
}

.campaign.details .box.screenshots .img-wrapper {
	overflow: hidden;
	display: inline-block;
	width: 300px;
	/*-webkit-border-radius: 5px;
				   -moz-border-radius: 5px;
						border-radius: 5px;*/
	margin-right: 10px;
}

.campaign.details .box.leaderboardx .control-label {
	width: auto;
}

.campaign.details .box.leaderboardx .controls {
	margin-left: 100px;
}

.campaign.details .box.leaderboardx .controls .btn {
	padding-top: 4px;
	padding-bottom: 4px;
}

.campaign.details .box.leaderboardx ul {
	list-style-type: decimal;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 85px;
}

.campaign.details .box.notes .controls span {
	font-weight: bold;
}

.campaign.details .box.notes .controls .name {
	margin: 0 10px;
}

.campaign.details .box.others .control-group .embed-code {
	height: 20px;
	width: 300px;
}

.campaign.details .box.others .control-group .sub-header {
	font-style: normal !important;
	margin: 0 !important;
}

.campaign.details .box.base-cpp {
	display: none;
}

/***************************
				 3 - AUTOMATION
			 ***************************/
.automation .actual-content.instruction {
	font-size: 18px;
	margin-bottom: 15px;
	padding: 15px 25px;
}

.automation .actual-content p.title {
	margin-top: -20px;
	margin-bottom: -10px;
}

.automation .actual-content.design-help {
	margin-bottom: 25px;
}

.automation .actual-content.design-help .box {
	margin-bottom: 0;
}

.automation .actual-content.design-help .steps {
	text-align: center;
	margin-top: 35px;
}

.automation .actual-content.design-help .steps .box {
	display: inline-block;
	width: 22%;
	border: solid 1px #ccc;
	margin-bottom: 5px;
	padding: 25px;
}

.automation .actual-content.design-help .steps .box p {
	width: 70%;
	font-size: 14px;
	line-height: 16px;
	margin: 0 auto 10px;
}

.automation .actual-content.design-help .steps .box .btn {
	width: 175px;
}

.automation .actual-content.design-help .steps i {
	position: relative;
	top: -18px;
	font-size: 28px;
	margin: 0 25px;
}

.automation .actual-content.design-help .steps .btn-wrapper.major i {
	top: 0;
	font-size: 16px;
	margin: 0 0 0 10px;
}

.automation .or {
	text-align: center;
	margin-bottom: 25px;
}

.automation .or img {
	height: 11px;
}

.automation .actual-content.create-game .screen-wrapper {
	margin-top: 50px;
}

.automation .actual-content.create-game .box {
	margin-bottom: 0;
}

.automation .assets-wrapper {
	float: right;
	width: 350px;
	margin-right: 17px;
	position: relative;
}

.automation .assets-wrapper #sprite-assets {
	max-height: 446px;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	height: 446px;
	background: #fff;
	width: 340px;
	left: 0;
	top: 20px;
	position: absolute;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.sprites-shown {
	background: #fbfbfb;
}

.automation .assets-wrapper #sprite-assets.shown {
	left: -351px;
	width: 350px;
}

.automation .assets-wrapper .img-wrapper,
.jcrop-holder img,
.node-list .control-item .img-wrapper,
#csg-main .assets-wrapper .assets-list .item .img-wrapper {
	background: #fafafa url(../img/jcrop-bg.png);
}

.automation .assets-wrapper .assets-list {
	background: #fff;
	overflow-y: scroll;
	max-height: 456px;
	border: solid 1px #ccc;
	padding: 10px;
	height: 456px;
	position: relative;
	z-index: 2;
}

#sprite-assets .assets-list {
	max-height: 385px;
	border: 0;
	padding: 10px;
	height: 385px;
	margin: 0;
}

#sprite-assets #close-sprite-assets {
	text-decoration: none;
	display: inline-block;
  color: #999;
  padding: 3px 10px;
  position: absolute;
  right: 3px;
  top: 7px;
  font-size: 20px;
  cursor: pointer;
}

#sprite-assets h1 {
  padding: 10px 0;
  font-size: 14px;
  margin: 0 0 0 20px;
  border-bottom: 1px solid #ddd;
}

.automation .assets-wrapper .assets-list .item {
	display: table;
	border-bottom: solid 1px #ccc;
	padding: 15px;
	cursor: pointer;
}

.automation .assets-wrapper .assets-list .item:hover {
	background-color: #f1f1f1;
}

.automation .assets-wrapper .assets-list .item.selected {
	background-color: #f1f1f1;
}

.automation .assets-wrapper .assets-list .item .img-wrapper {
	display: table-cell;
	vertical-align: middle;
	height: 75px;
	max-height: 75px;
	border: solid 1px #ccc;
	margin-right: 10px;
	padding: 10px;
}

.automation .assets-wrapper .assets-list .item .img-wrapper img {
}

.automation .assets-wrapper .assets-list .item .text-wrapper {
	display: table-cell;
	vertical-align: middle;
	width: 185px;
}

.automation .assets-wrapper .assets-list .item .text-wrapper .control-group
	{
	overflow: hidden;
	line-height: 8px;
	margin-bottom: 0;
	margin-left: 15px;
}

.automation .assets-wrapper .assets-list .item .text-wrapper .control-group.one-line
	{
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 165px;
}

.automation .assets-wrapper .assets-list .item .text-wrapper .control-group.multi-line
	{
	max-height: 52px;
}

.automation .assets-wrapper .assets-list .item .text-wrapper .control-label
	{
	display: inline;
	font-weight: bold;
	font-size: 11px;
	line-height: normal;
	text-transform: uppercase;
}

.automation .assets-wrapper .assets-list .item .text-wrapper .controls {
	display: inline;
	line-height: normal;
}

.automation .assets-wrapper .assets-list .item .text-wrapper .controls .value
	{
	margin-right: 5px;
}

.automation .assets-wrapper .btn-wrapper {
	text-align: center;
	margin-top: 25px;
}

.automation .assets-wrapper .btn-wrapper .btn i {
	margin-left: 10px;
}

.automation .screen-wrapper {
	margin-left: 17px;
}

.automation .screen-wrapper .control-label {
	float: left;
	margin-right: 15px;
}

.automation .screen-wrapper .controls {
	position: relative;
	top: -4px;
}

.automation .screen-wrapper img {
	width: 65%;
}

.automation .btn-wrapper p {
	font-size: 20px;
	text-align: left;
	margin-left: 15px;
}

.automation .btn-wrapper .test-btns {
	float: left;
	margin-top: 3px;
	margin-left: 10px;
}

/***************************
				 4 - REWARDS
			 ***************************/
.campaign.rewards.list .view-only {
	margin: -10px 0;
}

.campaign.rewards.list .view-only table tr:hover td {
	background-color: transparent;
}

.campaign.rewards.list .view-only table .col-1 {
	width: 10%;
}

.campaign.rewards.list .view-only table .col-2,.campaign.rewards.list .view-only table .col-3
			.campaign.rewards.list .view-only table .col-4,.campaign.rewards.list .view-only table .col-5,.campaign.rewards.list .view-only table .col-6,.campaign.rewards.list .view-only table .col-7
	{
	width: 15%;
}

.campaign.rewards.list .view-only table td img {
	width: 100px;
	/*-webkit-border-radius: 5px;
				   -moz-border-radius: 5px;
						border-radius: 5px;*/
}

.campaign.rewards .option {
	float: right;
	margin-right: 20px;
}

.campaign.rewards.item .option .clearfix {
	text-align: right;
	margin-right: 5px;
	margin-bottom: 5px;
}

.campaign.rewards.item .option .control-label {
	width: 160px;
	text-align: right;
	padding-top: 5px;
}

.campaign.rewards.item .option .controls {
	margin-left: 180px;
}

.campaign.rewards.item .photo {
	margin-bottom: 25px;
	margin-left: 35px;
}

.campaign.rewards .photo .controls .img-wrapper {
	overflow: hidden;
	width: 200px;
	height: 200px;
	/*-webkit-border-radius: 5px;
				   -moz-border-radius: 5px;
						border-radius: 5px;*/
	margin-bottom: 10px;
}

.campaign.rewards .controls .multiselect.region {
	width: 210px;
}

.campaign.rewards .option-set {
	margin-bottom: 20px;
}

.campaign.rewards .option-set .control-group {
	margin-bottom: 5px;
}

.campaign.rewards .option-set .controls .inline {
	margin-bottom: 5px;
}

.campaign.rewards .option-set .controls .inline span {
	display: inline-block;
	width: 75px;
}

.campaign.rewards .option-set select,.campaign.rewards.item .option-set .controls .inline .pick
	{
	width: auto;
}

/***************************
				 PUBLISH
			 ***************************/
.campaign.publish .campaign.details .box.general .options .btn {
	width: 190px;
}

.campaign.publish.preview .device-wrapper {
	text-align: center;
	margin: 50px 0 65px;
}

.campaign.publish.success .actual-content {
	padding: 25px;
}

.campaign.publish.success .actual-content h1 {
	line-height: normal;
}

.campaign.publish.success .actual-content div {
	font-size: 20px;
	margin-bottom: 25px;
}

.campaign.publish.success .actual-content div .btn {
	width: 185px;
	font-size: 18px;
}

.campaign.publish.success .actual-content div .btn i {
	margin-right: 5px;
}

.campaign.publish .actual-content .box .control-group .control-label {
	width: 200px;
}

/***************************
				 SEND GAME
			 ***************************/
.dev .send-game .actual-content .box .control-group .control-label {
	width: auto;
}

/***************************
				 WINNERS
			 ***************************/
.campaign.winners.list .box.others .control-group.search {
	margin-bottom: 0;
}

.campaign.winners.list .box.others .control-group.search .control-label
	{
	width: 110px;
	padding-top: 5px;
}

.campaign.winners.list .box.others .control-group.search .control-label.two-liner {
	line-height: 11px;
}

.campaign.winners.list .box.others .option {
	float: right;
	margin-right: 17px;
}

.campaign.winners.list .box.others .disclaimer {
	font-weight: bold;
	font-style: italic;
	margin: 17px 17px 0;
}

/***************************
				 DASHBOARD GENERAL
			 ***************************/
.campaign.dashboard .option {
	float: right;
	margin-right: 17px;
	margin-bottom: -10px;
}

.campaign.dashboard .actual-content .row {
	text-align: center;
	margin: 0 0 10px 0;
}

.campaign.dashboard .box .title small {
	font-weight: normal;
	font-size: 11px;
	margin-left: 5px;
}

/***************************
				 DASHBOARD ENGAGEMENT
			 ***************************/
.campaign.dashboard .actual-content .engagement .row {
	width: 96.65%;
	margin-right: auto;
	margin-left: auto;
}

.campaign.dashboard .actual-content .engagement .row * {
	text-align: left;
}

.campaign.dashboard .actual-content .engagement .row .plays,
.campaign.dashboard .actual-content .engagement .row .engage-wrapper,
.campaign.dashboard .actual-content .engagement .row .ratings {
	float: left;
	min-width: 150px;
	margin: 0 0.5%;
}

.campaign.dashboard .actual-content .engagement .row .plays h3,.campaign.dashboard .actual-content .engagement .row .ratings h3,.campaign.dashboard .actual-content .engagement .row .daily h3,.campaign.dashboard .actual-content .engagement .row .remaining h3,.dev .campaign.dashboard .actual-content .engagement .row .earning h3
	{
	font-size: 12px;
	text-transform: uppercase;
}

.campaign.dashboard .actual-content .engagement .row .plays .count,.campaign.dashboard .actual-content .engagement .row .daily .count,.campaign.dashboard .actual-content .engagement .row .remaining .count,.dev .campaign.dashboard .actual-content .engagement .row .earning .count
	{
	font-weight: bold;
	font-size: 24px;
}

.campaign.dashboard .actual-content .engagement .row .plays {
	background-color: #80D6F7;
	border: solid 1px #80D6F7;
	padding: 10px 20px 15px;
}

.campaign.dashboard .actual-content .engagement .row .engage-wrapper .plays {
	float: none;
	min-width: 0;
	margin: 0;
}

.campaign.dashboard .actual-content .engagement .row .engage-wrapper .time-wrapper {
	margin-top: 3px;
}

.campaign.dashboard .actual-content .engagement .row .engage-wrapper .time-wrapper .time-option {
	display: inline-block;
}

.campaign.dashboard .actual-content .engagement .row .engage-wrapper .time-wrapper .time-option a {
	display: block;
	background-color: #80d6f7;
	width: 62px;
	font-weight: bold;
	color: #333;
	text-align: center;
	padding: 2px 0 1px;
}

.campaign.dashboard .actual-content .engagement .row .engage-wrapper .time-wrapper .time-option a.selected {
	background-color: #0095ce;
	color: #fff;
}

.campaign.dashboard .actual-content .engagement .row .ratings {
	border: solid 1px #FFD700;
	padding: 9px 20px;
}

.campaign.dashboard .actual-content .engagement .row .ratings [class*="icon-star"]
	{
	font-size: 24px;
}

.campaign.dashboard .actual-content .engagement .row .daily,.campaign.dashboard .actual-content .engagement .row .remaining
	{
	float: right;
	min-width: 115px;
	border: solid 1px #cccccc;
	margin: 0 0.5%;
	padding: 10px 20px 15px;
}

.campaign.dashboard .actual-content .engagement .row .daily h3,.campaign.dashboard .actual-content .engagement .row .remaining h3
	{
	color: #333;
}

.campaign.dashboard .actual-content .engagement .row .daily .count,.campaign.dashboard .actual-content .engagement .row .remaining .count
	{
	color: #333;
}

.campaign.dashboard .actual-content .engagement .row .daily a:hover {
	text-decoration: none;
}

.campaign.dashboard .actual-content .engagement .row .daily .icon-edit {
	font-size: 18px;
	margin-left: 5px;
}

.dev .campaign.dashboard .actual-content .engagement .row .earning {
	float: right;
	min-width: 115px;
	border: solid 1px #ccc;
	margin: 0 0.5%;
	padding: 10px 20px;
}

/***************************
	 DASHBOARD STATS GENERAL
 ***************************/
.campaign.dashboard .actual-content .stats {
	margin-top: 20px;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper {
	display: inline-block;
	overflow: hidden;
	/*border-radius: 5px;*/
	border: solid 1px #ccc;
	margin: 0 0.5%;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.total, 
.campaign.dashboard .actual-content .stats .engage-wrapper {
	float: left;
	overflow: hidden;
	/*border-radius: 5px;*/
	border: solid 1px #ccc;
	margin: 0 0.5%;
}

.campaign.dashboard .actual-content .stats .engage-wrapper {
	border: 0;
	margin: 0;
}

.campaign.dashboard .actual-content .stats .engage-wrapper .dash-item-wrapper {
	float: none;
}

.campaign.dashboard .actual-content .stats .engage-wrapper .time-wrapper {
	margin-top: 3px;
}

.campaign.dashboard .actual-content .stats .engage-wrapper .time-wrapper .time-option {
	display: inline-block;
}

.campaign.dashboard .actual-content .stats .engage-wrapper .time-wrapper .time-option a {
    display: block;
    background-color: #e1e1e1;
    width: 60px;
    font-weight: bold;
    color: #777;
    text-align: center;
    border: solid 1px #cccccc;
    padding: 1px 0 0;
}

.campaign.dashboard .actual-content .stats .engage-wrapper .time-wrapper .time-option a.selected {
	background-color: #777777; 
	color: #fff;
	border: solid 1px #777777;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper .preloader
	{
	display: table;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper .sub-preloader
	{
	display: table-cell;
	vertical-align: middle;
	height: 225px;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper .dash-title
	{
	background-color: #E1E1E1;
	font-weight: bold;
	text-align: left;
	color: #777;
	text-shadow: 0 1px 0 #FFFFFF;
	padding: 7px 13px;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper .dash-content
	{
	overflow: hidden;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper .dash-content .sub
	{
	margin: 20px 10px;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper .dash-content .sub .container-orig
	{
	min-width: 335px;
	margin: 0 auto;
}

.campaign.dashboard .actual-content .stats #budgetvs,.campaign.dashboard .actual-content .stats #newvs,.campaign.dashboard .actual-content .stats #avg-eng-time,.campaign.dashboard .actual-content .stats #gender
	{
	height: 225px;
	margin-bottom: -10px;
}

.campaign.dashboard .actual-content .stats #age,.campaign.dashboard .actual-content .stats #region,.campaign.dashboard .actual-content .stats #where
	{
	height: 150px;
}

/***************************
	 DASHBOARD STATS DATE
 ***************************/
.campaign.dashboard .actual-content .stats .choose-date {
	float: right;
	margin-right: 5px;
}

.campaign.dashboard .actual-content .stats .choose-date .control-group {
	margin-right: 0;
	margin-left: 0;
}

.campaign.dashboard .actual-content .stats .choose-date .control-group .control-label
	{
	float: none;
	width: 125px;
	padding-top: 5px;
}

.campaign.dashboard .actual-content .stats .choose-date p {
	display: inline;
}

/***************************
	 DASHBOARD STATS COUNT
 ***************************/
.campaign.dashboard .actual-content .stats .row.total-wrapper {
	width: 96.65%;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.total {
	background-color: #E1E1E1;
	min-width: 150px;
	text-align: left;
	border: solid 1px #CCC;
	padding: 10px 20px 15px;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.total h3 {
	font-size: 12px;
	text-transform: uppercase;
	color: #777;
	text-shadow: 0 1px 0 #FFFFFF;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.total .count
	{
	font-size: 24px;
	font-weight: bold;
	color: #777;
	text-shadow: 0 1px 0 #FFFFFF;
}

/***************************
	 DASHBOARD STATS AVERAGE GAME TIME
 ***************************/
.campaign.dashboard .actual-content .stats .dash-item-wrapper.totalplays,
.campaign.dashboard .actual-content .stats .dash-item-wrapper.budgetvs,
.campaign.dashboard .actual-content .stats .dash-item-wrapper.newvs,
.campaign.dashboard .actual-content .stats .dash-item-wrapper.avg-eng-time
	{
	width: 540px;
}

.campaign.dashboard .actual-content .stats #budgetvs text[y="195"],.campaign.dashboard .actual-content .stats #newvs text[y="195"],.campaign.dashboard .actual-content .stats #avg-eng-time text[y="195"],.campaign.dashboard .actual-content .stats #gender text[y="195"]
	{
	visibility: hidden;
}

/***************************
	 DASHBOARD STATS AVERAGE GAME TIME
 ***************************/
.campaign.dashboard .actual-content .stats .dash-item-wrapper.avg-game-time
	{
	width: 61.5%;
}

/***************************
	 DASHBOARD STATS GENDER
 ***************************/
.campaign.dashboard .actual-content .stats .dash-item-wrapper.gender .dash-content .boy,.campaign.dashboard .actual-content .stats .dash-item-wrapper.gender .dash-content .girl
	{
	display: inline-block;
	width: 45%;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.gender .dash-content img,.campaign.dashboard .actual-content .stats .dash-item-wrapper.gender .dash-content .text-wrapper
	{
	display: inline-block;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.gender .dash-content img
	{
	width: 50px;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.gender .dash-content .text-wrapper
	{
	position: relative;
	top: 25px;
	text-align: center;
	width: 70px;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.gender .dash-content .text-wrapper .classification
	{
	text-transform: uppercase;
	font-size: 12px;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.gender .dash-content .text-wrapper .percentage
	{
	font-weight: bold;
	font-size: 28px;
	margin: 2px 0 7px;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.gender .dash-content .text-wrapper .stat
	{
	color: #fff;
	width: 45px;
	/*border-radius: 3px;*/
	margin: 0 auto;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.gender .dash-content .text-wrapper .stat.gain
	{
	background-color: #fc9b3d;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.gender .dash-content .text-wrapper .stat.loss
	{
	background-color: #aacb32;
}

/***************************
	 DASHBOARD STATS AGE & 
 ***************************/

/***************************
	 DASHBOARD STATS REGION
 ***************************/
.campaign.dashboard .actual-content .stats .dash-item-wrapper.region .col-1,.campaign.dashboard .actual-content .stats .dash-item-wrapper.region .col-2
	{
	float: left;
	width: 35%;
	margin: 15px 15px 0;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.region .control-group
	{
	margin: 0 0 2px;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.region .control-label
	{
	width: 75px;
	text-align: right;
	text-transform: uppercase;
	margin-right: 5px;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.region .controls
	{
	width: 35px;
	font-size: 14px;
	color: #00ADEF;
}

/***************************
	 DASHBOARD STATS SOCIAL REACH
 ***************************/
.campaign.dashboard .actual-content .stats .dash-item-wrapper.game-shares,.campaign.dashboard .actual-content .stats .dash-item-wrapper.reward-shares
	{
	width: 355px;
	height: 325px;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.game-shares .dash-content .item-wrapper,.campaign.dashboard .actual-content .stats .dash-item-wrapper.reward-shares .dash-content .item-wrapper
	{
	display: inline-block;
	width: 24%;
	margin: 0 5px;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.game-shares .dash-content .item-wrapper p,.campaign.dashboard .actual-content .stats .dash-item-wrapper.reward-shares .dash-content .item-wrapper p
	{
	font-size: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
	background-color: #FC9B3D;
	border-radius: 50px;
	margin: 0 auto 3px;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.game-shares .dash-content .total-shares, 
.campaign.dashboard .actual-content .stats .dash-item-wrapper.reward-shares .dash-content .total-shares {
	background-color: #e1e1e1; 
	width: 80%;
	color: #777;
	text-shadow: 0 1px 0 #ffffff;	
	text-transform: uppercase;
	-webkit-border-radius: 50px;
	   -moz-border-radius: 50px;
			border-radius: 50px;
	margin: 0 auto 10px;
	padding: 3px;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.game-shares .dash-content .item-wrapper img,.campaign.dashboard .actual-content .stats .dash-item-wrapper.reward-shares .dash-content .item-wrapper img
	{
	width: 75px;
	height: 75px;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.game-shares .dash-content .item-wrapper .percentage,.campaign.dashboard .actual-content .stats .dash-item-wrapper.reward-shares .dash-content .item-wrapper .percentage
	{
	font-weight: bold;
	font-size: 24px;
	margin-top: 8px;
}

.campaign.dashboard .actual-content .stats .dash-item-wrapper.game-shares .dash-content .item-wrapper span,.campaign.dashboard .actual-content .stats .dash-item-wrapper.reward-shares .dash-content .item-wrapper span
	{
	position: relative;
	top: 6px;
	margin-left: 8px;
}

/***************************
				 DASHBOARD SURVEY
			 ***************************/
.campaign.dashboard .box.survey {
	display: block !important;
}

.campaign.dashboard .box.survey .row {
	width: 94%;
	margin: 0 auto -65px;
}

.campaign.dashboard .box.survey .row .respondents {
	float: right;
	background-color: #E1E1E1;
	min-width: 115px;
	text-align: left;
	border: solid 1px #ccc;
	padding: 10px 20px 15px;
	margin: 0 0.5%;
}

.campaign.dashboard .box.survey .row .respondents h3 {
	font-size: 12px;
	color: #777;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #FFFFFF;
}

.campaign.dashboard .box.survey .row .respondents .count {
	font-weight: bold;
	font-size: 24px;
	color: #777;
	text-shadow: 0 1px 0 #FFFFFF;
}

.campaign.dashboard .box.survey .question-item {
	margin-bottom: 20px;
}

.campaign.dashboard .box.survey .question-item .control-group {
	margin-bottom: 3px;
	margin-left: 35px;
}

.campaign.dashboard .box.survey .control-label {
	width: 100px;
}

.campaign.dashboard .box.survey .controls {
	margin-left: 125px;
}

.campaign.dashboard .box.survey .controls .line-graph {
	display: inline-block;
	height: 10px;
	margin-left: 5px;
}

.campaign.dashboard .box.survey .controls .line-graph.one {
	background-color: #00adef;
	width: 500px;
}

.campaign.dashboard .box.survey .controls .line-graph.two {
	background-color: #bed6d8;
	width: 600px;
}

.campaign.dashboard .box.survey .controls .line-graph.three {
	background-color: #81d5f7;
	width: 300px;
}

/***************************
				NOTIFICATIONS
			 ***************************/
.notificationsx .actual-content {
	padding: 25px;
}

#bd.container .notificationsx#pad-wrapper .box .row-fluid.head {
	margin-bottom: 20px;
}

.notificationsx .box .day-wrapper {
	margin-bottom: 15px;
}

.notificationsx .box .day-wrapper .day {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding: 0 15px;
}

.notificationsx .box .day-wrapper .item {
	border-bottom: dotted 1px #ccc;
	padding: 0 15px 5px;
	margin-bottom: 8px;
}

.notificationsx .box .day-wrapper .item .icon-remove {
	visibility: hidden;
	float: right;
	margin-left: 5px;
	cursor: pointer;
}

.notificationsx .box .day-wrapper .item:hover i {
	visibility: visible;
}

.notificationsx .box .day-wrapper .item .icon-edit {
	margin: 0 0 0 2px;
}

.notificationsx .box .day-wrapper .item .time {
	font-size: 10px;
	color: #ccc;
	margin-left: 5px;
}

/***************************
				NOTIFICATIONS LIVE
			 ***************************/
.notificationsx.live .box.hero-unit {
	text-align: center;
}

.notificationsx.live .box.hero-unit p {
	margin: 5px 0;
}

.notificationsx.live .box.hero-unit .btn {
	font-size: 18px;
}

.notificationsx.live .box.hero-unit .btn i {
	margin-right: 5px;
}

.notificationsx.live .box.code .control-group {
	float: left;
	margin-bottom: 0;
}

.notificationsx.live .box.code .control-label {
	float: none;
	font-weight: bold;
	text-align: left;
	margin-bottom: 3px;
	margin-left: 8px;
}

.notificationsx.live .box.code .controls {
	margin-left: 0;
}

.notificationsx.live .box.ikemu-icons p {
	font-weight: bold;
	margin-top: 5px;
	margin-left: 23px;
}

.notificationsx.live .box.ikemu-icons .control-group {
	float: left;
}

.notificationsx.live .box.ikemu-icons .controls {
	margin-left: 0;
}

.notificationsx.live .box.ikemu-icons .ikemu-1 .controls input {
	position: relative;
	left: 10px;
}

.notificationsx.live .box.ikemu-icons .ikemu-1 .controls img {
	width: 150px;
}

.notificationsx.live .box.ikemu-icons .ikemu-2 .controls input {
	position: relative;
	top: 9px;
	left: -20px;
}

.notificationsx.live .box.ikemu-icons .ikemu-2 .controls img {
	width: 350px;
}

.notificationsx.live .box.ikemu-icons .controls textarea {
	height: 50px;
	margin-top: 35px;
}

.notificationsx.live .box.ikemu-icons .btn-wrapper {
	margin-right: 25px;
	margin-left: 25px;
}

.notificationsx.live .box.ikemu-icons .btn-wrapper .btn {
	float: right;
	font-size: 18px;
}

/***************************
				BILLING DETAILS
			 ***************************/
.billing .choose-date {
	float: right;
	margin-bottom: -32px;
}

.dev .billing .choose-date {
	margin-bottom: 0;
}

.billing .actual-content {
	padding-top: 20px;
	padding-bottom: 20px;
}

.billing .actual-content .box .control-group {
	margin-right: 0;
	margin-left: 0;
}

.billing .actual-content .box .control-group .control-label {
	float: none;
}

.billing #search-body #search-panel #search-panel-inner .search-form form .box .controls input[type="text"]
	{
	width: 206px;
}

.billing table tr.totals td {
	font-weight: bold;
	color: #00ADEF;
}

.billing table tr.totals.unique td {
	color: #FFA500;
}	

.dev .billing table .col-1,.dev .billing table .col-2,.dev .billing table .col-3,.dev .billing table .col-5
	{
	width: 18%;
}

.dev .billing table .col-4 {
	width: 23%;
}

.dev .billing table .col-7 {
	width: 5%;
}

/***************************
				PLAYERS
			 ***************************/
.adm .players #search-body #search-panel #search-panel-inner .search-form form .box.personal .controls input[type="text"],.adm .players #search-body #search-panel #search-panel-inner .search-form form .box.stats .controls input[type="text"]
	{
	width: 20%;
}

.adm .players .main .box {
	margin-bottom: 10px;
}

.adm .players .main .box .options {
	float: right;
}

/***************************
				PLAYERS PROFILE
			 ***************************/
.players.profile .actual-content {
	padding: 25px 25px 25px 50px;
}

.players.profile .options {
	float: right;
	width: 175px;
	margin-left: 35px;
}

.players.profile .options .btn-wrapper {
	margin-bottom: 5px;
}

.players.profile .options .total {
	font-weight: bold;
	text-align: center;
	border: solid 1px #CCCCCC;
	/*-webkit-border-radius: 4px;
				   -moz-border-radius: 4px;
				        border-radius: 4px;*/
	margin-bottom: 5px;
	padding: 10px 20px;
}

.players.profile .options h3 {
	font-size: 14px;
}

.players.profile .box.general {
	margin-bottom: 40px;
}

.players.profile .box.general .img-wrapper {
	float: left;
	overflow: hidden;
	width: 125px;
	height: 125px;
	border: solid 3px #ccc;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	margin-right: 25px;
	margin-bottom: 15px;
}

.players.profile .box.general .table {
	display: table;
	width: 60%;
	margin-bottom: 0;
}

.players.profile .box.general .table .nasl {
	border-bottom: dotted 1px #DDE2E9;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.players.profile .box.general .table .nasl h3 {
	font-size: 28px;
	margin: 0 0 5px 17px;
}

.players.profile .box.general .table .nasl p {
	font-size: 18px;
	font-style: italic;
	margin-left: 17px;
}

.players.profile .box.general .table .control-group {
	margin: 0 0 5px 17px;
}

.players.profile .box.general .table .control-label {
	width: 160px;
}

.players.profile .box.general .table .controls.set label {
	display: inline-block;
	margin-right: 20px;
}

.players.profile .box.general .table .control-group.btn-wrapper {
	margin-top: 10px;
}

.players.profile .box.general .table .control-group.btn-wrapper .btn {
	width: 100px;
}

.players.profile .box.stats, 
.players.profile .box.last-played {
	float: left;
	width: 42%;
	margin-right: 4%;
}

.players.profile .box.stats .control-group {
	clear: both;
	min-height: 18px;
}

.players.profile .box.stats .control-group .control-label {
	width: 250px;
}

/***************************
				USER PROFILE
			 ***************************/
.user.profile .actual-content {
	padding: 25px 50px;
}

.user.profile .options {
	float: right;
	margin-left: 35px;
}

.user.profile .options .btn-wrapper {
	margin-bottom: 5px;
}

.user.profile .options .total {
	font-weight: bold;
	text-align: center;
	border: solid 1px #CCCCCC;
	/*-webkit-border-radius: 4px;
				   -moz-border-radius: 4px;
				        border-radius: 4px;*/
	margin-bottom: 5px;
	padding: 10px 20px;
}

.user.profile .options h3 {
	font-size: 14px;
}

.user.profile .box.general {
	margin-bottom: 40px;
}

.user.profile .box.general .img-wrapper {
	float: left;
	overflow: hidden;
	background-color: #e1e1e1;
	width: 125px;
	height: 125px;
	border: solid 3px #ccc;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	margin-right: 25px;
	margin-bottom: 15px;
}

.user.profile .box.general .table {
	display: table;
	width: 60%;
	margin-bottom: 0;
}

.user.profile .box.general .table .nasl {
	border-bottom: dotted 1px #DDE2E9;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.user.profile .box.general .table .nasl h3 {
	font-size: 28px;
	margin: 0 0 5px 17px;
}

.user.profile .box.general .table .nasl p {
	font-size: 18px;
	font-style: italic;
	margin-left: 17px;
}

.user.profile .box.general .table .nasl p .title {
	color: #CCCCCC
}

.user.profile .box.general .table .control-group {
	margin: 0 0 5px 17px;
}

.user.profile .box.general .table .control-label {
	width: 160px;
}

.user.profile .box.general .table .control-group.btn-wrapper {
	margin-top: 10px;
}

.user.profile .box.general .table .control-group.btn-wrapper .btn {
	width: 100px;
}

.user.profile .box.general .table h3 {
	font-size: 20px;
	margin-bottom: 20px;
	margin-left: 16px;
}

/***************************
				BRANDS SEARCH
			 ***************************/
.adm .brands.search #search-body #search-panel #search-panel-inner .search-form form .box.dates .controls p
	{
	margin-left: 0;
	padding: 0;
}

.adm .brands.search #search-body #search-panel #search-panel-inner .search-form form .box.stats .controls input[type="text"]
	{
	width: 20%;
}

.adm .brands.search .options {
	float: right;
	margin-bottom: 10px;
}

.adm .brands.search .options .btn {
	margin-left: 10px;
}

.adm .brands.search p {
	margin-left: 7px;
	padding-top: 6px;
}

.adm .brands.search table tr.budget-alert * {
	color: #D94747;
}

.adm .brands.search table tr.budget-alert a {
	color: #0088CC;
}

.adm .brands.search table th {
	line-height: 12px;
}

/***************************
				BRANDS PROFILE
			 ***************************/
.brands.profile .actual-content {
	padding: 25px;
}

.brands.profile .options {
	float: right;
	width: 175px;
	margin-left: 35px;
}

.brands.profile .options .total {
	font-weight: bold;
	text-align: center;
	border: solid 1px #CCCCCC;
	/*-webkit-border-radius: 4px;
				   -moz-border-radius: 4px;
						border-radius: 4px;*/
	margin-bottom: 5px;
	padding: 10px 20px;
}

.brands.profile .options h3 {
	font-size: 14px;
}

.brands.profile .box.general .img-wrapper {
	float: left;
	overflow: hidden;
	width: 200px;
	height: 200px;
	/*-webkit-border-radius: 5px;
				   -moz-border-radius: 5px;
						border-radius: 5px;*/
	margin-right: 25px;
	margin-bottom: 15px;
}

.brands.profile .box.general .table {
	display: table;
	margin-bottom: 0;
	width: auto;
}

.brands.profile .box.general .table .brand-name {
	margin-bottom: 20px;
}

.brands.profile .box.general .table .brand-name h3,.brands.profile .box.general .table .brand-name .mngr
	{
	margin-right: 17px;
	margin-left: 17px;
}

.brands.profile .box.general .table .brand-name h3 {
	margin-top: 3px;
	margin-bottom: 5px;
}

#bd.container .brands.profile#pad-wrapper .row-fluid.head h4 {
	margin: 0 0 0 8px;
}

.brands.profile .users {
	margin-top: 10px;
}

.brands.profile .users .row-fluid.head {
	position: relative;
	width: 50%;
}

.brands.profile .users .row-fluid.head .btn {
	position: absolute;
	top: -10px;
	right: 8px;
}

.brands.profile table tr {
	cursor: pointer;
}

.brands.profile .users table .col-2,.brands.profile .users table .col-3,.brands.profile .users table .col-4,.brands.profile .users table .col-5
	{
	width: 21.25%;
}

.brands.profile .users table .col-6 {
	width: 5%;
}

.brands.profile .users table td {
	vertical-align: middle;
}

.brands.profile .users table .img-wrapper {
	float: left;
	overflow: hidden;
	background-color: #ccc;
	width: 50px;
	height: 50px;
	border: solid 2px #ccc;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	margin-right: 10px;
}

.brands.profile .users table .name-title {
	margin-top: 10px;
}

.brands.profile .users table .name-title .title {
	font-style: italic;
	color: #ccc;
	margin-top: -6px;
}

.brands.profile .box.notes .control-group {
	margin-bottom: 20px;
}

.brands.profile .box.notes .controls span {
	font-weight: bold;
}

.brands.profile .box.notes .controls .name {
	margin: 0 10px;
}

/***************************
				BRANDS ADD
			 ***************************/
.brands.add .actual-content {
	padding: 25px;
}

.brands.add .control-group.photo .img-wrapper {
	overflow: hidden;
	width: 200px;
	height: 200px;
	/*-webkit-border-radius: 5px;
				   -moz-border-radius: 5px;
						border-radius: 5px;*/
	margin-bottom: 15px;
}

.brands.add .control-group.users .controls div {
	margin-bottom: 10px;
}

.brands.add .control-group.btn-wrapper .btn {
	width: 100px;
}

/***************************
				DEVELOPERS SEARCH
			 ***************************/
.adm .developers.search .options {
	float: right;
	margin-bottom: 10px;
}

.adm .developers.search .options .btn {
	margin-left: 10px;
}

.adm .developers.search table th {
	line-height: 12px;
}

.adm .developers.search p {
	margin-left: 7px;
	padding-top: 6px;
}

/***************************
				DEVELOPERS PROFILE
			 ***************************/
.developers.profile .actual-content {
	padding: 25px 25px 25px 50px;
}

.developers.profile .options {
	float: right;
	width: 175px;
	margin-left: 35px;
}

.developers.profile .options .btn-wrapper {
	margin-bottom: 5px;
}

.developers.profile .options .total {
	font-weight: bold;
	text-align: center;
	border: solid 1px #CCCCCC;
	/*-webkit-border-radius: 4px;
				   -moz-border-radius: 4px;
				        border-radius: 4px;*/
	margin-bottom: 5px;
	padding: 10px 20px;
}

.developers.profile .options h3 {
	font-size: 14px;
}

.developers.profile .box.general {
	margin-bottom: 40px;
}

.developers.profile .box.general .img-wrapper {
	float: left;
	overflow: hidden;
	width: 125px;
	height: 125px;
	border: solid 3px #ccc;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	margin-right: 25px;
	margin-bottom: 15px;
}

.developers.profile .box.general .table {
	display: table;
	width: 60%;
	margin-bottom: 0;
}

.developers.profile .box.general .table .nasl {
	border-bottom: dotted 1px #DDE2E9;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.developers.profile .box.general .table .nasl h3 {
	font-size: 28px;
	margin: 0 0 5px 17px;
}

.developers.profile .box.general .table .nasl p {
	font-size: 18px;
	font-style: italic;
	margin-left: 17px;
}

.developers.profile .box.general .table .control-group {
	margin: 0 0 5px 17px;
}

.developers.profile .box.general .table .control-label {
	width: 125px;
}

#bd.container #pad-wrapper.developers.profile .row-fluid.head h4 {
	margin: 0 0 0 8px;
}

/***************************
				DEVELOPERS HOME
			 ***************************/
.home .actual-content {
	padding: 15px 10px 25px;
}

.home .download-api {
	float: left;
	width: 160px;
	text-align: center;
	margin-left: 20px;
	cursor: pointer;
}

.home .download-api p {
	position: relative;
	z-index: 1;
	font-size: 18px;
	color: #0088CC;
	margin: 5px 0 0 0;
}

.home .download-api img {
	
}

.home .updates-wrapper {
	float: left;
	width: 80%;
	margin-bottom: 10px;
}

.home .updates-wrapper p.title {
	margin-bottom: 15px;
}

.home .updates-wrapper .updates-item .grfx {
	float: left;
	width: 65px;
	height: 65px;
}

.home .updates-wrapper .updates-item .text-wrapper {
	display: table;
	width: 90%;
	margin-top: 3px;
	margin-left: 75px;
}

#pad-wrapper.home .updates-wrapper .updates-item h4 {
	font-style: normal;
	margin: 0 0 3px 0;
}

.home .updates-wrapper .updates-item h4 a {
	margin-right: 5px;
}

.home .updates-wrapper .updates-item h4 .date {
	font-weight: normal;
	font-size: 12px;
}

.home .updates-wrapper .updates-item p {
	line-height: normal;
}

.home .updates-wrapper .updates-item {
	min-height: 35px;
	border: solid 1px #ccc;
	margin-bottom: 10px;
	margin-right: 17px;
	margin-left: 17px;
	padding: 10px 12px;
}

.home .totals-wrapper p.title .option {
	float: right;
	display: block;
	position: relative;
	top: -1px;
	background-color: #777;
	font-weight: normal;
	font-size: 11px;
	color: #fff;
	text-shadow: 0 0 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding: 1px 10px;
	cursor: pointer;
}

.home .totals-wrapper .totals-wrapper-sub {
	width: 97%;
	margin: 0 auto -5px;
}

.home .totals-wrapper .total {
	display: inline-block;
	min-width: 115px;
	border: solid 1px #ccc;
	margin: 0 8px 0 0;
	padding: 10px 20px 15px;
}

.home .totals-wrapper .total h3 {
	font-size: 12px;
	text-transform: uppercase;
}

.home .totals-wrapper .total .count {
	font-size: 24px;
	font-weight: bold;
}

.home .totals-wrapper .campaign.dashboard .stats {
	margin-top: 20px;
}

.home .totals-wrapper .campaign.dashboard .stats .row {
	text-align: center;
	margin-left: 0;
}

.home .totals-wrapper .campaign.dashboard .stats .dash-item-wrapper {
	display: inline-block;
	overflow: hidden;
	/*border-radius: 5px;*/
	border: solid 1px #ccc;
	margin: 0 0.5%;
}

.home .totals-wrapper .campaign.dashboard .stats .dash-item-wrapper .dash-title
	{
	background-color: #E1E1E1;
	font-weight: bold;
	text-align: left;
	color: #777;
	text-shadow: 0 1px 0 #FFFFFF;
	padding: 7px 13px;
}

.home .totals-wrapper .campaign.dashboard .stats .dash-item-wrapper .dash-content
	{
	overflow: hidden;
}

.home .totals-wrapper .campaign.dashboard .stats .dash-item-wrapper .dash-content .sub
	{
	margin: 20px 10px;
}

.home .totals-wrapper .campaign.dashboard .stats .dash-item-wrapper .dash-content .sub .container-orig
	{
	min-width: 325px;
	margin: 0 auto;
}

.home .totals-wrapper .campaign.dashboard .stats #daily-plays {
	height: 225px;
}

.home .totals-wrapper .campaign.dashboard .stats .dash-item-wrapper.daily-plays
	{
	width: 97%;
}

.home .totals-wrapper .campaign.dashboard .stats #daily-plays {
	height: 225px;
}

.home .totals-wrapper .campaign.dashboard .stats .dash-item-wrapper .dash-content .sub .container-orig
	{
	margin: 0 auto;
	min-width: 325px;
}

.home .totals-wrapper .campaign.dashboard .filter-wrapper {
	text-align: left;
	margin-right: 65px;
	margin-bottom: 8px;
	margin-left: 20px;
}

.home .totals-wrapper .campaign.dashboard .filter-wrapper select {
	float: right;
	width: auto;
}

.home .totals-wrapper .campaign.dashboard .filter-wrapper .filter-item {
	display: inline-block;
	background-color: #777777;
	width: 60px;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	margin: 0 3px 0 0;
	padding: 1px 10px;
	cursor: pointer;
}

.home .totals-wrapper .campaign.dashboard .filter-wrapper .filter-item.active
	{
	background-color: #3596E7;
}

/**************************
	Banned Words
	*********************************/
.banned-word.container #banned-word-results th.row-controls-header {
	width: 50px;
}

.banned-word.container #banned-word-results th:not(.row-controls-header) {
	width: 45%;
}

/****************************
Invoice Details
*****************************/
.campaign-invoice.details .subheader {
	margin-bottom: 10px;
}

.campaign-invoice.details .invoice-items, .payments-table {
	width: 640px;
	margin-left: 17px;
}

.campaign-invoice.details .operator {
	color: #aaa;
}

.campaign-invoice.details .bar {
	border-top: double 3px #666;
}

.campaign-invoice.details .text {
	text-align: right;
}

.campaign-invoice.details .bottom-bar {
	padding-bottom: 10px;
	border-bottom: double 3px #ddd;
}

.campaign-invoice.details .invoice-form {
	margin-bottom: 40px;
}

.campaign-invoice.details .table-wrapper {
	margin: 0 auto;
}

.campaign-invoice.details li {
	list-style-type: none;
}

.campaign-invoice.details .container-wrapper {
	width: 70%;
}

.campaign-invoice.details .paypal-btn {
	margin-right: 10px;
}

.coverPhotoUrl-wrapper {
	float: left;
	width: 735px;
}

.link-to-preview {
	float: left;
}

/****************************
	Custom Attributes
*****************************/
.custom-wrap {
	margin: 0 40px;
}

.custom-wrap .title {
	background-color: #f0f0f0 !important;
}

.custom-url-for-web,
.custom-url-for-mobile {
	float: left;
}

.custom-wrap .yes-url {
	border-bottom: dotted 1px #ccc;
	margin-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 10px;
}

.custom-wrap .yes-url input[type="checkbox"] {
	float: left;
	margin-top: 4px;
	margin-right: 10px;
}

.special-voucher-wrapper .special-voucher-trigger .controls label {
	position: relative;
	top: 6px;
}

.special-voucher-wrapper .special-voucher-trigger {
	margin-bottom: 20px;
}

.voucher-item {
	width: 80%;
	border: solid 1px #ddd;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
    		border-radius: 4px;	
	margin: 10px 0 20px 40px;
	padding: 30px 20px 25px;
}

.voucher-item #delete-voucher {
	display: block;
	background-color: #f0f0f0;
	width: 130px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
    		border-radius: 4px;
    margin-left: 196px;
    padding: 5px 5px 5px 20px;
    cursor: pointer;
}

.voucher-item #delete-voucher:hover {
	background-color: #e0e0e0;
}

.actual-content .box .custom-wrap .yes-url .control-label {
	width: auto;
}

.actual-content .box .custom-wrap .custom-url-for-mobile {
	background-color: #eeeeee;
    max-height: 170px;
    margin-top: -10px;
    padding-top: 10px;
}

.actual-content .box .custom-wrap .custom-url-for-mobile h3 {
	font-size: 14px;
	color: #777;
	text-shadow: 0 1px 0 #ffffff;
	text-transform: uppercase;
	margin: 10px 15px;
}

.custom-wrap .give-voucher .control-label {
	width: auto !important;
	margin-left: 25px;
}

.custom-wrap .custom-sharing {
	margin-top: 20px;
	padding: 0 0 15px;
}

.actual-content .custom-wrap .custom-sharing .box {
	float: left;
	margin-bottom: 0;
} 

.custom-wrap .custom-sharing textarea {
	width: 206px;
}

.actual-content .box .custom-wrap .custom-sharing .special-voucher .control-label {
	line-height: 14px;
}

.custom-wrap .custom-config input[type="checkbox"] {
	float: left;
	margin-top: 4px;
	margin-right: 10px;
}

.custom-wrap .custom-config .item {
	margin-bottom: 25px;
}

.custom-wrap .custom-config .as-options {
	margin-left: 25px;
}

.custom-wrap .custom-config .as-options .control-group {
	margin-bottom: 3px;
}

.custom-wrap .custom-config .as-options textarea {
	width: 360px;
}

.custom-wrap .custom-config .column {
	float: left;
	width: 41%;
}

.share-score-text {
	position: relative;
}

.share-score-text .text-count {
	position: absolute;
	right: 8px;
	bottom: -18px;
	font-size: 10px;
	color: #acacac;
	text-align: right;
}

.crop-photo-modal .modal-header {
	padding: 15px;
}

.crop-photo-modal .modal-header {
	font-weight: 400;
}

.crop-photo-modal #adjust-photo2 .editor-option {
	text-align: center;
	margin: 5px 0 20px;
	position: relative;
}

.crop-photo-modal #adjust-photo2 .editor-option-scroll {
	width: 18px;
	height: 31px;
	margin: 0 12px;
	cursor: pointer;
}

.crop-photo-modal #adjust-photo2 .editor-option-item {
	background-color: #f4f4f4;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 7px;
	   -moz-border-radius: 7px;
	        border-radius: 7px;
	border: 0;
	margin: 0 2px;
	padding: 0;
}

.crop-photo-modal #adjust-photo2 .editor-option-item i {
	font-size: 20px;
	color: #555555;
	margin-right: 0;
}

.crop-photo-modal .edit-image-wrapper {
	background-color: #f4f4f4;
	min-height: 400px;
	border: 0;
	margin-bottom: 5px; 
}

.crop-photo-modal .modal-footer {
	text-align: center;
	padding: 10px 15px;
}

.crop-photo-modal .modal-footer button, 
.crop-photo-modal .modal-footer input {
	width: 150px;
	padding: 10px;
}

.crop-photo-modal .modal-footer .btn-success {
	background: #00adef;
	text-shadow: 0 0 0;
	box-shadow: 0 0 0;
	border: 0;
}

/****************************
	WIX - General
*****************************/
.wix-wrap input, 
.wix-wrap textarea, 
.wix-wrap button {
	width: 350px;
	font-size: 14px;
	box-shadow: 0 0 0;
	border: solid 1px #e1e1e1;
	-webkit-border-radius: 3px !important;
	   -moz-border-radius: 3px !important;
	        border-radius: 3px !important;	
	padding: 5px 6px;
}

.wix-wrap textarea {
	width: 500px;
}

/****************************
	WIX - Choose Game
*****************************/
.wix-choose-game .wix-game {
	margin: 0 0 10px;
}

.wix-choose-game .wix-game .game-wrap {
	overflow: hidden;
	background-color: #f5f5f5;
	height: 450px;
}

		/* TEMP */
		.wix-choose-game .wix-game .game-wrap img {
			width: auto;
			max-width: none;
			height: 100%;
		}

.wix-choose-game .wix-game-categories {
	float: left;
}

.wix-choose-game .wix-game-categories .content-sub {
	overflow: hidden;
	background-color: #f5f5f5;
	width: 150px;
	height: 164px;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;	
}

.wix-choose-game .wix-game-categories .scroll, 
.wix-choose-game .wix-game-categories .item {
	font-size: 14px;
	text-align: center;
	box-shadow: 1px 1px 0 #fff;
	border-bottom: solid 1px #ccc;
	padding: 11px 0 10px;	
	cursor: pointer;
}

.wix-choose-game .wix-game-categories .item:hover {
	color: #00adef;
}

.wix-choose-game .wix-game-list {
	float: right;
	width: 815px;
	height: 164px;
}

.wix-choose-game .game-search {
	text-align: right;
	margin-bottom: 8px;
}

.wix-choose-game .game-search input[type="text"] {
	width: 225px;
}

.wix-choose-game .game-search .btn {
	width: 100px;
	height: 32px;
}

.wix-choose-game .wix-game-list .scroll {
	position: relative;
	top: -57px;	
	display: inline-block;
	background-color: #e3e3e3;
	padding: 38px 5px;
	cursor: pointer;
}

.wix-choose-game .wix-game-list .item-set {
	display: inline-block;
	overflow: hidden;
	width: 748px;
	white-space: nowrap;
}

.wix-choose-game .wix-game-list .item {
	display: inline-block;
	position: relative;
	margin: 0 1px;
}

.wix-choose-game .wix-game-list .item .play-overlay {
	position: absolute;
	visibility: hidden;
    background: #000000 url("../img/icon-play.png") center center no-repeat;
	width: 120px;
	height: 120px;    
    opacity: 0.7;	
    cursor: pointer;
}

.wix-choose-game .wix-game-list .item:hover .play-overlay {
	visibility: visible;
}

.wix-choose-game .wix-game-list .item img {
	width: 120px;
	height: 120px;
}

/****************************
	WIX - Details
*****************************/
header {
	background-color: #00a6e0;
	padding: 20px 30px 10px;
}

header img {
	width: 150px;
}

.wix-wrap .tab-wrapper.trail {
	margin-top: 10px;
	padding: 10px 20px;
}

.wix-wrap .content-wrap {
	margin: 10px 25px;
	padding: 0 0 1px;
}

.wix-details section {
	width: 800px;
	border: solid 1px #e1e1e1;
	margin: 0 0 20px;
}

.wix-details .content-wrap h3 {
	background-color: #00a6e0;
	font-weight: 300;
	font-size: 24px;
	line-height: 26px;
	color: #fff;
	padding: 10px 15px;
}

.wix-details .content-sub {
	margin: 25px 35px 35px;
}

.wix-details .content-sub * {
	font-size: 20px;
	color: #707070;
}

.wix-details form {
	margin-top: 20px;
}

.wix-details form label, 
.wix-details form .controls {
	display: inline-block;
}

.wix-details form label img {
	width: 32px;
	height: 32px;
}

.wix-details form .control-group.upload label,
.wix-details form .control-group.desc label,
.wix-details form .control-group.leaderboard label {
	float: left;
	margin-right: 10px;
}

.wix-details form .upload-img {
	background: url("../img/icon-upload-image.png") center center no-repeat;
	width: 500px;
	height: 250px;
	border: solid 1px #e1e1e1;
	-webkit-border-radius: 3px !important;
	   -moz-border-radius: 3px !important;
	        border-radius: 3px !important;	
	padding: 5px 6px;	
	cursor: pointer;
}

.wix-details form .ratings {
	width: auto;
	border: solid 1px #e1e1e1;
	-webkit-border-radius: 3px !important;
	   -moz-border-radius: 3px !important;
	        border-radius: 3px !important;	
	padding: 5px 12px;	
	cursor: pointer;	
}

.wix-details form .ratings i {
	font-size: 24px;
	color: #ffd700;	
	letter-spacing: 0;
	margin-right: 0;
}

.wix-details form .leaderboard p {
	color: #b2b2b2;
	margin-bottom: 25px;
}

.wix-details form .global-leaderboard {
	width: 500px;
	border: solid 1px #e1e1e1;
	-webkit-border-radius: 3px !important;
	   -moz-border-radius: 3px !important;
	        border-radius: 3px !important;	
	padding: 5px 6px;
}

.wix-details form .leaderboard ul {
	list-style-type: none;
	text-align: center;
	margin: 0;
}	

.wix-details form .leaderboard li {
	display: inline-block;
	background-color: #e1e1e1;
	width: 85px;
	height: 85px;
	text-align: center;
	border: solid 3px #cccccc;
	-webkit-border-radius: 100px;
	   -moz-border-radius: 100px;
	        border-radius: 100px;		
}

.wix-details form .leaderboard li:last-child {
	position: relative;
	top: -20px;
	width: 120px;
	height: 120px;	
}

.wix-details form .leaderboard li span {
	font-weight: 300;
	font-size: 58px;
	line-height: normal;
	color: #fff;	
}
	
.wix-details form .leaderboard li:last-child span {
	position: relative;
	top: 20px;
}
	
.wix-details form .score input {
	width: 135px;
}	

/****************************
	WIX - Customize
*****************************/
.wix-customize .wix-screen-options {
	margin-bottom: 12px;
}

.wix-customize .wix-screen-options button {
	float: right;
    width: 175px;
    margin-right: 13px;	
    padding: 7px 14px;  
}

.wix-customize .wix-screen-options select {
	font-size: 14px;
}

.wix-customize .wix-screen-options span {
	position: relative;
	top: 3px;
	font-weight: 600;
	font-size: 14px;
	color: #00adef;
	text-transform: uppercase;
}

.wix-customize .wix-game-screen {
	float: left;
	width: 675px;
}
	
.wix-customize .wix-assets {
	float: right;
	width: 285px;
}

.wix-customize .wix-assets .tab-wrap {
	position: relative;
	z-index: 1;
	margin-bottom: -1px;
}

.wix-customize .wix-assets .tab-item {
	display: inline-block;
	width: 117px;
	font-size: 14px;
	text-align: center;
	border-top: solid 1px #e1e1e1;
	border-right: solid 1px #e1e1e1;
	border-left: solid 1px #e1e1e1;
	border-bottom: solid 1px #e1e1e1;
	-webkit-border-radius: 5px 5px 0 0;
	   -moz-border-radius: 5px 5px 0 0;
			border-radius: 5px 5px 0 0;
	padding: 7px 7px 6px;
	cursor: pointer;
}

.wix-customize .wix-assets .tab-item.active {
	color: #00adef;
	border-bottom: solid 1px #fff;
}

.wix-customize .wix-assets .asset-wrap {
	background-color: #fff;
	border: solid 1px #e1e1e1;
}

.wix-customize .wix-assets .asset-wrap .left, 
.wix-customize .wix-assets .asset-wrap .right {
	height: 364px;
}

.wix-customize .wix-assets .asset-wrap .left {
	float: left;
	position: relative;
	width: 120px;
}

.wix-customize .wix-assets .asset-wrap .vert-grade {
	position: absolute;
	bottom: -15px;
	right: -12px;
}

.wix-customize .wix-assets .asset-wrap .double-arrow {
	position: absolute;
	top: 56px;
	right: -25px;
}

.wix-customize .wix-assets .asset-wrap .double-arrow img {
	width: 25px;
	height: auto;
}

.wix-customize .wix-assets .asset-wrap .right {
	overflow-y: scroll;
	float: right;
	width: 135px;
	padding: 17px 5px 0;
}

.wix-customize .wix-assets .asset-item {
	text-align: center;
	border-bottom: solid 1px #e1e1e1;
    margin: 10px 0 0;
    padding: 5px 0 15px;
}

.wix-customize .wix-assets .left .asset-item {
	border-bottom: solid 1px #fff;
	margin: 5px 0 0;
}

.wix-customize .wix-assets .left p {
	color: #00adef;
	margin: 0 0 2px;
}

.wix-customize .wix-assets .asset-item .img-wrap {
	width: 90px;
	height: 90px;
	border: solid 1px #e1e1e1;
	margin: 0 auto;
}

.wix-customize .wix-assets .asset-wrap .right .space {
	height: 241px;
}


.editor {
}

.textover-wrapper {
	padding: 20px 0;
	overflow: scroll;
}

#to-edit-image-textover-wrapper {
	position: relative;
	margin: 0 auto;
	border: 1px solid #ccc;
}

#to-edit-image-sketch {
	border: 1px solid #ccc;
}

#to-edit-image-textover {
	position: relative;
}

#to-edit-image {
	position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 400px;
	max-width: 100%;
}

.sketch-wrapper.edit-image-wrapper {
	overflow: scroll;
	text-align: center;
}

#to-edit-image-sketch {
	margin: 20px 0;
    max-height: none;
}

#adjust-photo2 .edit-image-wrapper {
	background: #fafafa !important;
	position: relative;
	display: none;
}

#adjust-photo2 .edit-image-wrapper.shown {
	display: block;
}

#adjust-photo2 .cropper-wrapper.edit-image-wrapper {
	margin-top: -405px;
	z-index: -1;
	display: block !important;
}

#adjust-photo2 .cropper-wrapper.edit-image-wrapper.shown {
	margin-top: 0;
	z-index: 1;
}

#enhancer-editor {
}

#default-editor button {
	background: #f4f4f4;
	border: 0;
	padding: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 0 3px;
}


#img-canvas {
	position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 400px;
}

.canvas-wrapper {
	background: #fafafa !important;
	position: relative;
	background-color: #f4f4f4;
	min-height: 400px;
	border: 1px solid #eee;
	width: 250px;
}

input[type=range] {
    -webkit-appearance: none;
    background-color: #000;
    height: 1px;
    padding: 0 !important;
    width: 350px;
}

input[type="range"]::-webkit-slider-thumb {
     -webkit-appearance: none;
    background-color: #00ADEF;
    width: 20px;
    height: 20px;
    
	-webkit-border-radius: 20px;
	   -moz-border-radius: 20px;
	        border-radius: 20px;
}

.crosshair-cursor { cursor: crosshair; }

.sketch-color {
	width: 40px;
	height: 40px;
	border: 1px solid #ddd;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	text-decoration: none !important;
	color: #f00 !important;
	font-size: 10px;
	overflow: hidden;
}


.sketch-color i {
	margin-right: 0;
}

.sketch-color.active {
	border: 1px solid #000;
}

.colorpicker:before,
.colorpicker:after,
.colorpicker-alpha {
	display: none !important;
}

.brush-size {
}


#tool1 i {
	text-align: center;
    font-size: 24px;
	line-height: 35px;
}

#tool2 i {
	text-align: center;
    font-size: 35px;
	line-height: 33px;
}

#tool3 i {
	text-align: center;
    font-size: 46px;
	line-height: 31px;
}

#tool4 i {
	text-align: center;
    font-size: 57px;
	line-height: 28px;
}

.sketch-color .icon-eraser {
	color: #000 !important;
	font-size: 26px;
	line-height: 40px;
}

.colorpicker.dropdown-menu {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#context-menu a.hide {
	display: none !important;
}

.upload-photo.img-circle {
	width: 120px;
	height: 120px;
	margin-top: 10px;
}


/******************************
*
	WIX STATISTICS
*
*******************************/
.statistics-content {
	margin-bottom: 25px;
}
.statistics-content .hide{
	display: none !important;
}
.gdashboard {
	border: 0;
	margin: 0 0 10px;
	padding: 10px 0 !important;
}

.gdashboard .gtitle {
	font-size: 48px;
	line-height: 1;
	text-align: left;
	margin: 0 35px 10px;
	padding: 0;
}

.gdashboard .gtitle .img-wrap.wix-icon {
	display: inline-block;
	background: url(../img/logo-wix.png) no-repeat;
	background-size: cover;
	width: 135px;
	height: 60px;
}

.gdashboard .gtitle .img-wrap.shopify-icon {
	display: inline-block;
	background: url(../img/logo-shopify.png) no-repeat;
	background-size: cover;
	width: 165px;
	height: 65px;
}

.gdashboard .gtitle span {
	position: relative;
	top: -18px;
	display: inline-block;
	font-weight: bold;
	font-size: 32px;
	margin: 0 0 0 5px;
}

.gdashboard .all-time-package-wrap {
	text-align: center;
	margin: 25px 0 35px;
}

.gdashboard .all-time-package-wrap .all-time-package-item {
	display: inline-block;
	width: 100px;
	height: 100px;
	color: #fff;
	text-align: center;
	border: 0;
	border-radius: 1000px;
	margin: 0 35px;
	padding: 10px;
}

.gdashboard .all-time-package-wrap .all-time-package-item.total {
	position: relative;
	top: 8px;
	background-color: #fff;
	width: 210px;
	height: 85px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.15);
	border-radius: 15px;
	padding: 10px;
}

.gdashboard .all-time-package-wrap .all-time-package-item.gold {
	background-color: #fea705;
}

.gdashboard .all-time-package-wrap .all-time-package-item.silver {
	background-color: #c0c0c0;
}

.gdashboard .all-time-package-wrap .all-time-package-item.bronze {
	background-color: #cd7f32;
}

.gdashboard .all-time-package-wrap .all-time-package-item.total .package-title {
	position: relative;
	top: 18px;
	display: inline-block;
	font-weight: bold;
	font-size: 24px;
	line-height: 1;
	margin: 0 20px 0 0;
}

.gdashboard .all-time-package-wrap .all-time-package-item .package-count {
	position: relative;
	top: 28px;
	display: inline-block;
	font-weight: bold;
	font-size: 40px;
	line-height: 1;
}

.gdashboard .all-time-package-wrap .all-time-package-item.total .package-count {
	position: relative;
	top: 22px;
}

.gdashboard .all-time-package-wrap .all-time-package-item.total .package-title,
.gdashboard .all-time-package-wrap .all-time-package-item.total .package-count {
	color: #333;
}

.package-date {
	background-color: #f7f7f7;
	text-align: center;
	border-radius: 5px;
	margin: 10px 35px 10px;
	padding: 15px 20px 13px;
}

.package-date .view-data-text {
	margin: 0 10px 0 0;
}

.package-date input[type="text"] {
	width: 75px !important;
	margin: 0 2px 0 0;
}

.package-date .package-calendar {
	position: relative;
	top: 6px;
	display: inline-block;
	background: url(../img/package-calendar.png) no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.package-date .dash {
	margin: 0 7px;
}

.package-date .btn {
	font-size: 12px;
	border-radius: 4px;
	margin: 0 0 0 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.package-set {
	text-align: center;
	line-height: 1.1;
}

.package-set .package-item {
	display: inline-block;
	width: 105px;
	text-align: center;
	border: solid 1px #ccc;
	border-radius: 5px;
	margin: 0 3px 10px;
	padding: 14px 10px 12px;
	cursor: pointer;
}

.package-set .package-item:hover {
	border: solid 1px #0088cc;
}

.package-set .package-item.selected {
	background-color: rgba(0, 136, 204, 0.2);
	border: solid 1px #0088cc;
}

.package-set .package-item .package-title {
	font-size: 14px;
	text-transform: uppercase;
	color: #0088cc;
}

.package-set .package-item .package-count {
	font-weight: bold;
	font-size: 28px;
}

.package-set .btn-wrap.export {
	background-color: rgba(0, 136, 204, 0.2);
	text-align: right;
	border-radius: 5px 5px 0 0;
	margin: 0 35px -20px;
	padding: 10px 20px 8px;
}

.package-set .btn-wrap.export .btn {
	font-size: 12px;
	border-radius: 4px;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
}

.app-records {
	border-top: solid 3px #0088cc;
	margin: 20px 35px 35px;
}

.app-records .record-item {
	border-bottom: solid 1px #ccc;
	padding: 10px 8px;
}

.app-records .record-item:hover {
	background-color: #f7f7f7;
}

.app-records .record-item.record-head {
	text-transform: uppercase;
	padding: 15px 8px 10px;
}

.app-records .record-item.record-head:hover {
	background-color: #fff;
}

.app-records .record-item.record-head.empty {
	font-size: 18px;
	text-transform: none;
	text-align: center;
	border-bottom: solid 1px rgba(0, 0, 0, 0);
}

.app-records .record-item.record-head.empty .package-up {
	position: relative;
	top: 3px;
	display: inline-block;
	background: url(../img/package-up.png) no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	margin: 0 2px 0 0;
}

.app-records .record-item.record-head.empty .no-data {
	position: relative;
	top: 3px;
	display: inline-block;
	background: url(../img/no-data.png) no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	margin: 0 2px 0 0;
}


.app-records .record-item.record-foot {
	border-bottom: solid 3px #ccc;
	padding: 0;
}

.app-records .record-item .col {
	float: left;
}

.app-records .record-item .col-1 {
	width: 5%;
	padding: 0 2.5%;
}

.app-records .record-item .col-2,
.app-records .record-item .col-3 {
	width: 25%;
}

.app-records .record-item .col-4,
.app-records .record-item .col-5 {
	width: 15%;
}

.app-records .record-item .subscription-type {
	display: inline-block;
	width: 55px;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	border-radius: 4px;
	padding: 0 5px;
}

.app-records .record-item .subscription-type.gold {
	background-color: #fea705;
}

.app-records .record-item .subscription-type.silver {
	background-color: #c0c0c0;
}

.app-records .record-item .subscription-type.bronze {
	background-color: #cd7f32;
}

.app-records .record-item .subscription-type.free-trial {
	background-color: #0088cc;
}

.app-records .record-item .subscription-type.free {
	background-color: #7a559f;
}

.loading-wrap {
	text-align: center;
	margin: -15px 0 0 0;
}

.loading-wrap .loading {
	display: inline-block;
	background: url(../img/loading.gif) no-repeat;
	background-size: contain;
	width: 32px;
	height: 32px;
}

.loading-wrap span {
	position: relative;
	top: -10px;
	font-size: 18px;
	margin: 0 0 0 5px;
}

.app-records .export-btn {
	font-size: 12px;
	border-radius: 4px;
	margin-top: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	position: relative;
	left: 91%;
}

/******************************
*
	PROMO CODES
*
*******************************/
.promo-codes .ghead {
	margin: 0 35px 0;
}

.promo-codes .ghead h1 {
	float: left;
	position: relative;
	top: 25px;
	margin: 0 0 0 15px;
}

.promo-codes .package-item {
	float: right;
	width: 105px;
	text-align: center;
	border: solid 1px #ccc;
	border-radius: 5px;
	margin: 0 3px;
	padding: 14px 10px 16px;
	cursor: pointer;
}

.promo-codes .package-item:hover {
	border: solid 1px #0088cc;
}

.promo-codes .package-item.selected {
	background-color: rgba(0, 136, 204, 0.2);
	border: solid 1px #0088cc;
}

.promo-codes .package-item .package-title {
	font-size: 14px;
	text-transform: uppercase;
	color: #0088cc;
}

.promo-codes .package-item .package-count {
	font-weight: bold;
	font-size: 28px;
}

.promo-codes .btn-wrap.add-promo-code {
	position: relative;
	background-color: rgba(0, 136, 204, 0.2);
	text-align: right;
	border-radius: 5px 5px 0 0;
	margin: 15px 35px -20px;
	padding: 10px 20px 8px;
}

.promo-codes .btn-wrap.add-promo-code .btn {
	font-size: 12px;
	border-radius: 4px;
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
}

.promo-codes .app-records {
	border-top: solid 3px #0088cc;
	margin: 20px 35px 35px;
}

.promo-codes .app-records .record-item {
	border-bottom: solid 1px #ccc;
	padding: 10px 8px;
}

.promo-codes .app-records .record-item:hover {
	background-color: #fff;
}

.promo-codes .app-records .record-item.deactivated {
	background-color: #e1e1e1;
}

.promo-codes .app-records .record-item.record-head {
	text-transform: uppercase;
	padding: 15px 8px 10px;
}

.promo-codes .app-records .record-item.record-head:hover {
	background-color: #fff;
}

.promo-codes .app-records .record-item.record-head.empty {
	font-size: 18px;
	text-transform: none;
	text-align: center;
	border-bottom: solid 1px rgba(0, 0, 0, 0);
}

.promo-codes .app-records .record-item.record-head.empty .package-up {
	position: relative;
	top: 3px;
	display: inline-block;
	background: url(../img/package-up.png) no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	margin: 0 2px 0 0;
}

.promo-codes .app-records .record-item.record-head.empty .no-data {
	position: relative;
	top: 3px;
	display: inline-block;
	background: url(../img/no-data.png) no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	margin: 0 2px 0 0;
}

.promo-codes .app-records .record-item.record-head.empty:hover {
	background-color: transparent !important;
}

.promo-codes .app-records .record-item.record-foot {
	border-bottom: solid 3px #ccc;
	padding: 0;
}

.promo-codes .app-records .record-item .col {
	float: left;
	text-align: center;
}

.promo-codes .app-records .record-item .col-1 {
	width: 3%;
	padding: 0;
}

.promo-codes .app-records .record-item .col-2,
.promo-codes .app-records .record-item .col-4 {
	width: 15%;
}

.promo-codes .app-records .record-item .col-3,
.promo-codes .app-records .record-item .col-5,
.promo-codes .app-records .record-item .col-6,
.promo-codes .app-records .record-item .col-7 {
	width: 10%;
}

.promo-codes .app-records .record-item .col-8 {
	width: 20%;
	text-align: left;
}

.promo-codes .app-records .record-item .col-9 {
	width: 7%;
}

.promo-codes .app-records .record-item .col-9 .btn {
	border-radius: 5px;
	margin: 0;
	padding: 4px;
}

.promo-codes .app-records .record-item .col-9 .btn.btn-primary {
	padding: 3px;
}

.promo-codes .app-records .record-item .col-9 .btn .gicon-edit {
	display: block;
	background: url(../img/icon-edit.png) no-repeat;
	background-size: contain;
	width: 12px;
	height: 12px;
}

.promo-codes .app-records .record-item .col-9 .btn .gicon-deactivate {
	display: block;
	background: url(../img/icon-deactivate.png) no-repeat;
	background-size: contain;
	width: 10px;
	height: 10px;
}

.promo-codes .app-records .record-item .subscription-type {
	display: inline-block;
	width: 14px;
	height: 14px;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	border-radius: 100px;
	padding: 0 0;
}

.promo-codes .app-records .record-item .subscription-type.gold {
	background-color: #fea705;
}

.promo-codes .app-records .record-item .subscription-type.silver {
	background-color: #c0c0c0;
}

.promo-codes .app-records .record-item .subscription-type.bronze {
	background-color: #cd7f32;
}

.promo-codes .app-records .record-item .subscription-type.free-trial {
	background-color: #0088cc;
}

.promo-codes .app-records .record-item .subscription-type.free {
	background-color: #7a559f;
}

.promo-codes .loading-wrap {
	text-align: center;
	margin: 15px 0 0 0;
}

.promo-codes .app-records .record-item .record-item-details {
	border-radius: 5px;
	border: dashed 1px #ccc;
	margin: 25px 0;
	padding: 25px 25px 25px;
}

.promo-codes .record-item-details h3 {
	font-weight: normal;
	color: #0088cc;
	margin: 0 0 10px;
}

.promo-codes .record-item-details .details-row {
	border-bottom: solid 1px #ccc;
	padding: 5px 0;
}

.promo-codes .record-item-details .details-row.details-head {
	border-bottom: solid 3px #ccc;
}

.promo-codes .record-item-details .detail {
	float: left;
}

.promo-codes .record-item-details .detail-1,
.promo-codes .record-item-details .detail-2 {
	width: 17.5%;
}

.promo-codes .record-item-details .detail-3 {
	width: 25%;
}

.promo-codes .record-item-details .detail-4,
.promo-codes .record-item-details .detail-5 {
	width: 15%;
}

.promo-codes .record-item-details .detail-6 {
	width: 10%;
}

.gmodal {
	position: absolute;
	right: 20px;
	/*bottom: -465px;*/
	background-color: #fff;
	width: 480px;
	text-align: left;
	box-shadow: 0 0 3px rgba(0,0,0,0.25);
	border-radius: 5px;
	padding: 5px 10px;
}

.gmodal .gmodal-header {
	font-size: 20px;
	color: #0088cc;
	padding: 18px 25px 15px;
}

.gmodal .gmodal-footer {
	text-align: center;
	padding: 18px 25px 14px;
}

.gmodal .gmodal-footer .btn {
	font-size: 14px !important;
	width: 100px;
	padding: 8px 12px !important;
}

.gmodal .gmodal-body {
/*	font-size: 20px;*/
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	padding: 20px 20px 15px;
}

.gmodal .gmodal-body input,
.gmodal .gmodal-body select,
.gmodal .gmodal-body textarea {
	width: 175px;
	border-radius: 5px;
}

.gmodal .gmodal-body .control-group {
	content: "";
	display: table;
	clear: both;
	width: 100%;
}

.gmodal .gmodal-body label {
	float: left;
	width: 100px;
}

.gmodal .gmodal-body .controls {
	float: left;
}

.gmodal .gmodal-body .controls span {
	font-size: 14px;
}

.gmodal .gmodal-body .gnumber input {
	width: 50px;
}

.gmodal .gmodal-body .gdates input {
	width: 75px;
}

.gmodal .gmodal-body .package-calendar {
	position: relative;
	top: 6px;
	display: inline-block;
	background: url(../img/package-calendar.png) no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.gmodal .gmodal-body select {
	width: 100px;
}

.gmodal .gmodal-body textarea {
	width: 250px;
}

.datepicker{
	z-index: 999999 !important;
}

.promo-codes .btn-wrap.add-promo-code .gnote {
	position: absolute;
	top: 13px;
	left: 20px;
	font-style: italic;
}