@charset "UTF-8";

/*Copyright  2013-2014 Iron Summit Media Strategies

    URI: http://http://www.ironsummitmedia.com/

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.*/

/* Global Styles */

/* ------------------------------- */

body {
  background-color: #f8f8f8;
}

/* Wrappers */

/* ------------------------------- */

#wrapper {
  width: 100%;
  margin-top: 55px !important;
  background-color: #04B173;
}

#page-wrapper {
  padding: 0 15px;
  min-height: 568px;
  background-color: #d1d4d8;
}

.navbar-static-side ul li {
  border-bottom: 1px solid #84B899 !important;
}

/* Navigation */

/* ------------------------------- */

/* Top Right Navigation Dropdown Styles */

.navbar-top-links li {
  display: inline-block;
}

.navbar-top-links li:last-child {
  margin-right: 15px;
}

.navbar-top-links li a {
  padding: 20px;
  min-height: 50px;
}

.navbar-top-links .dropdown-menu li {
  display: block;
}

.navbar-top-links .dropdown-menu li:last-child {
  margin-right: 0;
}

.navbar-top-links .dropdown-menu li a {
  padding: 3px 20px;
  min-height: 0;
}

.navbar-top-links .dropdown-menu li a div {
  white-space: normal;
}

.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
  width: 310px;
  min-width: 0;
}

.navbar-top-links .dropdown-messages {
  margin-left: 5px;
}

.navbar-top-links .dropdown-tasks {
  margin-left: -59px;
}

.navbar-top-links .dropdown-alerts {
  margin-left: -123px;
}

.navbar-top-links .dropdown-user {
  right: 0;
  left: auto;
}

/* Sidebar Menu Styles */

.sidebar-search {
  padding: 15px;
}

.arrow {
  float: right;
}

.fa.arrow:before {
  content: "\F104";
}

.active > a > .fa.arrow:before {
  content: "\F107";
}

.nav-second-level li,
.nav-third-level li {
  border-bottom: none !important;
}

.nav-second-level li a {
  padding-left: 37px;
}

.nav-third-level li a {
  padding-left: 52px;
}

@media (min-width: 768px) {
  .navbar-static-side {
    z-index: 1;
    position: absolute;
    width: 250px;
  }

  .navbar-top-links .dropdown-messages,
  .navbar-top-links .dropdown-tasks,
  .navbar-top-links .dropdown-alerts {
    margin-left: auto;
  }
}

/* Buttons */

/* ------------------------------- */

.btn-outline {
  color: inherit;
  background-color: transparent;
  transition: all 0.5s;
}

.btn-primary.btn-outline {
  color: #428bca;
}

.btn-success.btn-outline {
  color: #5cb85c;
}

.btn-info.btn-outline {
  color: #5bc0de;
}

.btn-warning.btn-outline {
  color: #f0ad4e;
}

.btn-danger.btn-outline {
  color: #d9534f;
}

.btn-primary.btn-outline:hover,
.btn-success.btn-outline:hover,
.btn-info.btn-outline:hover,
.btn-warning.btn-outline:hover,
.btn-danger.btn-outline:hover {
  color: #fff;
}

/* Pages */

/* ------------------------------- */

/* Dashboard Chat */

.chat {
  margin: 0;
  padding: 0;
  list-style: none;
}

.chat li {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #B3A9A9;
}

.chat li.left .chat-body {
  margin-left: 60px;
}

.chat li.right .chat-body {
  margin-right: 60px;
}

.chat li .chat-body p {
  margin: 0;
  color: #777777;
}

.panel .slidedown .fa,
.chat .fa {
  margin-right: 5px;
}

.chat-panel .panel-body {
  height: 280px;
  overflow-y: scroll;
}

/* Login Page 

 .login-panel {
    margin-top: 15%;
}
*/

.body-Backcolor {
  background-color: #000;
}

.logo-margin {
  margin-top: 100px;
}

/* Flot Chart Containers */

.flot-chart {
  display: block;
  height: 400px;
}

.flot-chart-content {
  width: 100%;
  height: 100%;
}

/* DataTables Overrides */

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
  background: transparent;
}

table.dataTable thead .sorting_asc:after {
  content: "\F0DE";
  float: right;
  font-family: fontawesome;
}

table.dataTable thead .sorting_desc:after {
  content: "\F0DD";
  float: right;
  font-family: fontawesome;
}

table.dataTable thead .sorting:after {
  content: "\F0DC";
  float: right;
  font-family: fontawesome;
  color: rgba(50, 50, 50, 0.5);
}

/* Circle Buttons */

.btn-circle {
  width: 30px;
  height: 30px;
  padding: 6px 0;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  line-height: 1.428571429;
}

.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  border-radius: 25px;
  font-size: 18px;
  line-height: 1.33;
}

.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  border-radius: 35px;
  font-size: 24px;
  line-height: 1.33;
}

.show-grid [class^=col-] {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
  background-color: #eee !important;
}

.show-grid {
  margin: 15px 0;
}

#wrapper {
  background-color: #212529;
}

#page-wrapper {
  min-height: 800px;
  background-color: #FFF;
}

/* #side-menu {text-transform: uppercase !important;} */

#side-menu a {
  height: 58px;
}

#report_holder {
  overflow: auto;
  margin-top: 12px;
}

#report_holder table {
  overflow-x: scroll;
  min-width: 786px;
}

table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting:after {
  float: none !important;
  display: none !important;
}

#report_holder table th {
  padding-right: 20px !important;
}

.bg-default {
  background-color: #f5f5f5;
}

.conv {
  height: 160px;
  overflow: auto;
  margin-bottom: 12px;
}

.conv-msg {
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 0px;
  color: #333;
}

.conv-date {
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 12px;
  color: #a5a5a5;
}

.nowrap td,
.nowrap th {
  white-space: nowrap !important;
}

.pointer {
  cursor: pointer;
}

.nav-div {
  border-top: 1px solid #AAA !important;
}

.navbar-fixed-top {
  background-color: #e52046 !important;
}

.navbar-static-side {
  margin-top: 4px;
}

/* .sms-btn .active{font-weight: bold;} */

.imp-note {
  font-size: 11px;
  font-style: italic;
  color: gray;
}

.dash-link {
  color: #FFFFFF;
}

.dash-link:hover {
  text-decoration: none;
  color: lightyellow;
}

.dash-link:active {
  text-decoration: none;
  color: lightyellow;
}

.dash-count {
  font-size: 24px;
}

.dash-title {
  font-size: 18px;
}

.dash-primary {
  background-color: #428bca;
}

.dash-success {
  background-color: #4cae4c;
}

.dash-warning {
  background-color: #f0ad4e;
}

.dash-danger {
  background-color: #d9534f;
}

.dash-danger1 {
  background-color: #ff8585;
}

.dash-success1 {
  background-color: #15e19f;
}

.fullscr-page {
  margin: 0px !important;
}

.del-table td:first-child {
  font-weight: bold;
}

.del-list {
  font-size: 15px;
  font-weight: normal;
}

h1 a {
  color: #333;
}

h1 a:hover {
  text-decoration: none;
}

.sitevisit {
  width: 27%;
}

.sitevisit input {
  border-radius: 4px 0px 0px 4px !important;
}

.plotsplit {
  width: 50% !important;
}

.fixplotsplit {
  width: 100%;
}

/* general */

.padtop10 {
  padding-top: 10px;
}

.nopadding {
  padding: 0px;
}

.nomargin {
  margin: 0px;
}

.bold {
  font-weight: bold;
}

.green {
  background-color: transparent;
  color: green;
}

.orange {
  color: darkorange;
}

.red {
  background-color: transparent;
  color: red;
}

.blue {
  background-color: transparent;
  color: #428bca;
}

.gray {
  color: gray;
}

.valign {
  vertical-align: middle !important;
}

/* form */

.form-control {
  font-size: 16px;
  padding: 5px 8px;
}

.form-control[readonly] {
  background-color: #e6e6e6;
  border-color: #ccc;
  box-shadow: none;
}

.form-control[disabled] {
  cursor: not-allowed;
  opacity: 0.65;
}

.form-control:focus {
  box-shadow: none;
  border-color: coral;
}

input[type=tel]:focus,
input[type=text]:focus,
input[type=number]:focus,
input[type=password]:focus,
textarea:focus {
  background-color: lightgoldenrodyellow;
}

input[type=tel] {
  color: #e72d1a;
}

input[type=password] {
  margin-top: 10px;
  border-radius: 4px !important;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.selected {
  background-color: transparent;
}

.selected a {
  color: #428bca !important;
}

.show-tick .selected a {
  color: #428bca !important;
}

.bootstrap-select .dropdown-menu > .active > a {
  background-color: transparent;
  color: #555;
}

.bootstrap-select .dropdown-menu > .active > a:hover {
  background-color: #f5f5f5;
}

.bootstrap-select .btn-group .dropdown-menu li a.opt {
  padding-left: 1.25em;
}

.panel-heading {
  font-weight: bold;
  text-align: center;
}

.bootstrap-select .btn-default {
  background-color: #e6e6e6;
  border-color: #ccc;
}

.progress {
  margin: 0px;
}

.modal-open {
  overflow-y: auto !important;
  padding-right: 0px !important;
}

.modal-title,
.modal-body {
  font-size: 15px;
  font-weight: bold;
}

.modal-body table {
  font-size: 14px;
  font-weight: normal;
}

.modal-footer {
  padding: 10px 0px 0px;
  margin-top: 0px;
  border-top: none;
}

.btbx-footer {
  padding: 19px 0px 0px;
  margin-top: 15px;
  border-top: 1px solid #e5e5e5;
}

.btbx-alert {
  padding: 19px 0px 0px;
  text-align: right;
}

.body-Login-back {
  background-color: #FFF;
  background-position: top center;
}

#navbar {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff0a79+0,ff2565+50,ff5146+100 */
  background: #ff0a79;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ff0a79 0%, #ff2565 50%, #ff5146 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff0a79", endColorstr="#ff5146",GradientType=0 );
  /* IE6-9 */
}

.navbar {
  border: none;
}

.user-section {
  background-color: #212529;
  margin-top: 4px;
  padding-top: 10px;
}

.user-info {
  color: #FFF !important;
  text-transform: capitalize;
  font-size: 20px;
}

.user-section-inner {
  border-radius: 0px;
  overflow: visible;
  margin-right: 10px;
}

.navbar-top-links .dropdown-messages,
.navbar-top-links .dropdown-tasks,
.navbar-top-links .dropdown-alerts {
  width: 240px;
}

/* navbar side */

#side-menu {
  background-color: #212529;
}

#side-menu a {
  border-bottom: none !important;
}

#side-menu a:hover,
.navbar-top-links .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #e52046;
}

.navbar-static-side ul li {
  border-top: 0px solid #212529;
  border-bottom: none !important;
}

.nav-second-level li a {
  padding-left: 30px;
}

.nav-second-level {
  background-color: #343A40;
}

.nav-second-level li {
  border-top: 0px solid #343A40;
  border-bottom: none !important;
}

.nav-third-level li a {
  padding-left: 50px;
}

.nav-third-level {
  background-color: #42464B;
}

.nav-third-level li {
  border-top: 3px solid #42464B !important;
  border-bottom: none !important;
}

/* navbar side end */

.user-text-online {
  font-size: 17px;
  color: #777;
}

.page-header {
  margin: 30px 0 20px;
  border-bottom: 1px solid #333;
  font-size: 24px;
}

.company {
  margin-top: 17px;
  margin-left: 15px;
}

.company a {
  color: #fdfdfd;
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
}

.version {
  font-size: 12px;
  font-style: italic;
}

@media (max-width: 768px) {
  #wrapper {
    margin-top: 29px !important;
  }

  .navbar-top-links {
    display: none;
  }

  .company {
    margin-top: 8px;
    margin-left: 15px;
  }

  .user-section {
    margin-top: 8px;
  }

  .page-header {
    font-size: 14px;
    font-weight: bold;
  }

  .table-responsive {
    margin-bottom: 0px;
  }

  .navbar-default .navbar-toggle:hover,
  .navbar-default .navbar-toggle:focus {
    background-color: #e52046;
  }

  .navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
  }

  .sidebar-nav {
    background: #212529;
  }

  .sidebar-nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    background: #343a40;
  }

  .sidebar-nav .metismenu {
    background: #212529;
    display: flex;
    flex-direction: column;
  }

  .sidebar-nav .metismenu li + li {
    margin-top: 5px;
  }

  .sidebar-nav .metismenu li:first-child {
    margin-top: 5px;
  }

  .sidebar-nav .metismenu li:last-child {
    margin-bottom: 5px;
  }

  .sidebar-nav .metismenu > li {
    flex: 1 1 0%;
    display: flex;
    flex-direction: column;
    position: relative;
  }

  .sidebar-nav .metismenu a {
    position: relative;
    display: block;
    padding: 13px 15px;
    color: #adb5bd;
    outline-width: 0;
    transition: all 0.3s ease-out;
  }

  .sidebar-nav .metismenu ul a {
    padding: 10px 15px 10px 30px;
  }

  .sidebar-nav .metismenu ul ul a {
    padding: 10px 15px 10px 45px;
  }

  .sidebar-nav .metismenu a:hover,
  .sidebar-nav .metismenu a:focus,
  .sidebar-nav .metismenu a:active {
    color: #f8f9fa;
    text-decoration: none;
    background: #0b7285;
  }
}

@media (max-width: 480px) {
  /*.dataTables_length{float: left !important; width: 60% !important;}
  .dataTables_filter{float: right !important; width: 40% !important;}
  .dataTables_paginate {width: 100% !important;}*/

  .dataTables_length strong,
  .dataTables_filter strong {
    display: none !important;
  }
}

.app-page {
  width: 100%;
  height: 100%;
  padding: 10px;
  background-color: #fafafa;
  /* background-image: url('img/white_bg.jpg'); */
  background-position: top center;
  background-repeat: repeat;
  background-size: contain, cover;
}

.app-wrapper {
  margin: 0 auto;
  max-width: 480px;
}

.app-heading {
  color: #555;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 20px;
}

.app-heading img {
  width: 40%;
  height: 40%;
}

.app-heading h3 {
  margin-top: 15px;
  margin-bottom: 20px;
}

.app-box {
  margin: 10px 10px 25px 10px;
  padding: 10px;
  border-radius: 15px;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.19);
}

.app-h4 {
  margin-top: 5px;
  margin-bottom: 10px;
  border-bottom: 1px dotted #fff;
  padding-bottom: 5px;
  text-align: center;
  color: #fff;
}

.app-status-box {
  margin: 0px;
  background-color: rgba(0, 0, 0, 0.3);
  padding: 10px;
  text-align: center;
  border-radius: 10px;
}

.asb-black {
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
}

.asb-white {
  background-color: rgba(255, 255, 255, 0.9);
  color: #000;
}

.app-status-box h4 {
  margin: 0px;
}

.app-box-red {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff097b+0,ff2a60+50,ff5146+100 */
  background: #ff097b;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #ff097b 0%, #ff2a60 50%, #ff5146 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff097b", endColorstr="#ff5146",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

.app-box-green {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#82df5b+0,82df5b+100;Green+Semi+Flat */
  background: #82df5b;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #82df5b 0%, #82df5b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#82df5b", endColorstr="#82df5b",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

.app-box-gray {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+47,ededed+100;White+3D+%231 */
  background: #ffffff;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ffffff", endColorstr="#ededed",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
}

.app-box-gray h4 {
  margin: 0 auto;
  padding: 5px;
  border-radius: 10px;
  text-align: center;
  color: #fff;
}

.bg-green {
  background-color: green;
}

.bg-orange {
  background-color: darkorange;
}

.bg-red {
  background-color: red;
}

.bg-blue {
  background-color: #428bca;
}

.bg-gray {
  background-color: gray;
}

.app-table {
  margin-top: 10px;
  margin-bottom: 10px;
}

.app-table thead > tr > th {
  width: 50%;
  background-color: #eee;
  color: red;
}

.app-table tbody > tr > td {
  width: 50%;
  border-top: none;
}

