	html,body {height: 100%;max-width:100%}
	body {overflow-x:hidden}

	a,.like-a {color:#2992c8;cursor:pointer}
	a:hover,a:focus,.like-a:hover,.like-a:focus {color:#056495}
	a,button,.btn {outline:none !important;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none}
	a,a:hover,a:focus,.like-a,.like-a:hover,.like-a:focus {text-decoration:none}

/* bootstrap framework adjustments */
	textarea:hover, input[type="text"]:hover, input[type="password"]:hover, input[type="datetime"]:hover, input[type="datetime-local"]:hover, input[type="date"]:hover, input[type="month"]:hover, input[type="time"]:hover, input[type="week"]:hover, input[type="number"]:hover, input[type="email"]:hover, input[type="url"]:hover, input[type="search"]:hover, input[type="tel"]:hover, input[type="color"]:hover, .uneditable-input:hover,textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus,.btn-primary:hover, .btn-warning:hover, .btn-danger:hover, .btn-success:hover, .btn-info:hover, .btn-inverse:hover,.btn-default:hover,.form-control:hover,.form-control:focus,.has-success .form-control:focus,.has-warning .form-control:focus,.has-error .form-control:focus {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
	textarea, input[type="text"], input[type="submit"] {-webkit-appearance: none}
	form {margin-bottom:0}
	label {font-weight:normal;display:block}
	input[type="radio"], input[type="checkbox"] {margin-top:2px}
	fieldset + fieldset {margin-top:20px}
	legend {font-size:16px;position:relative;margin:0;border:none}
	legend:after {content:'';display:block;height:16px;width:100%;margin-top:2px;border-top:1px dashed #e3e3e3}
	fieldset .row + .row {margin-top:20px}
	.input-lg {-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius:1px}
	.help-block {font-size:11px}
	.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {border-color:#C0C0C0 #D9D9D9 #D9D9D9}
	.form-control + .input-group-btn > .btn {margin-left:-1px}
	.form-control + .input-group-btn > .btn + .btn {margin-left:-5px}

	.row + .row {margin-top:24px}

	.label, .badge {
		padding:2px 4px;font-size:11px;line-height:14px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.label-danger, .badge-danger {background:#cb1111;}
	.label-info, .badge-info {background:#2BA6CB;}
	.label-warning, .badge-warning {background:#FAA937;}
	.label-success, .badge-success {background:#5DA423;}
	 .label-custom, .badge-custom {background: #954096;}
	.legend-placeholder {margin: 15px 0 0 0;}
	.legend-placeholder table td:first-child {width: 16px;}
	.legend-placeholder table {text-align: left;}
	.legend-placeholder table tr:nth-child(2n) td {background: #F5F5F5;}
	.legend-placeholder table td .percent {text-align: right;float: right;}
	.legend-placeholder table {width: 100%;}

	.dropdown {position:relative}
	.dropdown-menu {font-size:13px;padding:0}
	.dropdown-menu li.disabled-dropdown {padding:4px 0 4px 11px;background:#d4d4d4}
	.dropdown-menu > li > a {padding:7px 10px !important; font-size: 13px !important;}
	.dropdown-menu li + li {border-top:1px solid #e1e1e1}


	.table {margin:0}
	.table .col_small {width:80px}
	.table .col_center {text-align:center}
	.table-bordered {border:none}

	.chart-rotate-x-axis-by-90 .flot-x-axis .flot-tick-label.tickLabel {
		-webkit-transform: rotate(70deg);
		-moz-transform: rotate(70deg);
		-o-transform: rotate(70deg);
		-ms-transform: rotate(70deg);
		transform: rotate(70deg);
		padding-left: 40px;
		max-width: 120px !important;
	}

	.chart-rotate-x-axis-by-45 .flot-x-axis .flot-tick-label.tickLabel {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		padding-left: 50px;
		max-width: 200px !important;
	}

	.chart-rotate-x-axis-by-45,
	.chart-rotate-x-axis-by-90 {
		overflow: visible !important;
	}

	body.login-page {
		/*padding: 80px 0 0;*/
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	body.login-page .curtain{position:absolute;width:100%;height:100%;background-color:#f0f0f0;}
	body.login-page p.login-text + p.login-text {
		margin: 1.4em 0 0 0;
	}
	body.login-page textarea,
	body.login-page input[type="password"],
	body.login-page input[type="text"],
	body.login-page input[type="submit"] {
		-webkit-appearance: none;
	}
	body.login-page .navbar-brand { font:300 15px/18px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;}
	body.login-page .login_wrapper { position:relative;width:380px;margin:0 auto}
	body.login-page .login_panel {
		background:#f8f8f8;
		padding:25px;
		-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.46);
		-moz-box-shadow:    0px 0px 4px 0px rgba(0, 0, 0, 0.46);
		box-shadow:         0px 0px 4px 0px rgba(0, 0, 0, 0.46);
		position:relative
	}
	body.login-page .login-bottom-panel {
		margin: 25px -25px -25px;
		padding: 15px 25px;
		text-align: center;
		background: #eaeaea;
		font-size: 85%;
		color: #666;
	}
	body.login-page .login-bottom-panel img{
		border: 0;
		padding: 0 7px;
	}
	body.login-page .login_head { margin-bottom:25px}
	body.login-page .login_head h1 { margin:0;font:300 20px/24px 'Roboto', sans-serif}
	body.login-page .login_submit { padding:10px 0}
	body.login-page .login_submit + p {padding-top: 5px;}
	body.login-page .login_panel label a { font-size:11px;margin-right:4px}
	body.login-page .login-quote {
		position: absolute;
		right: 60px;
		bottom: 40px;
		font-size: 140%;
		color: #FFF;
		font-style: italic;
		text-align: right;
	}

	@media (max-width: 767px) {
		body.login-page { padding-top:40px}
		body.login-page .navbar { display:none}
		body.login-page .login_wrapper { width:100%;padding:0 20px}
	}

	.progress-small {height: 12px}

	span.next-to-text {margin: 0 8px 0 0;}
	.btn-sm span.next-to-text {margin: 0 4px 0 0;}

	address p {margin:0;font:300 15px/18px 'Open Sans', sans-serif}
	address p + p {margin-top:6px}
	address .addres_name {font-size:20px;line-height:24px;margin-bottom:6px}

	body.modal-open, .modal-open .navbar-fixed-top, .modal-open .navbar-fixed-bottom {margin-right:0}
	.modal-content {border-color:rgba(0,0,0,.2)}
	.modal-header {background:#f2f2f2;border-color: rgba(0,0,0,.12);padding:10px 15px}
	.modal-header h4,.modal-header h3 {margin:2px 0 0;font-weight:300;font-family: 'Open Sans', sans-serif;font-size:16px;line-height:20px}
	.modal-header .close {margin-top:2px;opacity:0.2}
	.modal-header .close:hover,.modal-header .close:focus {opacity:0.6}
	.modal-backdrop, .modal-backdrop.fade {opacity:.4}
	.modal-backdrop {background:#000}
	.modal-footer {padding:10px 15px 11px}
    .modal-body a.btn.btn-default.btn-sm {white-space: normal; text-align: left;}

    /* youtube help modal */
    #video-help {list-style: none;}
    #video-help h3 {font-size: 19px; font-weight: 600; margin-top: 0px; margin-bottom: 20px;}
    #video-help p {font-size: 16px; margin-top: 25px}


    .alert {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border-width:0 0 0 4px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;padding:12px 20px 12px 14px;color:#333}
	.alert .close {top:0}
	.alert .alert-link {color:#2992C8;font-weight:normal}

	.img-thumbnail {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;border:1px solid #e1e1e1;padding:3px;background-color:#fff}

	.ui-widget {font-size:13px}

	table.cke_dialog_contents td.cke_dialog_contents_body div.cke_dialog_page_contents table tr:nth-child(4) td.cke_dialog_ui_vbox_child div.cke_dialog_ui_vbox table[style*="width:100%;"] tr {
		float: left;
		width: 50%;
	}

	table.cke_dialog_contents td.cke_dialog_contents_body div.cke_dialog_page_contents table tr:nth-child(4) td.cke_dialog_ui_vbox_child div.cke_dialog_ui_vbox table[style*="width:100%;"] tr:first-child {
		display: none;
	}

	input[type="checkbox"]:checked::after, .checkbox input[type="checkbox"]:checked::after, .checkbox-inline input[type="checkbox"]:checked::after {content: url(../img/checkmark.png);top:-5px;width:21px;height:21px}

	.nav-tabs > li > a {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;padding:6px 10px;background:#f4f4f4}
	.nav-tabs > li > a:hover {background:#f4f4f4;color:#333}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a { cursor: pointer;}
	.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {line-height:20px;padding:6px 10px 7px;border-top-width:0}
	.tab-content {padding:10px}

	.nav-pills > li > a {padding:6px 14px;font-size:15px;color:#333;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
	.nav-pills > li.active > a,.nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {font-weight:700}

	.panel-footer .pagination {margin:0}
	.panel-footer .pagination > li > a,.panel-footer  .pagination > li > span {background:#fff}

	/* bordered tabs  */
	 .tabbable-bordered > .nav-tabs { margin: 0; border: none; }
	 .tabbable-bordered.tabbable-open-space .tab-content {border-top: 0; border-bottom: 0; border-right: 0;}
	 .tabbable-bordered > .tab-content { min-height: 150px; border:1px solid #ddd; padding: 10px; }
	 .tabbable-bordered .nav-tabs > li { margin-right: 2px}
	 .tabbable-bordered .nav-tabs > li > a { margin-right: 0; padding: 6px 10px;background:#f4f4f4;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0; }

	 .tabbable-bordered .nav-tabs > li.active { margin-top: 0; position: relative; }
	 .tabbable-bordered .nav-tabs > li.active > a { background:#fff;padding:6px 10px 8px;line-height:20px; border-color: #ddd #ddd transparent;border-top-width:0;-webkit-box-shadow: 0 -2px 0 #ddd;-moz-box-shadow: 0 -2px 0 #ddd;box-shadow: 0 -2px 0 #ddd; }

	 .tabs-below.tabbable-bordered .nav-tabs > li > a { margin-top:2px }
	 .tabs-below.tabbable-bordered .nav-tabs > li.active > a{ border-color: transparent #ddd #ddd;padding:9px 10px 6px;border-bottom-width:0;margin-top:0;position:relative;top:-1px }

	 .tabs-left.tabbable-bordered .nav-tabs > li {margin-right:0}
	 .tabs-left.tabbable-bordered .nav-tabs > li > a { margin-right:2px }
	 .tabs-left.tabbable-bordered .nav-tabs > li.active > a{ border-color: #ddd transparent #ddd #ddd;padding:6px 10px 6px 9px;border-top-width:1px;border-left-width:0;margin-right:0;position:relative;right:-1px }
	 .tabs-left > .nav-tabs {float:left}
	.tabs-left > .nav-tabs li,.tabs-right > .nav-tabs li {display:block;float:none;margin-bottom:2px}
	.tabs-left .tab-content,.tabs-right .tab-content {overflow:hidden}

	 .tabs-right.tabbable-bordered .nav-tabs > li {margin-right:0}
	 .tabs-right.tabbable-bordered .nav-tabs > li > a { margin-left:2px }
	 .tabs-right.tabbable-bordered .nav-tabs > li.active > a{ border-color: #ddd #ddd #ddd transparent;padding:6px 10px 6px 13px;border-top-width:1px;border-right-width:0;margin-left:0;position:relative;left:-1px }
	.tabs-right > .nav-tabs {float:right}

	 .nav-tabs > li > a:hover, .nav-tabs > li > a:focus,.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus,.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus,.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {border-color:transparent}

	.panel-group .panel-default .panel-heading {background:#f8f8f8;border:none}
	.panel-group .panel + .panel {margin:0;border-top:none}
	.panel-group .panel .panel-heading {height:34px;padding:0}
	.panel-group .panel .panel-heading .panel-title {font:normal 13px/34px Arial,Helvetica,sans-serif}
	.panel-group .panel .panel-heading .panel-title a {display:block;padding:0 25px 0 15px;color:#333;position:relative}
	.panel-group .panel .panel-heading .panel-title a [class^="fa fa-"], .panel-group .panel .panel-heading .panel-title a [class*=" fa fa-"] {position:absolute;right:10px;top:10px}
	.panel-group .sect_active .panel-heading a {font-weight:700}
	.panel-body-narrow {padding:8px}

/* typeahead */
	.twitter-typeahead { width: 100%; position: relative; }
	.twitter-typeahead .tt-query, .twitter-typeahead .tt-hint { margin-bottom: 0; width: 100%; position: absolute; top: 0; left: 0; }
	.twitter-typeahead .tt-hint { color: #a1a1a1; z-index: 1; height:30px; padding: 5px 12px; border: 1px solid transparent; }
	.twitter-typeahead .tt-query { z-index: 2 }
	.tt-dropdown-menu { min-width: 160px; margin-top: 2px; padding:0; background-color: #fff; border-width:0 1px 1px;border-style:solid;border-color:#ccc;border-color:rgba(0,0,0,.2);-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);-moz-box-shadow: 0 2px 4px rgba(0,0,0,.2);box-shadow: 0 2px 4px rgba(0,0,0,.2);}
	.tt-suggestion { display: block; padding: 6px 14px;position:relative }
	.tt-suggestion.tt-is-under-cursor { color: #fff ; background-color: #0081c2 }
	.tt-suggestion.tt-is-under-cursor a,.tt-suggestion.tt-is-under-cursor .text-muted {color:#fff}
	.tt-suggestion p { margin: 0;line-height:16px }
	.tt-dropdown-menu .sg_desc {font-size:11px}

	.survey-public #top_header {
		position: relative;
	}

	.survey-field-inside-table-row .col-sm-offset-1.col-sm-4 {
		margin-left: 15px;
		margin-top: 30px
	}
	.survey-field-inside-table-row .col-sm-offset-1.col-sm-4 [type=submit]{
		margin-top: -90px
	}

	#top_header {
		background: #F2F2F2;
		position: absolute;
		border-bottom: 1px solid #E1E1E1;
		height: 51px;
		padding: 5px 15px;
		top: 0px;
		left: 0px;
		width: 100%;
	}

	/* trial account info */
	body.trial-account-info-open #top_header{
		/* place it under #trial-account-info */
		top: 40px;
	}
	body.trial-account-info-open #wrapper_all {
		/*
			place it under #trial-account-info,
			#header_top.height + #trial-account-info.height
		*/
		padding-top: 91px;
	}
	#trial-account-info {
		position: absolute;
		top: 0;
		width: 100%;
		height: 40px;
		background: #333;
		color: white;
		padding: 5px 10px;
		text-align: right;
	}
	#trial-account-info .trial-account-info-container {
		display: inline-block;
	}
	#trial-account-info .trial-account-info-container > *{
		display: table-cell;
		vertical-align: middle;
	}
	#trial-account-info .rotate-30 {
		-webkit-transform: rotate(30deg);
		-moz-transform: rotate(30deg);
		-ms-transform: rotate(30deg);
		-o-transform: rotate(30deg);
		transform: rotate(30deg);
	}
	#trial-account-info strong {
		color: #FF6868;
	}
	#trial-account-info .padded {
		padding: 0 7px;
	}
	#trial-account-info .btn-green-pulse {
	  -webkit-animation-name: greenPulse;
	  -webkit-animation-duration: 2s;
	  -webkit-animation-iteration-count: infinite;
	}
	@-webkit-keyframes greenPulse {
		from { background-color: #749a02; -webkit-box-shadow: 0 0 3px #333; }
		25% { background-color: #91bd09; -webkit-box-shadow: 0 0 10px #97F080; }
		to { background-color: #749a02; -webkit-box-shadow: 0 0 3px #333; }
	}

	.userinfo h3.form-title {
		margin: -10px 0 10px -14px;
		font-size: 22px;
	}

	.userinfo h3.form-title.second {
		margin-top: 10px;
	}

	/* main logo */
	#top_header .logo_main {display:inline-block;height:40px;line-height:40px}

	/* search form */
	#top_header .main_search {padding:5px 0 0;margin:0;position:relative;z-index:101}
	#top_header .main_search input {padding-right:32px}
	#top_header .main_search button {position:absolute;right:3px;top:8px;color:#fff;border:none;cursor:pointer;font-size:14px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;line-height:20px;z-index:10}
	#top_header .main_search .twitter-typeahead .tt-query, #top_header .main_search .twitter-typeahead .tt-hint {padding-left:12px}
	#top_header .main_search .tt-dropdown-menu {min-width:100%}


	#top_header .notification_icon {
		margin-top:6px
	}

	#top_header .user_info {
		display:block;
		position:relative;
		text-align: right;
		padding-right: 30px;
	}
	#top_header .user_info img {
		display: inline;
		padding:2px;
		border:1px solid #e1e1e1;
		background:#fff;
		width:38px;
		height:38px;
		margin-top: -3px;
	}
	#top_header .user_info .caret {
		position: absolute;
		right: 9px;
		top: 18px;
	}
	#top_header .user_info .user_info_name {
		display: none;
		line-height: 40px;
	}
	#top_header .user_onboarding_container {
		display: none;
	}
	#top_header .dropdown-menu {
		margin-top:8px;
	}

	#top_header #global-search-container {
		position: relative;
		left: 0;
		float:left;
	}

	#top_header .paragraph-icon {
		position: relative;
		top: -2px;
	}

    @media (max-width: 992px) {
        #top-header-open-help-menu {display: none!important;}
    }

	.dkim-links-box {
		margin: 20px 0 40px;
		display: block;
	}
	.dkim-links-box img {
		margin: 5px auto;
		display: block;
		height: 60px;
	}
	.dkim-links-box h2 {
		font-size: 18px;
	}
	.dkim-links-box a {
		color: #000;
		margin: 10px auto;
		display: block;
		text-align: center;
	}

	.order_form_box ul li,
	.order_form_box ol,
	.order_form_box ol li {
		margin: 0px; padding: 0px;
	}
	.order_form_box ol li {
		padding: 5px 10px;
	}
	.order_form_box ul li {
		padding: 5px 0
	}
	.order_form_box h4 {
		font-weight: bold;
		margin-top: 0px;
	}
	.order_form_box .order_form {
		margin-top: 40px;
	}
	.order_form_box .btn-default {
		margin-top: 40px;
	}

	.order_form_box ul {
		margin: 15px 0 30px 20px;
		padding: 0;
		list-style-position: inside;
	}

	.order_form_box ol {
		margin: 15px 0 30px 33px;
		padding: 0;
	}

	.order_form_box #frm-showUserForm .form_container_title {
		background: #419c26;
		color: #ffffff;
	}

	.order_form_box #frm-showUserForm .form_container {
		border: 1px solid #419c26;
	}

	.order_form_box input[type="text"]:focus {
		border-color: unset !important;
	}

	.order_form_box input[type="email"]:focus {
		border-color: unset !important;
	}

	.order_form_box input[type="radio"]:after {
		top: 5px !important;
	}

	.order_form_box input[type="email"] {
		-webkit-appearance: none;
	}

	.order_form_box #frm-showUserForm input[type=submit].fapi-custom-button-0 {
		background:linear-gradient(to bottom,#459b2f 0,#3c8c26 100%) no-repeat border-box;
		background:-moz-linear-gradient(top,#459b2f,#3c8c26) no-repeat border-box;
		background:-webkit-gradient(linear,left top,left bottom,from(#459b2f),to(#3c8c26)) no-repeat border-box;
		border: none;
		box-shadow: none;
		color: #ffffff;
	}

	@media (max-width: 650px) {
		.order_form_box #frm-showUserForm {
			width: 100%;
		}

		.order_form_box #frm-showUserForm .form_container {
			width: 100%;
		}

		.order_form_box #frm-showUserForm table {
			width: 100%;
		}

		.order_form_box #frm-showUserForm td, #frm-showUserForm th {
			padding: 5px 25px;
		}

		.order_form_box .fapi-form-personal-information input {
			width: 100% !important;
		}

		.order_form_box .fapi-form-personal-information #frm-state {
			width: 100%;
		}

	}


	/* col-md and larger */
	@media (min-width: 992px) {
		#top_header .user_info{
			max-width: 100%;
		}
		#top_header .user_info .user_info_name {
			display: inline;
		}
		#top_header .user_onboarding_container{
			display: block;
			float: left;
		}
		#top_header #global-search-container {
			position: absolute;
			left: 155px;
			float: none;
		}
	}

	/* notifications */
	.notification_dropdown {display:inline-block;text-align:left;vertical-align:middle;position:relative}
	.notification_dropdown .notification_icon {color:#333;position:relative;display:block}
	.notification_dropdown .notification_icon span {display:block;position:absolute;top:-5px;right:-8px}
	.notification_dropdown .dropdown-menu {width:220px;margin-left:-102px}
	.notification_dropdown .dropdown-menu:before {content: '';display: inline-block;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #ccc;border-bottom-color: rgba(0, 0, 0, 0.2);position: absolute;top: -7px;left: 50%;margin-left:-3px}
	.notification_dropdown .dropdown-menu:after {content: '';display: inline-block;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 6px solid #f7f7f7;position: absolute;top: -6px;left: 50%;margin-left:-2px}
	.notification_dropdown .dropdown-menu-wide {width:320px;margin-left:-147px}
	.notification_dropdown .dropdown_heading {background:#f7f7f7;height:32px;line-height:34px;border-bottom:1px solid #e3e3e3;padding:0 10px;font-weight:700}
	.notification_dropdown .dropdown_content {padding:10px}
	.notification_dropdown .dropdown_footer {border-top:1px solid #e3e3e3;padding:10px}
	.notification_dropdown .dropdown_footer .dropdown_actions a {padding:0 2px;color:#333;font-size:14px}
	.notification_separator {width:1px;height:24px;background:#e1e1e1;text-indent:9999px;display:inline-block;position:relative;top:4px;margin:0 10px 0 14px;vertical-align:middle}
	.dropdown_items {margin:0;padding:0}
	.dropdown_items li {list-style:none;display:block;line-height:14px;font-size:11px;margin:0;position:relative}
	.dropdown_items li + li {border-top:1px dashed #e3e3e3;padding-top:5px;margin-top:5px}
	.dropdown_items li .indicator {position:absolute;top:1px;right:2px;color:#cb1111;font-size:14px}
	.dropdown_items li + li .indicator {top:6px}
	.dropdown_items h3 {font-size:12px;line-height:16px;margin:0 0 2px;font-weight:700}
	.dropdown_items h3 .small_info {float:right;margin-left:4px}
	.dropdown_items p {margin:0}
	.dropdown_items .small_info,.dropdown_items .large_info {color:#999;font-weight:normal}
	.dropdown_items .large_info {padding:2px 0 0}
    .notification_video {display: contents;}
	.notification_video i {color: red; vertical-align: middle; margin-top: -2px; font-size: 26px;}
	.notification_video_set i.fa-cog { font-size: 15px; color: #D3D3D3; margin: -17px 0 0 -15px;}

    @media (max-width: 992px) {
        .notification_dropdown {display: none;}
        .notification_separator {display: none;}
    }


/* navigation */
	body.side_fixed {padding-left:40px;-webkit-transition: padding-left 200ms ease-out;-moz-transition: padding-left 200ms ease-out;-o-transition: padding-left 200ms ease-out;transition: padding-left 200ms ease-out;}
	#side_fixed_nav {-webkit-transition: width 200ms ease-out;-moz-transition: width 200ms ease-out;-o-transition: width 200ms ease-out;transition: width 200ms ease-out;}
	#side_fixed_nav {display:none;position:fixed;background:#222;width:42px;left:0;top:0;height:100%;overflow:hidden;padding:0;z-index:102;}
	#text_nav_side_fixed {margin:0;padding:0;width:200px}
	#text_nav_side_fixed li {list-style:none}
	#text_nav_side_fixed a {line-height:36px;color:#fff;color:rgba(255, 255, 255, 0.6);font-size:13px;display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative}
	#text_nav_side_fixed > li > a {padding-right:28px}
	#text_nav_side_fixed > li > a > span {margin:0 18px 0 12px;font-size:16px;color:#fff}
	#text_nav_side_fixed a > i {position:absolute;right:12px;top:12px}
	#text_nav_side_fixed ul {height:0;overflow:hidden;margin:0;padding:0 0 0 10px;background:#444;background:rgba(255, 255, 255, 0.05)}
	#text_nav_side_fixed ul a {text-indent:14px;line-height:22px;padding:4px 0 2px;font-size:12px}
	#text_nav_side_fixed ul a:hover  {color:#fff;color:rgba(255, 255, 255, 0.9)}
	#text_nav_side_fixed ul a i {top:7px}

	#text_nav_side_fixed > li {border-top:1px solid rgba(0,0,0,.3);-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);box-shadow: inset 0 1px 0 rgba(255,255,255,.1);}
	#text_nav_side_fixed > li:last-child {border-bottom:1px solid rgba(0,0,0,.3);-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);}


	#text_nav_side_fixed ul li + li {border-top:1px solid rgba(0,0,0,.1);-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.05);-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.05);box-shadow: inset 0 1px 0 rgba(255,255,255,.05);}

	#text_nav_side_fixed .link_active a {position:relative;color:rgba(255, 255, 255, 0.8)}
	#text_nav_side_fixed .link_active a:after {position:absolute;right:0;top:8px;border:8px solid rgba(255,255,255,0);border-right-color:#fff;content:'';width:0;height:0}


	body.side_fixed_open {padding-left:155px; padding-top: 51px;}
	body.side_fixed_open #side_fixed_nav {width:155px}
	body.side_fixed_open #text_nav_side_fixed ul {height:auto}
	body.side_fixed #side_fixed_nav {display:block}

	.side_nav_actions {width:200px;overflow:hidden}
	.side_nav_actions #side_fixed_nav_toggle {display:block;font-size:14px;margin:10px;padding:17px 13px 22px;float:left;margin:0;color:#fff}
	.side_nav_actions #toogle_nav_visible {float:right;margin:17px 10px 0 0;border-color:#333}

	#top_navigation {position:relative;display:block;padding:8px 0;border-bottom:1px solid #e1e1e1;background:url(../img/patterns/pattern_3.png)}
	#mobile_navigation {display:none;padding:12px 0;border-bottom:1px solid #e1e1e1;background:#f9f9f9}


	/* top icon navigation */
	.top_ico_nav {list-style:none;margin:0;padding:0}
	.top_ico_nav li {float:left;margin:4px 8px 4px 0}
	.top_ico_nav li a {border:1px solid #e1e1e1;min-width:100px;height:78px;text-align:center;display:block;color:#333;padding:12px 5px 10px;background:#fff;position:relative}
	.top_ico_nav li a i {display:inline-block;line-height:30px}
	.top_ico_nav li a:hover,.top_ico_nav li.active a {background:#f8f8f8}
	.top_ico_nav li a span.menu_label {display:block;font-size:12px;font-weight:300;font-family: 'Open Sans', sans-serif;padding-top:4px}
	.top_ico_nav .label {position:absolute;right:-4px;top:-4px}

	/* side icon navigation */
	.side_ico_nav {list-style:none;margin:0;border-right:1px solid #e1e1e1;padding:0}
	.side_ico_nav li a {text-align:center;display:block;color:#333;padding:10px 0;border-width:1px 0 1px 3px;border-style:solid;border-color:transparent}
	.side_ico_nav li + li a {margin-top:2px}
	.side_ico_nav li a i {font-size:18px;color:#999}
	.side_ico_nav li a:hover i {font-size:18px;color:#999}
	.side_ico_nav li a:hover,.side_ico_nav li.active a {border-color:#e1e1e1;position:relative;left:1px;padding-right:2px;background:#fff;border-left:3px solid #555}
	.side_ico_nav li a:hover i,.side_ico_nav li.active a i {color:#333}
	.sidebar_right .side_ico_nav {border-right:none;border-left:1px solid #e1e1e1}
	.sidebar_right .side_ico_nav li a {border-width:1px 3px 1px 0}
	.sidebar_right .side_ico_nav li a:hover,.sidebar_right .side_ico_nav li.active a {left:-1px;padding-left:2px;padding-right:0;-webkit-box-shadow: 2px 0 0 0 #333;border-left:none;border-right:3px solid #555}

	/* top text navigation */
	.top_text_nav {margin:0;padding:0;position:relative}
	.top_text_nav > li {list-style:none;float:left;position:relative;margin-right:8px}
	.top_text_nav > li:last-child {margin-right:0}
	.top_text_nav > li > a {padding:0 12px;display:block;color:#333;font:300 13px/30px Arial,Helvetica,sans-serif;border:1px solid #e1e1e1;height:32px;background:#fff}
	.top_text_nav ul {display:none;min-width:202px;margin:0;padding:0;position:absolute;border-width:1px;border-color:#ddd;border-style:solid;z-index:90;-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.15);-moz-box-shadow: 0 2px 4px rgba(0,0,0,.15);box-shadow: 0 2px 4px rgba(0,0,0,.15)}
	.top_text_nav ul ul {border:1px solid #e3e3e3;margin-left:0;margin-top:-1px;-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.1);-moz-box-shadow: 2px 2px 3px rgba(0,0,0,.1);box-shadow: 2px 2px 3px rgba(0,0,0,.1)}
	.top_text_nav > li > ul {border-top-width:3px}
	.top_text_nav ul li {list-style:none;position:relative}
	.top_text_nav ul li a {padding:5px 10px;background:#fff;color:#333;display:block;white-space: nowrap;border-bottom:1px dashed #e1e1e1}
	.top_text_nav ul li:last-child > a {border-bottom:none}
	.top_text_nav li li.active > a,.top_text_nav > li ul li a:hover {background:#f4f4f4}
	.top_text_nav > li.active > a.isTopParent {border-bottom-color:transparent !important}
	.top_text_nav a.isTopParent,.top_text_nav a.isParent {position:relative;padding-right:30px}
	.top_text_nav a.fNiv i,.top_text_nav a.isParent i {position:absolute;right:8px;top:50%;margin-top:-7px;display:block}
	.top_text_nav a.isParent i {margin-top:-7px;right:10px}

	/* side text navigation */
	.side_text_nav {margin:0 0 10px;padding:0}
	.side_text_nav, .side_text_nav li { list-style: none }
	.side_text_nav > li {margin-bottom:2px}
	.side_text_nav > li + li {margin-top:2px}
	.side_text_nav li a { font:300 13px/22px Arial,Helvetica,sans-serif; padding: 6px 10px; color: #333; display: block; outline: none;}
	.side_text_nav > li > a { padding: 4px 10px;line-height:24px;font-weight:700;background:#f6f6f6 }
	.side_text_nav > li > a span {font-size:14px;margin-right:10px;color:#555}
	.side_text_nav > li ul {margin:2px 0 2px 10px;padding:0}
	.side_text_nav > li ul a {font-size:12px;line-height:16px}
	.side_text_nav > li li + li {margin-top:2px}
	.side_text_nav li .parent_active > a {font-weight:700;border-top: 1px dashed #e1e1e1;border-bottom: 1px dashed #e1e1e1;background:#f8f8f8}
	.side_text_nav a i { float: right; margin-top: 4px; margin-left: 2px; }
	.side_text_nav li li > a i { float: right; margin-top: 1px; margin-left: 2px; }
	.side_text_nav li li > a:hover { background-color: #f4f4f4}
	.side_text_nav > li > a:hover,.side_text_nav > .parent_active > a {border-color:rgba(0,0,0,.2)}
	.side_text_nav li.link_active {position:relative}
	.side_text_nav li.link_active > a:before {position:absolute;left:0;top:20%;height:60%;width:2px;background:#ccc;content:'';display:block}
	.side_text_nav > li > a:hover, .side_text_nav > .parent_active > a,.side_text_nav > li > a:hover span, .side_text_nav > .parent_active > a span {color:#fff}

	.top_ico_nav li a:hover,.top_ico_nav li.active a,.top_text_nav > li > a:hover,.top_text_nav > .active > a {z-index:100;border-color:rgba(0,0,0,.2)}

/* breadcrumbs */
	#breadcrumbs {margin:16px 0}
	#breadcrumbs ul {margin:0 5px;padding:0;overflow:hidden}
	#breadcrumbs li {float:left;list-style:none}
	#breadcrumbs li a,#breadcrumbs li span {font-size:12px;position:relative;display:block}
	#breadcrumbs li a:after {content:'';position:absolute;right:-19px;top:4px;height:0;width:0;border:4px solid transparent;border-left-color:#888}
	#breadcrumbs li a {margin-right:24px}

/* content */

	#wrapper_all {min-height:100%;height:auto}
	#main_content_outer {width:100%;float:left}
	#main_content {margin:0 0 0 0;min-height:1px}
	.main_section {margin-top:16px; margin-left: 20px; padding-right: 15px;}

	/* sidebar */
	#sidebar {width:220px;float:left;margin:0 0 0 -100%;position:relative}
	.sidebar_right #sidebar {float:right;margin:0 0 0 -220px}
	.sidebar_right #main_content {margin:0 240px 0 0}
	.sidebar_narrow #sidebar {width:70px}
	.sidebar_narrow #main_content {margin: 0 0 0 90px}
	.sidebar_narrow.sidebar_right #sidebar {margin: 0 0 0 -70px}
	.sidebar_narrow.sidebar_right #main_content {margin: 0 90px 0 0}


/* components */

	/* panels */
	.panel {margin-bottom:0}
	.panel-default {border-color:#d3d3d3}
	.panel + .panel {margin-top:30px}
	.panel .panel-heading {min-height:36px;padding:0 10px}
	.panel .panel-heading .panel-title {font:300 15px/34px 'Open Sans', sans-serif;margin:0}
	.panel .panel-heading .form-control {width:180px;margin-top:4px;height:26px;padding:3px 6px}
	.panel .panel-heading input[type=text] + select,.panel .panel-heading select + input[type=text] {margin-right:10px}
	.panel .panel-heading + .table tbody tr:first-child td,.panel .panel-heading + .table thead tr:first-child th {border-top:none}
	.panel .panel-heading > .btn-group,.panel .panel-heading > .btn {margin-top:2px}
	.panel .panel-heading > .btn-group-sm,.panel .panel-heading > .btn-sm {margin-top:5px}
	.panel-default > .panel-heading {background:#e8e8e8;border-bottom:1px solid #d3d3d3}

	.panel_controls {padding:10px;background:#fafafa;border-bottom:1px solid #e1e1e1}

	.panel_alt {background:#f7f7f7;border:1px solid #d3d3d3}
	.panel_alt .panel_alt_body {padding:20px}
	.panel_alt .panel_alt_title {margin-bottom:4px}
	.panel_alt .panel_alt_title i {font-size:32px;line-height:30px}
	.panel_alt .panel_alt_title span {font:300 24px/28px 'Open Sans', sans-serif;padding-left:10px;vertical-align:6px}

	/* status boxes */
	.box_stat {background:#f7f7f7;border:1px solid #d3d3d3;min-height:60px;position:relative;text-align:center}
	.box_stat h4 {font:300 22px/24px 'Open Sans', sans-serif;margin:8px 0 2px}
	.box_stat small {font-size:11px;display:block;color:#999}
	.box_stat span.line {display:block;padding:2px;}
	.box_stat .img_ind {height:100%;width:38px;border-left:1px solid #d3d3d3;display:block;position:absolute;right:0;top:0}
	.box_pos .img_ind {background:#eee url(../img/arrow_pos.png) no-repeat center center}
	.box_neg .img_ind {background:#eee url(../img/arrow_neg.png) no-repeat center center}
	.box_pos,.box_neg {padding-right:39px}
	.peity_chart {padding-right:47px}
	.box_stat .peity_wrapper {height:100%;width:46px;border-left:1px solid #e1e1e1;display:block;position:absolute;right:0;top:0;background:#eee;text-align:center}
	.box_stat .peity_wrapper .peity_bar_up,.box_stat .peity_wrapper .peity_bar_down {visibility:hidden}
	.box_stat .peity_wrapper .peity {margin-top:16px}
	.stat_wide h3 {font:300 15px/18px 'Open Sans', sans-serif;margin:4px 0 8px}
	.stat_wide p {margin-bottom:0;font-size:11px}
	.box_ico {margin-left:50px;text-align:left;padding:0 20px}
	.box_stat .stat_ico {height:auto;width:51px;display:block;position:absolute;left:-51px;right:0;bottom:-1px;top:-1px;border:1px solid #f6f6f6;text-align:center}
	.stat_ico.stat_ico_1 {background-color:#0892cd;border-color:#0892cd}
	.stat_ico.stat_ico_2 {background-color:#7baf42;border-color:#7baf42}
	.stat_ico.stat_ico_3 {background-color:#efa91f;border-color:#efa91f}
	.stat_ico.stat_ico_4 {background-color:#f04b51;border-color:#f04b51}
	.box_stat .stat_ico i {color:#fff;font-size:28px;position:relative;top:13px}

	.box_stat_circular {height:150px; text-align: center}
	.box_stat_circular_a,.box_stat_circular_b {width:50%;height:90px}
	.box_stat_circular_middle {position: relative;width:140px;height:140px;-webkit-border-radius: 70px;-moz-border-radius: 70px;border-radius: 70px;border:1px solid #d3d3d3}
	.box_stat_circular_middle.easy_chart_centered {margin-left:auto;margin-right:auto;}
	.box_stat_circular_middle .easy_chart {margin: 5px 0 0 5px}
	.box_stat_circular_a {text-align:center;padding:20px 50px 0 10px;background:#eee;border:1px solid #d3d3d3}
	.box_stat_circular_b {padding:10px 10px 10px 50px;border-width:1px 1px 1px 0;border-style:solid;border-color:#d3d3d3}
	.box_stat_circular h4 {font:300 24px/28px 'Open Sans', sans-serif;margin:0 0 2px}
	.box_stat_circular p {font:300 12px/17px 'Open Sans', sans-serif}
	.box_stat_circular small {font-size:11px;display:block;color:#999}

	.important-number {
		display: block;
		font-size: 36px;
		margin-top: 20px;
		margin-bottom: 10px;
	}

	.important-number sup {
		color: #999;
		font-size: 20px;
	}

	.se-easy-pie-chart {
		position: relative;
		display: inline-block;
		width: 110px;
		height: 110px;
		margin-top: 50px;
		margin-bottom: 50px;
		text-align: center;
	}
	.se-easy-pie-chart canvas {
		position: absolute;
		top: 0;
		left: 0;
	}

	.gray-background {
		background: #FAFAFA;
	}


	/* todo list  */
	.todo-list { overflow:hidden }
	.todo-list h4 { font-size: 11px; line-height: 24px; padding: 2px 10px; background: #f6f6f6; margin: 0; font-weight:700 }
	.todo-list ul { margin: 8px 14px 14px; min-height: 20px; padding:0 }
	.todo-list li { list-style: none; padding: 4px 8px; margin: 0 2px; position: relative; background: #fff; }
	.todo-list li + li { border-top: 1px solid #efefef }
	.todo-list li::before { content: ""; position: absolute; top: 10%; margin-left: -8px; width: 3px; height: 80%; background: none; }
	.todo-list li.high-pr::before { background: #C60F13 }
	.todo-list li.medium-pr::before { background: #f2aa00 }
	.todo-list li.low-pr::before { background: #5DA423 }
	.todo-list li.completed { color: #888; text-decoration: line-through; }
	.todo-list li input { vertical-align: -2px; margin: 0 4px; }

	/* charts */
	.chart_a {height:320px}
	.chart_b {height:220px}
	.chart_a,.chart_b {width:100%;overflow:hidden}
	.chart_wrapper {padding:10px}
	.flot_label {font-size:10px;text-align:center;padding:2px 6px;color:white}
	#flotTip {background: #292929;background: rgba(0,0,0,.8);color: #fff;font-size: 11px;padding: 2px 6px}
	.legendLabel + .legendColorBox {padding-left:10px}
	.axisLabel {font-size: 12px;position: absolute;text-align: center;}
	.yaxisLabel {left: 2px;top: 50%;transform: rotate(-90deg);transform-origin:0 0;-ms-transform: rotate(-90deg);-ms-transform-origin:0 0;-webkit-transform: rotate(-90deg);-webkit-transform-origin:0 0;}

	/* easy pie chart */
	.easy_chart {position: relative;text-align: center;}
	.easy_chart canvas {position: absolute;top: 0;left: 0;}
	.easy_chart i {font-size:40px;color:#666;padding-top:43px;position:relative;left:-3px;display:block;width:auto !important}
	.easy_chart span {font-size:30px;color:#999;padding-top: 45px;display:block;color:#444}

	/* combobox */
	.combobox {margin:0}
	.combobox .input-group-btn  {position:static}

	/* datepicker*/
	.datepicker {margin-top: 1px;padding:1px !important}
	.datepicker,.datepicker td,.datepicker th,.datepicker table tr td span {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0}
	.datepicker table tr td.today,.datepicker table tr td.today:hover,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover {background-color: #ffd76e;background-image: -moz-linear-gradient(top, #ffd76e, #ffd76e);background-image: -ms-linear-gradient(top, #ffd76e, #ffd76e);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffd76e), to(#ffd76e));background-image: -webkit-linear-gradient(top, #ffd76e, #ffd76e);background-image: -o-linear-gradient(top, #ffd76e, #ffd76e);background-image: linear-gradient(top, #ffd76e, #ffd76e);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd76e', endColorstr='#ffd76e', GradientType=0);border-color: #ffd76e #ffd76e #ffc221;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);}.datepicker table tr td.today:hover,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today[disabled],.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today.disabled:hover[disabled] {background-color: #ffd76e;}.datepicker table tr td.today:active,.datepicker table tr td.today:hover:active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:hover.active {background-color: #ffc93b \9;}
	.datepicker table tr td.selected,.datepicker table tr td.selected:hover,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover {background-color: #9e9e9e;background-image: -moz-linear-gradient(top, #b3b3b3, #808080);background-image: -ms-linear-gradient(top, #b3b3b3, #808080);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));background-image: -webkit-linear-gradient(top, #b3b3b3, #808080);background-image: -o-linear-gradient(top, #b3b3b3, #808080);background-image: linear-gradient(top, #b3b3b3, #808080);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color: #808080 #808080 #595959;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);color: #fff;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
	.datepicker table tr td.active,.datepicker table tr td.active:hover,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td span.active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover {filter: none;color: #fff;text-shadow: none}
	.datepicker-inline {border:1px solid #c0c0c0;width:215px}
	.datepicker{ z-index: 9999 !important;}

	.spf-line-spacer {padding: 10px 0;font-style: italic;text-align:center}

	/* timepicker */
	.bootstrap-timepicker {position: relative;}
	.bootstrap-timepicker input + i {top:8px;right:8px;pointer-events: none;position: absolute;}
	.bootstrap-timepicker-widget a.btn,.bootstrap-timepicker-widget input,.bootstrap-timepicker-widget table td a:hover {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
	.bootstrap-timepicker-widget table td {height:20px}
	.bootstrap-timepicker-widget table td a {padding:2px 0}
	.bootstrap-timepicker-widget.dropdown-menu {max-width:180px}
	.bootstrap-timepicker-widget.modal {margin:0;width:auto}
	.bootstrap-timepicker-widget.modal .modal-dialog {width:240px}
	.bootstrap-timepicker-widget .modal-content {padding:0}
	.bootstrap-timepicker .input-group-addon {cursor:pointer}

	/* iCheck */
	div[class*="icheckbox"],div[class*="iradio"] {display:inline-block;vertical-align:middle}
	.icheck_label {display:inline;font-size:14px;margin:0 0 0 5px;vertical-align:middle}
	#icheck_colors {margin:0;padding:0}
	#icheck_colors li {display:inline-block;height:20px;width:20px;margin-right:5px;position:relative;cursor:pointer}
	#icheck_colors li.active_color:before {position:absolute;bottom:-10px;border:4px solid transparent;border-bottom-color:#000;content:"";left:6px;display:block;height:0;width:0}

	/* noUI slider */
	.noUiSlider {margin:16px 0}
	.noUi-base {height:20px}
	.noUi-horizontal {width:100%}
	.noUi-background {background:#e5e5e5;border:none}
	.noUi-handle {border:1px solid #fff;background:#777;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;height:34px;width:18px;margin:-7px 0 0 -9px}
	.noUi-active {background:#333}
	.noUi-active:after {display:none}
	.noUi-target[disabled] .noUi-base {background:#e5e5e5;opacity:.7}

	/* multi fileupload */
	.multiupload .progress {margin:0;background:#fff}
	.multiupload .progress + .progress-extended {margin-top:10px}
	.table .upload_img,.table .download_img {width:88px}
	.table .upload_img .img-thumbnail,.table .download_img .img-thumbnail {max-height:88px;min-height:52px;height:auto;text-align:center}
	.table .download_img .img-thumbnail a {display:block}
	.table .upload_info p,.table .download_info p {margin:0}
	.table .upload_info .name,.table .download_info .name {font-size:13px;font-weight:700}
	.table .upload_info .size,.table .download_info .size {font-size:11px;color:#999;margin-bottom:12px}
	.table .upload_actions,.table .download_actions {vertical-align:middle;text-align:center}
	.template-upload tr,.template-download tr {overflow:hidden}

	#edit-columns-modal.modal input[type="checkbox"] { float: left; margin: 3px 4px 0 0 }

	/* fileupload widgets */
	.btn-file {position: relative;overflow: hidden;vertical-align: middle;}
	.btn-file > input {position: absolute;top: 0;right: 0;margin: 0;font-size: 23px;cursor: pointer;opacity: 0;filter: alpha(opacity=0);transform: translate(-300px, 0) scale(4);direction: ltr;}
	.btn-file + .fileupload-preview {font-weight:700;padding:0 5px 0 10px;vertical-align:middle}
	.fileupload {margin-bottom: 9px;}
	.fileupload .uneditable-input {display: inline-block;margin-bottom: 0;vertical-align: middle;cursor: text;}
	.fileupload .img-thumbnail {display: inline-block;margin-bottom: 5px;overflow: hidden;text-align: center;vertical-align: middle;}
	.fileupload .img-thumbnail > img {margin-left:auto;margin-right:auto;max-height:100%}
	.fileupload .btn {vertical-align: middle; margin-top: 0; margin-bottom: 0;}
	.fileupload-exists .fileupload-new,.fileupload-new .fileupload-exists {display: none;}
	.fileupload-inline .fileupload-controls {display: inline;}
	.fileupload-new .input-append .btn-file {-webkit-border-radius: 0 3px 3px 0;-moz-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0;}
	.thumbnail-borderless .img-thumbnail {padding: 0;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
	.fileupload-new.thumbnail-borderless .im-thumbnail {border: 1px solid #ddd;}
	.fileupload .fileupload-preview + .close {vertical-align:middle}
	.control-group.warning .fileupload .uneditable-input {color: #a47e3c;border-color: #a47e3c;}
	.control-group.warning .fileupload .fileupload-preview {color: #a47e3c;}
	.control-group.warning .fileupload .img-thumbnail {border-color: #a47e3c;}
	.control-group.error .fileupload .uneditable-input {color: #b94a48;border-color: #b94a48;}
	.control-group.error .fileupload .fileupload-preview {color: #b94a48;}
	.control-group.error .fileupload .img-thumbnail {border-color: #b94a48;}
	.control-group.success .fileupload .uneditable-input {color: #468847;border-color: #468847;}
	.control-group.success .fileupload .fileupload-preview {color: #468847;}
	.control-group.success .fileupload .img-thumbnail {border-color: #468847;}

	/* wizard */
	.wizard{width: 100%;overflow:hidden}
	.wizard ol,.wizard ul{list-style: none}
	.wizard > .steps ol,.wizard > .steps ul{padding:0;margin:0}
	.wizard .audible{position: absolute;left: -999em;}
	.wizard > .steps{width: 100%}
	.wizard > .steps ul {margin:0 0 10px;border-bottom:1px solid #e3e3e3;padding-bottom:10px;overflow:hidden}
	.wizard > .steps li {float:left;position:relative;z-index:10;margin-right:20px}
	.wizard > .steps li:last-child {margin-right:0}
	.wizard > .steps a, .wizard > .steps span.placeholder-a {display:block;text-align:center;padding:0 10px 0 0;color:#999;min-width:80px;line-height:40px;font-weight:300;font-family: 'Open Sans', sans-serif;font-size:14px}
	.wizard > .steps .number {height:34px;width:34px;line-height:34px;border:1px solid #d2d2d2;background:#e8e8e8;display:inline-block;font-size:16px;margin-right:5px}
	.wizard > .steps {float: left}
	.wizard > .steps .current a {color:#333}
	.wizard > .steps .done a {color:#333}
	.wizard > .steps .done .number {background:#fff}
	.wizard > .steps .current a,.wizard > .steps .disabled a{cursor: default;}
	.wizard > .steps .error .number {background:#fff !important;color:#cc0000 !important;border-color:#cc0000 !important}
	.wizard > .steps .error a {color:#cc0000 !important}
	.wizard > .content{width: 100%;position:relative;overflow:hidden;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out}
	.wizard > .content > .title{position: absolute;left: -999em;}
	.wizard > .content > .body{float: left;position: absolute;width: 100%;padding:20px 20px 20px 0;}
	.wizard > .content .step_info h4 {font-weight:300;font-family: 'Open Sans', sans-serif;font-size:20px}
	.wizard > .content .step_info p {font-size:12px;color:#666;margin-right:10px}
	.wizard > .content > .body > iframe{border: 0 none;width: 100%;height: 200px;}
	.wizard > .actions{width:100%;padding-top:10px;margin-top:10px;border-top:1px solid #e3e3e3}
	.wizard > .actions [aria-disabled="true"] a{color: #aaa;}
	.wizard > .actions ul {margin:0;overflow:hidden;padding:0 5px}
	.wizard > .actions .prev_step {float:left}
	.wizard > .actions .next_step,.wizard > .actions .last_step {float:right}

	/* wysiwg editor */
	.panel .cke_chrome {border:none !important}

	/* contact list */
	.contact_list h4 {margin:0;height:30px;font:300 13px/30px 'Open Sans', sans-serif;background:#f8f8f8;padding:0 10px;border-bottom:1px solid #e1e1e1;cursor:pointer;text-transform:uppercase}
	.contact_list h4 i {float:right;position:relative;top:10px;right:4px}
	.contact_list ul {margin:0;padding:0}
	.contact_list ul li {list-style:none}
	.contact_list ul ul {overflow:hidden;padding:0 0 1%;border-bottom:1px solid #e1e1e1}
	.contact_list > ul > li:last-child h4,.contact_list > ul > li.last_visible h4 {border-bottom:none}
	.contact_list > ul > li:last-child ul,.contact_list > ul > li.last_visible ul {border-bottom:none;border-top: 1px solid #e1e1e1}
	.contact_list ul ul li {position:relative;padding:10px;margin:1% 0 0 1%;width:48%;float:left;border:1px dashed #e1e1e1}
	.contact_list .contact_list_username {margin:0 0 6px}
	.contact_list .contact_list_username a {font:300 15px/18px 'Open Sans', sans-serif}
	.contact_list .contact_list_info {margin:0}
	.contact_list_no_result {padding:20px 20px 0;display:none}
	a.form-saveButton[data-parent="frm-editContactListForm-redirect"] {margin:-136px 0 0 290px;}

	/* x-editable */
	.editable-error-block {margin-top:2px}

	/* file manager */
	.elfinder,.elfinder-toolbar,.elfinder-statusbar,.elfinder-cwd-file-wrapper,.elfinder-cwd-view-icons .elfinder-cwd-filename,.elfinder-cwd-icon,.elfinder-navbar-dir,.elfinder .elfinder-button-search input {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0}
	.panel .elfinder {border:none}
	.elfinder .elfinder-button-search input {margin:0}
	.elfinder-cwd { position: relative}
	.preloader_full_box { padding: 60px 0 40px 0; }
	.elfinder-cwd-message-board { position: fixed }
	.elfinder-cwd-view-icons .elfinder-cwd-file-wrapper {height:auto;padding:4px;width:56px}
	.elfinder .elfinder-navbar,.elfinder-cwd-view-icons .elfinder-cwd-filename, .elfinder-cwd-view-list td {font-size:12px}
	.elfinder .elfinder-button {width:28px;height:28px}
	.elfinder-buttonset,.elfinder-button:first-child {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
	.elfinder .elfinder-button-search {width:200px;height:auto}
	.elfinder .elfinder-button-search input {width:200px;height:26px}
	.elfinder-statusbar {height:19px}
	.elfinder .elfinder-navbar {height: 500px;}
	.elfinder .elfinder-statusbar {height: 35px;}
	.elfinder .elfinder-button-search .elfinder-button-menu {display: none !important;}
	/*
		el finder computes it's height via JS, and initial height is smaller than reality,
		when elfinder is in modal, it causes problems with overlaying of control buttons
	*/
	#attachmentsModal .modal-content,
	#attachmentsModal .modal-body,
	#attachmentsModal .modal-footer {
		float: left;
		width: 100%;
	}



	/* gallery */
	.gal_lay_change {font-size:14px;display:inline-block;margin:7px 0 0 10px;cursor:pointer}
	.galMix {margin:0;padding:20px;min-height:110px}
	.galMix li {list-style:none}
	.galMix .gal_sort_list {display:none}
	.gal_no_result {display:none}

	.galMix.list .mix {display: none;opacity: 0;padding:14px 0 14px;width: 100%;overflow:hidden;border-bottom:1px solid #d7d7d7;background:#fff}
	.galMix.list .mix:hover {background:#f8f8f8}
	.galMix.list .mix .img_wrapper,.galMix.list .gal_sort_list .img_wrapper {float:left;width:20%;min-height:10px;text-align:center}
	.galMix.list .mix .img_wrapper img {display:inline-block;max-width:100%;max-height:100px}
	.galMix.list .mix .meta,.galMix.list .gal_sort_list .meta {float:left;width:20%;font-size:13px;text-align:center;padding:0 10px}
	.galMix.list .mix .meta.name,.galMix.list .gal_sort_list .meta.name {text-align:left}
	.galMix.list .mix .name h2 {overflow:hidden;font:300 16px/20px 'Open Sans', sans-serif;margin:4px 0 2px}

	.galMix.grid {font-size:0}
	.galMix.grid .mix {display: none;opacity: 0;position: relative;width: 25%;vertical-align:middle;text-align:center;padding:8px}
	.galMix.grid .mix .meta {display:none}
	.galMix.grid .mix .img_wrapper {display:inline-block;max-width:100%;position:relative;overflow:hidden}
	.galMix.grid .mix .img_wrapper img {max-width:100%;-webkit-transition: -webkit-transform 0.4s;-moz-transition: -moz-transform 0.4s;transition: transform 0.4s;}

	.fail .gal_no_result {display:block;padding:40px 20px;text-align:center;font:300 20px/24px 'Open Sans', sans-serif}
	.galMix.list .gal_sort_list {display:block;background:#f2f2f2;height:28px;line-height:28px;border-width:1px 0;border-style:solid;border-color:#e1e1e1}
	.galMix.fail .gal_sort_list {display:none}

	.mix_description {position:absolute;bottom:3px;left:0;right:0;margin:0 3px;height:50px;padding:8px 16px;background:#222;color:#fff;text-align:left}
	.mix_description span {display: block}
	.mix_description_title {font-size:13px;line-height:16px;padding-bottom:2px}
	.mix_description_tags {font-size:11px;line-height:14px}

	/* validation */
	input.parsley-error,textarea.parsley-error,select.parsley-error,.parsley-error .ms-selection .ms-list,.parsley-error .select2-container-multi .select2-choices,.parsley-error .input_validate {border:1px solid #cc0000 !important;background:#fff2f2 !important}
	.parsley-error-list {margin:0;padding:5px 0 0}
	.parsley-error-list li {list-style:none;font-size:12px;color:#cc0000}
	div.parsley-error .parsley-error-list {margin-top:5px}
	.parsley-error-list + label {margin-top:10px}
	.select2-container.select2-container-disabled .select2-choice { background: #eee !important; border-radius: 5px !important; cursor: no-drop !important}

	/* lightbox */
	.mfp-nav {font-size:32px;color:#fff;opacity:.65;position:absolute;top:50%;margin-top:-16px;cursor:pointer;z-index:1050}
	.mfp-nav.fa .fa-chevron-left {left:0;margin-left:20px}
	.mfp-nav.icon-chevron-right {right:0;margin-right:20px}

	/* Google Maps */
	 .gmap { display: block; width: 100%; height: 350px; overflow: hidden; }
	 .gmap_large { height: 500px }
	 .gmap img { width: auto; max-width: none; }
	 .infoWindow_content { max-width: 200px; font-size: 12px; }
	 .infoWindow_content p { margin: 0; line-height: 1.3; }

	/* slickGrid */
	.slick-header {-webkit-box-shadow: 2px 0 6px rgba(0,0,0,.3);-moz-box-shadow: 2px 0 6px rgba(0,0,0,.3);box-shadow: 2px 0 6px rgba(0,0,0,.3);z-index:10}
	.slick-header-column.ui-state-default {min-height:34px}
	.slick-cell, .slick-headerrow-column {min-height:38px;line-height:24px;}
	.slick-top-panel {min-height:42px}
	.slick-top-panel .slider_wrapper {display:inline-block;vertical-align:middle;width:340px}
	.slick_grid .help-block {margin-bottom:0}
	.slick-cell.editable {border-width:1px 0 0;border-color:#ddd;background:#f2f2f2;padding:6px 10px 5px}
	.slick-cell .progress {margin:6px 0 0}
	.slick-cell .ui-datepicker-trigger {background:none;border:none;outline:none;position:absolute;right:12px;top:6px;font-size:14px}
	.slick-cell > .irs {padding:10px;background:#fff;position:absolute;width:160px;left:10px;bottom:-56px;border:1px solid rgba(0, 0, 0, 0.2);height:60px;-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);-moz-box-shadow: 0 2px 4px rgba(0,0,0,.2);box-shadow: 0 2px 4px rgba(0,0,0,.2);}
	.slick-cell > .irs:before,.slick-cell > .irs:after {position:absolute;display:block;content:''}
	.slick-cell > .irs:before {left:9px;top:-12px;border: 6px solid rgba(255,255,255,0);border-bottom-color:rgba(0,0,0,.3)}
	.slick-cell > .irs:after {left:10px;top:-10px;border:5px solid rgba(255,255,255,0);border-bottom-color:#fff}
	.slick-row .slick-cell,.slick-header-columns .slick-header-column {border-right:1px dotted #ddd}
	.slick-header-columns .slick-header-column {padding-right:20px}
	.slick-long-text {-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);-moz-box-shadow: 0 2px 4px rgba(0,0,0,.2);box-shadow: 0 2px 4px rgba(0,0,0,.2);z-index:10000;position:absolute;padding:10px;border:1px solid rgba(0, 0, 0, 0.2);width:260px;background:#fff}
	.slick-pager {border:none;border-top:1px solid #ddd;background:#fafafa;padding:0 5px;height:28px}
	.slick-pager .slick-pager-status {padding:5px}
	.slick-pager .slick-pager-nav .slick-item-nav {line-height:20px;display:inline-block;border:1px solid #eee;margin-right:2px;background:#fff;width:20px;height:20px;text-align:center}
	.slick-pager .slick-pager-nav .slick-item-nav-disabled {border-color:#eee !important;background:#fff !important}
	.slick-pager .slick-pager-nav .slick-item-nav i {height:18px;font-size:14px;vertical-align:top;display:block;line-height:18px;color:#333;cursor:pointer}
	.slick-pager .slick-pager-nav .slick-item-nav-disabled i {color:#ccc !important;cursor:default}
	.slick-pager .slick-pager-settings * {vertical-align:baseline}
	.slick-pager .slick-pager-settings .settings_expanded_active {color:#333;text-decoration:none;font-weight:700}
	.slick-columnpicker {position:absolute;z-index:20;background:#fff;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);-moz-box-shadow: 0 2px 4px rgba(0,0,0,.2);box-shadow: 0 2px 4px rgba(0,0,0,.2);margin:0;padding:0;padding:10px}
	.slick-columnpicker li {list-style:none;display:block}
	.slick-columnpicker li + li {margin-top:4px}
	.slick-columnpicker hr {margin:10px 0}
	.slick-sort-indicator {width:5px;height:5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background:#ddd;position:absolute;right:8px;top:10px}
	.slick-sort-indicator-asc,.slick-sort-indicator-desc {width:0;height:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:5px solid rgba(255,255,255,0);background:none}
	.slick-sort-indicator-asc {border-top-color:#555}
	.slick-sort-indicator-desc {border-bottom-color:#555;top:5px}
	.slick-pager .slick-pager-nav {padding:4px}
	.slick-pager .slick-pager-settings {padding:5px}

	/* responsive table */
	.footable-row-detail-cell {background:#f6f6f6}
	.footable.breakpoint > tbody > tr > td > span.footable-toggle {cursor:pointer}

	/* bootbox */
	.bootbox.modal {overflow-y:auto}
	.bootbox-body {padding:20px 0;font-size:14px}
	.bootbox-body .lead {margin-bottom:0}

	/* chat */
	.chat_app .table > tbody > tr > td {border:none;padding:0}
	.chat_app .stat {width:12px;height:12px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;display:inline-block;border-width:1px;border-style:solid;margin-right:10px;border:2px solid #fff !important}
	.chat_app .stat_offline {background:#cb1111}
	.chat_app .stat_online {background:#5da423}
	.chat_app .stat_busy {background:#faa937}
	.chat_users a {display:block;line-height:20px;color:#333;padding:8px;position:relative}
	.chat_users a:hover {background:#eee}
	.chat_messages {min-height:120px;max-height:540px;overflow:auto;padding:10px 14px 10px 10px;-webkit-overflow-scrolling: touch}
	.chat_message img {max-width:48px;margin-right:10px;border-color:#e3e3e3;float:left}
	.chat_message + .chat_message {margin-top:20px}
	.chat_message_body {padding:10px;border:1px solid #e3e3e3;position:relative;overflow:hidden}
	.chat_message_body .chat_message_date {color:#999;font-size:11px}
	.chat_message_body p {margin:0;overflow:hidden}
	.chat_message_body p + p {margin-top:5px}
	.chat_message.ch_right .chat_message_body {background:#f8f8f8;border-color:#e3e3e3}
	.chat_message.ch_right img {float:right;margin-right:0;margin-left:10px}
	.chat_toolbar {margin-bottom:10px}

	/* faq/help */
	.faq_search {margin:0}
	.faq_accordions .panel-group + .heading_b {margin-top:20px}
	.link_boxed {padding:8px 16px;display:inline-block;font:300 18px/22px 'Open Sans', sans-serif;cursor:pointer;color:#333;border:1px dashed #e3e3e3;position:relative}
	.link_boxed:hover {background:#f8f8f8;color:#333}
	.link_boxed_icon {margin-right:10px;font-size:32px;vertical-align:middle}
	.link_boxed .label {position: absolute;top:-6px;right:-4px}

	/* invoices */
	.invoice_top .heading_lg_sub {margin-bottom:10px !important}
	.invoice_top p {margin:0}
	.invoice_top p + p {margin-top:4px}
	.invoice_date {font-size:16px}
	.invoice_table {margin-bottom:50px}
	.invoice_table > tfoot > tr > th,.invoice_table > tfoot > tr > td {border-top:none}
	.invoice_table > tfoot > tr:first-child > th,.invoice_table > tfoot > tr:first-child  > td {border-top:1px solid #ddd}
	.invoice_table .grand_total {font-size:18px}
	.invoice_table .grand_total .col_total {background:#f4f4f4}
	.invoice_info {background:#f8f8f8;padding:10px 20px;border:1px solid #e3e3e3}

	@media print {
		.printable {background:#fff !important;overflow:hidden !important}
		.printable * {visibility:hidden;overflow:hidden}
		.printable #sidebar {display:none}
		.printable #main_content {margin:0;top:0;left:0;position:relative;width:680px;overflow:visible !important}
		.printable #main_content * {visibility:visible}
		.printable header,.printable #breadcrumbs,.printable nav,.printable footer,.printable #style_switcher,.printable #top_navigation,.printable #invoice_print {display:none !important}
		.printable .col-sm-1,.printable .col-sm-2,.printable .col-sm-3,.printable .col-sm-4,.printable .col-sm-5,.printable .col-sm-6,.printable .col-sm-7,.printable .col-sm-8,.printable .col-sm-9,.printable .col-sm-10,.printable .col-sm-11 { float: left }
		.printable .col-sm-1 { width: 8.333333333333332% }
		.printable .col-sm-2 { width: 16.666666666666664% }
		.printable .col-sm-3 { width: 25% }
		.printable .col-sm-4 { width: 33.33333333333333% }
		.printable .col-sm-5 { width: 41.66666666666667% }
		.printable .col-sm-6 { width: 50% }
		.printable .col-sm-7 { width: 58.333333333333336% }
		.printable .col-sm-8 { width: 66.66666666666666% }
		.printable .col-sm-9 { width: 75% }
		.printable .col-sm-10 { width: 83.33333333333334% }
		.printable .col-sm-11 { width: 91.66666666666666% }
		.printable .col-sm-12 { width: 100% }
	}

	/* mailbox */
	.mailbox_nav {padding:10px 0 0}
	.mailbox_content table tr:first-child td {border-top:none}
	.mailbox_content table tr td {background:#f9f9f9}
	.mailbox_content table tfoot td {border-top:1px solid #e3e3e3 !important;background:#fff;padding-top:14px}
	.mailbox_content table a {color:#333}
	.mailbox_content .mbox_star span {color:#999;cursor:pointer}
	.mailbox_content .mbox_star span.star_hover {color:#333}
	.mailbox_content .unreaded {font-weight:700}
	.mailbox_content .unreaded td {background:#fff}
	.mail_message_top {max-height:70px;border-bottom:1px solid #e1e1e1;margin-bottom:10px;padding-bottom:10px;padding-top:10px}
	.mail_message_top .img-thumbnail {margin:2px 16px 0 16px;display:block;float:left}
	.mail_message_top .user_name {font:300 20px/24px 'Open Sans', sans-serif;margin:0 0 4px}
	.mail_message_top .user_name span {font-size:14px}
	.mail_message_top .mail_address {font:300 15px/20px 'Open Sans', sans-serif;margin:0;color:#888}
	.mail_message_top .mail_actions {float:right;padding:12px 10px 0 0}
	.mail_message_top .mail_actions .mail_date {font-size:12px;color:#888;margin-right:10px}
	.mail_message_content {padding:20px;font-size: 14px}
	.mail_message_content .mail_attachment {border-top:1px dashed #e3e3e3;padding-top:10px;margin-top:40px}
	.mail_message_content .mail_attachment p {font-size:12px}
	.mail_message_content .mail_attachment p span {margin-right:10px}
	.mail_message_content .mail_attachment p a {margin-left:30px}
	.mail_message_footer {padding:20px}


	/* user profile */
	.user_heading {padding:0 20px}
	.user_heading .user_avatar {top:10px;position:relative;}
	.user_heading .user_heading_info {overflow:hidden;padding-top:14px}
	.user_heading .user_heading_info h1 {font:300 24px/28px 'Open Sans', sans-serif;margin:0 0 4px}
	.user_heading .user_heading_info h2 {font:300 20px/24px 'Open Sans', sans-serif;margin:0;color:#999}
	.user_heading .user_actions {font-size:0}
	/*.user_heading .user_actions a {display:inline-block;margin:0 8px;font-size:24px;color:#333;height:40px;width:46px;text-align:center;line-height:40px;border:1px solid #e6e6e6}
	*/
	.user_content {/*border-top:1px solid #e3e3e3;*/padding:40px 20px 20px}
	.user_form label {color:#888;line-height:30px;padding-top:0 !important}
	.user_form p {font-size:15px;padding-top:5px;line-height:22px}
	.user_form .editable .hidden_control {display:none}
	.user_form .form-group {margin-bottom:6px}
	.user_form .form-group + .heading_a {margin-top:30px}
	.user_form .form_submit {padding-top:20px}
	.white-space-alert { background: #ffacc4; display: inline-block; width: 9px; height: 15px; padding: 0 0 19px 0; margin: 0 0 -6Px 0;}

	/* settings */
	.form_settings .tab-content {padding:20px}
	.form_settings .form-group + .form-group {border-top:1px dashed #e3e3e3;padding-top:15px}

		  /* web forms */
		  .row .form-group.survey-wysiwyg-editor {
				width: 900px;
		  }

	.survey .survey-field-option .survey-field-condition-option.first .btn-arrow-condition-up,
	.survey .survey-field-option .survey-field-condition-option.last .btn-arrow-condition-down,
	.survey .survey-field-row-box-content .survey-field-option.first .btn-field-arrow-up,
	.survey .survey-field-row-box-content .survey-field-option.last .btn-field-arrow-down,
	.survey .survey-field-option .survey-field-option.first .btn-option-table-up,
	.survey .survey-field-option .survey-field-option.last .btn-option-table-down {
		display:none !important;
	}

	/* search page */
	.search_item {padding:18px 10px}
	.search_item .search_heading {font-size:16px;line-height:20px;margin:0 0 4px}
	.search_item + .search_item {border-top:1px dashed #e3e3e3}
	.search_item p {margin:0 0 4px;line-height:18px}
	.search_item .search_description {margin:0 0 12px}
	.search_item_body {overflow:hidden}
	.search_item img.pull-left {margin-right:14px}
	.search_item img.pull-right {margin-left:14px}
	.search_pagination {padding-top:10px;border-top:1px solid #e3e3e3;margin-top:10px;text-align: center}


	.heading_slider {font:300 36px/40px 'Open Sans', sans-serif;margin:80px 0 20px}
	.heading_slider_sub {font:300 26px/30px 'Open Sans', sans-serif;margin:0 0 0 20px;color:#999}
	.heading_slider + .heading_slider_sub {margin:-10px 0 20px}

	.landing_icon_grid {text-align:center}
	.landing_icon_grid [class*="li_"] {font-size:38px}
	.landing_icon_grid .grid_heading {font:300 24px/28px 'Open Sans', sans-serif;margin:10px 0 14px}
	.landing_icon_grid .row {margin:20px 0 0}
	.landing_icon_grid .row + .row {margin-top:50px}
	.grid_filters {text-transform:uppercase;text-align:center;padding:10px 0;font-size:12px}
	.grid_filters .filter {color:#333}
	.grid_filters .filter:hover,.grid_filters .filter.active {color:#999}
	#portfolio_grid .mix_description {opacity:0;-webkit-transform: translateY(100%);-moz-transform: translateY(100%);-ms-transform: translateY(100%);transform: translateY(100%);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;transition: transform 0.4s, opacity 0.1s 0.3s;}
	#portfolio_grid.grid .mix > a:hover img {-webkit-transform: translateY(-40px);-moz-transform: translateY(-40px);-ms-transform: translateY(-40px);transform: translateY(-40px)}
	#portfolio_grid.grid .mix > a:hover .mix_description {opacity: 1;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;-moz-transition: -moz-transform 0.4s, opacity 0.1s;transition: transform 0.4s, opacity 0.1s;}

	.testimonial_bubble {padding:10px;border:1px solid #e1e1e1;background:#f2f2f2;position:relative;margin:20px 0}
	.testimonial_bubble:before {position:absolute;left:20px;bottom:-21px;content:'';border:10px solid rgba(255,255,255,0);border-left-width:0;border-top-color:#e3e3e3;display:block;width:0;height:0}
	.bubble_content {overflow-y:auto;overflow-x:hidden;height:160px;padding:10px;font-size:15px;font-style:italic;-webkit-overflow-scrolling: touch}
	.testimonial_client .media-heading {font:300 18px/24px 'Open Sans', sans-serif;margin:0 0 4px}

	.landing_page #footer {margin-top:-1px !important;height:auto}

	/* user box */
	.box_user {background:#f4f4f4;padding:6px 6px 10px}
	.box_user_main {background:#fff;padding:10px;overflow:hidden}
	.box_user_main > img {margin-right:20px}
	.box_user_main p {margin-bottom:8px;font-size:12px;color:#888}
	.box_user_main p span {font-size:18px;margin-right:6px;color:#333;vertical-align:-2px}
	.box_user_info {overflow:hidden;padding:6px 0 0}
	.box_user_name {font:300 18px/22px 'Open Sans', sans-serif;margin:0 0 12px}
	.box_user_stats {margin:10px 0 0;padding:0;overflow:hidden}
	.box_user_stats li {list-style:none;width:33%;height:60px;text-align:center;float:left;padding:8px}
	.box_user_stats li span {font:700 18px/22px 'Open Sans', sans-serif;margin:0 0 4px;display:block}
	.box_user_stats li + li {border-left:1px dashed #d3d3d3}

	/* photo carousel */
	 .photo-carousel .item {margin: 3px;display: block;max-width:280px}
	.photo-carousel .item img {display: block;width: 100%;height: auto;}
	.photo-carousel .owl-buttons {text-align:center}

	/* drag&drop widgets */
	.dd_column {min-height:100px;padding-bottom:20px}
	.ui-sortable-placeholder { border: 1px dashed #ccc; visibility: visible !important; height: 100px !important; background:#f8f8f8}
	.ui-sortable-placeholder * { visibility: hidden; }
	.dd_widget.ui-sortable-helper:nth-child(1) + .dd_widget {margin-top:0}
	.dd_widget .panel-heading {cursor:move;overflow:hidden}
	.dd_widget .panel-title {float:left}
	.dd_widget .dd_actions {float:right;cursor:default;height:36px;line-height:36px}
	.dd_widget .dd_actions span {display:inline-block;padding:10px 4px;cursor:pointer;font-size:14px;color:rgba(0,0,0,.4)}
	.dd_widget .dd_actions span:hover {color:rgba(0,0,0,1)}

	/* pricing table */
	.pricing_table_wrapper {max-width:100%;border:1px solid #ddd;background:#f8f8f8}
	.pricing_panel {float:left;text-align:center;padding:20px 10px}
	.pricing_panel_2 {width:50%}
	.pricing_panel_3 {width:33.33333%}
	.pricing_panel_5 {width:20%}
	.pricing_panel_feat {background:#fff;-webkit-box-shadow: 0 0 6px rgba(0,0,0,.6);-moz-box-shadow: 0 0 6px rgba(0,0,0,.4);box-shadow: 0 0 6px rgba(0,0,0,.4);position:relative;z-index:10}
	.pricing_heading {font:700 24px/32px 'Open Sans', sans-serif;margin-bottom:2px}
	.pricing_price {font-size:16px;color:#888;margin-bottom:2px}
	.pricing_desc {font-weight:700;margin-bottom:12px}
	.pricing_features {margin:0 0 20px;padding:0}
	.pricing_features li {list-style:none;display:block;padding:10px;border-bottom:1px solid #eee}
	.pricing_features li:last-child {border-bottom:none}
	.pricing_panel_feat .pricing_heading {font-size:28px}
	.pricing_panel_feat .pricing_features li {border-bottom-color:#ddd}

/* footer */
	#footer {
		position:relative;
		border-top:1px solid #e1e1e1;
		background:#f7f7f7;
		-webkit-box-shadow: 0 2px 0 #f7f7f7;
		-moz-box-shadow: 0 2px 0 #f7f7f7;
		box-shadow: 0 2px 0 #f7f7f7;
		margin: 4em 0 0 0;
		padding: 0;
		color: #616161;
		text-align: center;
	}
	#footer, #footer * {
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;
	}
	#footer .container-fluid {
		padding: 15px;
	}
	#footer ul {
		margin:0 0 0 25px; /* 25px == width of #footer i */
		padding:0;
		overflow:hidden
	}

	#footer a.f20 {
		display: block;
		margin: 8px 0 8px 0;
	}

	#footer a.f20 img {
		width: 120px;
	}

	#footer ul + ul {
		margin-top: 2em;
	}

	#footer ul li {
		display: block;
		width: 100%;
	}

	#footer ul li a {
		border-bottom: 1px solid #eaeaea;
		padding: 5px 0;
		display: inline-block;
	}

	#footer .highlight {
		color: #333;
	}

	#footer ul li:last-child a {
		border-bottom: 0;
	}

	#footer p {
		margin-left: 25px; /* 25px == width of #footer i */
	}

	#footer h4.no-icon,
	#footer h5.no-icon {
		margin-left: 25px; /* 25px == width of #footer i */
	}

	#footer h4,
	#footer h5 {
		line-height: 1.5;
	}
	#footer h5 {
		margin: 15px 0 10px;
	}
	#footer h4 {
		margin: 10px 0 10px;
	}

	#footer h4 i,
	#footer h5 i {
		display: inline-block;
		text-align: right;
		width: 25px;
	}
	/* sm and up */
	@media (min-width: 768px) {
		#footer {
			text-align: left;
		}
		#footer .container-fluid {
			padding: 15px 15px 30px 30px;
		}

		#footer a.f20 {
			margin: 8px 0 8px 15px;
		}
	}

	/* only sm */
	@media (min-width: 768px) and (max-width: 979px) {
		 #footer .row > .col-sm-6:nth-child(2n+1) {
			  clear: both;
			  margin-left: 0;
		 }
	}

	/* md and up */
	@media (min-width: 992px) {
		#footer {
			padding-left: 155px; /* padding-left == menu width */
		}
	}

/* helpers */
	.heading_lg {font:300 24px/28px 'Open Sans', sans-serif;margin:0px 0 20px}
	.row + .heading_lg {
		margin:30px 0 20px;
	}
	.heading_lg_sub {font:300 18px/22px 'Open Sans', sans-serif;margin:0 0 0 20px;color:#999}
	.heading_lg + .heading_lg_sub {margin:-15px 0 20px}
	.se-heading {font:300 14px/16px 'Open Sans', sans-serif;margin:20px 0 10px;padding:0 2px 6px}
	.heading_a {font:300 14px/16px 'Open Sans', sans-serif;margin:0 0 16px;padding:0 2px 6px}
	.heading_a2 {font:300 14px/16px 'Open Sans', sans-serif;margin:0 0 16px;padding:0 2px 6px}
	.heading_b {font:300 16px/18px 'Open Sans', sans-serif;margin:0 0 16px;text-transform:uppercase;position:relative}
	.heading_b span {display:inline-block;background:#fff;position:relative;z-index:10;padding-right:10px}
	.heading_b:after {position:absolute;top:50%;left:0;width:100%;border-bottom:1px dashed #e3e3e3;height:0;content:'';display:block}
	.row + .heading_a,.heading_a + .row,.heading_a + .panel,.panel + .heading_a {margin-top:20px}
	.heading_c {font:300 24px/28px 'Open Sans', sans-serif;margin:0 0 16px;border-top:1px dashed #e3e3e3;border-bottom:1px dashed #e3e3e3;padding:10px 4px;text-align:center}
	.sepH_a { margin-bottom: 6px }
	.sepH_b { margin-bottom: 12px }
	.sepH_c { margin-bottom: 18px }
	.sepV_a { margin-right: 6px }
	.sepV_b { margin-right: 12px }
	.sepV_c { margin-right: 18px }
	.overflow_visible {overflow:visible}
	.animated {-webkit-transition: height 0.2s !important;-moz-transition: height 0.2s !important;transition: height 0.2s !important}
	.form_sep + .form_sep {margin-top:10px;padding-top:10px;border-top:1px dashed #e3e3e3}
	.form_sep:before,.form_sep:after {content:"";display:table;}
	.form_sep:after {clear:both;}
	.req:after {content:"*";font-size:14px;color:#cc0000;padding-left:4px}
	.icon_list {font-size:0;margin:0 0 10px;padding:0;border-width:1px 0 0 1px;border-style:dashed;border-color:#e3e3e3}
	.icon_list li {list-style:none;height:68px;max-height:68px;overflow:hidden;width:12.5%;display:inline-block;border-width:0 1px 1px 0;border-style:dashed;border-color:#e3e3e3;text-align:center;position:relative;padding:20px 0}
	.icon_list .glyphicon{font-size:20px}
	.icon_list [class*="li_"] {font-size:26px}
	.icon_list [class*="fa fa-"] {font-size:20px}
	.icon_list .icon_use {display:block;font-size:11px;padding:8px 5px 2px 5px;color:#999}
	.icon_list li:hover {background:#f4f4f4;color:#333;cursor:pointer}
	.icon_list li:hover .icon_use {color:#333}
	.sidebar_hidden #sidebar {display:none !important}
	.sidebar_hidden #main_content {margin-left:0 !important;margin-right:0 !important}
	tr.rowlink td {cursor: pointer}
	tr.rowlink td.nolink {cursor: auto}
	.placeholder {color:#999}
	.bordered_heading {border-bottom:1px solid #e3e3e3;padding:0 10px 10px}
	.bordered_heading .heading_lg {margin:0}



	/* style switcher */
	#style_switcher {position:fixed;z-index:1000;top:15%;right:0;margin-right:0;padding:10px;border-width:1px 0 1px 1px;border-style:solid;border-color:#e1e1e1;border-color:rgba(0,0,0,.2);background:#fff;width:191px}
	#style_switcher .switcher_toggle {position:absolute;left:-31px;top:10px;width:30px;height:30px;line-height:28px;text-align:center;border-width:1px 0 1px 1px;border-style:solid;border-color:#e1e1e1;border-color:rgba(0,0,0,.1);background:#eee;font-size:16px;color:#333}
	#style_switcher ul {margin:0;padding:0}
	#style_switcher li {list-style:none;float:left;width:26px;height:26px;margin-bottom:10px;text-indent:-9999px;cursor:pointer;-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2)}
	#style_switcher li + li {margin-left:10px}
	#style_switcher li:nth-child(5n+6) {clear:left;margin-left:0}
	#style_switcher .style_items + .style_items {margin-top:20px}
	#style_switcher .style_title {font-size:12px;margin-bottom:12px;padding-bottom:2px;border-bottom:1px dashed #e1e1e1}
	#style_switcher .radio {font-size:12px;padding-top:0}
	#style_switcher .radio input {margin-top:2px}
	.style_active,.pattern_active {-webkit-border-radius: 26px;-moz-border-radius: 26px;border-radius: 26px;}
	#style_reset {margin-top:20px}
	.sidebar_hidden #sidebar_switch {display:none}

	/* filemanager empty cloud */
	form.multiupload.files { min-height: 150px; }
	form.multiupload.files.empty { background: url(../img/mrak.png) no-repeat center center; min-height: 350px; }

	/* filemanager filename */
	.galMix.grid .mix { vertical-align: top; }
	.galMix.grid .mix .metaGrid { font-size: 13px; }
	.galMix.list .mix .metaGrid { display: none; }
	.galMix label { cursor: pointer; }
	.galMix .attachOnClick { cursor: pointer; }

	.galMix.grid .mix .img_wrapper { overflow: visible; }
	.galMix .img-checkbox { margin-top: 3px; }
	.galMix.grid .img-checkbox { width: 188px; max-width: 100%; padding-left: 25px; text-align: left; }
	.galMix.grid .img-checkbox .mass-checkbox,
	.galMix.grid .img-checkbox .icheckbox_minimal { float: left; margin-left: -25px; }

	.galMix.grid .img-thumbnail { width: 188px; height: 128px; text-align: center; }
	.galMix.grid .img-thumbnail img { height: 120px; margin: auto; }

	.logout a {color: #222;}
	.logout a:hover { color: #056495;}
	.logout a span {font-size: 20px; margin: 10px 6px 0 0;}
	@media (min-width: 768px){
		.logout a span {margin: 10px 12px 0 0;}
	}

	/* .dashboard-box extends (extend .alert) */
	.dashboard-box {
		color: #333;
		padding: 6px 20px 12px 14px;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
		background-color: #fefefe;
		border: 1px solid #fafafa;
		border-left: 4px solid #bebebe;
		margin-bottom: 18px;

	}
	.dashboard-box .row-underline {width: 100%; padding: 0.5em 0.2em 0.5em 0;}
	.dashboard-box .row-underline .red {color: #F2000C;}
	.dashboard-box .row-underline{border-top: 1px solid #f5f5f5; display: table;}
	.dashboard-box .row-underline:first-child {border-top: 0;}
	.dashboard-box .row-underline-forced{border-top: 1px solid #468847 !important;}
	.dashboard-box .row-underline .node {display: table-cell;}
	.dashboard-box .row-underline .node:last-child {text-align: right;}
	.dashboard-box .row-underline .node .gray {color: #9c9c9c;}
	.dashboard-box .clear {margin-bottom: 10px;}
	.dashboard-box .btn {
		max-width: 100%;
		white-space: normal;
	}
	.dashboard-box.dashboard-news-wrapper ul {
		padding-left: 0;
		list-style: none;
	}
	.dashboard-box.dashboard-news-wrapper ul li {
		padding: 10px 0;
		border-bottom: 1px solid #f5f5f5;
	}
	.dashboard-box.dashboard-news-wrapper ul li:last-child {
		border-bottom: 0;
	}

	#contact-ask-question-modal .modal-body {padding: 30px 30px 15px;}
	#contact-ask-question-modal .modal-footer {padding-right: 30px;}
	#contact-ask-question-modal .profile {margin-top: 20px;}
	@media (min-width: 768px){
		#contact-ask-question-modal .support-form {padding-left: 30px; border-left: 1px solid #e5e5e5;}
	}
	#contact-ask-question-modal .rounded-img {border-radius: 50%; display: inline-block; overflow: hidden;}
	#contact-ask-question-modal .rounded-img img {width: 100%; }
	#contact-ask-question-modal .flavor-text {padding: 10px 20px; font-size: 16px; margin: 0 !important;}

	.marg-t {margin-top: 30px;}

	.btn { cursor: pointer; margin: 3px 0;}
	.main_search .btn {margin: 0;}
	.niftygrid .btn { margin-top: 0; margin-bottom: 0;}

	.heading-marg-t {
		margin-top: 30px;
	}

	table.table.sum-up {
		margin: 2em 0 3em;
		word-break: break-word;
	}

	table.table-vm tr td {
		vertical-align: middle;
	}

	table.table.sum-up td.sm-label {
			width: 25%;
			text-align: right;
			color: #696969;
	}

	table.table.sum-up td.sm-label.sm-data {
			color: #222;
			font-size: 14px;
	}

	table.table.sum-up td.sm-label.text-left {
			text-align: left;
	}


	table.table.sum-up td.sm-data {
			font-weight: bold;
	}

	table.table.sum-up i.success {
		color: #7BAF42;
	}

	table.table.sum-up i.danger {
		color: #F04B51;
	}

	table.table.sum-up td ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	table.table.sum-up td ul li {
		margin: 0 0 1em 0;
	}

	.table th.compare,
	.table td.compare {
		border-left: 2px solid #DDD;
	}
	.table tr.no-border-bot td,
	.table tr.no-border-bot th{
		border-bottom: 0;
	}

	.table.table-reverse-borders tr:first-child td {
		border: 0;
	}
	.table.table-reverse-borders tr:last-child td {
		border-bottom: 1px solid #DDD;
	}

	.table .no-border-top,
	.table.no-border-top th{
		border-top: 0;
	}
	table.table-pdf-export tr td,
	table.table-pdf-export th {
		border-right: 1px solid #DDD;
	}
	table.table-pdf-export th {
		text-align:center;
	}
	table.table-pdf-export tr td{
		border-right: 1px solid #DDD;
		text-align: center;
		width: 15%;
	}
	table.table-pdf-export tr td:last-child
	table.table-pdf-export th:last-child{
		border-right: 0;
	}
	table.table-pdf-export tr td:first-child{
		text-align: left;
		width: auto;
	}
	table.table-pdf-export tr td:first-child label {
			font-weight: bold;
	}
	.grey-box,
	#frm-group-container-extended {
		background-color: #F7F7F7;
		padding: 20px;
		margin-left: -20px;
		box-sizing: border-box;
		clear: both;
	}

	.modal-body #frm-group-container-extended {
		margin-left: 0;
	}

	div.row.sticked {
		margin-top: 0;
	}

	.html-editor-wrapper {
		max-width: 920px;
	}
	.html-editor-custom-fields-wrapper {
		max-width: 380px;
	}

	.right {
		text-align: right;
	}
	.popover.right {
		text-align: left;
	}

	.grey-box .table-striped > tbody > tr:nth-child(odd) > td,
	.grey-box .table-striped > tbody > tr:nth-child(odd) > th {
		background-color: #f7f7f7;
	}

	.grey-box .heading_a,
	#frm-group-container-extended .heading_a {
		font-weight: bold;
	}

	#template-editor .te-container{
		max-width: 1000px !important
	}

	#main_content {
		margin: 0;
	}

	#footer .container-fluid {
		max-width: 1490px;
	}

	#main_content_max_width {
		max-width: 1490px;
	}

	.border-top {
		border-top: 1px solid #E5E5E5;
	}

	.new-campaign-icon {
		margin-top: 15px;
		font-size: 500% !important;
		color: #BDBDBD;
	}

	.hcenter {
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
		-webkit-box-pack: center;
		-moz-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
	}

	.vcenter {
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.vbottom {
		display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;      /* TWEENER - IE 10 */
		display: -webkit-flex;     /* NEW - Chrome */
		display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		align-items: flex-end;
	}


	fieldset .row.row-radio{
		margin-top: 10px;
	}


	.stats-wrapper .stats-heading_b2 {
		margin: 0 0 0.25em 0;
		word-break: break-word;
	}
	.stat-wrapper .stats-count {
		margin: 0;
	}

	.wa .wa-icon {
		font-size: 35px;
		padding: 15px;
		border: 5px solid #f1f1f1;
		display: inline-block;
		-moz-border-radius: 50%;
		-webkit-border-radius:  50%;
		border-radius: 50%;
		background: #f1f1f1;
		color: #BDBDBD;
		width: 75px;
		text-align:center;
	  -webkit-transition : border 1000ms ease-out;
	  -moz-transition : border 1000ms ease-out;
	  -o-transition : border 1000ms ease-out;
	  transition : border 1000ms ease-out;

	}

	/* fancy 'stats-like' square, decoration only */
	i.stats-square {
		display: inline-block;
		border: 1px solid #ccc;
		padding: 1px;
		margin-top: 2px;
	}
	i.stats-square i {
		width: 10px;
		height: 10px;
		display: block;
		background: #ccc;
	}

	/* welcome aboard */
	.wa h4 {
		white-space: nowrap;
	}

	#ratingComponentModal .heading_lg_sub { margin-left: 0; }
	#ratingComponentModal h2,
	#ratingComponentModal h4 { text-align: center; }
	#ratingComponentModal .legend-box { color: #6b6b6b; text-align: center; margin-top: 35px; }
	#ratingComponentModal .desc-box { margin-top: 35px; }
	#ratingComponentModal .last-rate-box { margin: 15px 0 0; color: #999; }
	#ratingComponentModal .desc-box h5 { margin-bottom: 10px; color: #999; text-align: center; }
	#ratingComponentModal .rate-container {
		margin: 3em auto 0;
		width: 80%;
		background: #dbefd6;
		padding: 2em;
		border-radius: 3px;
 	}
	#ratingComponentModal .rate-container-legend { color: #545454; font-weight: bold; }
	#ratingComponentModal .rate-container-rating { display: table; margin: 10px auto; width: 100%; }
	#ratingComponentModal .rate-container-rating .rate-box { width: 20%; display: table-cell; }
	#ratingComponentModal .rate-container-rating .rate-box input { margin-right: 10px; }
	#ratingComponentModal .rate-container-rating .rate-box label { text-align: center; font-weight: bold; font-size: 1.75em;}
	#ratingComponentModal .autosize { height: 35px; }

	#top_header .wa {
		margin-top: -1px;
	}
	#top_header .wa > * {
		display: inline-block;
	}
	#top_header .wa  .wa-icon {
		font-size: 18px;
		padding: 8px;
		width: 40px;
		height: 40px;
		border: 3px solid #dbdbdb;
	}
	#top_header .wa  .wa-icon.glyphicon {
		line-height: 0.8;
	}
	.wa .wa-icon.wa-in-progress,
	#top_header .wa .wa-icon.wa-in-progress{
		border-color: #48AC2E;;
	}
	.wa .wa-icon.wa-icon-done {
		background: #48AC2E;
		color: #fff;
	}
	.wa .row {
		display: table;
	}
	.wa .row .wa-icon-placeholder,
	.wa .row .wa-content {
		vertical-align: top;
		display: table-cell;
	}
	.wa .row .wa-icon-placeholder {
		width: 100px;
	}
	.wa .row {
		margin-bottom: 60px;
	}
	.wa .label {
		vertical-align: middle;
		margin-left: 10px;
	}

	.survey .survey-page {
		margin-bottom: 60px;
	}

	.survey .survey-question-heading .survey-icon {
		font-size: 8px;
		color: #868686;
		vertical-align: middle;
		padding: 0 3px 3px 3px;
	}

	.survey .survey-field-body-container {
		padding-left: 33px;
	}

	.survey .survey-question-heading .survey-name {

	}

	.survey .survey-question-heading .survey-type {
		color: #868686;
	}

	.survey .survey-heading .survey-control,
	.survey .survey-question-heading .survey-control {
		margin-left: 0.5em;
	}

	.btn.btn-inverse {
		border: none;
		background: transparent;
		text-shadow: none;
	}
	.btn.btn-inverse:hover {
		background:inherit;
		border:1px;
	}
	.btn.btn-inverse.btn-danger {
		color: #DD4B39;
	}
	.btn.btn-inverse.btn-default {
		color: #333;
	}
	.btn.btn-inverse.btn-success {
		color: #48AC2E;
	}
	.btn.btn-inverse.btn-info {
		color: #5BC0DE;
	}

	.survey .survey-heading h4 {
		border-bottom: 1px dashed #eee;
		padding: 10px 0;
	}
	.survey .row.no-margin-top{
		margin-top: 0;
	}
	.survey .row.survey-field-row{
		margin-top: 0;
		margin-bottom: 0;
	}

	.survey .survey-field-option {
		margin: 0 0 10px 0;
	}

	.survey .survey-grey-box {
		background-color: #F7F7F7;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 30px;
	}

	.survey .custom-field-label {
		font-weight: normal;
	}

	.trigger-actions {
		background: #f7f7f7;
		padding: 1em 2em 2em;
		margin: 0 0 2em 0;
	}
	.trigger-action h4{
		border-bottom: 1px dashed #EEE;
		padding: 10px 0;
		width: 100%;
	}
		@media (min-width: 992px) {
			.trigger-action h4{
				width: 70%;
			}
		}
	.trigger-action .trigger-action-buttons {
		display: inline-block;
		margin-left: 0.5em;
	}
	.trigger-action .trigger-action-body {
		padding: 0 0 0 2em;
		margin: 1em 0 3em 0;
		border-left: 5px solid #f7f7f7;
	}
	.trigger-action .trigger-action-body:hover {
		border-left: 5px solid #eee;
	}
	.trigger-action .trigger-action-body form fieldset:last-child{
		margin-top: -1em;
	}

	.form-group.form-group-custom {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.description-form {
		position: absolute;
    	top: 4px;
    	right: -10px;
	}

	.description-form i.fa.fa-question {
		padding-right: 2px;
	}



	/* Adds extra margin to the submit row, see form.latte for more */
	.submit-row {
		margin-top: 1em;
	}

	.icon-large {
		font-size: 150%;
	}

	h2 .notification_dropdown {
		font-size: 18px;
		margin-top: -2px;

	}

	h2 .notification_dropdown .notification_icon {
		color: #fff;
	}

	.tour-tour {
		text-align: left;
	}


	.se-switch-inline.form-group {
		margin-top: 15px;
		margin-bottom: 5px;
	}
	.se-switch-inline input,
	.se-switch-inline label{
		display: inline-block;
	}
	.se-switch-inline label{
		margin-left: 10px;
	}
	.se-switched {
		padding-left: 27px;
	}

	.se-label {
		margin: 5px 5px 5px 0;
		padding: 6px 12px;
		display: inline-block;
		text-shadow: 0 0 2px #353535;
	}
	.se-label-sm {
		margin: 5px 5px 5px 0;
		padding: 3px 6px;
		display: inline-block;
		text-shadow: 0 0 2px #353535;
	}
	.se-label.clickable {
		cursor: pointer;
	}

	.se-webform .se-label {
		text-shadow: none;
	}

	.se-webform .se-label-sm {
		text-shadow: none;
	}

	/*
		loading layer & spinner
	*/
	#se-loading-overlay,
	.se-loading-animation {
		position:fixed;
		width: 100%;
		height: 100%;
		z-index: 100;
		display: none;
	}

	@media (min-width: 992px) {
		#se-loading-overlay {
			/* move overlay under the menu */
			margin-left: -155px;
		}
	}

	#se-loading-overlay .se-background,
	.se-loading-animation .se-background {
		position: absolute;
		width: 100%;
		height: 100%;

		background: #fff;
		z-index: 100;
		zoom: 1;
		filter: alpha(opacity=90);
		opacity: 0.9;
	}

	#se-loading-overlay .se-front,
	.se-loading-animation .se-front {
		position:absolute;
		width: 100%;
		height: 100%;
		z-index: 100;
		zoom: 1;
		display: table;
	}

	#se-loading-overlay .se-text,
	.se-loading-animation .se-text {
		display: table-cell;
		vertical-align: middle;
		width: 300px;
		margin: -100px auto;
		text-align: center;
		color: black;
	}

	.se-loading-animation {
		text-align: center;
		width: 100%;
		height: 100%;
		position: absolute;
		background: white;
		zoom: 1;
		filter: alpha(opacity=90);
		opacity: 0.9;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	#se-loading-overlay .se-text .se-info-text,
	.se-loading-animation .se-text .se-info-text {
		margin: 0.8em 0;
		font-size: 24px;
	}

	#se-loading-overlay .se-spinner,
	.se-loading-animation .se-spinner {
	  margin: 0 auto 0;
	  width: 170px;
	  text-align: center;
	}

	#se-loading-overlay .se-spinner > div,
	.se-loading-animation .se-spinner > div {
	  width: 32px;
	  height: 32px;
	  background-color: #32B311;
	  margin: 0 10px;
	  border: 5px solid #F7F7F7;
	  border-radius: 100%;
	  display: inline-block;
	  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	  animation: bouncedelay 1.4s infinite ease-in-out;
	  /* Prevent first frame from flickering when animation starts */
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	}

	#se-loading-overlay .se-spinner .se-bounce1,
	.se-loading-animation .se-spinner .se-bounce1 {
	  -webkit-animation-delay: -0.32s;
	  animation-delay: -0.32s;
	}

	#se-loading-overlay .se-spinner .se-bounce2,
	.se-loading-animation .se-spinner .se-bounce2 {
	  -webkit-animation-delay: -0.16s;
	  animation-delay: -0.16s;
	}

	@-webkit-keyframes bouncedelay {
	  0%, 80%, 100% { -webkit-transform: scale(0.0) }
	  40% { -webkit-transform: scale(1.0) }
	}

	@keyframes bouncedelay {
	  0%, 80%, 100% {
		 transform: scale(0.0);
		 -webkit-transform: scale(0.0);
	  } 40% {
		 transform: scale(1.0);
		 -webkit-transform: scale(1.0);
	  }
	}

	/* fix table inside table (used in surveys) */
	.fix-table-inside-table {
		table-layout: fixed;
		width: 100%;
	}
	.fix-table-inside-table td {
		padding: 0 10px 0 0;
	}

	.row.is-flex {
		display: flex;
		flex-wrap: wrap;
	}
	.row.is-flex > [class*='col-'] {
		display: flex;
		flex-direction: column;
	}

	/*
	* And with max cross-browser enabled.
	* Nobody should ever write this by hand.
	* Use a preprocesser with autoprefixing.
	*/
	.row.is-flex {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}


	.registrator-info .dkim-links-box {
		text-align: center;
		margin: 20px 0 10px;
	}

	.registrator-info .dkim-links-box a {
		display: block;
		width: 100%;
		margin: 15px 0 15px 0;
		font-weight:bold;
		font-size: 16px;
	}

	.registrator-info .dkim-links-box.not-set-links a {
		width: 16%;
		text-align: center;
		font-size: 12px;
		float: left;
	}

	.registrator-info .dkim-links-box.not-set-links a img {
		display: block;
		width: 80%;
		margin: 5px auto;
		height: auto;
	}

	.dkim-buttons-box {
		margin: 20px 0 10px;
	}

	.dkim-buttons {
		margin-top: 20px;
	}

	.registrator-info .dkim-links-box .dkim-buttons a {
		color: white;
		font-size: 13px;
	}

	.row.is-flex > [class*='col-'] {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

/* ===[ media queries ]=== */

	@media (max-width: 1199px) {
		[class*="col-lg"] {margin-bottom:20px}
	}


	@media (min-width: 1200px) {
		#top_navigation .container {
			margin-left: 0;
			padding-left: 0;
		}
	}

	/* ===[ Desktop ]=== */
		@media (min-width: 992px) {
			#footer {
				padding-left: 150px;
			}

			.md-text-center {
				text-align: center;
			}

			.md-vcenter {
				display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
				display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
				display: -ms-flexbox;      /* TWEENER - IE 10 */
				display: -webkit-flex;     /* NEW - Chrome */
				display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
				-webkit-align-items: center;
				align-items: center;
				-webkit-justify-content: center;
				justify-content: center;
			}

			#top_header .pull-right.dropdown.open .dropdown-menu.account-dropdown {
				right: 25px;
				left: 0px;
			 }
		}

	/* ===[ Phones, tablets and desktop ]=== */
		@media (max-width: 991px) {
			/* navigation */
			#mobile_navigation {display:block}
			#sidebar,#top_navigation.text_nav{display:none}
			.top_ico_nav {font-size:0;text-align:center;margin-top:8px}
			.top_ico_nav li {margin-bottom:8px;display:inline-block;float:none}
			.top_ico_nav li a {min-width:61px;height:auto;display:inline-block}
			.top_ico_nav li a span.menu_label {display:none}
			.top_ico_nav li a i {font-size:24px}
			.top_ico_nav .label {display:none}
			#main_content {margin:0 !important}
			.contact_list ul ul li {position:relative;padding:10px;margin:1% 1% 0;width:98%;float:none}
			.galMix.list .gal_sort_list {display:none}
			.galMix.list .mix .img_wrapper, .galMix.list .gal_sort_list .img_wrapper {width:auto;max-width:120px;margin:10px 0 0 10px}
			.galMix.list .mix .meta {float:none;overflow:hidden;margin-left:140px;text-align:left;width:auto}
			.galMix.list .mix .meta + .meta {margin-top:4px}
			.galMix.grid .mix {width:33%}
			.mail_message_top {max-height:none}
			.mail_message_top [class*="col-sm"] {margin:0}
			.mail_message_top .mail_actions {float:none;clear:both;padding-left:78px;overflow:hidden}
			.mail_message_top .mail_actions .mail_date {float:right}
			.mailbox_nav {margin:10px 0;padding:10px;border:1px dashed #e3e3e3}
			.mailbox_heading [class*="col-md"] {margin-bottom:0}
			.heading_slider {margin-top:40px}
			.search_item > img {max-width:120px}
			.landing_page nav a {font-size: 16px;padding:2px 6px 4px}
			.landing_page .list-inline > li {padding-left:2px;padding-right:2px}
			#side_fixed_nav {display:none !important}
			body.side_fixed,body.side_fixed_open {padding:0 !important}
			#style_switcher #sidebar_switch,#style_switcher #layout_switch,#style_switcher #style_pattern {display:none}
			.pricing_panel_5 {width:100%;margin:10px 0 0}

			#wrapper_all {
				padding-left: 0;
				padding-top: 0;
			}
			#sidebar-wrapper {
				width: 0;
				display: none;
			}
			#wrapper_all #wrapper_content {
				position: relative;
				margin-right: 0;
			}
			#top_header {
				position: relative;
				height: auto;
			}
		}

		@media (min-width: 768px) and (max-width: 991px) {
			[class*="col-md"],[class*="col-lg"] {margin-bottom:20px}
		}

		@media (max-width: 800px) {

		}

	/* ===[ Landscape phone to portrait tablet ]=== */
		@media (max-width: 767px) {
			/* content */
			body {padding-left:0;padding-right:0}
			.container {padding-left:20px;padding-right:20px}
			.col-xs-12 {clear:both}
			[class*="col-sm"],[class*="col-md"],[class*="col-lg"],[class*="col-xs"] {margin-bottom:20px}
			form [class*="col-sm"], form [class*="col-md"], form [class*="col-lg"], form [class*="col-xs"] {margin-bottom:10px}
			#top_header {height:110px}
			#top_header [class*="col-xs"] {margin-bottom:0}
			#top_header .col-xs-12 {padding-top:10px}
			.panel_heading .form-control {width:100px}
			.galMix.grid .mix {width:50%}
			.user_form label {line-height:1.4}
			.user_form p {padding-top:0}
			.mailbox_heading [class*="col-md"] {margin-bottom:10px}
			.landing_page #top_header {position:static}
			.landing_page {margin-top:-61px}
			.landing_page #top_header {height:auto}
			.landing_page #top_header .col-xs-12 {padding-top:0;text-align:center}
			.landing_page #top_header .col-xs-12 + .col-xs-12 {padding-top:10px}
			.landing_page .owl-buttons {text-align:center}
			.pricing_panel {width:100%;margin:10px 0 0}
		}

	/* ===[ Landscape phones and down ]=== */
		@media (max-width: 479px) {
			.galMix.grid .mix {width:100%}
			.search_item > img {max-width:100%;float:none;display:block;margin:0 0 14px !important}
			.search_item_body {clear:both}
		}
	/* ===[ Wide screens fix full_width]=== */
		@media (min-width: 1450px) {
			.container {
				width: 1365px;
			}
		}

	/** used sender email list */
	ul.usedSenderEmailList { padding: 0; border: solid 1px gray; max-width: 200px; list-style-type: none; height: 160px; overflow: hidden; overflow-y: scroll }
	ul.usedSenderEmailList li { margin: 0; line-height: 20px; border-bottom: solid 1px gray; padding: 0.4em }
	.emailGridClock { font-size: 20px; color: #6a6a6a; margin-left: 10px; margin-top: 2px; }

	/** Window Phone fix for Bootstrap modals */
	@-ms-viewport { width: auto; }
	html,body { -ms-overflow-style: none !important; }

	.user_heading .user_actions .contactDetail-directionButton span { font-size: 35px;}

	 #frm-personalSettingsForm .heading_a {
		  font-size: 20px;
	 }

	.se-scroll-to-top-btn {
		position: fixed;
		bottom: 40px;
		right: 20px;
		z-index: 99;
	}

	.se-simpleBarTooltip {
		position: absolute;
		border-radius: 2px;
		padding: 4px;
		font-size: 14px;
		font-weight: 600;
		opacity: 0.8;
		display: none;
		color: #ffffff;
		background-color: rgba(0, 0, 0, .6);
		z-index: 11;
	 }

	.sidenote {
		 color: #BBB;
	 }

	.license-plan .noUi-connect {
		background: #2f973f;
	}

	.license-plan .noUi-horizontal .noUi-handle {
		top: 0;
	}

	.no-dph {
		margin-left: 10px;
	}

	table.change-plan tbody tr td {
		vertical-align: middle;
		padding: 10px;
		line-height: 3;
	}

	table.change-plan tbody tr td:first-child,
	table.change-plan thead th:first-child {
		padding-left: 15px;
	}

	table.change-plan tbody tr:hover td {
		background-color: #FAFAFA;
	}

	table.change-plan tbody tr td:nth-child(3) {
		border-left: 2px solid #48AC2E;
	}

	table.change-plan tbody tr td:nth-child(4) {
		border-right: 2px solid #48AC2E;
	}

	table.change-plan tbody tr td:nth-child(3),
	table.change-plan tbody tr td:nth-child(4) {
		background-color: #ECF9E9;
	}

	table.change-plan tbody tr td:last-child {
		text-align: center;
	}

	.import-request-grid {
		margin-top: 80px !important;
	}

	#top-header-help-menu-content h2 {
		margin-top: 0.5em;
		font-size: 21px;
	}

	.help-videos .help-video-header {
		border-bottom: 1px dashed #ccc;
		padding: 10px 0;
		display: table;
		width: 100%;
	}

	.help-videos .padding-top-15 {
		padding-top: 15px;
	}

	.help-videos .help-video-header:last-child {
		border-bottom: none;
	}

	.help-videos .help-video-header > * {
		display: table-cell;
	}

	.help-videos .help-video-header > .number-container {
		width: 40px;
	}

	.help-videos .help-video-header .number {
		border-radius: 50%;
		padding: 8px;
		color: white;
		background: #bdbdbd;
		font-size: 14px;
		border: 3px solid #f4f4f4;
		min-width: 30px;
		width: 30px;
		height: 30px;
		display: inline-block;
		text-align: center;
		font-weight: bold;
		line-height: 0.5;
		margin: 0 5px 0 0;
	}

	/* Fix font-awesome positioning*/
	.help-videos .help-video-header .number.fa {
		font-size: 11px;
    	line-height: 0.9;
	}

	/* Hover styles of help-video */
	.help-videos .help-video-header:hover .number,
	.help-videos .help-video-header.active .number {
		background: #459b2f;
	}

	.help-videos .help-video-header .close {
		display: none;
	}

	.close-labels {
		color: #c20000;
	}

	.help-videos .help-video-header.active .close {
		display: inline-block;
		margin-right: 10px;
	}
	.idea-detail-row td {
		padding: 0px !important;
	}
	#frm-ideasGrid-gridForm .grid_main_search {
		display: none;
	}
	.idea-detail-row .idea-text-row .desc-idea-td {
		width: 135px;
	}
	.idea-detail-row td {
		border-top: 0px none !important;
	}
	.idea-detail-row td .panel-collapse.in {
		border-top: 1px solid #ddd;
	}
	.idea-detail-row td .row + .row {
		margin-top: 0px !important;
	}

	.unsubscribe-page-form { margin: 20px -15px}
	.newIdeaBox { padding: 15px 0; }
	.row.newIdeaBox a.badge:hover { color: #000 }
	.newIdeaBox .label-text { padding: 9px 0; float: left; }
	.newIdeaButtonBox { text-align: left; margin: 15px 0 0px -15px; }
	#snippet-ideasGrid- .grid_main_search { margin-top: -119px !important; }
	.backToIdeasButtonBox { text-align: left; margin: 15px 0 20px -15px; }

	/* Display toggles (switching between two icons) */
	.help-videos .help-video-header .number.when-not-hovered {
		display: inline-block;
	}
	.help-videos .help-video-header:hover .number.when-not-hovered,
	.help-videos .help-video-header.active .number.when-not-hovered {
		display: none;
	}
	.help-videos .help-video-header .number.when-hovered {
		display: none;
	}
	.help-videos .help-video-header:hover .number.when-hovered,
	.help-videos .help-video-header.active .number.when-hovered {
		background: #459b2f;
		display: inline-block;
	}

	.help-videos.help-videos-page .help-video-header {
		border-bottom: 0;
	}

	.help-videos .help-video-row {
		border-bottom: 1px dashed #ccc;
	}

	.help-videos .help-video-content {
		padding: 0px 0 20px 40px;
	}

	.help-menu-popover {
		max-width: 550px;
	}

	/* remove this when we switch to Bootstrap 3.2 */
	.embed-responsive {
		position: relative;
		display: block;
		height: 0;
		padding: 0;
		overflow: hidden;
	}
	.embed-responsive .embed-responsive-item,
	.embed-responsive iframe,
	.embed-responsive embed,
	.embed-responsive object,
	.embed-responsive video {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0;
	}
	.embed-responsive-16by9 {
		padding-bottom: 56.25%;
	}
	.embed-responsive-4by3 {
		padding-bottom: 75%;
	}

	/* HotFix of #1403*/
	.elfinder-dialog-notify {
		min-width: 240px;
		top: 160px !important;
		right: 460px !important;
	}

	/* Contact list detail */
	.contact-detail-header .same-line {
		display: inline-block;
	}

	.contact-detail-header table td {
		padding: 10px 20px;
		vertical-align: middle;
	}

	.contact-detail-header h1 {
		font-size: 24px;
		margin: 15px 0 10px 0;
	}

	.contact-detail-header h2 {
		font-size: 20px;
		margin: 0;
		color: #686868;
	}

	.contact-detail-header h1 span.sub {
		font-size: 20px;
		color: #686868;
	}

	.contact-detail-header .actions {
		text-align: right;
		padding: 20px;
		margin-top: 2em;
	}

	.contact-detail-header .actions a {
		margin: 0 8px;
		font-size: 24px;
	}

	.contact-detail-header .contact-status {
		display: inline-block;
		-webkit-border-top-left-radius: 15px;
		-webkit-border-bottom-left-radius: 15px;
		-moz-border-radius-topleft: 15px;
		-moz-border-radius-bottomleft: 15px;
		border-top-left-radius: 15px;
		border-bottom-left-radius: 15px;
		background: #f4f4f4;
		height: 30px;
		margin-top: 10px;
	}

	.contact-detail-header .contact-status .icon {
		border-radius: 50%;
		padding: 4px;
		color: white;
		background: #666;
		font-size: 16px;
		border: 3px solid #f4f4f4;
		min-width: 30px;
		width: 30px;
		height: 30px;
		display: inline-block;
		text-align: center;
		background: #ccc;
	}

	.contact-detail-header .contact-status.ok .icon {
		background-color: #5DA423;
	}

	.contact-detail-header .contact-status.bounced .icon {
		background-color: #f28822;
	}

	.contact-detail-header .contact-status.blacklisted .icon {
		background-color: #d9534f;
	}

	.contact-detail-header .contact-status .text {
		padding: 0 15px 0 5px;
	}

	@media (max-width: 768px) {
		.contact-detail-header .actions {
			text-align: center;
			margin: 0;
			padding: 0;
			margin-top: -15px;
		}

		.contact-list-body .tab-content {
			margin-left: 0 !important;
		}

		.nav-tabs {
			display: flex;
			flex-flow: wrap;
		}

		.contact-list-body ul.nav li {
			margin-top: 3px;
		}

		.contact-list-body ul.nav li:first-child {
			margin-left: 0 !important;
		}

		.contact-list-heading-with-buttons .pull-right {
			float: unset !important;
		}
	}

	.contact-list-body ul.nav li:first-child {
		margin-left: 40px;
	}

	.contact-list-body .tab-content {
		margin-left: 22px;
	}

	.contact-list-body h4 {
		font-size: 20px;
		line-height: 2.5;
		margin-bottom: 0;
	}

	.contact-list-body .contact-field {
		font-size: 1.1em;
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 1%;
		border: 1px dashed #e6e6e6;
		-webkit-transition: opacity 1s ease-in-out;
		-moz-transition: opacity 0.3s ease-in-out;
		-ms-transition: opacity 0.3s ease-in-out;
		-o-transition: opacity 0.3s ease-in-out;
		transition: opacity 0.3s ease-in-out;
	}

	.contact-list-body .contact-field.search-match {
		border-color: #459b2f;
	}

	.contact-list-body .contact-field .contact-field-label {
		color: #686868;
	}

	.contact-list-body .contact-field .contact-field-value {
		font-weight: bold;
		word-break: break-all;
	}

	.contact-list-body .contact-field .contact-field-value ul {
		padding: 0 0 0 20px;
		margin: 0;
	}

	.contact-list-body .contact-field .label {
		padding: 5px 8px;
	}

	@media (min-width: 1200px) {
		.contact-list-body .contact-field.col-md-3 {
			width: 23%;
		}
		.contact-list-body .contact-field.col-md-4 {
			width: 31.3%;
		}
	}

	#order-own-template-modal label input[type=checkbox] { margin-right: 5px; }

	.contact-detail-header .contact-status .text .fa.fa-frown-o{
		font-size: 20px;
		color: #df0000;
		float: right;
		margin: 5px -30px 0 0;
	}

	.contact-list-heading-with-buttons h4 {
		display: inline-block;
	}

	.contact-list-heading-with-buttons.contact-list-heading-with-search-button {
		margin: 4em 0 1em 0;
	}
	.contact-list-heading-with-buttons.contact-list-heading-with-search-button .contact-list-search-input {
		margin: 2px 0 0 20px;
	}
	.contact-list-heading-with-buttons.contact-list-heading-with-search-button h4 {
		line-height: 1.8;
		margin-top: 0;
	}
	.contact-list-heading-with-buttons .pull-right {
		margin: 15px 0 0 10px;
	}
	.contact-list-heading-with-buttons.contact-list-heading-with-search-button .pull-right {
		margin: 2px 0 0 10px;
	}

	.contact-list-heading-with-buttons .input-group input {
		margin-top: 3px;
	}	/* < Contactlist Detail*/

	.margin-top-15 {
		margin-top: 15px;
	}

	.import-tooltip-text  {
		display: block;
		margin: 20px 0;
	}

	.import-tooltip-text.import-tooltip-empty {
		font-style: italic;
	}


	#create-contact-list-modal #tr-frm-createContactListForm-send,
	#create-contact-list-modal #frm-group-container-extended #label-manager {
		display: none;
	}

	#create-contact-list-modal #frm-group-container-extended .col-xl-12.col-md-12.col-lg-7 {
		width: 100%;
	}

    .row.before-grid-margin-fix {
        margin: 50px 0 -25px 0;
    }

    .no-padding {
        padding-left: 0;
        padding-right: 0;
    }

    .no-margin {
        margin: 0;
    }

    .select2-container .select2-choice {
        line-height: 30px;
        height: 30px;
    }

    @media only screen and (min-width: 960px) {
        .row.before-grid-margin-fix {
            margin-bottom: -50px;
        }
    }

	.order-setting-dns {
		margin-right: 10px;
	}

	.send-dns-form-box-border {
		border-left: 4px solid #5bc0de;
		border-bottom: 1px solid #e2e1e1;
		border-top: 1px solid #e2e1e1;
		border-right: 1px solid #e2e1e1;
	}

	.send-dns-form-box.hidden-box {
		display: none;
	}

	.send-dns-form-box .btn {
		margin-top: 15px;
	}

	.send-dns-form-box h4 {
		margin-top: 5px;
	}

	.send-dns-form-box .col-md-12 {
		margin-top: 5px;
	}

	.send-dns-form-box #frm-sendDnsForm {
		margin: 25px 0 0 10px;
	}

	.not-important {
		color: #686868;
		font-weight: normal;
	}

	.transactions-grid .dt-custom-footer {
		width: 95%;
	}

	.tabs-left.tabbable-bordered .nav-tabs > li.active > a {
		border-color: #ddd transparent #ddd #ddd;
		padding: 6px 10px 6px 9px;
		border-top-width: 1px;
		border-left-width: 0;
		margin-right: 0;
		position: relative;
		right: -1px;
	}

	.tabbable-bordered .nav-tabs > li.active > a, .nav-tabs > li.active > a {
		-webkit-box-shadow: 0 -2px 0 #48ac2e;
		-moz-box-shadow: 0 -2px 0 #48ac2e;
		box-shadow: 0 -2px 0 #48ac2e;
	}

	.tabs-left.tabbable-bordered .nav-tabs > li > a {
		margin-right: 2px;
	}

	.tabbable-bordered .nav-tabs > li.active > a {
		background: #fff;
		padding: 6px 10px 8px;
		line-height: 20px;
		border-color: #ddd #ddd transparent;
		border-top-width: 0;
		-webkit-box-shadow: 0 -2px 0 #ddd;
		-moz-box-shadow: 0 -2px 0 #ddd;
		box-shadow: 0 -2px 0 #ddd;
	}

	.tabbable-bordered .nav-tabs > li > a {
		margin-right: 0;
		padding: 6px 10px;
		background: #f4f4f4;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}

	.percentage-bar {
		background-color: #7baf42;
		display: inline;
		float: left;
		height: 1.17em;
		margin: 8px 10px 0 0;
		min-width: 1px;
		-webkit-print-color-adjust: exact;
	}

	.elfinder-cwd-wrapper {
		position: relative;
	}

	#preloader_el {
		position: relative;
		display: none;
		top: 0;
		left: 0;
		width: 100%;
		height: 40%;
	}
	#loader_el, .loader_el {
		display: block;
		position: relative;
		left: 50%;
		top: 50%;
		width: 40px;
		height: 40px;
		margin: -15px 0 0 -15px;
		border-radius: 50%;
		border: 3px solid transparent;
		border-top-color: #7baf42;
		-webkit-animation: spin 2s linear infinite;
		animation: spin 2s linear infinite;
	}
	#loader_el:before, .loader_el:before {
		content: "";
		position: absolute;
		top: 3px;
		left: 3px;
		right: 3px;
		bottom: 3px;
		border-radius: 50%;
		border: 3px solid transparent;
		border-top-color: #efa91f;
		-webkit-animation: spin 3s linear infinite;
		animation: spin 3s linear infinite;
	}
	#loader_el:after, .loader_el:after {
		content: "";
		position: absolute;
		top: 10px;
		left: 10px;
		right: 10px;
		bottom: 10px;
		border-radius: 50%;
		border: 3px solid transparent;
		border-top-color: #f04b51;
		-webkit-animation: spin 1.5s linear infinite;
		animation: spin 1.5s linear infinite;
	}
	@-webkit-keyframes spin {
		0%   {
			-webkit-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		100% {
			-webkit-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}
	@keyframes spin {
		0%   {
			-webkit-transform: rotate(0deg);
			-ms-transform: rotate(0deg);
			transform: rotate(0deg);
		}
		100% {
			-webkit-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			transform: rotate(360deg);
		}
	}
	.paragraph {
		padding: 0 3px;
	}

	.wfd-popover-content .note-style {
		display: none;
	}

	.resultDoubleOptin a {
		color: #48ac2e;
	}

	.resultDoubleOptin a:hover {
		color: #2f973f;
	}

	.resultDoubleOptin th:last-of-type {
		width: 10%;
		text-align: center;
	}

	.resultDoubleOptin td:last-of-type {
		text-align: center;
		font-size: 120%;
	}

	.summaryChart {
		margin-top: 20px;
		margin-left: 30px;
	}

	.summaryEmails h4 {
		font-weight: 600;
	}

	.summaryEmails table {
		font-size: 15px;
	}

	.summaryEmails table tr:first-of-type {
		font-weight: 600;
		text-transform: uppercase;
	}

	.summaryEmails .right {
		min-width: 58px;
	}

	.padding-left-10 {
		padding-left: 10px;
	}

	.stats-range-picker .ebro_datepicker {
		margin: 0 3px 1px 3px;
	}

	.stats-range-picker .form-inline .btn {
		margin: 0;
	}

	.stats-range-picker a {
		margin: 0 3px 0 0;
	}

	.summaryStats .active .sectionDomain {
		display: block;
	}

	.summaryStats .sectionDomain .destinationBlock h4 {
		font-weight: 600;
		text-transform: uppercase;
		padding: 0 10px;
	}

	.groupedStatsContent ul li.active img {
		height: 30px !important;
	}

	@media (max-width: 793px){
		.groupedStatsContent ul li.active img {
			height: 38px !important;
		}
	}

	.groupedStatsContent .nav-tabs > li > a {
		background: #f9f9f9 !important;
	}

	.groupedStatsContent .nav-tabs > li.active > a {
		background: #ffffff !important;
	}

	.groupedStatsContent h2 {
		margin: 35px 0 45px 0;
	}

	.groupedStatsContent .destinationBlock h3 {
		font-size: 26px;
		padding-left: 20px;
		margin: 0;
	}

	.groupedStatsContent .destinationBlock h4 {
		margin: 30px 0;
		font-weight: 600;
		text-transform: uppercase;
	}

	.cert-warning code {
		color: #dc9d06 !important;
	}

	.groupedStatsContent .margin-top-bottom-30 {
		margin: 30px 0;
	}

	.groupedStatsContent .margin-top-bottom-50 {
		margin: 50px 0;
	}

	.groupedStatsContent .summarySentEmails {
		background-image: url(../img/statistics/no_data1.png);
		background-size: cover;
		background-repeat: no-repeat;
		height: 455px;
		text-align: center;
	}

	.groupedStatsContent .summarySentEmails a {
		position: relative;
		top: 30%;
		color: #333;
		font-size: 20px;
	}

	.groupedStatsContent .userAgents {
		background-image: url(../img/statistics/no_data2.png);
		background-size: cover;
		background-repeat: no-repeat;
		height: 455px;
		text-align: center;
	}

	.groupedStatsContent .userAgents a {
		position: relative;
		top: 30%;
		color: #333;
		font-size: 20px;
	}

	.groupedStatsContent .unsubscribeReasons {
		background-image: url(../img/statistics/no_data3.png);
		background-size: cover;
		background-repeat: no-repeat;
		height: 455px;
		text-align: center;
	}

	.groupedStatsContent .unsubscribeReasons a {
		position: relative;
		top: 30%;
		color: #333;
		font-size: 20px;
	}

	.groupedStatsContent .bounceReasons {
		background-image: url(../img/statistics/no_data4.png);
		background-size: cover;
		background-repeat: no-repeat;
		height: 455px;
		text-align: center;
	}

	.groupedStatsContent .bounceReasons a {
		position: relative;
		top: 30%;
		color: #333;
		font-size: 20px;
	}

	.se-req-inline {
		color: #f00;
	}

	.smsCreditNotificationForm {
		padding-left: 16px;
	}

	.smsCreditNotificationForm label {
		padding-top: 10px;
	}


	.actualCampaign {
		background-image: url(../img/blankCampaign.png);
		background-size: cover;
		background-repeat: no-repeat;
		height: 300px;
		text-align: center;
	}

	.actualCampaign a {
		position: relative;
		top: 30%;
		color: #333;
		font-size: 20px;
	}

	.newSubscription {
		background-image: url(../img/blankSubscribers.png);
		background-size: cover;
		background-repeat: no-repeat;
		height: 190px;
		text-align: center;
	}

	.newSubscription a {
		position: relative;
		top: 30%;
		color: #333;
		font-size: 20px;
	}

	.dashboardFavoritList {
		margin: 8px 0 20px 0;
	}

	@media (max-width: 1085px) {
		.calendar_off{
			display: none;
		}
	}

	.smsCodeForm .btn-success {
		width: 100%;
	}

	#se-template-container .preheader_nonvisible {
		display: table !important;
		font-size: 14px !important;
		line-height: 20px !important;
		color: #6d6d6d !important;
	}

	#se-template-container .preheader_nonvisible span {
		font-size: 14px !important;
	}


	#se-template-container .preheader_nonvisible .fist_column {
		border-bottom: 3px solid #459a2f;
		padding: 10px !important;
	}

	#se-template-container .email_block_show {
		display: table !important;
	}

	#se-template-container .email_block_hide {
		display: table !important;
	}

	#se-template-container .block_show_only_mobile {
		display: table !important;
	}

	#se-template-container .block_show_only_desktop {
		display: table !important;
	}

	#se-template-container .block_show_only_mobile_td {
		display: table-cell !important;
	}

	table tbody tr.vertical-align-middle td {
		vertical-align: middle;
	}

	.text-problem-found {
		color: #ff0200;
		font-weight: bold;
	}

	.sup-gray {
		color: #999;
	}

	img.tab-provider-logo {
		height: 30px;
	}

	.line-height {
		line-height: 22px;
	}

	.margin-top-60 {
		margin-top: 60px;
	}

	.order-template-margin-bottom {
		margin-bottom: 52px;
	}

	@media (max-width: 1261px) {
		.order-template-margin-bottom {
			margin-bottom: 30px;
		}
	}

	.nodomains {
		margin-top: 30px;
	}

	.nodomainsbg {
		background-image: url(../img/dkim/dkim_blank.png);
		background-size: cover;
		background-repeat: no-repeat;
		height: 572px;
		text-align: center;
	}

	.nodomainsbg a {
		position: relative;
		top: 42%;
		color: #333;
		font-size: 20px;
	}

	.icon-trash-editor {
		color: #ff0000;
		margin-top: 2px;
		float: right;
	}

	#modal-productPicker #productPicker-loader-preloader_el {
		margin-top: 30px;
	}

	.icon-up {
		background-color: #48ac2e;
		border-radius: 100%;
		width: 60px;
		height: 60px;
		position: fixed;
		top: 91%;
		left: 200px;
		z-index: 10000;
		display: none;
	}

	.icon-up i {
		font-size: 57px;
		color: #ffffff;
		margin-top: -3px;
		margin-left: 11px;
	}

	.productPicker h3 {
		font-weight: 600;
	}

	.productPicker .media {
		margin-top: 30px;
	}

	.productPicker .productPicker-image-rotator {
		width: 35%;
	}

	.productPicker .productPicker-image-rotator-images table {
		height:260px;
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
	}

	.productPicker .productPicker-image-rotator-images table td {
		vertical-align: middle;
		text-align: center;
	}

	.productPicker .productPicker-image-rotator-images table td img {
		width: auto;
		max-height: 260px;
		max-width: 150px;
		border: none;
	}

	.productPicker .productPicker-image-rotator-controls {
		margin-top: 10px;
	}

	.productPicker .media-body .row-box {
		padding: 10px;
		background: #fbfbfb;
	}

	.productPicker .media-body .product-description {
		min-height: 100px;
		padding: 2px 5px;
		font-style: italic;
	}

	.productPicker .media-body .product-price {
		padding: 2px 5px;
		font-style: italic;
	}

	.productPicker .media-body .row-button {
		margin-top: 30px;
	}

	.productPicker .row-button a:last-child {
		position: absolute;
		right: 20px;
	}

	.articlePicker h3 {
		font-weight: 600;
		font-size: 22px;
		padding: 0 5px;
	}

	.articlePicker .media {
		margin-top: 20px;
	}

	.articlePicker .media-body .row-box {
		padding: 15px;
		background: #fbfbfb;
	}

	.articlePicker .media-body .product-description {
		min-height: 100px;
		padding: 2px 5px;
		font-style: italic;
	}

	.articlePicker .media-body .row-button {
		margin-top: 30px;
	}

	.articlePicker .row-button a:last-child {
		position: absolute;
		right: 20px;
	}

	.articlePicker .productPicker-image-rotator {
		width: 35%;
	}

	.articlePicker .productPicker-image-rotator-images table {
		height:260px;
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
	}

	.articlePicker .productPicker-image-rotator-images table td {
		vertical-align: middle;
		text-align: center;
	}

	.articlePicker .productPicker-image-rotator-images table td img {
		width: auto;
		max-height: 260px;
		max-width: 150px;
		border: none;
	}

	.api_integration .tab-pane {
		margin-top: 20px;
	}

	.api_integration blockquote {
		margin: 0 0 20px 0;
	}

	.api_integration .integrationTitle {
		color: #969ea2;
		font-size: 13px;
		line-height: 24px;
		margin: 0;
	}

	.api_integration h3.showExamples {
		font-size: 19px;
	}

	.api_integration .panel-default .panel-title .fa-angle-left {
		display: none;
	}

	.api_integration .panel-default .panel-title {
		font-weight: 600 !important;
	}

	.api_integration .panel-heading {
		height: 45px !important;
		position: relative;
	}

	.api_integration .integration-icon {
		width: 30px;
		margin: 8px 10px;
	}

	.api_integration .accordion-title {
		color: black;
		font-size: 21px;
		position: relative;
		vertical-align: middle;
	}

	.api_integration .accordion-desc {
		position: absolute;
		padding: 8px 0px 0px 10px;
		color: #9e9e9e;
	}

	.dependency-alert .pull-right {
		font-weight: 600;
		margin-top: 4px;
	}

	.dependency-alert .pull-right label {
		font-weight: 600;
	}

	.dependency-alert .pull-right label input {
		vertical-align: top;
	}

	.btn-fix-position {
		margin-top: 0px
	}

	@media (max-width: 768px) {
		.info_pop_up_wf {
			display: none;
		}
	}

	#frm-newslettersGrid-gridForm tbody td .tooltip .tooltip-inner{
		background: transparent !important;
		color: #000;
	}

	td.grid-col-ellipsis-container {
		overflow: hidden !important;
	}

	.code-preview-window{
		background: #303030;
		color: #f1f1f1;
		padding: 10px 16px;
		border-radius: 0px;
		-moz-box-shadow: inset 0 0 10px #000;
		box-shadow: inset 0 0 10px #000;
		counter-reset: line;
	}
	.code-preview-window span:not(.note) {
		display: block;
	}
	.code-preview-window span:not(.note):before {
		counter-increment: line;
		content: counter(line);
		display: inline-block;
		border-right: 1px solid #ddd;
		padding: 0 .5em;
		margin-right: .5em;
		color: #888
	}
	.code-preview-window span.note {
		padding: 2px;
		border-radius: 3px;
		background: rgba(255, 98, 0, 0.25);
	}

	.documentation-wrapper{
		margin-top: 10px;
		font-weight: bold;
	}
	.documentation-wrapper a{
		font-weight: bold;
		transition: all .25s ease;
	}
	.documentation-wrapper img{
		width: 16px;
		display: inline-block;
		transition: all .25s ease;
	}
	.documentation-wrapper a:hover img{
		transform: scale(1.2);
	}
