/* Sticky Footer */
html {position: relative;  min-height: 100%;  }
body{margin: 0 0 40px;}
footer#footer {  position: absolute;  left: 0;  bottom: 0;  height: 40px;  width: 100%;}

/* Helpers
 =========================== */
.inline-block{display: inline-block;}
.padding-none{padding-right: 0;padding-left: 0;}
.padding-right-none{padding-right: 0;}
.padding-left-none{padding-left: 0;}
.margin-bottom15{margin-bottom: 15px;}
.margin-bottom20{margin-bottom: 20px;}
.form-control-file{border: 1px solid #ddd;border-radius: 4px;display: inline-block!important;padding: 4px;}

/* Header
 =========================== */
#header,
.header-sub-navigation li a{height: 55px;}
#header{background: rgba(0,0,0,0.6);color: #FFF;}
#header .logo{margin-top: 9px;display: inline-block;float: left; font-size:14px; color: #FFF; font-weight:bold;}
#header .logo span {padding-left:10px; padding-top:15x; position:fixed;}
.header-sub-navigation{list-style: none;font-size: 15px;/*padding-top: 15px;*/}
.header-sub-navigation ul{padding: 0;margin: 0;}
.header-sub-navigation li{display: inline-block;}
.header-sub-navigation li a{color: #FFF;display: block;padding: 0 15px;line-height: 55px;}
.header-sub-navigation li.active a{background-color: #FFF;color: #000000;}

/* Footer
 =========================== */
footer#footer{background: #efebeb;  color: #FFF;  line-height: 40px;  font-size: 12px;}
footer#footer p{margin: 0;color: #222222;}

.main-content-wrapper{padding-top: 20px;padding-bottom: 20px;}

.table-leads .table-header-title{}
.table-leads .table-header-title.sort-title{position: relative;padding-right: 20px;}
.table-leads .table-header-title .sort-column{position: absolute;width: 20px;top: 0;right:0;font-size: 9px;line-height: 0;text-align: center;}
.table-leads thead th{background-color: #f5f5f5;}
.table-leads thead th,
.table-leads tbody td{text-align: center;}
.table-leads .text-left{text-align: left!important;}
.table-leads .text-right{text-align: right!important;}
.table-leads .text-center{text-align: center!important;}
.table-leads .table-pagination-and-display{padding-top: 5px;}
.table-leads .table-pagination-and-display nav{float: right;}
.table-leads .table-pagination-and-display nav ul{margin: 0;}
.table-leads .table-pagination-and-display .count-records-for-display{width: 80px;float: right;margin-left: 20px;}
.table-leads .table-count-records{padding-top: 12px;}

.page-filter-wrap{background: #fbfbfb;padding: 15px;padding-bottom: 0;border: 1px solid #ddd;border-bottom: 0;}
.page-filter.row{display: table;width: 100%;margin: 0;}
.page-filter.row > div{display: table-cell;height: 100%;float: none;vertical-align: top;}
.page-filter.row .tabs-left{border: 0;}
.page-filter.row .tabs-left>li{z-index: 10;}
.page-filter.row .input-group.date,
.page-filter.row .input-group.budget-width{width: 150px;}
.page-filter.row .input-group.budget-width .form-control{border-radius: 4px!important;}
.filter-columns{display: table;width: 100%;background: #FFF;border: 1px solid #ddd;border-left: 0;border-bottom: 0;min-height: 100px;}
.filter-columns .filter-column-single{display: table-cell;height: 100%;width: 50%;border-left: 1px solid #ddd;padding: 15px;vertical-align: top;}
.filter-columns .filter-column-single .row{display: table;width: 100%;height: 100%;margin: 0;}
.filter-columns .filter-column-single .row > div[class*="col-"]{display: table-cell;height: 100%;vertical-align: top;float: none;padding-right: 0;}
.filter-columns .filter-column-single .row > div[class*="col-"]:first-child{padding-right: 15px;padding-left: 0;}
.page-filter.row .form-label{width: 80px;}
.page-filter.row .form-label2{width: 120px;}
.buttons-group-bottom{display: table;width: 100%;height: 100%;}
.buttons-group-bottom .buttons-group-bottom-inner{display: table-cell;vertical-align: top;}
.buttons-group-bottom .buttons-group-bottom-inner .btn{display: block;width: 100%;margin-bottom: 15px;}

.page-headline h1{margin-top: 0;font-size: 25px;}
.page-headline{margin-bottom: 20px;}

.left-navigation ul{list-style: none;padding: 0;margin: 0;font-size: 18px;}
.left-navigation ul li{border-top: 1px solid #f8f6f6;}
.left-navigation ul li a{display: block;padding: 10px;}
.left-navigation ul li:hover a,
.left-navigation ul li.active a{background-color: #f8f6f6;text-decoration: none;}

.content-right-column{background: #f8f6f6;padding: 15px;}
.content-right-column .column-title{margin-top: 0;font-size: 18px;margin-bottom: 20px;}
.content-right-column p{font-size: 17px;}

.equality-symbol{text-align: center;font-size: 20px;}
.table-export-templates tbody tr td{vertical-align: middle;}
.table-export-templates tbody tr td:nth-child(1),
.table-export-templates tbody tr td:nth-child(3){width: 30%;}
.table-export-templates .form-control{width: 100%;max-width: 300px;}

.checkbox-with-controls{font-size: 15px;background-color: #FFF;height: 34px;padding: 0 10px;line-height: 34px;border:1px solid #ccc;border-radius: 4px;margin: 0;}
.checkbox-with-controls:after{content: "";display: block;clear: both;}
.checkbox-with-controls label{line-height: 22px;}
.checkbox-with-controls a{float: right;margin-left: 10px;font-size: 18px;}
.checkbox-with-controls a .fa-edit{position: relative;top: 1px;}

.domain-single > div{float: left;}
.domain-single > .all-domains-symbol{font-size: 20px;margin-right: 5px;line-height: 34px;}

.table-no-border tbody tr td{border: 0;}
.table-list-checkbox .checkbox{margin: 0;   }

.lead-tab-content{padding: 15px;background-color: #FFF;}
.table-white td{background-color: #FFF;}

.lead-tabs{text-align: center;}
.lead-tabs li{display: inline-block;float: none;}
.lead-tabs li a{outline: none;}

.tabs-left, .tabs-right{padding-top: 0;}

/* Large desktops and laptops */
@media (min-width: 1200px) {

}

@media (max-width: 1200px) {
    .page-filter.row .input-group.date, .page-filter.row .input-group.budget-width{width: 100px;}
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

}

@media (max-width: 992px){
.filter-columns .filter-column-single{width: 100%;display: block;}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
    .left-navigation{margin-bottom: 30px;}
    .filter-columns .filter-column-single .row > div[class*="col-"]{display: block;width: 100%;padding: 0 15px!important;}

}

/* Landscape phones and smaller */
@media (max-width: 480px) {
    .checkbox-with-controls a{float: none;}

}

.LoadingIndicator {
  display: block;
  background: url(../images/spinner.gif) center 100px no-repeat;
  position:absolute;    
  top:60px;
  left:0;
  width: 100%;
  height: 100%;
}

.datepicker.dropdown-menu {
  width: 250px;
  height: 250px;
}
.datepicker.dropdown-menu button {
  outline: none;
  border: 0px;
}
.datepicker.dropdown-menu tbody {
  height: 180px;
}
.datepicker.dropdown-menu tbody button {
  padding: 6px;
}
.datepicker.dropdown-menu.datepicker-mode-1 tbody button, .datepicker.dropdown-menu.datepicker-mode-2 tbody button {
  height: 65px;
}

.timepicker.dropdown-menu {
  padding: 0 4px;
}
.timepicker.dropdown-menu button {
  outline: none;
  border: 0px;
}
.timepicker.dropdown-menu tbody button {
  padding: 6px;
}

/* Forms */
.upload-form .invalid {
  border-color: red;
  outline-color: red;
}
.upload-form .valid {
  border-color: #ccc;
  outline-color: #ccc;
}