body {
  image-rendering: -webkit-optimize-contrast;
}

/* source-sans-pro-300 - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/source-sans-pro-v13-latin-300.eot"); /* IE9 Compat Modes */
  src: local("Source Sans Pro Light"), local("SourceSansPro-Light"),
    url("../fonts/source-sans-pro-v13-latin-300.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/source-sans-pro-v13-latin-300.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../fonts/source-sans-pro-v13-latin-300.woff") format("woff"),
    /* Modern Browsers */ url("../fonts/source-sans-pro-v13-latin-300.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../fonts/source-sans-pro-v13-latin-300.svg#SourceSansPro")
      format("svg"); /* Legacy iOS */
}

/* source-sans-pro-300italic - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/source-sans-pro-v13-latin-300italic.eot"); /* IE9 Compat Modes */
  src: local("Source Sans Pro Light Italic"), local("SourceSansPro-LightItalic"),
    url("../fonts/source-sans-pro-v13-latin-300italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/source-sans-pro-v13-latin-300italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../fonts/source-sans-pro-v13-latin-300italic.woff") format("woff"),
    /* Modern Browsers */
      url("../fonts/source-sans-pro-v13-latin-300italic.ttf") format("truetype"),
    /* Safari, Android, iOS */
      url("../fonts/source-sans-pro-v13-latin-300italic.svg#SourceSansPro")
      format("svg"); /* Legacy iOS */
}

/* source-sans-pro-600 - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/source-sans-pro-v13-latin-600.eot"); /* IE9 Compat Modes */
  src: local("Source Sans Pro SemiBold"), local("SourceSansPro-SemiBold"),
    url("../fonts/source-sans-pro-v13-latin-600.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/source-sans-pro-v13-latin-600.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../fonts/source-sans-pro-v13-latin-600.woff") format("woff"),
    /* Modern Browsers */ url("../fonts/source-sans-pro-v13-latin-600.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../fonts/source-sans-pro-v13-latin-600.svg#SourceSansPro")
      format("svg"); /* Legacy iOS */
}

/* source-sans-pro-regular - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/source-sans-pro-v13-latin-regular.eot"); /* IE9 Compat Modes */
  src: local("Source Sans Pro Regular"), local("SourceSansPro-Regular"),
    url("../fonts/source-sans-pro-v13-latin-regular.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/source-sans-pro-v13-latin-regular.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../fonts/source-sans-pro-v13-latin-regular.woff") format("woff"),
    /* Modern Browsers */ url("../fonts/source-sans-pro-v13-latin-regular.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro")
      format("svg"); /* Legacy iOS */
}

/* source-sans-pro-italic - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/source-sans-pro-v13-latin-italic.eot"); /* IE9 Compat Modes */
  src: local("Source Sans Pro Italic"), local("SourceSansPro-Italic"),
    url("../fonts/source-sans-pro-v13-latin-italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/source-sans-pro-v13-latin-italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../fonts/source-sans-pro-v13-latin-italic.woff") format("woff"),
    /* Modern Browsers */ url("../fonts/source-sans-pro-v13-latin-italic.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../fonts/source-sans-pro-v13-latin-italic.svg#SourceSansPro")
      format("svg"); /* Legacy iOS */
}

/* source-sans-pro-600italic - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/source-sans-pro-v13-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local("Source Sans Pro SemiBold Italic"),
    local("SourceSansPro-SemiBoldItalic"),
    url("../fonts/source-sans-pro-v13-latin-600italic.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/source-sans-pro-v13-latin-600italic.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../fonts/source-sans-pro-v13-latin-600italic.woff") format("woff"),
    /* Modern Browsers */
      url("../fonts/source-sans-pro-v13-latin-600italic.ttf") format("truetype"),
    /* Safari, Android, iOS */
      url("../fonts/source-sans-pro-v13-latin-600italic.svg#SourceSansPro")
      format("svg"); /* Legacy iOS */
}

/* source-sans-pro-700 - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/source-sans-pro-v13-latin-700.eot"); /* IE9 Compat Modes */
  src: local("Source Sans Pro Bold"), local("SourceSansPro-Bold"),
    url("../fonts/source-sans-pro-v13-latin-700.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-IE8 */ url("../fonts/source-sans-pro-v13-latin-700.woff2")
      format("woff2"),
    /* Super Modern Browsers */
      url("../fonts/source-sans-pro-v13-latin-700.woff") format("woff"),
    /* Modern Browsers */ url("../fonts/source-sans-pro-v13-latin-700.ttf")
      format("truetype"),
    /* Safari, Android, iOS */
      url("../fonts/source-sans-pro-v13-latin-700.svg#SourceSansPro")
      format("svg"); /* Legacy iOS */
}

.table > tbody > tr > td {
  vertical-align: middle;
}

.img-w100 {
  width: 100px;
}

.mt-5 {
  margin-top: 5px;
}

.ml-5 {
  margin-left: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.pagination {
  padding: 0;
  margin: 0;
}

.cs-green {
  background-color: #9ad04b;
  color: #fff;
}

.cs-green:hover {
  background-color: #8abd3e;
  color: #fff;
}

.sc-search {
  background-color: #fff !important;
  padding: 15px 10px;
  font-size: 14px !important;
}

.sc-button {
  background-color: #fff !important;
}

#clear-cache,
#clear-cache:hover,
#clear-cache:visited {
  color: #111;
  text-decoration: underline !important;
  font-size: 13px;
}

#view-submissions,
#view-submissions:hover,
#view-submissions:visited {
  color: #111;
  text-decoration: underline !important;
  font-size: 13px;
}

.info-box-icon {
  background-color: #65b89e !important;
  color: #fff;
  font-size: 30px !important;
}

.fi {
    top: 2px;
}

.bg-purple {
  background-color: #46446d !important;
}

.bg-red {
  background-color: #ce2525 !important;
}

.bg-turquoise {
  background-color: #65b89e !important;
}

.bg-checked {
  color: #ccc;
  background-color: #f4f4f4 !important;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  display: inline-block;
  border-radius: 3px;
  border: 1px solid transparent;
}

.label-purple {
  background-color: #46446d !important;
  padding: .0em .4em .1em;
}

.label-dark {
  background-color: #333 !important;
  padding: .0em .4em .1em;
}

.label-turquoise {
  background-color: #65b89e !important;
  padding: .0em .4em .1em;
}

.scraper-form {
  border: 1px solid #eee !important;
}

.content-header h4 {
  padding: 0 !important;
  margin: 0;
  font-weight: bold;
}

.textarea-style {
  width: 100% !important;
  height: 200px;
  font-size: 14px;
  line-height: 18px;
  border: 1px solid #dddddd;
  padding: 10px;
}

.textarea-h-100 {
  height: 100px;
}
.display-none {
  display: none;
}

.swal2-popup {
  font-size: 1.2rem !important;
}
.swal2-modal .swal2-styled:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.info-box-text {
  text-transform: capitalize !important;
}

.label-info {
  background-color: #2c3b41 !important;
  font-size: 12px;
  font-weight: 400;
}

.sub-category-head {
  margin-left: 15px;
}

.category-head {
  font-weight: bold !important;
}

.site-icon {
  width: 60px;
  height: 60px;
  float: left;
  margin-right: 8px;
}

.article-image {
  width: 223px;
  height: 130px;
  float: left;
  margin-right: 8px;
}

.approve-button {
    margin-top: 10px;
    background-color: #65b89e;
    color: #fff;
    padding: 15px 30px;
    text-align: center;
    display: inline-block; 
}

.deny-button {
 background-color: #ce2525;
 color: #fff;
    padding: 15px 30px;
    text-align: center;
    display: inline-block; 
    margin: 0 10px;

}


.mail-button {
 background-color: #44546d;
 color: #fff;
    padding: 15px 30px;
    text-align: center;
    display: inline-block; 

}

.btn-primary,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  background-color: #65b89e !important;
  border-color: #65b89e !important;
}

.alert-success {
  background-color: #65b89e !important;
  border: 0;
}

.alert-warning {
  background-color: #f3da12 !important;
  border: 0;
  color: #111 !important;
}

.alert-order {
  background-color: #d1e7dd !important;
  color: #0f5132;
  border-color: #badbcc;
}

.alert-order a {
  color: #0f5132;
}

.alert-subscription-details {
    background-color: #85c154;
    color: #fff;
}

.sortable-posts td:hover {
  cursor: move;
}

.paid {
  background-color: #85c154;
  border-radius: 3px;
  font-weight: 400;
}

.not-paid {
  background-color: #65b89e;
  border-radius: 3px;
  font-weight: 400;
}

.pending {
  background-color: #ffc31e;
  border-radius: 3px;
  font-weight: 400;
}

.approved {
  background-color: #8b5c86;
  border-radius: 3px;
  font-weight: 400;
}

.rejected {
  background-color: #999;
  border-radius: 3px;
  font-weight: 400;
}

.text-decoration-none {
  text-decoration: none !important;
}

.section-head {
  color: #000;
  border-left: 3px solid #65b89e;
  text-transform: uppercase;
  padding-left: 5px;
  font-size: 15px;
  margin-bottom: 12px;
}

.icon-preview {
  max-height: 100px;
}

.mt-25 {
  margin-top: 25px;
}

.bg-dark {
  background-color: #333;
}

.logo-box {
  background-image: url("../../images/bg-blank.png");
  padding: 15px;
  display: table;
  margin-bottom: 10px;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  background-color: #65b89e;
  border-color: #65b89e;
}

.pagination > li > a,
.pagination > li > a:focus,
.pagination > li > a:hover {
  color: #111;
}

#browse-color-image {
  background-color: #65b89e;
  padding: 8px 15px;
  color: #fff;
}

#browse-color-image.sel {
  background-color: #46446d !important;
}

#browse-color-screenshot {
  background-color: #65b89e;
  padding: 8px 15px;
  color: #fff;
}

#browse-color-screenshot.sel {
  background-color: #46446d !important;
}

#generate-screenshot {
  background-color: #46446d;
  padding: 8px 15px;
  color: #fff;
}

#generate-screenshot i {
margin-left: 4px;
}

#submission-actions i {
        margin-right: 2px;
}


#submission-actions a {
    font-weight: 600; padding: 15px 5px; font-size: 13px; width: 100%; 
    color: #fff;
}

#submission-actions a:hover, #submission-actions a:focus {
    color: #fff;
}

.deny-btn {
    background-color: #ce2525;
}

.order-details-btn {
    background-color: #85c154; 
}

.send-email-btn {
    background-color: #44546d; 
}

.decide-later-btn {
    background-color: #ecf0f5;
    color: #44546d !important;
}

.expired {
    background-color: #ccc;
    font-weight: 400;
    font-size: 12px !important;
    border-radius: 3px;
}

.grace-period {
    background-color: #a8a6e2;
    font-weight: 400;
    border-radius: 3px;
}

.table-body {
    padding: 15px 0;
}

.env-warning {
  background-color: #ffd702 !important;
  color:#111;
  border-left: 0;
}

.d-block {
  display: block;
}

.divider {
  margin-top: 5px !important;
  border-top: 1px dotted #333;
}

.bootstrap-tagsinput .badge {
  margin-right: 5px !important;
  font-size: 13px;
  font-weight: 400;
  background-color: #65b89e;
}

.bootstrap-tagsinput .badge [data-role="remove"]::after {
  padding: 0px 5px !important;
}

@media (max-width: 991px) {
  .deep-link-title {
    margin-top: 10px;
  }
}