.droppable-table {
	border-top: none !important;
}

a:hover {
	text-decoration: none;
}

.header {
	width: 100%;
	height: 60px;
	position: absolute;
	left: 0;
	top: 0;
	background: #007287;
	z-index: 10;
	min-width: 1000px;
}

.icons-block {
	position: relative;
	float: left;
	margin: 19px 15px 0 20px;
}

.container {
	margin: 0 15px;
	/*min-width: 960px;*/
	position: relative;
}

.tabs {
	padding-top: 25px;
	display: inline-block;
	float: left;
}

.tabs a.active {
	height: 35px;
	line-height: 35px;
	padding: 0 15px;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	background: #fff;
	behavior: url(/pie/PIE.htc);
}

.tabs a {
	text-align: center;
	text-decoration: none;
	padding: 0 15px;
	height: 35px;
	display: block;
	float: left;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	background: url(../images/noactive-tab-bg.png);
	/*-webkit-box-shadow: #015b84 0px 0px 5px;
	-moz-box-shadow: #015b84 0px 0px 5px;
	box-shadow: #015b84 0px 0px 5px;*/
	behavior: url(/pie/PIE.htc);
	margin-right: 10px;
}

.tabs a:last-child {
	margin-right: 0;
}

.tabs span {
	line-height: 35px;
	border-bottom: 1px dotted;
	font-size: 13px;
}

.tabs a.active span {
	border-bottom: none;
}

.tabs a:hover span {
	border-bottom: none;
}

.header .icons-block a, .keyboard-icon {
	display: block;
	width: 26px;
	height: 26px;
	float: left;
	margin-right: 3px;
	background-position: center center;
	background-repeat: no-repeat;
}

.header .icons-block a:hover, .keyboard-icon:hover {
	opacity: 0.9;
}

.keyboard-icon {
	background: url(../images/keyboard.png) no-repeat;
	cursor: help;
}

.download-excel {
	background: url(../images/download.png);
}

.edit-project {
	background: url(../images/edit.png);
}

.speed-project {
	background: url(../images/speed-2.png);
	width: 26px !important;
}

.repair {
	background: url(../images/repair.png);
}

.delete-project {
	background: url(../images/delete.png);
}

.sort-project {
	background: url(../images/sort-icon.png);
}

.get-tz-links {
	background: url(../images/tz-icon.png);
}

.export-project {
	background: url(../images/e-icon.png);
}

.import-project {
	background: url(../images/i-icon.png);
}

.info {
	background: url(../images/faq.png);
	margin-left: 15px;
}

.icons-block .feedback {
	background: url(../images/feedback.png);
}

.header-project-block {
	margin: 10px 20px 0 40px;
	display: block;
	float: left;
}

.header p, .header a {
	color: #fff;
	font-size: 12px;
}

.header .jq-selectbox {
	width: 250px;
	position: relative;
	top: 14px;	
	z-index: 1004 !important;
}


.jq-selectbox__select-text {
	line-height: 30px;
}

.header p {
	margin-bottom: 5px;
}

.repair-project {
	background: url(../images/repair-icon.png) left center no-repeat;
	padding-left: 16px;
}

.help {
	background: url(../images/help-icon.png) left center no-repeat;
	padding-left: 18px;
	float: right;
}

.header .exit-button {
	margin-top: 14px;
	float: right;
	background: #005768;
	padding: 7px 9px;
	color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.header .exit-button:hover {
	background: #066375;
	text-decoration: underline;
}

.content .container {
	background-color: #fff;
	height: 100%;
}

.left-block {
	width: 55%;
	float: left;
	height: 100%;
	position: relative;
}

.float-block {
	width: 49%;
	height: 100%;
	float: left;
	position: relative;
}

.float-block:first-child {
	margin-right: 2%;
}

.clear {
	clear: both;
}

.action-block {
    width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
}

.action-block .action-cont {
	float: left;
	width: 55%;
	z-index:100;
}

.action-block .filter-cont {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.action-block .filter-cont .fast-filter {
	margin-right: 10px;
}

.action-block .action-cont > span, span.pseudo-link {
	color: #056997;
	border-bottom: 1px dotted;
	margin-right: 10px;
	cursor: pointer;
	line-height:14px;
	position: relative;
}

.action-block .action-cont > span:hover, span.pseudo-link:hover {
	border-bottom: none;
}

.dd > p {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: #dff0d8;
	border-radius: 4px;
	padding: 0 10px;
	border: 1px solid #d6e9c6;
	box-shadow: 0 1px 3px 1px rgba(81, 77, 92, 0.1);
	margin-bottom: 8px;
}

.panel-heading > .dd > p{
	background: #86bfb4;
}

.panel-heading > .dd > p span{
	font-size: 16px !important;
}

.dg > p {
	background-color: #f6f6f6;
	border: 1px solid #d6d6d6;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 4px;
	padding: 0 10px;
	box-shadow: 0 1px 3px 1px rgba(81, 77, 92, 0.1);
	margin-bottom: 5px;
}

.child-directories {
	margin: 0;
	padding: 0;
}

.dg li:hover {
	background-color: #f5f5f5;
}

.dd .dd {
	margin-left: 20px;
}

.dd .dg,
.dd .dg ul {
	margin-left: 20px;
	margin-bottom: 5px;
	padding: 0;
}

.dg {
	margin: 1px 1px 8px 1px;
	clear: both;
}

.directory-icon {
	background: url(../images/directories.png) bottom center no-repeat;
	width: 22px;
	height: 14px;
	/*position: absolute;
	left: 7px;
	top: 5px*/;
}

.list-icon {
	background: url(../images/list.png) bottom center no-repeat;
	width: 18px;
	height: 15px;
	/*position: absolute;
	left: 7px;
	top: 4px;*/
}

.table-container {
	margin-right: 30px;
	height: 100%;
	margin-top: 17px;
	-webkit-box-shadow: #cacaca 0px 2px 5px;
	-moz-box-shadow: #cacaca 0px 2px 5px;
	box-shadow: #cacaca 0px 2px 5px;
}

.left-block .table-container > table tr {
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e2e2e2));
	background: -webkit-linear-gradient(#ffffff, #e2e2e2);
	background: -moz-linear-gradient(#ffffff, #e2e2e2);
	background: -ms-linear-gradient(#ffffff, #e2e2e2);
	background: -o-linear-gradient(#ffffff, #e2e2e2);
	background: linear-gradient(#ffffff, #e2e2e2);
	-pie-background: linear-gradient(#ffffff, #e2e2e2);
	behavior: url(/libs/pie/PIE.htc);
	height: 35px;
	vertical-align: middle;
	border-bottom: 1px solid #c3c3c3;
}

.left-block table {
	border-collapse: collapse; 
	padding-right: 30px;
	width: 100%;
	height: 50px;
}

.left-block table td:first-child, .left-block table th:first-child {
	text-align: center;
	width: 35px;
	padding: 0;
}

.left-block table th {
	text-align: left;
	color: #3a3a3a;
	vertical-align: middle;
}

.left-block table th span {
	cursor: pointer;
	display: inline-block;
}

.left-block table td:last-child {
	width: 100px;
	padding-left: 30px;
}

.left-block table th:last-child {
	width: 120px;
}

.left-block table th:last-child {
	padding-right: 37px;
	padding-left: 17px;
	background: none;
}

.left-block table td {
	line-height:23px;
	padding-right: 25px;
	vertical-align: middle;
}

.left-block table .even {
	background-color: #f4f4f4;
}

.input[type="checkbox"] {
	height: 13px;
	width: 13px;
	margin: 0;
}

.float-block input {
	display: inline-block;
    margin-right: 7px;
    padding: 0px;
    box-sizing:border-box;
}

.left-block .droppable-table input {
	/*top: 2px;
	position: relative;*/
}

.float-block ul {
	margin-left: 6px;
	padding: 0;
}

.new-container {
	border-bottom: 1px solid black;
}

.active-table table {
	opacity: 0.5;
}

.active-table {
	background: url(../images/table-text.png) center center no-repeat;
}

.hover-table {
	background-color: #d8f1c7;
}

.draggable-query-from-table {
	cursor: default;
}

.active-group > p, .dd > .active-group {
	border: 1px dotted gray;
	opacity: 0.5;
}

.active-create {
	background: #fff;
}

.active-create .create-new-group {
	opacity: 0.8;
	font-size: 14px;
	border: 2px dotted #646464 !important;
	color:#000 !important;
    display: table-cell !important;
}

.hover-create {
	background-color: #afe08d;
}

.hover-group p {
	background: none;
}

.hover-group {
	background: #d8f1c7 !important;
	opacity: 1 !important;
}

.dd > p > input {
	width: 200px;
	font: 13px/18px;
	padding: 0;
	/*position: relative;
	top: 0px;*/
}

.someClass {
	width: 100%;
	border-bottom: 2px solid black;
}

.move-to-other-directory {
	background: url(../images/move-to-other-directory-icon.png) center center no-repeat;
	margin-right: 5px;
	top: 3px;
	right: 5px;
}

.q-move-to-other-directory {
	background: url(../images/move-to-other-directory-icon.png) center center no-repeat;
	height: 15px;
    /*position: relative;
    top: 0;*/
    width: 18px;
    margin-left: 7px !important;
}

.delete-directory {
	background: url(../images/delete-icon.png) center center no-repeat;
	margin-right: 4px;
	right: 30px;
}

.delete-group {
	background: url(../images/delete-icon.png) center center no-repeat;
}

.edit-name {
	background: url(../images/edit-icon.png) center center no-repeat;
	margin-right: 5px;
	right: 75px;
}

.hide-show-header span, .active-hide span {
	width: 34px;
	height: 17px;
	position: absolute;
	left: 50%;
	cursor: pointer;
}

.hide-show-header span {
	top: -17px;
	background: url(../images/hide-show-header.png) center top no-repeat;
}

.active-hide span {
	top: 0px;
	background: url(../images/hide-show-header.png) center -17px no-repeat;
}

.hide-show-header span:hover {
	background-position: center -34px !important;
}

.active-hide span:hover {
	background-position: center bottom !important;
}

.hide-show-header, .active-hide {
	left: 73%;
    position: absolute;
    top: 60px;
    z-index: 11;
}

.active-hide {
	top: 0px !important;
}

.create-new-group {
	border: 3px dotted #fff;
    color: #fff;
    font-family: 'Tahoma','Helvetica',sans-serif;
    font-size: 12px;
    height: 34px;
    line-height: 14px;
    padding: 2px 5px;
    text-align: center;
    vertical-align: middle;
}

.create-new-container {
	display: table;
    margin-top: 5px;
    width: 100%;
}

.create-new-container .create-new-group {
	display: none;
}

.dd .dir-counter {
	color: #818181;
	display: inline-flex;
	white-space: nowrap;
}

.dd .dir-counter > span {
	font-family: inherit;
	color: inherit;
}

.group-counter {
	color: #818181;
}

.group-counter span {
	color: inherit;
}

.create {
	top: 5px;
    position: relative;
    height: 0px;
    z-index: 100;
}

.grouppung-power-change {
	float: right;
	padding-left: 30px;
}

.count-queries, .count-groups, .count-directories, .g-powf {
}

.groups-info-block .stat span {
	color: #818181;
	font-size: 16px;
	margin-right: 4px;
}

.overflow-table {
	overflow-y: scroll;
	height: 100%;
}

.droppable-table thead {
	display: none;
}

.ungroup-query {
	background: url("/views/base_template/images/table-header-delimiter.png") right center no-repeat;
}

.table-text-qty {
	text-align: left;
}

.ungroup-qty {
	text-align: center !important;
}

.ungroup-query span, .ungroup-qty span {
	color: #3a3a3a;
	cursor: pointer;
}

.droppable-table tr:nth-child(even) {
	background-color: #f1f1f1;
}

.active-table tr:nth-child(even) {
	background: none !important;
}

.table-container {
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-khtml-border-radius: 3px 3px 0 0;
	overflow: hidden;
	border: 1px solid #c3c3c3;
}

.ungroup-qty span b, .ungroup-query span b, .competitors-tab th b {
	display: inline-block;
	width: 21px;
	height: 9px;
	background: url(/libs/tablesorter/bg.gif) left center no-repeat;
	position: relative;
}

.competitors-tab th b {
	position: absolute;
	top: 12px;
	right: -22px;
}

.competitors-tab .left-block > p {
	height: 18px;
	margin-bottom: 17px;
	color: #818181;
}

.competitors-tab .column1 b {
	top: 5px;
}

.ungroup-qty > span:hover b, .ungroup-query > span:hover b, .competitors-tab th > span:hover b {
	opacity: 1;
}

.competitors-tab th > span {
	position: relative;
}

.desc b {
	background: url(/libs/tablesorter/asc.gif) left center no-repeat !important;
}

.asc b {
	background: url(/libs/tablesorter/desc.gif) left center no-repeat !important;
}

.competitors-tab .left-block {
	width: 960px;
	margin: 0 auto;
	float: none;
}

.competitors-tab .table-container {
	margin-top: 0;
}

.competitors-tab .container {
	padding-top: 17px;
}

.competitors-tab .table-container > table tr {
	height: 46px;
}

.competitors-tab .left-block table td:first-child, .competitors-tab .left-block table th:first-child {
	width: auto;
	text-align: left;
}

.competitors-tab .left-block table td:last-child, .competitors-tab .left-block table th:last-child {
	width: auto;
}

.competitors-tab .left-block td, .competitors-tab .left-block th {
	text-align: center;
	padding: 0 25px 0 10px;
}

.competitors-tab .left-block td:first-child, .competitors-tab .left-block th:first-child {
	padding: 0 10px;
}

.num-col {
	width: 25px !important;
	text-align: center !important;
}

td.num-col span {
	color: #818181;
}

.column1 {
	width: 245px !important;
	text-align: left !important;
}

.column2 {
	width: 170px;
}

.column3, .column4 {
	width: 110px;
}

.competitors-tab .table-container {
	margin-right: 0;
}

.competitors-tab .left-block th .column-name {
	color: #3a3a3a;
}

.competitors-tab .left-block th {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}

td.column4 {
}

.competitors-tab th {
	background: url("/views/base_template/images/table-header-delimiter.png") right center repeat-y;
}

.ui-dialog {
	-webkit-box-shadow: #666 0px 1px 5px;
	-moz-box-shadow: #666 0px 1px 5px;
	box-shadow: #666 0px 1px 5px;
}

.ui-dialog-title {
	font-size:16px;
	width: 100% !important;
}

strong {
	font-weight: bold;
	font-style: inherit;
}

.placeholder {
	margin: 1px 1px 10px;
	background: url(../images/placeholder-new.png) center center no-repeat;
	height: 34px;
	border: 1px dotted #646464;
	opacity: 0.7;
}

/*.placeholder {
	display: none !important;
	visibility: hidden !important;
}*/

.dd .placeholder {
	margin-left: 20px;
}

/*.group-tab {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}*/

.competitors-tab .left-block > p a, .column1 > a {
	color: #097dc6;
}

.links-work, .links-worked {
	color: #3c9307;
    font-size: 11px;
    display: inline-block;
    line-height: 13px;
}

.ps_cont .links span {
    font-size: 11px;
    display: inline-block;
    line-height: 13px;
}

.link {
	font-size: inherit !important;
	color: #097dc6 !important;
}

.link:hover {
	text-decoration: none !important;
}

.links-sample-is-missing {
	color: #afafaf;
    font-size: 11px;
    line-height: 13px;
}

.links-do-not-work {
	color: #ea1515;
    font-size: 11px;
    line-height: 13px;
}

.links-do-not-work:before {
	content: 'links off';
}
.links-sample-is-missing:before {
	content: 'no-data';
}
.links-work:before {
	content: 'links on';
}

.ps_cont .links-do-not-work:before {
	content: '';
}
.ps_cont .links-sample-is-missing:before {
	content: '';
}
.ps_cont .links-work:before {
	content: '';
}

.actions-dop {
	width: auto !important;
}

.actions-dop > span:not(.close-dir-select) {
	width: 24px;
	height: 24px;
	display: block;
	float: left;
	margin-right: 10px;
	opacity: 0.6;
	cursor: pointer;
}

.actions-dop > span:not(.close-dir-select):hover {
	opacity: 1;
}

.relevance {
    background: url("../images/relevance.png") no-repeat center center;
}

.hlwords-link {
    background: url("../images/bold-icon.png") no-repeat center center;
}

.getwords {
    background: url("../images/getwords-icon.png") no-repeat center center;
}

.topurls {
    background: url("../images/cup-icon.png") no-repeat center center;
}

.table-text-query {
	width: 71%;
}

.links span {
	/*line-height: inherit !important;*/
	color: #a0a0a0;
	line-height: 12px !important;
}

.project_sum_info {
	float: left;
	display: table;
	margin-right: 10px;
	margin-top: 5px;
}

.ps_cont {
	display: table-cell;
	vertical-align: middle;
	height: 50px;
}

.project_sum_info .links {
	line-height: 12px !important;
}

.backlight-1 {
	background: #fff333;
}

.backlight-2 {
	background: #b7f080;
}

.backlight-3 {
	background: #80e4f0;
}

.backlight-4 {
	background: #ec80f0;
}

.backlight-5 {
	background: #f0809a;
}

.pseudo-hide-1, .pseudo-hide-2, .pseudo-hide-3, .pseudo-hide-4, .pseudo-hide-5 {
	/*height: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
	border: 0px !important;
	outline: 0px !important;
	visibility: hidden !important;*/
	display: none;
}

.remove-filter {
	position: relative;
	left: -5px;
	border-bottom: none !important;
	font-size: 18px;
	color: #056997;
	cursor: pointer;
	top: 3px;
	z-index: 102;
}

.bottom-block {
	clear: both;
	position: relative;
	height: 60px;
	bottom: 0;
	left: 0;
	min-width: 1000px;
	width: 100%;
	z-index: 2;
	box-sizing:border-box;
	padding: 0 15px;
}

.float-block .ui-icon {
	border-right: 2px dotted #dcdcdc;
	width: 5px !important;
	height: 100% !important;
	right: -2.25% !important;
    top: 55px !important;
    background-image:none !important;
}

.ui-resizable-se {
	/* cursor: e-resize !important; */
	cursor: default !important;
}

.left-right-separator {
	border-right: 2px dotted #dcdcdc;
	height: 100%;
	width: 100%;
}

.left-right-separator-container {
	width: 2px;
	height: inherit;
	padding-top: 60px;
	position: absolute;
	right: -1.9%;
	box-sizing: border-box;
	/*z-index: 100;*/
	margin-left: -2px;
}

.ui-resizable-e, .ui-resizable-s {
	display: none !important;
}

.dqg {
	list-style: none;
	padding: 0;
	margin-bottom: 1px;
}

.helptext-l, .helptext-r, .helptext-t {
	display: none;
    left: 100px;
    position: absolute;
    top: 200px;
}

#helptext-container {
	display: none;
	position: absolute;
	padding: 6px 14px;
	background-color: #fef9ce;
	border: 1px solid black;
	z-index: 3005;
	font-size: 12px;
	line-height: 18px;
}

#helptext-container .keyboard {
	text-align: center;
	padding: 1px 4px;
	margin: 0 2px;
	font-size: 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: #b3b3b3 0px 1px 3px;
	-moz-box-shadow: #b3b3b3 0px 1px 3px;
	box-shadow: #b3b3b3 0px 1px 3px;
	background: #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f4f4f4));
	background: -webkit-linear-gradient(#fff, #f4f4f4);
	background: -moz-linear-gradient(#fff, #f4f4f4);
	background: -ms-linear-gradient(#fff, #f4f4f4);
	background: -o-linear-gradient(#fff, #f4f4f4);
	background: linear-gradient(#fff, #f4f4f4);
	-pie-background: linear-gradient(#fff, #f4f4f4);
	font-weight: bold;
	behavior: url(/pie/PIE.htc);
}

#helptext-container .semibold {
	font-size: 12px;
}

.ui-dialog ol li {
	list-style-type: decimal;
	list-style-position: inside;
	padding-left: 10px;
}

.ui-dialog ol, .ui-dialog ul {
	margin: 10px;
}

.ui-dialog ol a {
	padding-left: 5px;
}

.ui-dialog li {
	line-height: 12px;
	margin-bottom: 2px;
}

/*.dqg > label {
	padding-right: 215px;
}*/

.dqg {
	clear: both;
}

.co sup {
	font-size: 8px;
	/*position: relative;
	top: -3px;*/
	display: inline-block;
	margin-right: 3px;
}

.co span {
	font-size: 12px;
	font-weight: bold;
	height: 14px;
	display: inline-block;
	line-height: 14px;
}

.co sup:before {
	content: 'com.';
}

.co.ge sup:before {
	content: 'geo';
}

.co .c-0:before {
	content: '0';
}

.co .c-01:before {
	content: '0.1';
}

.co .c-02:before {
	content: '0.2';
}

.co .c-03:before {
	content: '0.3';
}

.co .c-04:before {
	content: '0.4';
}

.co .c-05:before {
	content: '0.5';
}

.co .c-06:before {
	content: '0.6';
}

.co .c-07:before {
	content: '0.7';
}

.co .c-08:before {
	content: '0.8';
}

.co .c-09:before {
	content: '0.9';
}

.co .c-1:before {
	content: '1';
}

.com-on span {
	color: #3c9307;
}

.com-off span {
	color: #a7a7a7;
}

.geo-on span {
	color: #056997;
}

.geo-off span {
	color: #a7a7a7;
}

.co sup {
	color: #ff9600;
}

.co.ge sup {
	color: #056997;
}

.dop-filters {
	position: absolute;
	top: 21px;
    width: 100%;
    z-index: 1000;
    display: none;
    padding-top: 8px;
}

.dop-filters div {
	padding-top: 4px;
	padding-bottom: 4px;
	position: relative;
	top: -2px;
}

.fast-filter {
	z-index: 100;
	position: relative;
}

.group-filter-question {
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	left: -23px;
	top: 4px;
	cursor: help;
	background: url(../images/group-filter-question.png) center center no-repeat;
	opacity: 0.7;
}

.groupping-power-question {
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	left: 5px;
	top: 10px;
	cursor: help;
	background: url(../images/groupping-power-question.png) center center no-repeat;
	opacity: 0.7;
}

.top-counter span, .filter-counter span {
	font-size: 11px;
	color: #818181;
	margin-right: 3px;
	display: inline-block;
}

.top-counter .movedCounter {
	position: relative;
	top: 1px;
	color: #ed6400;
	font-size: 14px !important;
}

.movedCounter span {
	margin-right: 0;
	font-weight: bold;
	color: #ed6400;
	font-size: 14px !important;
}

.top-counter span span, .filter-counter span span {
	font-weight: bold;
}

.top-counter {
}

.filter-counter {
	display: none;
}

.helpcoursive {
	font-size: inherit;
	color: inherit;
	font-style: italic;
}

#helptext-container strong {
	font-size: inherit !important;
}

.select-directory, .select-actions {
	background: #fff;
	position: absolute;
	z-index: 2000;
	padding: 6px 30px 6px 6px;
	-webkit-box-shadow: #cacaca -1px 1px 7px;
	-moz-box-shadow: #cacaca -1px 1px 7px;
	box-shadow: #cacaca -1px 1px 7px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	/*width: 250px;*/
	behavior: url(/pie/PIE.htc);
}

.select-actions {
	/*width: 300px;*/
	padding: 12px 30px 12px 12px;
	top: 10px;
	right: 0
}

.redlink {
	color: #e10000 !important;
	font-size: inherit;
	font-weight: inherit;
	font-family: inherit;
}

.select-directory .jq-selectbox, .select-directory .jq-selectbox__select, .select-directory .jq-selectbox__dropdown {
	z-index: 2001 !important;
}

.select-directory .jq-selectbox {
	width: 250px;
}

.close-dir-select {
	color: #056997;
    cursor: pointer;
    font-size: 18px;
    right: 7px;
    position: absolute;
    top: 8px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
}

.filter-cont .preload-icon {
	position: relative;
	top: 5px;
	left: -5px;
	width: 16px;
	height: 16px;
	display: inline-block;
}

.clusters .q-move-to-other-directory {
	display: none;
}

.ui-widget-overlay {
	z-index: 2000 !important;
}

.ui-dialog {
	z-index: 2001 !important;
}

.words-table .tablesorter-headerUnSorted .tablesorter-header-inner {
	background: url(/libs/tablesorter/bg.gif) right center no-repeat;
}

.words-table .tablesorter-headerAsc .tablesorter-header-inner {
	background: url(/libs/tablesorter/desc.gif) right center no-repeat;
}

.words-table .tablesorter-headerDesc .tablesorter-header-inner {
	background: url(/libs/tablesorter/asc.gif) right center no-repeat;
}

.words-table .tablesorter-header-inner {
	display: inline-block;
	padding-right: 20px;
	color: #fff;
	cursor: pointer;
}

.words-table th {
	vertical-align: middle;
	/*background-color: #38909f;*/
	background-color: #007287;
}

.words-table th, .words-table td {
	border: 1px solid #c3c3c3;
	padding: 5px 10px;
}

.words-table {
	border-collapse: collapse;
	margin-bottom: 30px;
	width: 100%;
}

.words-table * {
	font-size: 12px;
}

.words-table tbody tr:nth-child(2n) {
    background-color: #f6f6f6;
}

.words-table td:first-child, .words-table:not(.text-stats) td:nth-child(3) {
}

.words-table:not(.text-stats) td:nth-child(3), .words-table:not(.text-stats) td:nth-child(4), .words-table:not(.text-stats) td:nth-child(5) {
	text-align: center;
}

.words-table-for-text td:nth-child(6), .words-table-for-text td:nth-child(7) {
	text-align: center;
}

.text-stats td:not(:nth-child(1)) {
	text-align: center;
}

.text-stats td:nth-child(5) {
}

.gray {
	color: #b2b2b2 !important;
}

.blue {
	color: #056997 !important;
}
.blue.red{
	color: #951f97 !important;
}

.dialog-header {
	font-size: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.tabs-line span {
	font-size: 14px;
	display: inline-block;
	border: 1px solid #c3c3c3;
	border-bottom: 1px solid #acacac;
	padding: 7px 15px;
	margin-right: 10px;
	position: relative;
	top: 1px;
	cursor: pointer;
    color: #056997;
}

.tabs-line span.active {
	border-top: 1px solid #acacac;
	border-left: 1px solid #acacac;
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #fff;
	color: inherit;
}

.tabs-line {
	border-bottom: 1px solid #acacac;
	margin-bottom: 20px;
	margin-top: 10px;
}

.words-params p {
	margin-bottom: 5px;
}

.words-params strong {
}

.words-dialog {
	width: 90% !important;
	min-width: 880px;
}

.tabcontainer {
	display: none;
}

.tabcontainer.active {
	display: block;
}

.table-itog td {
	background-color: #555555;
}

.table-itog * {
	color: #fff;
}

@media only screen and (min-width:1px) and (max-width:1280px) {
	span.add-directory > span {
		display: none;
	}
}

.text-checker-area {
	width: 100%;
	height: 220px;
	box-sizing: border-box;
	resize: none;
}

.result-check-text-container {
	display: none;
}

.result-check-text {
	padding-top: 20px;
	padding-bottom: 20px;
}

.result-check-text span, .result-check-text {
	font-size: 15px;
}

.checktext-result {
	font-size: 15px;
	color: #363636 !important;
	margin-bottom: 15px;
}

.question-q {
	width: 16px;
	height: 16px;
	display: inline-block;
	cursor: help;
	background: url(../images/groupping-power-question.png) center center no-repeat;
	opacity: 0.7;
}

.words-colors {
	border-bottom: 1px dotted;
    color: #056997;
    cursor: pointer;
}

.words-colors:hover {
	border-bottom: none;
}

.all-colors {
	border: 1px solid #b3b3b3;
    display: none;
    padding: 10px;
    margin-bottom: 15px;
}

.result-checked-text {
	padding-left: 20px;
	padding-right: 20px;
	color: #a3a3a3 !important;
	white-space: pre-wrap;
}

.tablesorter-header {
	-moz-user-select: all !important;
}

.top-getwords-count {
	font: inherit;
}

.new-text {
    color: #da1111;
    font-weight: bold;
}

.overflow-table-container {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding-top: 50px;
	margin-top: -50px;
}

.nopading-content {
	padding: 0 0 5px 0;
}

.c {
	height: 16px;
	width: 16px;
	background-color: #e5e3ef;
	border-radius: 3px;
	display: block;
	float: left;
	position: relative;
	top: 2px;
	margin-right: 7px;
}

.c.ch {
	background-color: #716aca;
}

.c.ch:after {
	left: 6px;
	top: 3px;
	width: 5px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
	content: "";
	position: absolute;
}

.geo:before {
	content: 'geo';
	color: #056997;
}

.none-geo:before {
	content: 'geo';
	color: #b2b2b2;
}

.dop-all:before, .dop:before, .dop-d:before {
	content: '...';
}

.dop-l > span {
	margin-left: 5px;
}

.directory-name {
	font-weight: bold;
	display: inline-flex;
	white-space: nowrap;
}

.relative {
	position: relative;
}

.dop .select-actions, .dop-d .select-actions, .dop-all .select-actions {
	top: -8px;
	right: -10px;
}

.hide {
	display: none;
}

.rc {
	float: right;
	margin: 2px 0;
	display: flex;
}

.lc {
	margin: 1px 0;
	display: flex;
}

.dd .select-directory-area,
.dg .select-group-area{
	width: 100%;
	height: 22px;
	display: flex;
}

.rc > span {
	display: block;
	float: left;
	margin-left: 10px;
}

span.clear {
	display: block;
	clear: both;
}

.dop-l {
	margin-left: 0 !important;
}

.delete-checked, .create-new, .uncheck-all {
	display: inline-block;
}

.delete-checked:hover, .create-new:hover, .uncheck-all:hover {
	border-bottom: 1px solid #fff !important;
}

.delete-checked, .uncheck-all {
	margin-bottom: 10px;
}

.confirm-action-input {
	margin-top: 5px;
	padding: 5px;
	width: 100%;
	box-sizing: border-box;
}

.load-layer {
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.5;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3000;
}

.load-layer-content {
	width: 250px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -125px;
	margin-top: -40px;
	box-sizing:border-box;
	z-index: 3001;
	background: #fff;
	-webkit-box-shadow: #cacaca -1px 1px 7px;
	-moz-box-shadow: #cacaca -1px 1px 7px;
	box-shadow: #cacaca -1px 1px 7px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	behavior: url(/pie/PIE.htc);
	padding: 15px 20px;
	text-align: center;
}

.load-layer-content span {
	padding-left: 25px;
	font-size: 14px;
}

.llgroup {
	display: none;
}

.bbold {
	font-weight: bold;
}

.sqcount {
	font-weight: bold;
}

.dg.yellow > p,
.dd.yellow > p {
	background: #feffd1;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#feffd9), to(#feffc8));
	background: -webkit-linear-gradient(#feffd9, #feffc8);
	background: -moz-linear-gradient(#feffd9, #feffc8);
	background: -ms-linear-gradient(#feffd9, #feffc8);
	background: -o-linear-gradient(#feffd9, #feffc8);
	background: linear-gradient(#feffd9, #feffc8);
	-pie-background: linear-gradient(#feffd9, #feffc8);
	behavior: url(/pie/PIE.htc);
}

.hg {
	display: none;
}

.message {
	padding: 10px;
	font-size: 13px;
	line-height: 140%;
	text-align: left;
	margin: 10px 0;
	display: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/libs/pie/PIE.htc);
}

.message li {
	font-size: inherit;
	color: inherit;
	line-height: inherit;
}

.message ul, .message ol {
	padding: 3px;
	font-size: inherit;
	color: inherit;
	line-height: inherit;
	margin: 0 !important;
}

.message ol li {
	list-style: decimal inside;
}

.message ul ol {
	padding: 6px;
}

.message li {
	list-style: disc inside;
}

.message a {
	color: #097dc6;
	font-size: inherit;
	line-height: inherit;
}

.message a:hover {
	text-decoration: none;
}

.error {
	border: 1px solid #d0a6a6;
	color: #8f0a0a;
	background: #ffd5d5;
	text-align: left;
}

.confirm {
	border: 1px solid #c5d8ba;
	color: #2a6a35;
	background: #e6ffd5;
}

.import-dialog-content a {
	color: #056997 !important;
}

.import-dialog-content ol, .import-dialog-content ul {

}

.import-dialog-content li {
	list-style-type: disc;
	list-style-position: inside;
	margin-bottom: 5px;
}

.import-dialog-content p, .import-dialog-content li {
	line-height: 120% !important;
}

.import-dialog-content p {
	margin-bottom: 10px;
}

.jq-radio.checked .jq-radio__div {
	width: 6px !important;
	height: 6px !important;
}

.jq-radio {
	width: 12px !important;
	height: 12px !important;
	margin-right: 0px !important;
}

.jq-checkbox.checked .jq-checkbox__div {
	width: 9px !important;
	height: 9px !important;
}

.jq-checkbox {
	width: 13px !important;
	height: 13px !important;
	margin-right: 0px !important;
}

.topurls-queries-in-top {
	display: none;
}

.clusterizer-content .kv-grid-container {
	padding: 0;
}

.show-dops {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 101;
	display: none
}

.wait-ajax {
    position: fixed;
    width: 100%;
    height: 100%;
    background: url('../images/loading.gif') rgba(255, 255, 255, 0.5) no-repeat scroll 50%;
    z-index: 10000;
}

.select-actions {
	display: none;
}

.dd {
	position: relative;
	list-style: none;
}

.rc .btn {
	background: #fff;
	padding: 3px;
	text-align: center;
	margin: 0 0 0 3px;
}

.rc .btn .glyphicon {
	top: 1px;
	line-height: 16px !important;
}

.clusterizer-content .cluster-header .panel,
.clusterizer-content .cluster-header .panel .panel-heading {
	padding-bottom: 0;
}

.fast-filter {
	width: 100%;
}

.clusters,
.structure {
	overflow-y: scroll;
	min-height: 110%;
}

.clusters > .grid-view.hide-resize,
.structure > .grid-view.hide-resize {

	/*display: flex;*/
	/*width: 100%;*/
}

.clusterizer-content {
	height: 100%;
	display: flex;
	flex-direction: column;
}

.clusterizer-content > .row {
	height: calc(100% - 98px);
	flex-wrap: nowrap;
}

.clusters > .grid-view.hide-resize .panel,
.structure > .grid-view.hide-resize .panel {
	min-height: 100%;
	width: 100%;
	display: flex;
}

.clusters > .grid-view.hide-resize .panel > .panel-scrollbar-content,
.structure > .grid-view.hide-resize .panel > .panel-scrollbar-content {
	width: 100%;
}

app-root {
	display: flex;
	height: 100%;
}

.full-screen-content-layout,
.m-content,
.content,
.has-requests.pjax-clusterizer {
	height: 100%;
}

.is-loading {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/loader32.gif) scroll 50% 50% rgba(255, 255, 255, 0.7) no-repeat;
	z-index: 1000;
}

.modal .modal-content .modal-header .close span {
	display: block !important;
}

.modal .modal-content .modal-header .close:before {
	display: none;
}

.dg > p span,
.dd > p span,
.dqg span {
	font-size: 14px !important;
}

.dg > p span.glyphicon,
.dd > p span.glyphicon,
.dqg span.glyphicon {
	font-size: 12px !important;
}

.rc .btn {
	padding: 3px 5px;
}

.action-block > .row {
	align-items: center;
}

.clusters .panel-scrollbar-content,
.structure .panel-scrollbar-content{
	position: relative;
}

.clusters .panel-heading,
.structure .panel-heading{
	position: fixed;
	width: calc(50% - 80px);
	background: #fff;
	z-index: 1000;
	padding-bottom: 0;
}

.clusters .panel-heading + .table-responsive.kv-grid-container,
.structure .panel-heading + .table-responsive.kv-grid-container {
	padding-top: 145px;
}

.clusters .panel-title .btn,
.structure .panel-title .btn {
	padding-top: 15px;
	padding-bottom: 15px;
}

.clusters .grid-view .panel .panel-heading .panel-title div,
.structure .grid-view .panel .panel-heading .panel-title div {
	font-size: 14px !important;
}

.dd.hidden-directory {
	display: none;
}

.wrapper.m-grid.m-grid--hor.m-grid--root.m-page {
	height: 100%;
}

header li.header-menu-item {
	display: flex !important;
}

.dqg app-request .lc, .dqg app-request {
	display: inline;
}

.not-selected{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.base-group-name{
	display: inline-flex;
	white-space: nowrap;
}

.dg .group-counter{
	display: inline-flex;
	white-space: nowrap;
}
