.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.noti
{
  display: none;
}
.active
{
  display: block !important;
}
.approved-campaigns table tbody tr
{
  cursor: pointer;
}
#approved-campaigns-widget .campaign-widget
{
  display: none;
}
#campaignpanel-buttons {
    display: flex;
    justify-content: space-between;
}
#campaignpanel-buttons input {
    width: 40%;
}
.campaignpanel-stats-box {
    text-align: center;
    border: 1px solid #e9edf2;
    padding: 0.5em;
    width: 25%;
    font-weight: bold;
}
.campaignpanel-stats-box p:first-child {
    font-size: 1.5em;
}
.campaignpanel-stats-box p {
    margin: 0;
}
#approved-campaigns-widget .campaign-widget h4:not(:first-child)
{
  margin-top: 3em;
}

#approved-campaigns-widget .go-back {
    text-align: right;
}

#approved-campaigns-widget .go-back input{
    width: 5em;
}

#campaignpanel-insertlink-body .fileUpload.btn-primary {
    padding: 1.2em;
    margin: 0;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
#campaignpanel-buttons
{
  margin-top: 2em;
}
.note-toolbar-wrapper
{
  height: 36px !important;
}
#post-title-date
{
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
}
#post-title-date .form-group
{
  margin-bottom: 0 !important;
  margin-left: 5em;
}
#post-title-date > div:first-child
{
  width: 60%;
}
.card-group .card {
    cursor: pointer;
}
.no-background
{
  background: none; 
  padding: 0.375rem 0.75rem;
}
.table-responsive table tbody tr td:first-child, .table-responsive table thead tr th:first-child
{
  padding-left: 1.75rem;
  padding-right: 0;
}
.table-responsive table tbody tr td .custom-checkbox, .table-responsive table thead tr th .custom-checkbox
{
  /*text-align: right;*/
}
#alert-box
{
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
}
#alert-box.success
{
  background: #4cb050;
}
#alert-box.warning
{
  background: #ff5353;
}
#alert-box h5, #alert-box h6
{
  margin: 0.4em 0em;
  color: white;
  font-weight: 400;
}
.alert-type-icon i
{
  border-radius: 100%;
  color: white;
}
.alert-type-icon i.fa-check
{
  padding: 10px 10px;
}
.alert-type-icon i.fa-times
{
  padding: 10px 12px;
}
.success .alert-type-icon i
{
  background: #68bb6b;
}
.warning .alert-type-icon i
{
  background: #ff6a6c;
}
.alert-type-icon
{
  padding-left: 1.5em;
  padding-right: 1em;
}
.warning .alert-type-icon
{
  border-right: 1px solid #ff6a6c;
}
.success .alert-type-icon
{
  border-right: 1px solid #68bb6b;
}
.alert-close
{
  padding-right: 1em;
  color: #8593a9;
  cursor: pointer;
  opacity: 0.6;
}
.alert-main-body
{
  width: 80%;
}
.table-responsive thead th:hover
{
  color: #327ee2;
  cursor: pointer;
}
.table-responsive thead th i
{
  display: none;
  margin-left: 0.5em;
}
.table-responsive thead th.active i
{
  display: initial; !important;
}
.login-form-panel
{
  flex-direction: column;
}
@media screen and (max-width: 600px)
{
  .login-form-panel .form-horizontal
  {
    width: 300px !important;
  }  
  #post-title-date
  {
    flex-direction: column;
    align-items: flex-start;
  }
  #post-title-date .form-group
  {
    margin-left: 0;
  }
}
.login-form-panel .form-horizontal
{
  width: 400px;
}
.form-horizontal .form-row .form-group i
{
  position: absolute;
  top: 45px;
  right: 15px;
  color: red;
}
.errorfield i
{
  display: initial !important;
}
.errorfield input
{
  border: 1px solid red;
}
.errorfield span
{
  display: initial !important;
  color: red;
  margin-left: 0.5em;
} 
.table-responsive
{
  min-height: 250px;
}
.auto-width
{
  width: auto !important;
}
.niche-table table tbody tr td:first-child, .niche-table table thead tr th:first-child {
    width: 70px;
}
.language-table table tbody tr td:first-child, .language-table table thead tr th:first-child {
    width: 70px;
}
.tld-table table tbody tr td:first-child, .tld-table table thead tr th:first-child {
    width: 70px;
}
button[info="save"]
{
  display: none;
}
.visible
{
  display: initial !important;
}
.hidden
{
  display: none !important; 
}
.no-background:hover
{
  background: #327ee2;
  color: white;
}
.checkbox-action
{
  display: none;
}
#campaignpanel-stats-view .card:hover {
    transform: scale(1.1);
    position: relative;
    z-index: 99;
    transition: 0.2s ease-in;
}
#campaignpanel-stats-view .card-body:hover .round-light .feather {
    color: #fff;
}
#campaignpanel-stats-view .feather {
    color: #a1aab2;
}
#campaignpanel-stats-view .approvedomains:hover .round-light {
    background: #327ee2;
}
#campaignpanel-stats-view .livelinks:hover .round-light {
    background: #f5326e;
}
#campaignpanel-stats-view .availabledomains:hover .round-light {
    background: #02cccd;
}
#campaignpanel-stats-view .enqueuelinks:hover .round-light {
    background: #ffab2e;
}
.table-link table tbody tr td:first-child, .table-link table thead tr th:first-child, .table-post table tbody tr td:first-child, .table-post table thead tr th:first-child {
    width: 50px;
}
.campaign-name .upload-btn-wrapper:hover button
{
  background: #327ee2;
  color: white;
  cursor: pointer;
}
.preview-url
{
  color: green;
}
.red
{
  color: red !important;
}
.form-group.has-error .help-block {
    color: #a94442;
}
.help-block {
    color: #a94442;
}
.form-group.has-error input, .form-group.has-error select, .form-group.has-error textarea {
    border-color: #a94442;
    color: #a94442;
}
.has-error .form-control {
    border-color: #a94442;
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
    color: #a94442;
}
.file-center{
  margin-top: 30px;
  margin-left: 40px;
}

.dataTables_wrapper.dt-bootstrap4.no-footer{margin-top: 20px;}
.dataTables_filter{float: right;white-space: nowrap;}
.dataTables_filter label input.form-control {display: inline-block;margin-left: 5px;width: auto;}
.dataTables_paginate.paging_simple_numbers{float: right;}
.dataTables_length label{white-space: nowrap;}
.no-padding-table .table.dataTable{padding: 0 0;}
.no-padding-table .table-responsive{overflow: visible;}

.dropdown-submenu {position: relative;}
.nav-link.dropdown-toggle{cursor: pointer;}
.dropdown-submenu.level-1 .dropdown-menu.level1-drop{top: 20%;left: 116%;}
.dropdown-submenu.leve-2 .dropdown-menu.level2-drop{top: 20%;left: -116%;}
.test.dropdown-item i{float: right;}
@media screen and (max-width: 1200px){
  .dropdown-submenu.level-1 .dropdown-menu.level1-drop{top: 100%;left: -100%;}
  .dropdown-submenu.leve-2 .dropdown-menu.level2-drop{top: 100%;left: -100%;}
}
@media screen and (max-width: 640px){
  .dropdown-submenu.level-1 .dropdown-menu.level1-drop{top: 100%;left: 0;}
  .dropdown-submenu.leve-2 .dropdown-menu.level2-drop{top: 100%;left: 0;}
}
.mega-dropdown .dropdown-menu
{
  z-index: 1;
}
.custom-notification-section{
    overflow: auto;
    max-width: 600px;
    max-height: 300px;
    /*z-index: 999;*/
}
.custom-notification-section a {
    width: 540px;
    margin-right: 0;
    white-space: inherit;
  }
/*.domain-details .card:hover
{
  z-index: 0 !important;
}*/
.card.custom-card{
  display: inline-flex;
}
.new-login-register .login-form-panel {
    height: 100% !important;
}
.inbox-custom
{
    max-height: 500px;
    overflow: auto;
}