.btn{
	outline: none !important;
}

@media screen and (min-width: 768px){
	.form-inline .form-group{
		display: block !important;
	}
}

a{
	color: #55b196;
}

#wizard div.step-1 div.panel-primary{
	position: relative;
	min-height: 150px;
}

#wizard div.step-1 div.panel-primary .panel-footer {
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
}

#wizard div.step-1 button.continue{
	margin-top: 0.5em;
}

#wizard .btn{
	-webkit-transition: all 0.33s;
	transition: all 0.33s;
}

#wizard .btn:focus,
#wizard .btn:hover,
#wizard .btn:active{
	color: #52595C;
	background-color: #63E09A;
	box-shadow: none;
	-webkit-box-shadow: none;
	border: 1px solid transparent;
}

#wizard .panel.panel-default{
	max-width: 99%;
}

#wizard button.previous{
	color: #fff;
}

#wizard div.step-2[data-tube_type_id="2"] #tube_categories{
}

#wizard div.step-2 #no-categories{
		display: none;
}

#tube_categories[readonly]{
	cursor: not-allowed;
}

#wizard div.step-2[data-tube_type_id="2"] #no-categories{
	font-style: italic;
	font-size: 0.8em;
	margin-top: 0.25em;
	display: block;
}

#wizard select.error,
#wizard input.error{
	border: 1px solid red;
}

#wizard label.error{
	color: red;
	font-weight: normal;
	display: block;
	font-size: 0.9em;
	margin-top: 0.25em;
}

#wizard span.required{
	font-weight: normal;
}

#wizard #selections{
	list-style: none;
	width: 100%;
	padding: 0;
	box-sizing: border-box;
	text-align: center;
}

.img-thumbnail{
	border-radius: 0px;
}

#wizard #selections li{
	display: inline-block;
	width: 320px;
	margin-bottom: 1em;
	box-sizing: border-box;
	text-align: center;
	margin-right: 1em;
}

#wizard #filters{
	display: block;
}

#wizard #selections li{
	border: 1px solid transparent;
}

#wizard #selections li.active{
	border: 1px solid #398439;
}

#wizard .swiper-slide.step-4 p.error{
	display: none;
	color: red;
}

#wizard .swiper-slide.loading img.loading{
	margin: 0 auto;
	display: block;
}

#wizard .swiper-slide.loading p.loading{
	text-align: center;
	position: relative;
	top: -3.5em;
}

#wizard .swiper-slide.loading #loading-or-error div.error{
	display: none;
}

#wizard .swiper-slide.loading #loading-or-error div.error{
	padding-top: 2em;
	text-align: center;
}

#wizard .swiper-slide.loading #loading-or-error #errors{
	list-style: none;
	font-family: monospace;
}

#wizard .swiper-slide.loading #loading-or-error div.error a.btn{
	display: block;
	margin: 0 auto;
	max-width: 100px;
	margin-bottom: 2em;
}

#wizard #use-domain,
#wizard #use-subdomain{
	display: block;
	margin-top: 0.5em;
}

#wizard .swiper-slide.slide-6.subdomain .panel-body.domain{
	display: none;
}

#wizard .swiper-slide.slide-6 .panel-body.subdomain{
	display: none;
}

#wizard .swiper-slide.slide-6.subdomain .panel-body.subdomain{
	display: block;
}

#wizard .swiper-slide.slide-6.subdomain .dns-help,
#wizard .swiper-slide.slide-6.subdomain input.dns-server{
	display: none;
}

#wizard span.select-domain .btn,
#wizard span.select-domain .btn:focus,
#wizard span.select-domain .btn:active,
#wizard span.select-domain .btn:hover{
	padding-left: 2em;
	padding-right: 2em;
	border-color: #ccc;
	background-color: #fff;
	color: #000;
}

#wizard .form-group.subdomain{
	display: none;
}

#wizard span.select-domain ul.multiselect-container,
#wizard span.select-domain ul.multiselect-container.dropdown-menu > .active > a, 
#wizard span.select-domain ul.multiselect-container.dropdown-menu > .active > a:focus, 
#wizard span.select-domain ul.multiselect-container.dropdown-menu > .active > a:hover{
	background-color: #fff;
	color: #777;
}

#password_conf-error{
		color: red;
		font-weight: normal;
		font-style: italic;
}

.sidebar .nav-second-level li a{
	padding-left: 3.5em;
}

.sidebar{
	margin-top: 0px;
	top: 51px;
}

.sidebar .nav.nav-third-level li a{
	padding-left: 57px;
}

nav.navbar.uninitialized ul ul {
	display: none;
	
}

div.loader{
	background: url( /admin/images/loader.gif ) no-repeat center center;
	background-size: contain;
	width: 32px;
	height: 32px;
}

.dataTables_filter > label{
	float: right;
}

.dataTables_filter > label input{ 
	margin-left: 0.5em;
}

.page-header{
	font-size: 34px;
	margin: 18px 0 29px;
}

.navbar-top-links .dropdown-user{
}

#site-select .dropdown{
	display: inline-block;
}

#site-select .site-dropdown > li{
	border-bottom: none;
}

#site-select .site-dropdown > li > a{
	line-height: 1.75em;
	position: relative;
}

#site-select .site-dropdown button.dropdown-submenu{
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	border: none;
	background: none;
}

#site-select .site-dropdown ul.site-actions{
	width: 100%;
	position: relative;
	box-shadow: none;
	border: none;
	margin-top: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #f5f5f5;
}

#site-select .site-dropdown ul.site-actions span.action-icon{
	width: 24px;
	display: inline-block;
	text-align: center;
}

#site-select .site-dropdown ul.site-actions li a:hover{
	background-color: #fff;
	color: #54C1A1;
}

#site-select .site-dropdown span.caret-down{
	display: inline-block;
	width: 0; 
	height: 0; 
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #52595C;
	position: relative;
	top: -3px;
	transition: transform 0.33s;
}

#site-select span.caret-down,
#site-select .dropdown.open .btn-toggle span.caret{
	transition: transform 0.33s;
}

#site-select .dropdown.open .btn-toggle span.caret{
	transform: rotate( 180deg );
}

#site-select li.dropdown-submenu.active button.dropdown-submenu span.caret-down{
	transform: rotate( 180deg );
}

#site-select .site-dropdown li.dropdown-submenu.active button.dropdown-submenu span.caret-down{
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #fff;
}

#site-select .site-dropdown button.dropdown-submenu{
	display: inline-block;
	float: right;
	width: 32px;
	height: 30px;
	text-align: center;
}

#site-select .site-dropdown li.dropdown-submenu.active button.dropdown-submenu,
#site-select .site-dropdown button.dropdown-submenu:hover{
	background-color: #63E09A;
}

#site-select .site-dropdown button.dropdown-submenu:focus{
	outline: none;
}

#site-select .site-dropdown button.dropdown-submenu:hover span.caret-down{
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #fff;
}

#site-select .site-dropdown button.dropdown-submenu {
}

#site-select .site-dropdown > li.active > a:active,
#site-select .site-dropdown > li.active > a:focus,
#site-select .site-dropdown > li.active > a{
	background-color: #54C1A1;
}

/* width */
ul.multiselect-container.dropdown-menu::-webkit-scrollbar,
ul.site-dropdown::-webkit-scrollbar {
  width: 5px;
}


/* Track */
ul.multiselect-container.dropdown-menu::-webkit-scrollbar-track,
ul.site-dropdown::-webkit-scrollbar-track{
  background: #f1f1f1;
}

/* Handle */
ul.multiselect-container.dropdown-menu::-webkit-scrollbar-thumb,
ul.site-dropdown::-webkit-scrollbar-thumb {
  background: #54C1A1;
  height: 34px;
}

/* Handle on hover */
ul.multiselect-container.dropdown-menu::-webkit-scrollbar-thumb:hover,
ul.site-dropdown::-webkit-scrollbar-thumb:hover {
  background: #63E09A;
}

#site-select .site-dropdown > li > a{
	padding: 3px 40px 3px 20px;
}

#site-select button.site-dropdown{
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	padding: 6px 1.25em;
}

#site-select button.btn-toggle{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: none;
}

#site-select ul.site-actions li{
	border-bottom: none;
	list-style: none;
}

#site-select ul.site-actions li.dropdown-heading{
	margin-top: 0;
	text-indent: 0;
	border-bottom: none;
}

#site-select ul.site-actions a,
#site-select ul.site-actions a:link,
#site-select ul.site-actions a:visited,
#site-select ul.site-actions a:hover,
#site-select ul.site-actions a:active{
	color: #337ab7;
}

#site-select button.selected.site-dropdown{
	padding-left: 1em;
	-webkit-transition: width 1s;
	transition: width 1s;
}

#site-select div.dropdown{
	-webkit-transition: width 1s;
	transition: width 1s;
}

ul.site-dropdown{
	padding-top: 0;
	height: auto;
	overflow-x: hidden;
	max-height: 33vh;
}

#site-search{
	text-indent: 0.66em;
	width: 100%;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: rgba( 0, 0, 0, 0.1 );
	border-bottom: 1px solid rgba( 0, 0, 0, 0.1 ) !important;
}

.multiselect-container > li.multiselect-group label{
	text-transform: none;
}

.multiselect-container > li.multiselect-group label b{
	position: relative;
	top: -2px;
	padding-left: 0.25em;
	font-size: 1.1em;
}

li.multiselect-item.multiselect-all{
	font-size: 1em;
}

li.multiselect-item.multiselect-all input{
	position: relative;
	top: 2px;
	margin-right: 3px;
}

li.multiselect-item.multiselect-filter{
	border-bottom: 1px solid #ddd;
}

li.multiselect-item.multiselect-all label{
	padding-top: 1em;
}

li.multiselect-item.multiselect-filter .input-group{
	margin: 0;
}

li.multiselect-item .input-group-addon{
	border: none;
	min-width: auto;
}

.multiselect-item .input-group-btn .btn{
	background-color: #fff;
	color: #314C59;
	border: none;
}

.multiselect-item .multiselect-search:focus,
.multiselect-item .multiselect-search{
	border: none;
	box-shadow: none;
}

.dropdown-menu{
	border-radius: 0px;
}

ul.dropdown-menu-site-dropdown #site-search:focus{
	border-bottom: 1px solid rgba( 0, 0, 0, 0.1 );
	border-color: rgba( 0, 0, 0, 0.1 ) !important;
}

#site-select .site-dropdown > li{
	position: relative;
}

th[aria-sort]{
	padding: 1em !important;
}

.nav > li > a.new-site-wizard{
	padding: 0;
}

h1.page-header{
	margin-bottom: 0.25em;
}

.panel.panel-default{
	margin-top: 2em;
}

.notification-container{
	margin-top: 1.5em;
}

form.content-add #tube_type_id[disabled]{
		cursor: wait;
}

.admin-instructions{
}

form#site-settings label{
	display: block;
}

form#site-settings .form-group.reset span{
	display: block;
	font-weight: normal;
	float: right;
}

form#site-settings .form-group.reset span input{
	position: relative;
	top: 2px;
}

div.row.pop-under p,
div.row.pop-under p.instructions{
	font-size: 0.9em;
}

div.row p.instructions{
	line-height: 1.5em;
}

div.row.pop-under p{
	color: #666;
}

.panel-heading .utility-link{
	float: right;
	color: #63E09A;
}

.panel-heading .utility-links{
	float: right;
	color: #63E09A;
	font-weight: 200;
}

.panel-heading .utility-links .utility-link{
	float: none;
	font-weight: 600;
}

button.no-templates{ display: none; }

form.user-templates-tours .grid-item a.assign-template{
	color: #ccc;
	font-weight: normal;
	visibility: hidden;
}

form.user-templates-tours .grid-item:hover a.assign-template{
	visibility: visible;
}

form.user-templates-tours .grid-item.current-template p a.assign-template{
	display: none;
}

form.user-templates-tours .grid-item p{
	border-top: 1px solid #eee;
	font-weight: 700;
	color: #314C59;
}

form.user-templates-tours .grid-item:hover p a.assign-template:link,
form.user-templates-tours .grid-item:hover p a.assign-template:visited,
form.user-templates-tours .grid-item:hover p a.assign-template:hover,
form.user-templates-tours .grid-item:hover p a.assign-template:active{
	text-decoration: none;
	display: inline-block;
	color: #fff;
	font-weight: 600;
}

form.user-templates-tours .grid-item:hover p a.assign-template:hover{
	text-decoration: none;
	color: #fff;
	font-weight: 600;
}

form.user-templates-tours .grid-item:hover p a.assign-template:active{
	text-decoration: none;
	color: #555;
	font-weight: 600;
}

form.user-templates-tours .grid-item.current-template:hover p a.assign-template{
	display: none;
	
}

form.user-templates-tours .grid-item:hover{
	border: 2px solid #63E09A;
}

form.user-templates-tours .grid-item.current-template{
	border-color: #54C1A1;
}

form.user-templates-tours a.edit-text{
	float: left;
	
}

form.user-templates-tours a.preview{
	float: right;
}

form.user-templates-tours .grid-item{ 
	margin-bottom: 1em;
	box-sizing: border-box;
	float: left;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.26);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.26);
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.26);
}

form.user-templates-tours .grid-item p{
	margin: 0;
	line-height: 1.5em;
	padding: 0.25em 0.5em;
	display: block;
	font-size: 0.9em;
}

form.user-templates-tours .grid.uninitialized .grid-item{
	display: inline-block;
	margin: 0.75em;
}

form.user-templates-tours .grid-item img{
	width: 100%;
	cursor: pointer;
}

form.user-templates-tours .grid-item{
	background-color: #eee;
	border: 2px solid #fff;
}

form.user-templates-tours .grid{
	margin: 0 auto;
}

@media screen and (max-width: 991px){
	form.user-templates-tours .grid-item{
		width: 320px;
		max-width: 320px;
	}
}

@media screen and (max-width: 367px){
	form.user-templates-tours .grid-item{
		width: 320px;
		max-width: 320px;
	}
}

@media screen and (min-width: 1200px){
	form.user-templates-tours .grid-item{
		width: 295px;
		max-width: 295px;
	}
}

@media screen and (min-width: 1400px){
	form.user-templates-tours .grid-item{
		width: 320px;
		max-width: 320px;
	}
}

@media screen and (min-width: 1550px){
	form.user-templates-tours .grid-item{
		width: 300px;
		max-width: 300px;
	}
}


form.user-templates-tours{
	text-align: center;
}

form.user-templates-tours .form-group{
	margin: 0 auto;
	max-width: 100%;
	display: inline-block;
	text-align: center;
}

form.user-templates-tours fieldset div.form-group label{
	font-weight: 500;
}

form.user-templates-tours .form-group select{
	margin-left: 0.5em;
}

form.user-templates-tours #template-navbar{
	margin-top: 2.5em;
}

form.user-templates-tours nav#template-navbar:after{
	content: "";
	display: block;
	clear: both;
}

form.user-templates-tours nav fieldset.left{
	float: left;
}	

form.user-templates-tours nav fieldset.right{
	float: right;
}	

form.user-templates-tours nav fieldset.center{
	display: inline-block;
}	

form.user-templates-tours nav#template-navbar p.instruction{
	text-align: center;
	margin-bottom: 0.5em;
}

form.user-templates-tours > .panel{
	margin-top: 1em;
}

form.user-templates-tours .grid-item.current-template {
	background-color: #54C1A1;
	color: #fff;
}

form.user-templates-tours .grid-item.current-template a,
form.user-templates-tours .grid-item.current-template p,
form.user-templates-tours .grid-item.current-template a:link,
form.user-templates-tours .grid-item.current-template a:visited,
form.user-templates-tours .grid-item.current-template a:hover,
form.user-templates-tours .grid-item.current-template a:active{
	color: #fff;
}

form.user-templates-tours .grid-item:hover {
	background-color: #63E09A;
	color: #fff;
}

form.user-templates-tours .grid-item:hover a,
form.user-templates-tours .grid-item:hover p,
form.user-templates-tours .grid-item:hover a:link,
form.user-templates-tours .grid-item:hover a:visited,
form.user-templates-tours .grid-item:hover a:hover,
form.user-templates-tours .grid-item:hover a:active,
form.user-templates-tours .grid-item:hover a.assign-template:link,
form.user-templates-tours .grid-item:hover a.assign-template:visited,
form.user-templates-tours .grid-item:hover a.assign-template:hover,
form.user-templates-tours .grid-item:hover a.assign-template:active{
	color: #fff;
}


nav#links-navbar .form-group{
	margin: 0 auto 1em auto;
	max-width: 100%;
	display: inline-block;
	text-align: center;
}

nav#links-navbar .form-group select{
	width: 100%;
	display: block;
}

nav#links-navbar:after{
	content: "";
	display: block;
	clear: both;
}

nav#links-navbar fieldset.left{
	float: left;
}	

nav#links-navbar fieldset.right{
	float: right;
}	

nav#links-navbar fieldset.center{
	display: inline-block;
}	

nav#links-navbar p.instruction{
	text-align: center;
	margin-bottom: 0.5em;
}

div.row p.description{
	font-size: 0.9em;
	color: #666;
}

div.row p.instructions{
	color: #555;
	font-size: 0.9em;
}

.row input.copy-on-click{
	margin: 0 auto;
	max-width: 100%;
	width: 100%;
	font-size: 0.8em;
	padding: 0.5em 1em;
	border-radius: 2.5px;
	border: 1px solid #ccc;
	text-overflow: ellipsis;
}


.copy-notification{
	position: absolute;
	top: 0;
	left: 0;
	font-family: sans-serif;
	width: 100%;
}

.copy-notification span{
	padding: 0.5em;
	color: #111;
	border: 1px solid rgba( 64, 255, 64, 0.66 );
	background-color: rgba( 64, 255, 64, 0.66 );
}

.copy-notification{
	color: #000;
	top: -1em;
	z-index: 100;
}

.input-group.copy-url{
	width: 100%;
	margin: 0.5em auto 0 auto;
	padding-top: 0.5em;
}

.padding-left-0{
	padding-left: 0;
}

div.marketing-tool .input-group-text{
	font-family: monospace;
}

.marketing-tool .input-group-addon{
	cursor: pointer;
	min-width: 4.25em;
	border-radius: 0px;
}

.marketing-tool .input-group-addon:active{
	background-color: #eff;
}

.marketing-tool .input-group{
	margin-top: 0.5em;
	margin-bottom: 1em;
}

.panel.marketing-tool img.videos-thumbnail{
	max-width: 225px;
	display: block;
	margin: 0 auto;
}

.panel.marketing-tool input[name="limit"],
.panel.marketing-tool input[name="duration"]{
	text-align: center;
}

.panel.marketing-tool label.settings{
	margin-top: 0.66em;
}

.panel.marketing-tool-preview.uninitialized,
.panel.marketing-tool.uninitialized{
	display: none;
}

.panel.marketing-tool button.multiselect{
	border-radius: 0px;
	-webkit-border-top-right-radius: 2.5px;
	-webkit-border-bottom-right-radius: 2.5px;
	-moz-border-radius-topright: 2.5px;
	-moz-border-radius-bottomright: 2.5px;
	border-top-right-radius: 2.5px;
	border-bottom-right-radius: 2.5px;

	width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.panel.marketing-tool select#size_id{
	max-width: 120px;
}

@media screen and (min-width: 1300px){
	.panel.marketing-tool .html-snippet{
		min-width: 300px;
	}
}

@media screen and (min-width: 1400px){
	.panel.marketing-tool .html-snippet{
		min-width: 600px;
	}
}

@media screen and (min-width: 1880px){
	.panel.marketing-tool .html-snippet{
		min-width: 990px;
	}
}

body{
	font-family: 'Open Sans', sans-serif;
}

.nav > li > a{
	font-size: 0.95em;
	padding: 1em 1.5em;
}

.site-logo i.fa-money,
.navbar-brand i.fa-money{
	font-size: 0.9em;
	margin-right: 0.25em;
	color: #63E09A;
}

.site-logo,
.navbar-brand{
	font-family: 'Exo', sans-serif;
	text-transform: uppercase;
	text-shadow: 0px 0px 5px rgba(99, 224, 154, 0.5);
	font-weight: 600;
}

.site-logo:focus,
.navbar-default .navbar-brand:focus{
	outline: none;
	color: #fff;
	text-decoration: none;
}

.site-logo,
.site-logo:hover{
	color: white;
	text-decoration: none;
}

.site-logo span,
.navbar-brand.site-logo span{
	color: #63E09A;
}

/**
	Admin theme updates 
*/

.custom-search-form.uninitialized{
	display: none;
}

.navbar-default .navbar-brand{
	color: #fff;
	font-weight: 600;
}

.navbar-default .navbar-brand:hover{
	color: #fff;
}

.navbar-default{
	background-color: #314C59;
	border-color: #54C1A1;
}

nav .nav{
	padding-top: 1.25em;
	background-color: #314C59;
}

nav .nav a{
	color: #54C1A1;
	color: #5dd3b0;
}

.navbar-top-links li a,
.navbar-top-links li a:link,
.navbar-top-links li a:visited,
.navbar-top-links li a:hover,
.navbar-top-links li a:active{
	color: #314C59;
}

nav .nav > li > a{
	font-size: 0.95em;
	padding: 1em 1em;
}

nav .nav > li > a:focus,
.nav > li > a:hover{
	background-color: #54C1A1;
	color: #fff;
}

.nav li a.active > i{
}

.nav li i{
	margin-right: 1em;
}

.navbar-top-links .affiliate-name{
	margin-right: 0.5em;
}

.navbar-top-links > li a.dropdown-toggle i{
	margin-right: 0.5em;
}

@media screen and (max-width: 767px){
	form.custom-search-form{
		display: none !important;
	}

	.navbar-top-links{
		display: none;
	}

	#site-manager_wrapper .row:first-child > div{
		width: 49%;
		float: left;
	}
}

.nav ul{
	padding-top: 0;
}

.navbar.navbar-static-top li.dropdown.open > a{
	border-color: #314C59;
	background-color: #314C59;
}

.navbar.navbar-static-top ul.dropdown-user{
	padding-top: 0.5em;
	
}

.sidebar ul li{
	border-bottom: 1px solid #52595C;
}

.sidebar ul li a.active{
	background-color: #54C1A1;
	color: #fff;
}

#page-wrapper .nav{
	background-color: transparent;
}

.btn,
.form-inline .input-group .form-control, .form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn{
	border-radius: 0px;
}

body{
	background-color: #314C59;
}

#site-select{
}

#site-select button.selected.site-dropdown{
	background-color: #54C1A1;
	border: 1px solid #63E09a;
	color: #fff;
}

#site-select button.btn-default{
	color: #333;
	background-color: #fff;
	border-color: transparent;
}

#site-select button{
	border-radius: 0px;
}

#site-select button.btn.site-dropdown{
	background-color: #fff;
	border-color: #52595C;
}

#site-select button.btn.btn-toggle{
	background-color: #54C1A1;
	border-color: #52595C;
	border-left: 1px solid #63E09A;
}

.sidebar .sidebar-search{
	display: none;
}

#site-select button.selected.site-dropdown{
	padding-left: 0;
}

.nav.navbar-top-links{
	position: relative;
	padding-top: 0;
	top: 1px;
	background-color: transparent;
}

#site-select ul.site-actions a, 
#site-select ul.site-actions a:link, 
#site-select ul.site-actions a:visited, 
#site-select ul.site-actions a:hover, 
#site-select ul.site-actions a:active{
	color: #314C59;
}

#site-select ul.dropdown-menu{
	border-radius: 0px;
	margin-top: 0px;
	margin-left: -1px;
}

@media screen and (min-width: 768px){
	#site-select{
		position: absolute;
		left: 249px;
		top: 8px;
	}
}

h1.page-header{
	font-weight: 300;
	margin-top: 0.5em;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
	letter-spacing: -2px;
}

.panel{
	border-radius: 0px;
}

.btn-default,
.form-control{
	border-radius: 0px !important;
}

.form-control{
	padding: 0.5em 0.75em;
	line-height: 1.5em;
	font-weight: 300;
	font-size: 0.98em;
}

select.input-sm{
	height: 35px;
	line-height: 35px;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background-color: #55b196;
	border-color: #55b196;
	color: #ccc;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	border-color: #55b196;
}

.pagination>li:first-child>a, .pagination>li:first-child>span,
.pagination>li:last-child>a, .pagination>li:last-child>span{
	border-radius: 0px;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
	color: #55b196;
}

.pagination>li>a, .pagination>li>span{
	color: #55b196;
}

label{
	font-weight: 600;
}

.panel{
	border-radius: 0;
	background-color: transparent;
}

#page-wrapper .panel-default{
	border: 1px solid transparent;
}

.panel-default>.panel-heading{
	color: #333;
	background-color: #fff;
	border: 1px solid #54C1A1;
	border-radius: 0px;
}

.panel-body{
	background-color: #fff;
	margin-top: 1em;
	padding: 1em;
	border: 1px solid #fff;
}

#page-wrapper{
	background-color: #efeeef;
	padding-bottom: 2em;
}

h1.page-header{
	border-bottom: 1px solid #54C1A1;
	margin-bottom: 0.25em;
}

.panel.panel-default{
	margin-top: 0.75em;
}

div.dt-bootstrap > .row:first-child{
	margin-bottom: 0.5em;
}

.panel-body table th,
div.dt-bootstrap th{
	font-weight: 600;
	text-align: center;
}

.panel-heading{
	font-weight: 700;
	color: #000;
}

.panel-body table{
	text-align: center;
}
div.dt-bootstrap tbody{
	text-align: center;
}

.panel-body{
	margin-top: 0px;
	border-top: none;
}

.panel-default>.panel-heading{
	background-color: #52595C;
	color: #fff;
	font-weight: 600;
	border: 1px solid #52595C;
	text-align: left;
}

h1.page-header{
	line-height: 1.33em;
	border-bottom: none;
}

h1.page-header span{
	border-bottom: 1px solid #54C1A1;
	display: block;
}

.alert{
	border-radius: 0;
}

.btn{
	background-color: #54C1A1;
	border-color: #54C1A1;
	color: #fff;
}

.btn:hover{
	color: #fff;
	background-color: #63E09A;
	border-color: transparent;
}

body.wizard{
	background-color: #fff;
}

body.wizard .panel-primary>.panel-heading{
	background-color: #54C1A1;
	border-radius: 0;
	border: none;
	font-weight: 600;
}

body.wizard div.panel-primary{
		border: none;
}

body.wizard .panel-footer{
	border-top: none;
	padding: 0;
	background: none;
}

.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary{
	background-color: #63E09A;
	border-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
}

#site-select button.btn.site-dropdown{
	background-color: #fff;
	border-color: #52595C;
	border-right: none;
	color: #52595C;
}

#site-select button.btn.btn-toggle{
	background-color: #54C1A1;
	border-color: #52595C;
	border-left: 1px solid #63E09A;
}

#site-select div.dropdown.open + div.dropdown button.btn-toggle,
#site-select .dropdown.open button.btn-toggle,
#site-select button.btn.btn-toggle:active,
#site-select button.btn.btn-toggle:hover{
	background-color: #63E09A;
	color: #fff;
}

#site-select .dropdown-submenu.active ul.dropdown-menu.site-actions{
	border-bottom: 1px solid #ededed;
}

#site-select .dropdown-submenu.active {
	color: #52595C;
}

#site-select .site-dropdown > li.active > a:active,
#site-select .site-dropdown > li.active > a{
	background-color: #f5f5f5;
	color: #52595C;
}

.sidebar .sidebar-search{
	display: none;
}

#site-select button.selected.site-dropdown{
	padding-left: 1.25em;
	padding-right: 1.25em;
	text-align: left;
}

.nav.navbar-top-links{
	position: relative;
	padding-top: 0;
	top: 0px;
	background-color: transparent;
}

.navbar-static-top .nav > li.dropdown > a.dropdown-toggle{
	background-color: #314C59;
}


.navbar-static-top .nav > li.dropdown > a,
.navbar-static-top .nav > li.dropdown > a:link,
.navbar-static-top .nav > li.dropdown > a:visited,
.navbar-static-top .nav > li.dropdown > a:hover,
.navbar-static-top .nav > li.dropdown > a:active{
	color: #5dd3b0;
}

.navbar-static-top .nav > li.dropdown > a:hover{
	color: #fff;
}

.navbar-static-top .nav > li.dropdown.open > a,
.navbar-static-top .nav > li.dropdown.open > a:link,
.navbar-static-top .nav > li.dropdown.open > a:visited,
.navbar-static-top .nav > li.dropdown.open > a:hover,
.navbar-static-top .nav > li.dropdown.open > a:active{
	color: #fff;
}

#site-select ul.site-actions a, #site-select ul.site-actions a:link, #site-select ul.site-actions a:visited, #site-select ul.site-actions a:hover, #site-select ul.site-actions a:active{
	color: #52595C;
}

/*
.sidebar ul li.active{
	border-bottom: 1px solid #314C59;
}

.sidebar ul li a.active{
	background-color: #54C1A1;
	border-bottom: 2px solid #52595C;
	border-top: 2px solid #52595C;
}
*/

#site-select ul.dropdown-menu{
	border-radius: 0px;
	margin-top: 0px;
}

@media screen and (min-width: 768px){
	#site-select{
		position: absolute;
		left: 249px;
		top: 8px;
	}
}

h1.page-header{
	font-weight: 300;
	margin-top: 0.5em;
	letter-spacing: -2px;
}

.panel{
	border-radius: 0px;
}

.btn-default,
.form-control{
	border-radius: 0px !important;
}

.form-control{
	padding: 0.5em 0.75em;
	line-height: 1.5em;
	font-weight: 300;
	font-size: 0.98em;
}

select.input-sm{
	height: 35px;
	line-height: 35px;
}

select[name="site-manager_length"]{
	padding: 0;
	line-height: 1em;
	height: auto;
	margin-left: 0.5em;
	margin-right: 0.5em;
}

button.btn.btn-primary:focus,
.btn-default.active.focus,
.btn-default:focus,
.form-control:focus{
	border-color: rgb(99,224,154) !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(99,224,154,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(99,224,154,.6);
}


.btn-danger.focus, .btn-danger:focus,
.btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .btn-danger:active:focus, .btn-danger:active:hover, .open>.dropdown-toggle.btn-danger.focus, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger:hover{
	color: #52595C;
	background-color: #63E09A;
	border-color: #63E09A;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background-color: #55b196;
	border-color: #55b196;
	color: #ccc;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	border-color: #55b196;
	color: #fff;
}

.pagination>li:first-child>a, .pagination>li:first-child>span,
.pagination>li:last-child>a, .pagination>li:last-child>span{
	border-radius: 0px;
}

.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{
	color: #55b196;
}

.pagination>li>a, .pagination>li>span{
	color: #55b196;
}

label{
	font-weight: 600;
}

.panel{
	border-radius: 0;
	background: none;
}

#page-wrapper .panel-default{
	border: none;
}

.panel-default>.panel-heading{
	color: #333;
	background-color: #fff;
	border: 1px solid #54C1A1;
	border-radius: 0px;
}

.panel-body{
	background-color: #fff;
	margin-top: 1em;
	padding: 1em;
	border: 1px solid #fff;
}

.panel-body .panel-body{
	border: 1px solid #eee;
}

#page-wrapper{
	background-color: #efeeef;
}

h1.page-header{
	border-bottom: 1px solid #54C1A1;
	margin-bottom: 0.25em;
}

.panel.panel-default{
	margin-top: 0.75em;
}

div.dt-bootstrap > .row:first-child{
	margin-bottom: 0.5em;
}

.panel-body table th,
div.dt-bootstrap th{
	font-weight: 600;
	text-align: center;
}

.panel-heading{
	font-weight: 700;
	color: #000;
}

.panel-body table{
	text-align: center;
}
div.dt-bootstrap tbody{
	text-align: center;
}

.panel-body{
	margin-top: 0px;
	border-top: none;
}

.panel-default>.panel-heading{
	background-color: #52595C;
	color: #fff;
	font-weight: 600;
	border: 1px solid #52595C;
	text-align: left;
}

h1.page-header{
	line-height: 1.33em;
	border-bottom: none;
}

h1.page-header span{
	border-bottom: 1px solid #54C1A1;
	display: block;
}

.alert{
	border-radius: 0;
}

.btn-success:focus,
.btn-success:active,
.btn-success:focus:active,
.btn-success:hover,
.btn{
	background-color: #54C1A1;
	border-color: #54C1A1;
	color: #fff;
}

.btn:hover{
	color: #fff;
	background-color: #63E09A;
	border-color: transparent;
}

body.wizard{
	background-color: #fff;
}

body.wizard .panel-primary>.panel-heading{
	background-color: #52595C;
	border-radius: 0;
	border: none;
	font-weight: 600;
}

body.wizard div.panel-primary{
		border: none;
}

body.wizard .panel-footer{
	border-top: none;
	padding: 0;
	background: none;
}

.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary{
	background-color: #63E09A;
	border-color: transparent;
	box-shadow: none;
	-webkit-box-shadow: none;
}

ul.banners{
	max-width: 99%;
}

.panel.marketing-tool-preview iframe{
	display: block;
	max-width: 100%;
	margin: 0 auto;
	
}

.notification-container .panel.panel-default .panel-body{
	border-top: 1px solid #54C1A1 !important;
}

.notification-container .panel.panel-default .alert:last-child{
	margin-bottom: 0;
}

.panel.panel-default{
	-webkit-box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.25);
	-moz-box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.25);
	box-shadow: 10px 10px 10px -10px rgba(0,0,0,0.25);
}

input[name="nameservers[]"]{
	cursor: pointer;
}

select[name="domains"] + div.btn-group button.multiselect{
	background-color: #fff;
	color: #555;
	font-weight: 400;
	border: 1px solid #ccc;
	text-transform: uppercase;
}

ul.multiselect-container > li{	
	font-size: 0.9em;
	text-transform: uppercase;
}

ul.multiselect-container li.multiselect-item.multiselect-all{
	text-transform: none;
}

ul.multiselect-container.dropdown-menu > .active > a, 
ul.multiselect-container.dropdown-menu > .active > a:focus, 
ul.multiselect-container.dropdown-menu > .active > a:hover{
	background-color: #54C1A1;
}

div.form-group p.help-text,
div.row > div.help-text p,
div.row > div.allowed-tags p{
	margin-top: 0.5em;
	font-size: 0.8em;
	font-style: italic;
	text-align: right;
	color: #777;
	line-height: 1.5em;
}

div.form-group p.help-text{
	text-align: left;
}

div.row > div.help-text p{
	text-align: left;
}

div.row > div.help-text p span.field-label,
div.row > div.allowed-tags p span.field-label{
	font-style: normal;
}

div.row > div.help-text span.html,
div.row > div.allowed-tags span.html{
	font-family: monospace;
	font-style: normal;
}

#user-webhooks div.form-group.method label{
	margin-bottom: 1.5em;
	display: inline-block;
}

#user-webhooks div.form-group.method input{
	position: relative;
	top: 2px;
	margin-left: 0.5em;
}

#user-webhooks div.form-group.toggle-json-encode{
	margin-top: 1em;
	clear: both;
}

#user-webhooks .btn-test{
	margin-left: 0.5em;
}

#user-webhooks .btn-token{
	float: left;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}

#user-webhooks .available-tokens .btn-token:last-child{
	margin-right: 0;
}
#user-webhooks .available-tokens .btn:hover,
#user-webhooks .available-tokens .btn:focus,
#user-webhooks .available-tokens .btn:hover:active,
#user-webhooks .available-tokens .btn:active{
	box-shadow: none;
	-webkit-box-shadow: none;
	outline: none;
	color: #fff;
}

#user-webhooks .form-group.payload{
	display: none;
}


div.clear-both{
	clear: both;
}

div.panel.marketing-tool option:disabled{
	background-color: #eee;
	color: #aaa;
}

div.form-group.form-group-categories{
	display: none;
}

div.login .panel-body{
	padding-top: 1.1em;
}	

#links-navbar button.multiselect{
	background-color: transparent;
	border-color: #52595C;
	color: #000;
}

#links-navbar .dropdown-menu{
	left: auto;
	right: 0;
}

#campaign_id + .btn-group .multiselect-container.dropdown-menu{
	left: auto;
	right: 0;
}
