/* General */
@import
	url("https://fonts.googleapis.com/css?family=Roboto+Slab:400,300&amp;lang=en");
	
.subheader
{
  background-image: url('/searchpoint/resources/static/img/calculator.png');

  background-position: left center;
  background-size: 100%;
    
  color:#ffffff;
  padding:5px 25px 10px 25px;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

body.body-small .subheader
{
    background-position: left center;
        background-size: initial;
    padding-left:15px;
}

.footer {
    position: absolute;
    border-top: 0px solid #dddddd;
}

.md-skin .navbar-fixed-top, .md-skin .navbar-static-top {
    background-color: #222!important;
   border: none!important;
   box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}
.md-skin.top-navigation .nav.navbar-right > li > a {
    padding: 15px 20px;
    color: #9d9d9d;
}
.md-skin.top-navigation .nav > li.active a {
    color: #ffffff;
    background-color: #000000;
}
.md-skin.top-navigation .nav > li a:hover, .md-skin .top-navigation .nav > li a:focus, .md-skin.top-navigation .nav .open > a, .md-skin.top-navigation .nav .open > a:hover, .md-skin.top-navigation .nav .open > a:focus {
    color: #ffffff;
    background-color: #000000;
}

.top-navigation .navbar-brand:hover {
    background: #1ab394;
}

.md-skin .nav > li > a {
    color: #9d9d9d;
}
/* Circle Nav Bar */
.process-step .btn:focus {
	outline: none
}

.process {
	display: table;
	width: 100%;
	position: relative
}

.process-row {
	display: table-row
}

.process-step button[disabled] {
	opacity: 1 !important;
	filter: alpha(opacity = 100) !important
}

.process-row:before {
	top: 40px;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 100%;
	height: 1px;
	background-color: #ccc;
	z-order: 0
}

.process-step {
	display: table-cell;
	text-align: center;
	position: relative
}

.process-step p {
	margin-top: 4px
}

.btn-circle {
	width: 80px;
	height: 80px;
	text-align: center;
	font-size: 12px;
	border-radius: 50% !important;
}

.process-step a {
	line-height: 80px;
}

.process-step p {
	margin-bottom: 0px;
}

.CodeMirror-lines {
	background-color: white;
}

textarea {
	border-color: #dddddd;
}

div.editable-input {
	display: inline-block;
}

span.editable-input, div.editable-input {
	color: #1f90d8;
}

span.ui-inplace-display.ui-state-highlight {
	background-color: #1f90d8;
	color: #ffffff;
}


.blue {
	color: #1f90d8;
}

fieldset.disabled label, fieldset.disabled h1, fieldset.disabled h2,
	fieldset.disabled h3, fieldset.disabled h4, fieldset.disabled h5,
	fieldset.disabled h6, fieldset.disabled td, fieldset.disabled th,
	fieldset.disabled p, fieldset.disabled div.alert {
	color: #aaaaaa;
}

.navbar-header {
	padding-top: 0px;
}

.invalid {
	border: 2px solid #ebccd1 !important;
	background-color: #f2dede;
}

body.landing-page nav.navbar-default a.navbar-brand.sp-banner {
	font-family: 'Roboto Slab', serif;
	font-size: 28px;
	color: #fff;
	font-weight: 300;
}

.well-grey
{
	background-color:#f3f3f3;
}

.ui-picklist-filter-container .ui-icon {
       top: 8px;
}
.ui-picklist.ui-picklist-responsive .ui-picklist-list-wrapper {
       width: 45%;
}

.ui-picklist .ui-picklist-list-wrapper .ui-picklist-caption {
       background: #F3F3F4;
       border: 1px solid #F3F3F4;
       box-shadow: none;
}

.ui-picklist .ui-picklist-list-wrapper .ui-picklist-list {
       border: 1px solid #e5e6e7;
}

.ui-picklist .ui-picklist-list-wrapper .ui-picklist-list li.ui-state-highlight {
       background: #e5e6e7;
       color: inherit;
}

.ui-picklist .ui-picklist-buttons-cell button {
       background: #FFFFFF;
       border: 1px solid #e5e6e7;
}

.ui-picklist .ui-picklist-buttons-cell button:hover {
       background: #e5e6e7;
       border: 1px solid #1AB394;
       box-shadow: none;
}

.ui-picklist-filter {
       padding: 6px 12px;
       font-weight: normal;
       background-color: #FFFFFF;
    background-image: none;
    border: 1px solid #e5e6e7;
    border-radius: 1px;
    font-size: 14px;
    line-height: 20px;
    box-shadow: none;
}

.ui-picklist-filter.ui-state-focus {
       border: 1px solid #1AB394;   
}

.fake-picklist-filter {
       position: relative;
       width: 45%;   
}

.fake-picklist-filter input {
       position: absolute;
       top: 0;
       padding-right: 30px;
}

.fake-picklist-filter i {
       position: absolute;
       right: 10px;
       top: 10px;
}

.ui-picklist.hidden-target-filter .ui-picklist-list-wrapper:nth-last-child(2) {
       padding-top: 34px;
}

.ui-picklist-caption {
       background-color: #F3F3F4;
}

.ui-icon.ui-icon-search {
       background: none;
}

.ui-picklist-filter-container:before {
       content: "\f002";
       font-size: 1em;
       font-family: FontAwesome;
       top: 8px;
       right: 10px;
       position: absolute;
       transform: rotate(90deg);
}


.ibox-title.withTabs {
	height: inherit;
	padding-bottom: 0px;
	padding-top: 0px;
}

.ibox-title.withTabs h5 {
	padding-top: 14px;
}

body.md-skin .ibox-title.withTabs {
	padding-top: 14px;
}

body.md-skin .ibox-title.withTabs h5 {
	padding-top: 0px;
}

.connect-false-tabs
{
	padding:15px 0px 15px 0px;
	
}

.connect-false-tabs.ui-tabs ul.ui-tabs-nav.ui-widget-header li 
{
	border-bottom:none;
}

.connect-false-tabs.ui-tabs div.ui-tabs-panel 
{
	display:none!important;
}
.connect-false-tabs.ui-tabs 
{
	padding-bottom:0px;
	border-bottom:none;
}

div.connect-false-tabs.ibox
{
	box-shadow: none;
	border-color:#DDDDDD #DDDDDD transparent;
	border-style:solid;
	border-width:1px;
	border-top:none;
}


div.list-box-borders table.ui-selectlistbox-list tr.ui-selectlistbox-item
{
	border-top:1px solid #DDDDDD;
}
div.list-box-borders table.ui-selectlistbox-list tr.ui-selectlistbox-item td
{
	border: 1px solid #dddddd;
	padding:5px
}


.popover {
    z-index: 2160 !important;
}

.borderless td, .borderless th {
    border: none !important;
}

.modal-header
{
	cursor:grab;
}
