/*! ngTable v0.3.0 by Vitalii Savchuk(esvit666@gmail.com) - https://github.com/esvit/ng-table - New BSD License */

.ng-table th{text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ng-table th.sortable{cursor:pointer}.ng-table th.sortable div{padding-right:18px;position:relative}.ng-table th.sortable div:after,.ng-table th.sortable div:before{content:"";border-width:0 4px 4px;border-style:solid;border-color:#000 transparent;visibility:visible;right:8px;top:50%;position:absolute;opacity:.3;margin-top:-4px}.ng-table th.sortable div:before{margin-top:2px;border-bottom:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000}.ng-table th.sortable div:hover:after,.ng-table th.sortable div:hover:before{opacity:1;visibility:visible}.ng-table th.sortable.sort-desc,.ng-table th.sortable.sort-asc{background-color:rgba(141,192,219,.25);text-shadow:0 1px 1px rgba(255,255,255,.75)}.ng-table th.sortable.sort-desc div:after,.ng-table th.sortable.sort-asc div:after{margin-top:-2px}.ng-table th.sortable.sort-desc div:before,.ng-table th.sortable.sort-asc div:before{visibility:hidden}.ng-table th.sortable.sort-asc div:after,.ng-table th.sortable.sort-asc div:hover:after{visibility:visible;filter:alpha(opacity=60);-khtml-opacity:.6;-moz-opacity:.6;opacity:.6}.ng-table th.sortable.sort-desc div:after{border-bottom:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #000;visibility:visible;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;filter:alpha(opacity=60);-khtml-opacity:.6;-moz-opacity:.6;opacity:.6}.ng-table th.filter .input-filter{margin:0;display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.ng-table+.pagination{margin-top:0}@media only screen and (max-width:800px){.ng-table-responsive{border-bottom:1px solid #999}.ng-table-responsive tr{border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999}.ng-table-responsive td:before{position:absolute;padding:8px;left:0;top:0;width:50%;white-space:nowrap;text-align:left;font-weight:700}.ng-table-responsive thead tr th{text-align:left}.ng-table-responsive thead tr.ng-table-filters th{padding:0}.ng-table-responsive thead tr.ng-table-filters th form>div{padding:8px}.ng-table-responsive td{border:0;border-bottom:1px solid #eee;position:relative;padding-left:50%;white-space:normal;text-align:left}.ng-table-responsive td:before{content:attr(data-title-text)}.ng-table-responsive,.ng-table-responsive thead,.ng-table-responsive tbody,.ng-table-responsive th,.ng-table-responsive td,.ng-table-responsive tr{display:block}}
/**
 * jQuery Lined Textarea Plugin
 *   http://alan.blog-city.com/jquerylinedtextarea.htm
 *
 * Copyright (c) 2010 Alan Williamson
 *w
 * Released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * Usage:
 *   Displays a line number count column to the left of the textarea
 *   
 *   Class up your textarea with a given class, or target it directly
 *   with JQuery Selectors
 *   
 *   $(".lined").linedtextarea({
 *   	selectedLine: 10,
 *    selectedClass: 'lineselect'
 *   });
 *
 */

.linedwrap {
	padding: 3px;
	width: 600px !important;
	position: relative;
	font-family: Helvetica;
	line-height: 1;
}

.keywords-holder .linedwrap {
	width: 100% !important;
}

.keywords-holder .linedwrap textarea {
	width: 100% !important;
}

.linedtextarea {
	padding: 0px;
	margin: 0px;
}

.linedtextarea textarea, .linedwrap .codelines .lineno {
	font-size: 10pt;
	font-family: monospace;
	line-height: normal !important;
}

.linedtextarea textarea {
	height: 118px;
	padding-right:0.3em;
	padding-top:0.3em;
	border: 0;
	width: 103% !important;
	margin-right: 20px;
	padding-left: 40px;
	resize: none;
	border:1px solid #ccc;
}


.linedwrap .lines {
	width: 29px !important;
	height: 95px !important;
	position: absolute;
	left: 4px;
	z-index: 200;
	background: #fff;
	overflow: hidden;
	margin-top: 2px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

@-moz-document url-prefix() {
	.linedtextarea textarea {
		height: 124px;
		width: 104% !important;
	}
	.linedwrap .lines {
		height: 100px !important;
	}	
}


.linedwrap .codelines {
	padding-top: 2px;
}

.linedwrap .codelines .lineno {
	color:#AAAAAA;
	padding-top: 0.0em;
	text-align: center;
	white-space: nowrap;
	-webkit-transition: background .2s ease-out;
	-o-transition: background .2s ease-out;
	transition: background .2s ease-out;
}

.linedwrap .codelines .lineselect {
	color: red;
}

.linedwrap .codelines .lineno.error,
.linedwrap .codelines .lineno.errorDomain,
.linedwrap .codelines .lineno.errorPrice {
	background: red;
	color: #000;
}
.grey_overlay{
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: whitesmoke;
	z-index:1001;
	-moz-opacity: 0.5;
	opacity:.50;
	filter: alpha(opacity=50);
}

.loading_overlay {
	position:fixed;
	top: 30%;
	left: 48%;
	padding: 16px;
	z-index:1002;
	overflow: hidden;
}

.flag {
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    display: block;
}

.flag-az {
    width: 16px;
    height: 16px;
    background-position: -2px -2px;
}

.flag-by {
    width: 16px;
    height: 16px;
    background-position: -2px -22px;
}

.flag-de {
    width: 16px;
    height: 16px;
    background-position: -2px -42px;
}

.flag-dk {
    width: 16px;
    height: 16px;
    background-position: -2px -62px;
}

.flag-es {
    width: 16px;
    height: 16px;
    background-position: -2px -82px;
}

.flag-fr {
    width: 16px;
    height: 16px;
    background-position: -2px -102px;
}

.flag-hk {
    width: 16px;
    height: 16px;
    background-position: -2px -122px;
}

.flag-il {
    width: 16px;
    height: 16px;
    background-position: -2px -142px;
}

.flag-kz {
    width: 16px;
    height: 16px;
    background-position: -2px -162px;
}

.flag-nl {
    width: 16px;
    height: 16px;
    background-position: -2px -182px;
}

.flag-ru {
    width: 16px;
    height: 16px;
    background-position: -2px -202px;
}

.flag-ua {
    width: 16px;
    height: 16px;
    background-position: -2px -222px;
}

.flag-uk {
    width: 16px;
    height: 16px;
    background-position: -2px -242px;
}

.flag-us {
    width: 16px;
    height: 16px;
    background-position: -2px -262px;
}

.bread-crumbs {
	margin: 0 0 20px 0px;
}

.bread-crumbs a i {
	padding: 0 5px;
}

.bread-crumbs li a {
	text-decoration: underline;
}

.bread-crumbs li a:hover {
	text-decoration: none;
}

.mode {
	margin-left: 15px;
}

.mode.open a.dropdown-toggle {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.mode.open a.dropdown-toggle:hover {
	text-decoration: none;
}

.submit-btn,
.submit-btn:hover,
.submit-btn:focus {
	background: #09c;
	color: #fff;
	margin: 0 auto;
	display: block;
}

.submit-btn:active  {
	position: relative;
	top: 1px;
}

.work-area div.lines {
	height: 122px !important;
	width: 35px !important;
	left: -35px;
}

#work-area {
	padding-left: 10px;
	height: 200px;
}

.tools-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255,255,255,.4);
	z-index: 999;
}

.tools-overlay .fa-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -35px;
}

.current-task-inner {
	background: #F7F7F7;
}

.return-to-analyze {
	font-size: 16px;
	margin-bottom: 10px;
	text-decoration: underline;
	cursor: pointer;
}

.return-to-analyze:hover {
	text-decoration: none;
}

.sweet-alert {
	width: 520px !important;
}

.navbar-responsive-collapse li
{
    font-size: 13px !important;
}

ul.engines
{
    padding-left:0;
}
.engines li
{
    list-style: none;
}
.engines li
{
    margin-bottom:8px;
}
.engines label i
{
    margin-right: 9px;
    float: left
}


.my-custom-modal .modal-header {
	padding: 10px 20px;
	text-align: left;
}
.my-custom-modal .modal-header .close {
	position: relative !important;
	height: inherit !important;
	width: inherit !important;
	right: -3px;
	top: 3px;
}
.my-custom-modal .modal-body {
	padding: 10px 20px;
}
.my-custom-modal .modal-footer {
	margin-top: 0px;
	padding: 10px 0px;
}
.my-custom-modal .modal-footer .button {
	padding: inherit !important;
	margin: 0px 20px !important;
}
.my-custom-modal .modal-content {
	border-radius: 0px !important;
}
.my-custom-modal .modal-dialog {
	width: 400px !important;
}

.template .navbar.navbar-default {
	margin-bottom: 5px !important;
}