/* ******************************
:: Template Name: Display Report - Display Report as a brandbackie
:: Template URI: https://display.report
:: Template Author Name: Md Sazzad Hossain
:: Template Author URI: sazzad362@gmail.com
:: Version: 1.0.0
:: Created: 11 October 2023
:: Updated: 11 October 2023
******************************** */
/*=================================*/
/*  @Loaded All Plugins
/*=================================*/
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500,600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400&display=swap");
@import "../css/bootstrap.min.css";
@import "../css/font-awesome.min.css";
@import "../css/lightbox.css";
:root {
  --font-pop: "Poppins", sans-serif;
  --font-open: "Open Sans", sans-serif;
  --h1-size: 2rem;
  --h1-size-small: 1.375rem;
  --h1-weight: 600;
  --h2-size: 4.375rem;
  --h2-size-small: 3rem;
  --h2-weight: 600;
  --h3-size: 1.5rem;
  --h3-weight: 600;
  --h4-size: 1.3rem;
  --h4-weight: 600;
  --h5-size: 1.2rem;
  --h5-weight: 600;
  --h6-size: 1rem;
  --h6-weight: 600;
  --p-size: 1rem;
  --p-size-small: 1rem;
  --p-weight: 400;
  --color-purple: #762DA0;
  --color-pink: #EE23FF;
  --color-dark: #001131;
  --color-body: #4a5154;
  --color-white: #fff;
  --body-bg: #E8E8E8;
  --gr-red: linear-gradient(90deg, var(--color-pink) 0%, var(--color-purple) 115.22%);
  --gr-sky: linear-gradient(90deg, var(--color-purple) 0%, #97CBF4 115.22%);
}

/*=========================*/
/*  Responsive breakpoints
/*=========================*/
* {
  margin: 0;
  padding: 0;
}

body {
  font-family: var(--font-open);
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  color: var(--color-body);
  background-color: var(--body-bg);
  overflow-x: hidden;
}

section,
.section {
  position: relative;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--color-dark);
  font-family: var(--font-pop);
  margin-bottom: 0;
}

h1 {
  font-size: var(--h1-size);
  font-weight: var(--h1-weight);
  line-height: 1.2;
}
@media only screen and (min-width: 1200px) and (max-width: 1680px) {
  h1 {
    font-size: var(--h1-size-small);
  }
}

h2 {
  font-size: var(--h2-size);
  font-weight: var(--h2-weight);
  line-height: 1.3;
}
@media only screen and (min-width: 1200px) and (max-width: 1680px) {
  h2 {
    font-size: var(--h2-size-small);
  }
}

h3 {
  font-size: var(--h3-size);
  font-weight: var(--h3-weight);
  line-height: 1.5;
}

h4 {
  font-size: var(--h4-size);
  font-weight: var(--h4-weight);
  line-height: 1.3;
}

h5 {
  font-size: var(--h5-size);
  font-weight: var(--h5-weight);
}

h6 {
  font-size: var(--h6-size);
  font-weight: var(--h6-weight);
}

p {
  font-size: var(--p-size);
  font-weight: var(--p-weight);
  color: var(--color-body);
  margin-bottom: 0;
  line-height: 28px;
}
@media only screen and (min-width: 1200px) and (max-width: 1680px) {
  p {
    font-size: var(--p-size-small);
  }
}
@media (max-width: 768px) {
  p {
    font-size: 1rem;
  }
}

a {
  color: var(--color-purple);
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

a:hover,
a:focus {
  color: var(--color-dark);
  text-decoration: none;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

ol li,
ul li {
  list-style: none;
}

img {
  height: auto;
  width: 100%;
}

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

.date-color {
  color: #89A2AE;
}

.dashboardInfo_content .cardItem {
  background: linear-gradient(269deg, #a9cef3 -13%, #955cda 46%, #e73c9a 96%);
  padding: 15px 15px 15px 15px;
  margin-bottom: 15px;
  display: block;
  border-radius: 10px;
  color: #fff;
}
.dashboardInfo_content .cardItem .ap-po-details-time,
.dashboardInfo_content .cardItem h6, .dashboardInfo_content .cardItem p {
  font-size: 14px;
  color: #fff;
  font-weight: 600;
  letter-spacing: 0.05rem;
}
.dashboardInfo_content .cardItem .iconArea {
  width: 80px;
  height: 80px;
  /* background: #98a8ff; */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 30px;
  border-radius: 100%;
  -webkit-box-shadow: 0px 0px 4px #ffffff, inset 0px 0px 36px rgba(255, 255, 255, 0.2117647059);
          box-shadow: 0px 0px 4px #ffffff, inset 0px 0px 36px rgba(255, 255, 255, 0.2117647059);
}
.dashboardInfo_content .cardItem .title {
  font-size: 23px;
  font-family: var(--font-pop);
  margin-bottom: 8px;
}
.dashboardInfo_content .creativesCard p {
  font-family: var(--font-pop);
  font-weight: 700;
  font-size: 22px;
}
.dashboardInfo_content .creativesCard .iconArea {
  font-weight: 700;
}

.boxShadow {
  -webkit-box-shadow: 0 1px 3px 0px rgb(193, 193, 193);
          box-shadow: 0 1px 3px 0px rgb(193, 193, 193);
}

.accordion .accordion-item {
  border-radius: 10px;
  overflow: hidden;
}
.accordion .accordion-button {
  background: linear-gradient(269deg, #a9cef3 -13%, #955cda 46%, #e73c9a 96%);
  color: #fff;
  padding: 20px 22px;
  font-family: var(--font-pop);
  font-weight: 500;
  font-size: 20px;
}
.accordion .accordion-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.accordion .accordion-button p {
  color: #fff;
}
.accordion .collapsed {
  background: #f3f3f3;
  color: var(--bs-accordion-btn-color);
  -webkit-transition: 0s;
  transition: 0s;
}
.accordion .collapsed:hover {
  background: linear-gradient(269deg, #a9cef3 -13%, #955cda 46%, #e73c9a 96%);
}
.accordion .collapsed:hover .btnText {
  color: #fff;
  color: #fff;
  background-clip: unset;
  -webkit-text-fill-color: unset;
  background: transparent;
}
.accordion .collapsed p {
  color: var(--bs-accordion-btn-color);
}
.accordion .collapsed .btnText {
  display: block;
  background: linear-gradient(269deg, #a9cef3 -13%, #955cda 46%, #e73c9a 96%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.accordion .accordion-collapse {
  background: #f3f3f3;
}
.accordion .accordion-body {
  font-size: var(--p-size);
  font-weight: var(--p-weight);
  color: var(--color-body);
  margin-bottom: 0;
  line-height: 1.4;
}

.campaignlist_area li,
.schedules_area li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.campaignlist_area li:last-child,
.schedules_area li:last-child {
  margin-bottom: 0;
}
.campaignlist_area li .date,
.schedules_area li .date {
  margin-right: 15px;
  background: #e8e8e8;
  color: var(--color-body);
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 68px;
  height: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  font-weight: 600;
}
.campaignlist_area li .content,
.schedules_area li .content {
  width: 100%;
  overflow: hidden;
}
.campaignlist_area li .post_title,
.schedules_area li .post_title {
  color: var(--color-body);
  font-size: 1rem;
  font-weight: 600;
}
.campaignlist_area li .cat_name,
.schedules_area li .cat_name {
  font-size: 13px;
  font-weight: 600;
}

.schedules_area .date span {
  margin: 0 !important;
}

#campaignAccordionList .accordion-header small {
  font-size: 12px;
}
#campaignAccordionList .btnText {
  font-size: 18px;
}
#campaignAccordionList .accordion-button:hover {
  color: #fff;
}
#campaignAccordionList .collapsed:hover {
  background: linear-gradient(269deg, #a9cef3 -13%, #955cda 46%, #e73c9a 96%);
}
#campaignAccordionList .collapsed:hover .btnText {
  color: #fff;
  color: #fff;
  background-clip: unset;
  -webkit-text-fill-color: unset;
  background: transparent;
}
#campaignAccordionList .campaignlist_area .status {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 5px 10px;
  line-height: 1;
  border-radius: 7px;
  font-size: 12px;
  font-weight: 600;
  border: 1px solid #e1e0e0;
}
@media (max-width: 575.98px) {
  #campaignAccordionList .campaignlist_area li {
    margin-bottom: 30px;
    display: block;
  }
  #campaignAccordionList .campaignlist_area li:last-child {
    margin-bottom: 0px;
  }
}
#campaignAccordionList .campaignlist_area .displayImg {
  background-repeat: no-repeat;
  background-size: contain;
  -o-object-fit: fill;
     object-fit: fill;
  background-position: center;
  width: 150px;
  height: 118px;
}
@media (max-width: 575.98px) {
  #campaignAccordionList .campaignlist_area .displayImg {
    margin-right: 0;
    height: 150px;
  }
}
@media (max-width: 575.98px) {
  #campaignAccordionList .campaignlist_area .content {
    margin-top: 15px;
  }
}
#campaignAccordionList .campaignlist_area .post_title {
  font-size: 1rem;
}
#campaignAccordionList .accordion-button .badge {
  background-color: #7d618e !important;
  font-size: 11px;
}
#campaignAccordionList .accordion-item {
  border-radius: 10px;
  overflow: hidden;
}
#campaignAccordionList .collapsed,
#campaignAccordionList .accordion-collapse {
  background: #fff;
}

#quotesAccordion .previewImg,
#creativesAccordion .previewImg {
  background-repeat: no-repeat;
  background-size: contain;
  -o-object-fit: fill;
  object-fit: fill;
  background-position: center;
  width: 115px;
  height: 89px;
  border-radius: 10px;
  margin-right: 15px;
}
#quotesAccordion .accordion-button,
#quotesAccordion .accordion-collapse,
#creativesAccordion .accordion-button,
#creativesAccordion .accordion-collapse {
  background-color: #fff;
}
#quotesAccordion .title,
#creativesAccordion .title {
  font-size: 1rem;
  width: 100%;
  overflow: hidden;
}
#quotesAccordion .title p,
#creativesAccordion .title p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
}
#quotesAccordion .quoteslist_area img,
#quotesAccordion .creativeslist_area img,
#creativesAccordion .quoteslist_area img,
#creativesAccordion .creativeslist_area img {
  border-radius: 10px;
}
@media (max-width: 575.98px) {
  #quotesAccordion .quoteslist_area img,
  #quotesAccordion .creativeslist_area img,
  #creativesAccordion .quoteslist_area img,
  #creativesAccordion .creativeslist_area img {
    margin-bottom: 15px;
    border-radius: 10px;
  }
}

.socialMediaAccounts ul li {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 5px 10px;
  line-height: 1;
  border-radius: 7px;
  font-size: 12px;
  font-weight: 600;
  border: 1px solid #e1e0e0;
}

.loadmore {
  background: #fff;
  color: var(--bs-accordion-btn-color);
  font-size: 13px;
  font-weight: 600;
  padding: 6px 46px;
  border: 0;
}
.loadmore:hover {
  background: var(--gr-sky);
}
.loadmore i {
  margin-right: 5px;
}

.campaignStatus {
  font-size: 12px;
  margin-top: 6px;
}
.campaignStatus .status {
  display: inline-block;
  padding: 5px 10px;
  line-height: 1;
  border-radius: 7px;
  font-size: 10px;
  font-weight: 600;
  border: 1px solid #e1e0e0;
}

#report {
  background-color: var(--color-white);
  display: block;
  max-width: 1100px;
  width: 100%;
  margin: 30px auto 30px auto;
  padding: 30px;
  border-radius: 15px;
}
#report .report_head {
  border-bottom: 1px dashed #e1e0e0;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
#report .report_head h1 {
  padding: 15px 0 5px 0;
  font-size: 25px;
}
#report .report_head .logo_company img {
  max-width: 150px;
}
#report .report_content ul {
  margin-top: 15px;
}
#report .report_content ul li span {
  font-weight: bold;
  overflow: hidden;
  margin: 8px 0 3px;
  display: inline-block;
}
#report .right {
  margin-top: 15px;
}

.nav-link {
  color: var(--color-white);
}
.nav-link:hover {
  color: var(--color-dark);
}
.nav-link.active {
  background-color: transparent;
  color: var(--color-dark) !important;
  border-radius: 0;
  font-weight: bold;
}

.bg-primary {
  background-color: transparent;
  background: var(--gr-sky);
}

.tab_area {
  background: #f3f3f3;
  padding: 1px 15px 15px 15px;
  margin-top: 15px;
  display: block;
  border-radius: 10px;
}
@media (max-width: 768px) {
  .tab_area .d-block-sm {
    display: block;
  }
}
.tab_area .tab_content ul {
  padding-left: 30px;
}
.tab_area .tab_content ul li {
  list-style: auto;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 14px;
}
.tab_area .tab_content .posts_tab_content {
  padding-left: 0;
}
.tab_area .tab_content .posts_tab_content li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tab_area .tab_content .posts_tab_content li p {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: pre;
}
.tab_area .tab_content .posts_tab_content li img {
  max-width: 60px;
  margin-right: 10px;
  border-radius: 7px;
}

.border_bottom {
  border-bottom: 1px solid #ddd !important;
}

.Creatives {
  padding: 15px 15px 0 15px;
}
.Creatives .creative_items {
  margin-bottom: 15px;
}
.Creatives .creative_items img {
  border-radius: 10px;
}

.sd-round {
  border-radius: 10px;
}

.pl-0 {
  padding-left: 0px !important;
}

body.landing_page {
  background: url("../images/cetteup-54t5rivyAiI-unsplash.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
}
body.landing_page::after {
  content: "";
  position: absolute;
  background: #000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.9;
}

#landing {
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  z-index: 2;
}
#landing .logo img {
  max-width: 300px;
  width: 100%;
}
#landing .content {
  max-width: 900px;
  width: 100%;
}
#landing .headline h1 {
  padding: 30px 0;
  background: linear-gradient(297deg, rgb(78, 12, 135) 32%, rgb(216, 22, 197) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 76px;
}
@media (max-width: 768px) {
  #landing .headline h1 {
    font-size: 35px;
  }
}
#landing .headline p {
  color: #fff;
  font-size: 25px;
  line-height: 40px;
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  #landing .headline p {
    font-size: 16px;
    line-height: 28px;
  }
}
#landing .headline a:hover {
  color: #fff;
}
/*# sourceMappingURL=style.css.map */