.tag-element-name,
.text-center,
.user-pro-tour {
  text-align: center;
}
.profile-board-sec-title,
.see-content-box,
.upgrade-main-sec,
.window-loading-box {
  transform: translateY(-50%);
}
.input-field-tag:focus,
.input-field:focus,
.membership-form-input-field:focus,
.search-input-field:focus {
  outline: 0;
  box-shadow: none;
}
#ui-datepicker-div a.ui-datepicker-next .ui-icon.ui-icon-circle-triangle-e,
#ui-datepicker-div a.ui-datepicker-prev .ui-icon.ui-icon-circle-triangle-w {
  background-image: url("../images/left-right-arrow-date-button.svg") !important;
  background-size: 14px 14px !important;
  background-position: center center !important;
}
.window-loading {
  position: fixed;
  z-index: 999999;
  background: rgba(0, 0, 0, 0.6);
}
.window-loading-box {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  top: 50%;
  border-radius: 10px;
  background: url(../images/loading-icon.gif) 15px center no-repeat #fff;
  padding: 20px 10px 20px 40px;
  width: 150px;
  color: #262525;
  font-size: 14px;
  font-family: Roboto;
}
.text-10-262525-roboto,
.text-10-874390-roboto,
.text-10-874390-roboto-500,
.text-10-9FA3A7-roboto {
  font-size: 10px;
  font-family: Roboto;
}
#fep-content select.fep-filter-heads:focus,
.fep-form-field.fep-form-field-message_content #message_content:focus,
.invite-friend-add-delete-btn:focus,
.search-input-box button:focus,
.top-search-input-field:focus,
a:focus,
button.popup-update-btn:focus,
button:focus,
input:focus {
  outline: 0;
}
img {
  max-width: 100% !important;
}
input[type="email"],
input[type="password"],
input[type="text"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.half-width {
  float: left;
  width: 50%;
}
#brandSelect2Div,
#fep-content-single #fep-content-single-content .fep-message,
#fep-content-single-reply-form,
.fep-form-field.fep-form-field-message_content .fep-field,
.fep-form-field.fep-form-field-message_content .fep-label,
.fep-form-new_announcement .announcement-checkbox,
.fep-form-new_announcement .more-attach,
.fep-per-message .fep-message-content .main-msg,
.full-width,
.ww-chat-options,
.ww-chat-options .fep-form-field.fep-form-field-fep_upload,
.ww-chat-options .more-attach,
.ww-chat-options .ww-chat-smiley .chat-smile-icon {
  float: left;
  width: 100%;
}
#fep-content-single-content .fep-message,
.float-left,
.full-width-video,
.header-logo-sec a,
.home-nav-links .menu-top-link-container,
.mobile-menu-right-sec-space .header-message-icon {
  float: left;
  width: auto;
}
.float-right,
.home-nav-links {
  float: right;
  width: auto;
}
.center-section,
.loading-img-box,
.search-sec-mid {
  margin: 0 auto;
  width: auto;
  display: table;
}
.comment-subscription-form .subscribe-label,
.popup-delete-link,
.popup-ww-logo,
.popup-ww-text {
  display: inline-block;
  vertical-align: middle;
}
.mar-bot-0,
.page-search-form {
  margin-bottom: 0;
}
.mar-bot-2 {
  margin-bottom: 2;
}
.admin-form-dropdown-manange .sol-inner-container,
.chose-new-file-msg,
.mar-bot-5 {
  margin-bottom: 5px;
}
.mar-bot-10,
.pro-all-imgs-sec .profile-portfolio-box-new,
.profile-portfolio-box-new.project_portfolio_hover {
  margin-bottom: 10px;
}
.mar-bot-20,
.tml-profile p.message {
  margin-bottom: 20px;
}
.mar-bot-30 {
  margin-bottom: 30px;
}
.mar-bot-40 {
  margin-bottom: 40px;
}
.mar-bot-50 {
  margin-bottom: 50px;
}
.mar-bot-60 {
  margin-bottom: 60px;
}
.mar-bot-70 {
  margin-bottom: 70px;
}
.mar-bot-80 {
  margin-bottom: 80px;
}
.mar-bot-100 {
  margin-bottom: 100px;
}
.date.author-post-date h2,
.mar-top-0,
.related_news_container .channel-box-single:first-child,
.ui-multiselect-checkboxes li label input {
  margin-top: 0;
}
.mar-top-5 {
  margin-top: 5px;
}
.mar-top-10 {
  margin-top: 10px;
}
.mar-top-20,
.simplemodal-login-fields,
.slide_dyna {
  margin-top: 20px;
}
.change-password-btn-box,
.mar-top-30 {
  margin-top: 30px;
}
.mar-top-35 {
  margin-top: 35px;
}
.mar-top-40 {
  margin-top: 40px;
}
.mar-top-50,
.single-post .mar-top-100 {
  margin-top: 50px;
}
.mar-top-60 {
  margin-top: 60px;
}
.mar-top-70 {
  margin-top: 70px;
}
.mar-top-80 {
  margin-top: 80px;
}
.mar-top-100 {
  margin-top: 100px;
}
.header-message-icon-box.message-box-tour,
.mar-right-5 {
  margin-right: 5px;
}
.mar-right-10 {
  margin-right: 10px;
}
.mar-right-20 {
  margin-right: 20px;
}
.mar-right-30 {
  margin-right: 30px;
}
.mar-left-10,
.mobile-bars-space {
  margin-left: 10px;
}
.mar-left-4 {
  margin-left: 4px;
}
.mar-left-20,
.search-img-space {
  margin-left: 20px;
}
.mar-left-30 {
  margin-left: 30px;
}
.bg-ffffff,
.pagination-sec-box li a:focus,
.pagination-sec-box li a:hover,
.pos-rel ~ .bottom-sec-full a.notification_a.read,
.pos-rel ~ .bottom-sec-full a.notification_a.read:hover {
  background-color: #fff;
}
.bg-f8f8f8,
.notification_a:hover,
.page-template-notification {
  background-color: #f8f8f8;
}
.bg-2F0435 {
  background-color: #2f0435;
}
.bg-4CDCFE {
  background-color: #4cdcfe;
}
.admin-form-dropdown-manange .sol-container,
.coll-image-opt,
.fep-message-title,
.list-profile-name-box,
.message-counter-space,
.notify-img-sec,
.popup-section-slider,
.pos-rel,
.project_portfolio_hover {
  position: relative;
}
.pos-abs {
  position: absolute;
}
a.home-top-single-box .full-width img {
  min-height: 250px;
}
.site-footer h3,
.weight-400,
a.notification_a.read .notify-text-sec p {
  font-weight: 400;
}
.weight-500 {
  font-weight: 500;
}
.weight-600 {
  font-weight: 600;
}
.profile-tab-menu li.active a,
.weight-700,
h1.name {
  font-weight: 700;
}
.weight-900 {
  font-weight: 900;
}
.text-10-262525-roboto {
  color: #262525;
}
.add-spec-text:focus,
.add-spec-text:hover,
.link-button-type:focus,
.link-button-type:hover,
.text-10-262525-roboto:focus,
.text-10-262525-roboto:hover,
.text-12-262525-poppins:focus,
.text-12-262525-poppins:hover,
.text-12-262525-roboto-bold:focus,
.text-12-262525-roboto-bold:hover,
.text-12-262525-roboto:focus,
.text-12-262525-roboto:hover,
.text-14-262525-poppins-bold:focus,
.text-14-262525-poppins-bold:hover,
.text-14-262525-poppins:focus,
.text-14-262525-poppins:hover,
.text-14-262525-roboto:focus,
.text-14-262525-roboto:hover,
.text-15-262525-poppins-bold:focus,
.text-15-262525-poppins-bold:hover,
.text-15-262525-poppins:focus,
.text-15-262525-poppins:hover,
.text-16-262525-poppins-bold:focus,
.text-16-262525-poppins-bold:hover,
.text-16-262525-poppins:focus,
.text-16-262525-poppins:hover,
.text-16-262525-roboto:focus,
.text-16-262525-roboto:hover,
.text-20-262525-poppins-bold:focus,
.text-20-262525-poppins-bold:hover,
.text-22-262525-poppins-bold:focus,
.text-22-262525-poppins-bold:hover,
.text-25-262525-poppins-bold:focus,
.text-25-262525-poppins-bold:hover,
.text-30-262525-poppins-bold:focus,
.text-30-262525-poppins-bold:hover,
.text-30-262525-poppins:focus,
.text-30-262525-poppins:hover,
.text-35-262525-poppins-bold:focus,
.text-35-262525-poppins-bold:hover {
  color: #262525;
  text-decoration: none;
}
.text-10-9FA3A7-roboto {
  color: #000;
}
.text-10-9FA3A7-roboto:focus,
.text-10-9FA3A7-roboto:hover,
.text-12-9FA3A7-roboto:focus,
.text-12-9FA3A7-roboto:hover,
.text-14-9FA3A7-poppins:focus,
.text-14-9FA3A7-poppins:hover,
.text-14-9FA3A7-roboto:focus,
.text-14-9FA3A7-roboto:hover,
.text-16-9FA3A7-roboto:focus,
.text-16-9FA3A7-roboto:hover,
.text-18-9FA3A7-roboto:focus,
.text-18-9FA3A7-roboto:hover {
  color: #000;
  text-decoration: none;
}
.text-10-874390-roboto {
  color: #874390;
}
.text-10-874390-roboto-500:focus,
.text-10-874390-roboto-500:hover,
.text-10-874390-roboto:focus,
.text-10-874390-roboto:hover,
.text-12-874390-poppins-bold:focus,
.text-12-874390-poppins-bold:hover,
.text-12-874390-roboto:focus,
.text-12-874390-roboto:hover,
.text-14-874390-poppins-bold:focus,
.text-14-874390-poppins-bold:hover,
.text-14-874390-poppins:focus,
.text-14-874390-poppins:hover,
.text-14-874390-roboto-bold:focus,
.text-14-874390-roboto-bold:hover,
.text-14-874390-roboto:focus,
.text-14-874390-roboto:hover,
.text-15-874390-poppins-bold:focus,
.text-15-874390-poppins-bold:hover,
.text-18-874390-roboto-bold:focus,
.text-18-874390-roboto-bold:hover,
.text-35-874390-poppins:focus,
.text-35-874390-poppins:hover {
  color: #874390;
  text-decoration: none;
}
.text-10-874390-roboto-500 {
  color: #874390;
  font-weight: 500;
}
.text-12-514D4D-roboto {
  font-size: 12px;
  color: #514d4d;
  font-family: Roboto;
}
.text-12-514D4D-roboto-500 {
  font-size: 12px;
  color: #514d4d;
  font-family: Roboto;
  font-weight: 500;
}
.text-12-514D4D-roboto:focus,
.text-12-514D4D-roboto:hover {
  color: #514d4d;
  text-decoration: none;
}
.fb-temp-content-bottom .fb-temp-date,
.pr-temp-content-bottom .pr-temp-date,
.text-12-262525-roboto {
  font-size: 12px;
  color: #262525;
  font-family: Roboto;
}
.text-12-ffffff-roboto {
  font-size: 12px;
  color: #fff;
  font-family: Roboto;
}
.text-12-ffffff-roboto:focus,
.text-12-ffffff-roboto:hover,
.text-15-ffffff-roboto-bold:focus,
.text-15-ffffff-roboto-bold:hover,
.text-15-ffffff-roboto:focus,
.text-15-ffffff-roboto:hover,
.text-16-ffffff-roboto:focus,
.text-16-ffffff-roboto:hover,
.text-20-ffffff-poppins-bold:focus,
.text-20-ffffff-poppins-bold:hover,
.text-30-ffffff-poppins-bold:focus,
.text-30-ffffff-poppins-bold:hover {
  color: #fff;
  text-decoration: none;
}
.text-12-874390-roboto {
  font-size: 12px;
  color: #874390;
  font-family: Roboto;
}
.text-12-9FA3A7-roboto {
  font-size: 12px;
  color: #000;
  font-family: Roboto;
}
.text-12-262525-roboto-bold {
  font-size: 12px;
  color: #262525;
  font-family: Roboto;
  font-weight: 700;
}
.text-12-262525-poppins {
  font-size: 12px;
  color: #262525;
  font-family: Poppins;
}
.text-12-262525-poppins-bold {
  font-size: 12px;
  color: #262525;
  font-family: Poppins;
  font-weight: 400;
}
.text-12-514D4D-poppins {
  font-size: 12px;
  color: #514d4d;
  font-family: Poppins;
}
.text-12-874390-poppins-bold {
  font-size: 12px;
  color: #874390;
  font-family: Poppins;
  font-weight: 700;
}
.text-14-874390-roboto {
  font-size: 14px;
  color: #874390;
  font-family: Roboto;
}
.text-14-874390-roboto-bold {
  font-size: 14px;
  color: #874390;
  font-family: Roboto;
  font-weight: 700;
}
.text-14-262525-roboto {
  font-size: 14px;
  color: #262525;
  font-family: Roboto;
}
.email-temp-title,
.text-14-000000-roboto,
.text-14-9FA3A7-roboto {
  font-size: 14px;
  color: #000;
  font-family: Roboto;
}
.text-14-9FA3A7-poppins {
  font-size: 14px;
  color: #000;
  font-family: Poppins;
  font-weight: 300;
}
.text-14-262525-poppins,
.text-16-262525-poppins {
  font-size: 16px;
  color: #262525;
  font-family: Poppins;
}
.text-14-262525-poppins-bold {
  font-size: 14px;
  color: #262525;
  font-family: Poppins;
  font-weight: 700;
}
.text-15-262525-poppins-bold {
  font-size: 15px;
  color: #262525;
  font-family: Poppins;
  font-weight: 700;
}
.text-16-262525-poppins-bold {
  font-size: 16px;
  color: #262525;
  font-family: Poppins;
  font-weight: 700;
}
.text-22-262525-poppins-bold {
  font-size: 22px;
  color: #262525;
  font-family: Poppins;
  font-weight: 700;
}
.text-10-874390-poppins-bold {
  font-size: 10px;
  color: #874390;
  font-family: Poppins;
  font-weight: 700;
}
.text-14-874390-poppins,
.text-14-874390-poppins-bold {
  font-size: 14px;
  color: #874390;
  font-family: Poppins;
}
.text-14-874390-poppins-bold {
  font-weight: 700;
}
.text-15-ffffff-roboto,
.text-15-ffffff-roboto-bold {
  color: #fff;
  font-family: Roboto;
  font-size: 15px;
}
.text-15-ffffff-roboto-bold {
  font-weight: 700;
}
.text-15-874390-poppins-bold {
  font-size: 15px;
  color: #874390;
  font-family: Poppins;
  font-weight: 700;
}
.text-15-262525-poppins {
  font-size: 15px;
  color: #262525;
  font-family: Poppins;
}
.text-16-ffffff-roboto {
  font-size: 16px;
  color: #fff;
  font-family: Roboto;
}
.text-16-9FA3A7-roboto {
  font-size: 16px;
  color: #000;
  font-family: Roboto;
}
.text-16-262525-roboto {
  font-size: 16px;
  color: #262525;
  font-family: Roboto;
}
.text-18-9FA3A7-roboto {
  font-size: 18px;
  color: #000;
  font-family: Roboto;
}
.text-18-874390-roboto-bold {
  font-size: 18px;
  color: #874390;
  font-family: Roboto;
  font-weight: 700;
}
.text-20-262525-poppins-bold {
  font-size: 20px;
  color: #262525;
  font-family: Poppins;
  font-weight: 700;
}
.text-20-ffffff-poppins-bold {
  font-size: 20px;
  color: #fff;
  font-family: Poppins;
  font-weight: 700;
}
.text-25-262525-poppins-bold {
  font-size: 25px;
  color: #262525;
  font-family: Poppins;
  font-weight: 700;
}
.text-30-262525-poppins-bold {
  font-size: 30px;
  color: #262525;
  font-family: Poppins;
  font-weight: 700;
}
.text-30-ffffff-poppins-bold {
  font-size: 30px;
  color: #fff;
  font-family: Poppins;
  font-weight: 700;
}
.text-30-262525-poppins {
  font-size: 30px;
  color: #262525;
  font-family: Poppins;
}
.text-35-874390-poppins {
  font-size: 35px;
  color: #874390;
  font-family: Poppins;
}
.text-35-262525-poppins-bold {
  font-size: 35px;
  color: #262525;
  font-family: Poppins;
  font-weight: 700;
}
.text-50-874390-poppins {
  font-size: 50px;
  color: #874390;
  font-family: Poppins;
}
.comm-desc-title:focus,
.comm-desc-title:hover,
.header-main-nav-menus ul li.current-menu-item a,
.list-bottom-info-tag-section:focus,
.list-bottom-info-tag-section:hover,
.list-bottom-info-title-text:focus,
.list-bottom-info-title-text:hover,
.load-more-link:focus,
.load-more-link:hover,
.membership-plan-button:focus,
.membership-plan-button:hover,
.mobile-menu-nav ul li.current-menu-item a,
.text-50-874390-poppins:focus,
.text-50-874390-poppins:hover {
  color: #874390;
}
.text-50-262525-poppins-bold {
  font-size: 50px;
  color: #262525;
  font-family: Poppins;
  font-weight: 700;
}
.fb-template-grid .text-14-262525-roboto:hover,
.list-bottom-info-title-text-home:focus,
.list-bottom-info-title-text-home:hover,
.pr-template-grid .text-14-262525-roboto:hover,
.text-50-262525-poppins-bold:focus,
.text-50-262525-poppins-bold:hover,
.view-all-link-arrow:focus,
.view-all-link-arrow:hover {
  color: #262525;
}
.sep-2-d8d8d8 {
  background-color: #d8d8d8;
  height: 2px;
}
.wrapper-325 {
  margin: 0 auto;
  width: 325px;
}
.wrapper-646 {
  margin: 0 auto;
  width: 646px;
}
.wrapper-660 {
  margin: 0 auto;
  width: 660px;
}
.wrapper-840 {
  margin: 0 auto;
  width: 840px;
}
.wrapper-980 {
  margin: 0 auto;
  width: 980px;
}
.wrapper-925 {
  margin: 0 auto;
  width: 925px;
}
.wrapper-1030 {
  margin: 0 auto;
  width: 1030px;
}
.wrapper-1170 {
  margin: 0 auto;
  width: 1170px;
}
.wrapper-1300 {
  margin: 0 auto;
  width: 1300px;
}
.wrapper-1440 {
  margin: 0 auto;
  width: 1440px;
}
.popup-ww-logo {
  height: 52px;
  width: 52px;
  margin-right: 10px;
  border-radius: 50%;
}
.tag-element-name,
.tag-element-name-delete {
  background-color: #262525;
  border-radius: 25px;
}
.tag-element-name {
  color: #fff;
  font-size: 12px;
  font-family: Roboto;
  padding: 5px 20px;
}
.tag-element-name-delete {
  padding: 5px 10px;
}
.tag-element-name-delete-text {
  float: left;
  width: auto;
  margin-right: 10px;
  color: #fff;
  font-size: 12px;
  font-family: Roboto;
}
.tag-element-delete {
  float: right;
  color: red;
  font-family: Roboto;
  font-size: 14px;
}
#picture_form a:first-of-type,
.main-section-div > div > a:hover,
.popup-cancel-link-no-padding:focus,
.popup-cancel-link-no-padding:hover,
.popup-cancel-link:focus,
.popup-cancel-link:hover,
.speci-delete-icon:focus,
.speci-delete-icon:hover,
.tag-element-delete:focus,
.tag-element-delete:hover,
a.popup-delete-button:focus,
a.popup-delete-button:hover {
  text-decoration: none;
}
.color-type-box {
  width: 25px;
  height: 25px;
  border: 2px solid transparent;
  cursor: pointer;
}
.add-spec-text {
  border: 1px solid #262525;
  padding: 5px 10px;
}
.input-field-box {
  width: 48%;
  float: left;
}
.input-field-box:last-child {
  margin-left: 4%;
}
.fep-form-new_announcement .fep-form-field-fep_upload,
.fep-form-new_announcement .fep-form-field-new_announcement_token,
.input-field-box-big {
  float: left;
  width: 60%;
}
.input-field-box-small {
  float: left;
  width: 35%;
  margin-left: 5%;
}
.input-field {
  float: left;
  width: 100%;
  border: 1px solid #d2d2d2 !important;
  font-size: 12px;
  color: #262525;
  padding: 10px;
  font-family: Roboto;
  border-radius: 0;
}
.speci-delete-icon {
  color: red;
  font-family: Roboto;
  font-size: 14px;
}
.color-box-edit {
  margin-right: 10px;
  margin-bottom: 10px;
}
#fep_upload .input-field-file,
#userphoto_image_file_control input#userphoto_image_file,
.absolute-image-option p:last-child input,
.apss-theme-4 .apss-single-icon a:hover .apss-icon-block:after,
.color-code-chkbox,
.entry-footer,
.fep-form.fep-form-settings .fep-field input,
.input-field-radio,
.project_portfolio_hover span,
.tag-input,
.upload-img-section > input,
.ww-chat-options #fep_upload input,
input.add_event_image,
nav.navigation.post-navigation,
p.comment-form-author,
p.comment-form-email,
p.comment-form-url,
p.comment-notes {
  display: none;
}
.color-code-lbl {
  width: 30px;
  height: 30px;
  margin: 0;
  cursor: pointer;
  border: 2px solid #000;
}
.color-code-chkbox:checked + .color-code-lbl {
  box-shadow: 1px 1px 6px 1px #262525;
}
.error-message-validation {
  border: 1px solid red;
}
.error-message-text {
  float: left;
  width: 100%;
  color: red;
  font-size: 12px;
  font-family: Roboto;
}
.popup-cancel-link img {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 20px;
  top: 20px;
  float: left;
}
.popup-cancel-link-no-padding img {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 15px;
  top: 20px;
  float: left;
}
.change-password-save-btn,
.popup-update-btn {
  width: auto;
  float: left;
  background-color: #874390;
  border-radius: 25px;
  color: #fff;
  font-size: 13px;
  font-family: Roboto;
  padding: 7px 20px;
  border: none;
}
#myModal.modal.big-image-modal #close-zoom:hover,
.content-upgrade-button:focus,
.content-upgrade-button:hover,
.header-create-pro-link:focus,
.header-create-pro-link:hover,
.home-nav-links.home-nav-links-bottom .simplemodal-login a,
.mobile-menu-create-project:active,
.mobile-menu-create-project:focus,
.mobile-menu-create-project:hover,
.welcome-popup-button:focus,
.welcome-popup-button:hover,
.wp-social-login-provider-instagram:active,
.wp-social-login-provider-instagram:focus,
.wp-social-login-provider-instagram:hover,
a.popup-update-btn:focus,
a.popup-update-btn:hover {
  color: #fff;
}
.popup-delete-button {
  float: left;
  width: auto;
  background: 0 0;
  border: 2px solid #874390;
  color: #874390;
  border-radius: 25px;
  font-size: 13px;
  font-family: Roboto;
  padding: 5px 20px;
}
.add-new-plus-icon {
  color: #000;
  margin-left: 10px;
}
.add-event-button:focus,
.add-event-button:hover,
.add-new-plus-icon:focus,
.add-new-plus-icon:hover {
  color: #000;
}
.popup-delete-icon {
  width: 20px;
  float: left;
  margin-left: 20px;
}
.popup-left-sec-vertical-mid,
.popup-right-sec-vertical-mid {
  display: inline-block;
  vertical-align: middle;
  width: 49.5%;
}
.popup-left-sec-project {
  width: 40%;
}
.popup-right-sec-project {
  width: 60%;
}
select.input-field {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(../images/down-arrow-icon.svg) 95% center/auto 10px no-repeat;
}
.popup-main-img {
  max-height: 450px;
  width: auto;
  display: table;
  margin: 0 auto;
}
.archive-product-single {
  float: left;
  width: 11%;
  margin-right: 1.2%;
  margin-bottom: 30px;
}
.archive-product-single:nth-child(2),
.archive-product-single:nth-child(6) {
  width: 25%;
}
.archive-product-single:last-child,
.header-main-nav-menus ul li:last-child {
  margin-right: 0;
}
.list-bottom-info-section {
  float: left;
  width: 100%;
  padding: 20px;
}
.banner-both-mode,
.banner-both-mode-home {
  padding-left: 5px;
  padding-right: 5px;
  float: left;
}
.list-bottom-info-section-specialists {
  min-height: 139px;
}
.list-bottom-info-section .list-bottom-info-date-section.text-10-262525-roboto {
  font-size: 12px;
}
.list-bottom-info-title-text,
.sililar_products_grid .fbl-temp-content-bottom {
  min-height: 20px;
}
.list-bottom-info-title-text-home {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 20px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.list-bottom-info-subtitle-section {
  float: left;
  width: 50%;
  min-height: 17px;
}
.channels-bottom-brand-sec,
.list-bottom-info-tag-section,
.top-search-input-box {
  float: left;
  width: calc(100% - 50px);
}
.load-more-link {
  cursor: pointer;
  display: inline-block;
}
.comm-desc-text-post,
.comm-desc-text-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.interior-pg-list-box {
  float: left;
  width: 32.5%;
  margin-bottom: 30px;
}
.interior-pg-list-box:nth-child(3n + 2) {
  margin-left: 1.25%;
  margin-right: 1.25%;
}
.banner-both-mode {
  margin-bottom: 20px;
}
.banner-landscape-mode {
  width: 325px;
}
.banner-portrait-mode {
  width: 162.5px;
}
.banner-both-mode-home {
  margin-bottom: 30px;
}
.banner-landscape-mode-home {
  width: 433.33px;
}
.banner-portrait-mode-home {
  width: 216.66px;
}
.comm-desc-text-title {
  max-height: 36px;
  -webkit-line-clamp: 2;
  min-height: 36px;
}
.comm-desc-text-post {
  max-height: 18px;
  -webkit-line-clamp: 1;
  min-height: 18px;
}
.list-bottom-info-section-home-comm {
  float: left;
  width: 100%;
  padding: 50px 15px 15px;
  position: relative;
  top: -20px;
}
.user-profile-date-sec {
  position: absolute;
  bottom: -15px;
  float: left;
  width: 100%;
  padding: 0 15px;
  z-index: 9;
}
.user-profile-icon {
  float: left;
  width: 60px;
  height: 60px;
  border-radius: 50%;
}
.user-profile-icon img {
  max-height: 100%;
  float: left;
  border-radius: 50%;
}
.user-profile-date-text {
  float: right;
  margin-top: 30px;
}
.search-input-box {
  float: left;
  width: 130px;
}
.search-input-field,
.select2-box-collaborator .select2-choices li input {
  width: 100% !important;
  font-size: 12px !important;
  padding: 10px !important;
  float: left;
}
.search-input-box.month_filter,
search-input-box.year_filter {
  width: 80px;
}
.search-input-field {
  color: #000 !important;
  font-family: Roboto;
  border: 1px solid #eee !important;
  min-height: 50px;
  border-radius: 0;
  box-shadow: none !important;
}
.search-input-field:focus {
  border-color: #000 !important;
}
.search-input-box button {
  border: 1px solid #eee !important;
  background: 0 0;
  margin: 0;
  padding: 10px 0 10px 8px !important;
  min-height: 50px;
  float: left;
}
.search-input-box button span {
  font-size: 12px;
  font-family: Roboto;
  color: #000;
}
.search-input-box button span.ui-icon {
  top: 5px;
}
.list-project-detail-back-sec a img,
.pagination-sec-box,
.rotate-icon-box .rotate-img,
.search-button-box,
.zoom-icon-box .zoom-img {
  float: left;
}
.search-button-field {
  float: left;
  width: 50px;
  background: url(../images/search-white.png) center center/25px no-repeat
    #874390 !important;
  border-radius: 0 !important;
  border: none;
  min-height: 50px;
  font-size: 0;
  padding: 0;
}
.product-list-image-box {
  min-height: 210px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center 0;
}
.product-list-image-box-home,
.product-list-image-box-home-community {
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center 0;
}
.membership-plan-head-section {
  height: 40px;
}
.product-list-image-box-home {
  min-height: 145px;
}
.product-list-image-box-home-community {
  min-height: 140px;
}
.page-template-board-detail-php iframe.iframe-resize.board-detail-pg-listing,
.ricoh-theta-spherical-image {
  min-height: 210px;
}
.header-message-icon-box {
  margin: 0 15px;
}
.header-message-counter {
  float: left;
  background: url(../images/chat-icon-rectangle.svg) 0 0/25px 25px no-repeat;
  width: 25px;
  height: 25px;
}
.header-message-counter .newMsgNotifWrapper,
.popup-right-sec-slider-box .bx-wrapper,
table.tml-form-table {
  margin: 0;
}
.header-message-counter .newMsgNotifWrapper .newMsgNotifDropdown {
  left: -250px;
}
.collaborator-main-box {
  padding: 10px;
  border: 1px solid #d2d2d2;
}
.add-collaborator-icon-box {
  display: inline-block;
  margin-right: 10px;
}
.add-collaborator-icon {
  float: left;
  width: 50px;
  height: 50px;
  background: url(../images/c-plus.png) no-repeat;
}
.collaborators-list-box {
  display: inline;
}
.input-field-tag,
.input-field-tag-cross,
.profile-detail-left-sec,
.profile-detail-right-1-sec,
.profile-detail-right-2-sec,
.profile-detail-sec,
.profile-name-text,
.profile-photo-sec,
.profile-varified-icon {
  display: inline-block;
  vertical-align: middle;
}
.collaborator-input-field {
  float: left;
  width: 200px;
  margin-right: 10px;
}
.select2-box-collaborator .select2-choices {
  width: 100%;
  float: left;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
}
.fep-form-new_announcement #fep_upload,
.project-upload-image-section .right-inline-div .iframe-section-box,
.select2-box-collaborator .select2-choices li {
  width: 100%;
  float: left;
}
.select2-box-collaborator .select2-choices li input {
  border: 1px solid #d2d2d2 !important;
  color: #262525 !important;
  font-family: Roboto !important;
  border-radius: 0;
  height: auto;
  margin: 0 !important;
}
.project-upload-image-section {
  border: 1px solid #d2d2d2;
  width: 100%;
  float: left;
  height: 117px;
  background-color: #fcfcfc;
  padding: 20px;
  overflow: auto;
}
.upload-image-placeholder {
  background: url(../images/c-img-upload.png) center center no-repeat;
  width: 100%;
  height: 100%;
  float: left;
  margin: 0;
  cursor: pointer;
}
.project-upload-image-section .right-inline-div {
  float: left;
  margin-bottom: 10px;
  height: 140px;
  position: relative;
  padding-left: 5px;
  padding-right: 5px;
  width: 100px !important;
}
.project-upload-image-section .right-inline-div.edit-board-popup-media-sec-box,
.project-upload-image-section .right-inline-div.horizontal-image {
  width: 200px !important;
}
.collaborators-img.after-upload-img {
  width: 100px;
  height: 140px;
  border: 1px solid #d2d2d2;
  margin-left: 5px;
}
.add-tag-icon {
  background: url(../images/tag-plus.png) 0 0/25px 25px no-repeat;
  width: 25px;
  height: 25px;
  float: left;
  margin: 0;
  cursor: pointer;
}
.add-tag-input,
.input-field-tag {
  width: 200px;
  font-size: 12px;
  padding: 10px;
  font-family: Roboto;
  color: #262525;
}
.add-tag-input {
  float: left;
  border: 1px solid #d2d2d2;
  border-radius: 0;
}
.input-field-tag {
  border: 1px solid #d2d2d2;
  border-radius: 0;
}
.input-field-tag-cross {
  margin-left: 10px;
}
.profile-detail-left-sec {
  width: calc(100% - 260px);
}
.profile-photo-sec {
  width: 80px;
  margin-right: 15px;
}
.profile-photo-box {
  float: left;
  width: 80px;
  height: 80px;
  border: 2px solid #d3d3d3;
  border-radius: 50%;
}
.edit-profile-image-box img,
.profile-photo-box img {
  height: 100%;
  border-radius: 50%;
  float: left;
  width: 100%;
}
.profile-detail-sec {
  width: calc(100% - 230px);
}
.profile-name-text {
  word-break: break-word;
  line-height: 30px;
}
.profile-varified-icon {
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.profile-detail-right-1-sec {
  width: 100px;
  text-align: right;
}
.profile-detail-right-2-sec {
  width: 150px;
}
.bottom-info-title-2-line,
.portfolio-bottom-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}
.link-button-type {
  float: left;
  font-size: 10px;
  color: #000;
  font-weight: 500;
  background-color: #f8f8f8;
  font-family: Roboto;
  padding: 6px 7px;
}
.profile-social-link {
  float: left;
  width: 25px;
  margin-left: 10px;
}
.popup-right-sec-slider-box .right-slider,
.profile-tab-menu {
  margin: 0;
  padding: 0;
}
.profile-tab-menu li {
  float: left;
  width: auto;
  display: inline;
  list-style-type: none;
}
.profile-tab-menu li:first-child {
  margin-right: 60px;
}
.profile-tab-menu li a {
  float: left;
  width: auto;
  font-size: 30px;
  color: #262525;
  font-family: Poppins;
  font-weight: 300;
  letter-spacing: 0.3px;
}
.profile-tab-menu li .member-detail-portfolio-tittle {
  float: left;
  width: auto;
  font-size: 30px;
  color: #262525;
  font-family: Poppins;
  letter-spacing: 0.3px;
  font-weight: 700;
}
.profile-portfolio-box {
  float: left;
  width: 24%;
  margin-left: 0.5%;
  margin-right: 0.5%;
  position: relative;
  margin-bottom: 20px;
}
.portfolio-bottom-sec {
  padding: 15px 20px;
  position: relative;
  min-height: 88px;
}
.profile-portfolio-user-img-box {
  float: left;
  width: 52px;
  height: 52px;
  position: absolute;
  top: -25px;
}
.profile-portfolio-user-img-box img {
  border-radius: 50%;
  height: 100%;
  float: left;
  width: 100%;
}
.profile-portfolio-content-box {
  float: right;
  width: calc(100% - 60px);
}
.portfolio-bottom-title {
  line-height: 20px;
  max-height: 40px;
  -webkit-box-orient: vertical;
  min-height: 40px;
}
.profile-board-sec-title {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 50%;
}
.profile-create-board-box {
  background: url(../images/create-board.png) center center/100% auto no-repeat
    #fff;
}
.profile-create-project-box {
  background: url(../images/showcase-project-new-312.jpg) center center/100%
    auto no-repeat #fff;
}
.project-list-single-box {
  float: left;
  width: 24%;
  margin-left: 0.5%;
  margin-right: 0.5%;
  margin-bottom: 20px;
}
.project-list-single-box img {
  max-height: 400px;
}
.list-project-detail-left-sec {
  float: left;
  width: calc(100% - 490px);
  margin-top: 20px;
  padding-right: 100px;
}
.list-project-detail-right-sec {
  float: right;
  width: 490px;
  margin-top: 17.5px;
}
.collaborators_cont {
  float: left;
  width: 33%;
}
.left-popup-section .full-width span.float-left.text-12-262525-roboto {
  word-break: break-word;
}
.list-profile-name-box .profile-name-text {
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.list-profile-detail-right .profile-photo-box {
  width: 40px;
  height: 40px;
  margin-right: 7px;
}
.list-profile-detail-right .header-create-pro-link {
  padding: 5px 20px;
  margin-top: 8px;
}
.list-profile-detail-right .profile-varified-icon {
  position: absolute;
  right: -23px;
}
.list-project-collaborator-img-sec {
  float: left;
  width: 37px;
  height: 37px;
  position: relative;
}
.list-project-collaborator-img-sec img {
  width: 100%;
  height: 100%;
  float: left;
  border-radius: 50%;
}
.list-project-collaborator-detail-sec {
  float: left;
  width: calc(100% - 47px);
}
.list-project-detail-back-sec {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.list-project-detail-back-sec a,
.post-detail-page-back-link {
  float: left;
  width: 30px;
}
.list-project-detail-img-sec {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.list-project-detail-user-img-box {
  position: relative;
  width: 105px;
  height: 105px;
  float: left;
  border: 1px solid #d3d3d3;
  border-radius: 50%;
}
.list-project-detail-user-img-box img,
.project-detail-user-photo-section img {
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.list-project-detail-user-varified-box {
  position: absolute;
  top: 15px;
  right: -5px;
  width: 20px;
  height: 20px;
  float: left;
}
.list-project-detail-user-varified-img {
  float: left;
  width: 100%;
  height: 100%;
}
.list-project-detail-user-varified-box-small {
  position: absolute;
  right: -5px;
  width: 15px;
  height: 15px;
  float: left;
}
.list-project-detail-detail-sec {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 200px);
}
.view-all-link-arrow::after {
  content: "";
  background: url(../images/arrow-right.png) right center no-repeat;
  width: 20px;
  float: right;
  height: 20px;
  margin-left: 10px;
}
.project-add-to-board-link {
  background: url(../images/board-str.png) 5px center/16px 15px no-repeat
    #f8f8f8;
  padding-left: 25px;
}
.project-download-link {
  background: url(../images/brd-dwnld.png) 5px center/16px 15px no-repeat
    #f8f8f8;
  padding-left: 25px;
}
.project-added-to-board,
.project-report-to-board {
  background: url(../images/fill-str.png) 5px center/16px 15px no-repeat #f8f8f8;
  padding-left: 25px;
}
.project-share-link {
  background: url(../images/share-icon-new-32.png) 5px center/16px 15px
    no-repeat #f8f8f8;
  padding-left: 25px;
}
.bottom-info-title-2-line {
  max-height: 44px;
  -webkit-box-orient: vertical;
  min-height: 44px;
  word-break: break-word;
}
.bottom-info-subtitle-1-line,
.bottom-info-title-1-line,
.bottom-info-title-1-line-max,
.sililar_products_grid .text-10-874390-poppins-bold {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bottom-info-title-1-line-max {
  max-height: 20px;
  word-break: break-word;
}
.bottom-info-title-1-line,
.sililar_products_grid .text-10-874390-poppins-bold {
  max-height: 20px;
  min-height: 20px;
}
.bottom-info-subtitle-1-line {
  max-height: 17px;
  min-height: 17px;
}
.arrow-box {
  position: absolute;
  width: 0;
  height: 0;
  top: -8px;
  left: 20px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 8px solid #fff;
}
.board-popup-box {
  width: 400px;
  margin: 0 auto;
}
.add-board-images-box {
  float: left;
  width: 140px;
  margin-right: 40px;
  margin-bottom: 20px;
  height: auto;
}
.add-board-top-sec {
  height: 105px;
}
.add-board-top-sec img {
  max-height: 100%;
  margin: 0 auto;
  display: table;
}
.create-board-box {
  background: url(../images/c-plus.png) center center no-repeat;
  border: 1px solid #d2d2d2;
}
.database_subheading {
  font-family: Poppins;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 20px;
  padding-left: 5px;
}
.mlrn-5 {
  margin-left: -5px;
  margin-right: -5px;
}
.home-top-single-box {
  float: left;
  width: 20%;
  position: relative;
  padding-left: 5px;
  padding-right: 5px;
}
.home-top-box-text-box {
  position: absolute;
  bottom: 30px;
  width: 100%;
}
.home-top-single-box-button {
  float: left;
  width: auto;
  background-color: #874390;
  padding: 5px 32px;
}
.user-icon-date-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  float: left;
}
.list-bottom-user-icon-box {
  float: left;
  width: 52px;
  height: 52px;
  position: absolute;
  top: -34px;
  left: 20px;
}
.list-bottom-user-icon,
.list-bottom-user-icon img {
  height: 100%;
  max-height: 100%;
}
.list-bottom-user-date-box {
  float: right;
  width: calc(100% - 72px);
  text-align: right;
  margin-top: 5px;
  padding-right: 15px;
}
.list-bottom-user-date-box-specialists {
  min-height: 14px;
}
.list-bottom-user-icon img {
  float: left;
  border-radius: 50%;
  width: 100%;
  border: 2px solid #fff;
}
.varified-icon {
  float: left;
  width: 20px;
  margin-left: 10px;
}
.fep-avatar-p .varified-icon {
  float: none;
  width: 20px !important;
  margin-left: 10px;
  height: 20px !important;
}
.channel-box-single {
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 20px;
  width: 33.33%;
}
.channel-box-single:first-child {
  margin-top: -180px;
  width: 100%;
}
.channel-box-single:first-child .channel-box-image {
  min-height: 300px;
}
.related_news_container {
  background: #f8f8f8;
  padding: 10px 5px;
}
.related_news_heading {
  font-size: 1.4375rem;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}
.related_news_container .product-list-image-box-home {
  min-height: 150px;
}
.related_news_container .channel-box-single.channel-box-small {
  width: 25%;
  margin-bottom: 0;
}
.related_news_container .premium-badge {
  padding: 4px 8px;
}
.channel-box-big {
  width: 660px;
}
.channel-box-image {
  min-height: 200px;
  max-height: 200px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: center 0;
}
.channel-desc-title-2-line,
.team-collabarator-name-2-line {
  max-height: 40px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.channels-bottom-date-sec,
.popup-right-sec-vertical-mid.popup-type-2-right-sec.popup-section-slider {
  float: right;
}
.channel-desc-title-2-line {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  min-height: 40px;
}
.edit-profile-logo-section,
.membership-form-box,
.membership-plan-box {
  display: inline-block;
  vertical-align: middle;
}
.add-event-button {
  float: left;
  width: auto;
  border: 1px solid #d2d2d2;
  font-size: 12px;
  color: #000;
  font-family: Roboto;
  padding: 10px 20px 10px 35px;
  background: url(../images/up-arrow.svg) 9px 11px/16px no-repeat;
}
.membership-form-submit-button,
.pagination-main-box .page-numbers.current {
  color: #fff;
  background-color: #874390;
}
.pagination-main-box .page-numbers {
  float: left;
  text-align: center;
  padding: 5px 10px;
  border: 2px solid #874390;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Roboto;
  font-size: 12px;
  color: #874390;
}
.membership-plan-box {
  width: 388px;
  box-shadow: 0 0 20px 15px rgba(235, 235, 235, 0.5);
}
.membership-form-box {
  width: 530px;
}
.membership-form-box-275 {
  margin: 0 auto;
  width: 275px;
}
.membership-form-box-350 {
  margin: 0 auto;
  width: 350px;
}
.membership-form-submit-button {
  float: left;
  width: auto;
  font-size: 15px;
  font-family: Roboto;
  font-weight: 700;
  padding: 6px 25px;
  text-align: center;
  border-radius: 20px;
  border: none;
}
.membership-form-input-field {
  float: left;
  width: 100% !important;
  border: 1px solid #d2d2d2 !important;
  font-size: 12px !important;
  color: #000 !important;
  font-family: Roboto;
  padding: 10px !important;
  margin-top: -1px;
}
.membership-form-input-field::placeholder {
  color: #000;
}
.input-field-name {
  background: url(../images/user.png) 5px center/22px auto no-repeat !important;
  padding-left: 35px !important;
}
.input-field-email {
  background: url(../images/contact.png) 5px center/22px auto no-repeat !important;
  padding-left: 35px !important;
}
.input-field-password {
  background: url(../images/security-lock.png) 5px center/22px auto no-repeat !important;
  padding-left: 35px !important;
}
.membership-form-half-left,
.profile-page-team-section {
  float: left;
  width: 49%;
  margin-right: 1%;
}
.membership-form-half-right,
.profile-page-brands-section {
  float: left;
  width: 49%;
  margin-left: 1%;
}
.input-radio-label {
  background: url(../images/radio-unchecked-icon.png) 0 center no-repeat;
  padding-left: 25px;
  color: #262525;
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 0;
}
.input-field-radio:checked + .input-radio-label {
  background: url(../images/radio-checked-icon.png) no-repeat;
}
.create-event-first-section,
.create-event-third-section {
  float: left;
  width: 32%;
}
.create-event-second-section {
  float: left;
  width: 32%;
  margin-left: 2%;
  margin-right: 2%;
}
.event-desc-textarea {
  min-height: 216px;
}
.event-upload-image-section {
  float: left;
  width: 100%;
  height: 216px;
  border: 1px solid #d2d2d2;
}
.event-upload-image-placeholder {
  background: url(../images/c-img-upload.png) center center no-repeat;
  width: 100%;
  height: 100%;
  float: left;
  margin: 0;
  cursor: pointer;
  color: #000;
  font-size: 14px;
  text-align: center;
  font-family: Poppins;
  font-weight: 400;
  padding-top: 150px;
}
.input-field-date {
  line-height: initial !important;
}
.profile-page-team-section.profile-page-team-section-full {
  width: 100%;
  margin-right: 0;
}
.profile-page-brands-section.profile-page-brand-sec-full {
  margin: 0;
  width: 100%;
}
.profile-page-team-single-box {
  float: left;
  width: auto;
  max-width: 200px;
}
.edit-profile-logo-section {
  width: 180px;
  margin-right: 40px;
  position: relative;
}
.edit-profile-image-box {
  float: left;
  width: 100%;
  height: 180px;
}
.dropdown-menu.notify-drop .drop-content > a:after,
.edit-profile-logo-section:hover .edit-profile-image-option-box,
.image:hover .absolute-image-option,
.user_pro_img:hover .profile-option {
  display: block;
}
.edit-profile-image-option-box {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  height: 180px;
  vertical-align: middle;
  padding: 47px 0;
  position: absolute;
  left: 0;
  right: 0;
  display: none;
}
.profile-image-option-label {
  float: left;
  width: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  background-color: #fff;
  font-size: 14px;
  font-family: Roboto;
  color: #262525;
  padding: 8px 5px;
  text-align: center;
  line-height: initial;
  min-width: 90px;
  cursor: pointer;
}
.profile-image-option-label label {
  margin: 0;
  font-weight: 400;
  cursor: pointer;
}
.edit-profile-name-section {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 230px);
}
.logout-link {
  float: left;
  width: 100px;
}
.post-detail-page-section {
  margin-top: -80px;
  word-break: break-word;
}
.post-detail-page-section .post-thumbnail img {
  width: auto;
  height: auto;
}
.plans-popup-main-box {
  margin: 0 auto;
  width: 1050px;
}
.invite-friend-add-delete-btn {
  float: left;
  width: auto;
  color: #874390;
  font-family: Roboto;
  font-size: 14px;
  border: none;
  background: 0 0;
  padding: 0;
  font-weight: 500;
}
.database-sec-head-wrapper {
  width: 816px;
  margin: 0 auto;
  max-width: 100%;
}
.archives-sec-head-wrapper span,
.community-sec-head-wrapper span,
.database-sec-head-wrapper span,
.membership-sec-head-wrapper span {
  letter-spacing: -0.5px;
  line-height: 55px;
}
.database-sec-des-wrapper {
  width: 814px;
  margin: 0 auto;
  max-width: 100%;
}
.community-sec-head-wrapper {
  width: 507px;
  float: left;
  max-width: 100%;
}
.archives-sec-head-wrapper {
  width: 737px;
  margin: 0 auto;
  max-width: 100%;
}
.membership-plan-single-box {
  float: left;
  width: 24.8%;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.05);
}
.membership-plan-single-box:first-child,
.membership-plan-single-box:nth-child(3) {
  border-right: 1px solid #efefef;
}
.membership-plan-single-box:nth-child(2) {
  margin-right: 0.8%;
}
.membership-plan-price-section {
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  padding-top: 30px;
  padding-bottom: 30px;
  min-height: 112px;
}
.plan-type-text {
  font-size: 15px;
}
.membership-plan-button {
  float: left;
  width: auto;
  border: 2px solid #874390;
  font-size: 20px;
  font-family: Roboto;
  color: #874390;
  padding: 5px;
  border-radius: 30px;
  min-width: 167px;
  text-align: center;
  font-weight: 700;
  max-width: 100%;
}
.membership-plan-button.selected.disabled {
  background-color: #874390;
  cursor: default;
  color: #fff;
}
.see-content-box-main {
  min-height: 187px;
}
.see-content-box {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  width: 125px;
}
.see-content-box-text {
  color: #fff;
  font-family: Poppins;
  font-weight: 700;
  font-size: 15px;
  line-height: 23px;
}
#brandsdb_images_sections .see-content-box,
#featured_specialist_box .see-content-box {
  right: 0;
}
.content-upgrade-button {
  border: 2px solid #fff;
  background: 0 0;
  color: #fff;
  font-size: 13px;
  font-family: Roboto;
  line-height: 18px;
  font-weight: 500;
  margin: 0 auto;
  width: auto;
  display: table;
  padding: 5px 25px;
  border-radius: 25px;
}
.new-badge,
.premium-badge {
  top: 10px;
  left: 10px;
  float: left;
  font-size: 10px;
  font-family: Roboto;
  font-weight: 700;
  padding: 3px 8px;
  color: #fff;
  position: absolute;
  letter-spacing: 0.5px;
}
.premium-badge {
  background-color: #4cdcfe;
}
.new-badge {
  background-color: #874390;
}
.upgrade-popup-main-box,
.welcome-popup-main-box {
  width: 100%;
  padding-top: 14px;
  padding-bottom: 20px;
  float: left;
}
.upgrade-popup-main-box {
  background-color: #4cdcfe;
}
.welcome-popup-main-box {
  background-color: #874390;
}
.linkedin-button,
.linkedin-button:focus,
.linkedin-button:hover {
  background-color: #0077b5;
}
.home-nav-links .simplemodal-login,
.welcome-popup-inner-section {
  padding: 0 20px;
}
.welcome-popup-desc {
  line-height: 20px;
}
.welcome-popup-button {
  float: left;
  width: auto;
  border: 2px solid #fff;
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  padding: 6px 20px;
  border-radius: 20px;
}
.instagram-button,
.linkedin-button {
  font-size: 13px;
  font-family: Roboto;
  border-radius: 5px;
  color: #fff !important;
}
.instagram-button,
.instagram-button:focus,
.instagram-button:hover {
  background-color: #ff9191;
}
.search-area {
  display: none;
  position: fixed;
  background: #262525;
  z-index: 9999999;
}
.school-select-box .select2-container .select2-choice .select2-arrow b,
.top-search-input-field {
  background: 0 0 !important;
}
.top-search-input-field {
  border: none !important;
  float: left;
  width: 100% !important;
  padding: 5px 0 !important;
  color: #fff !important;
  font-size: 20px !important;
  font-family: Poppins;
}
.top-search-close-box {
  float: left;
  width: 50px;
}
.top-search-close-button {
  float: left;
  width: 100%;
  color: #fff;
  font-size: 25px;
  padding: 1px 0;
  text-align: center;
  cursor: pointer;
}
.sweet-alert.yoBro-deleteModal .sa-button-container button.cancel {
  color: #9e9e9e !important;
}
.sweet-alert.yoBro-deleteModal .sa-button-container button.confirm {
  color: #ff6060 !important;
}
.header-main-section {
  position: fixed;
  z-index: 9;
  background-color: #fff;
  border-bottom: 2px solid #ececec;
}
.d-flex {
  display: flex;
  display: -webkit-flex;
}
.header-left-sec,
.header-logo-sec,
.header-nav-sec,
.header-right-sec {
  display: inline-block;
  vertical-align: middle;
}
.align_items_center {
  align-items: center;
}
.header-left-sec,
.header-right-sec {
  flex: 1 1 auto;
  padding: 17px 0;
}
.header-logo-sec {
  width: auto;
}
.header-logo-sec img,
.home-bottom-menu-logo img,
.logo img {
  width: 229px;
}
.header-nav-sec {
  width: calc(100% - 235px);
}
.header-main-nav-menus {
  margin: 0 0 0 50px;
  display: table;
  width: auto;
  padding-top: 4px;
}
.header-main-nav-menus ul {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
.header-main-nav-menus ul li {
  float: left;
  width: auto;
  display: inline;
  list-style-type: none;
  margin: 0 20px;
}
.header-main-nav-menus ul li a {
  float: left;
  width: auto;
  font-size: 15px;
  font-family: Roboto;
  color: #262525;
  font-weight: 500 !important;
}
.header-right-sec-menu {
  float: left;
  width: auto;
  margin: 0;
}
.header-right-sec-menu li {
  display: inline-block;
  list-style-type: none;
  width: auto;
  margin: 0 0 0 11px;
  vertical-align: middle;
  position: relative;
}
.header-right-sec-menu li.membership_tab {
  width: 100px;
  font-weight: 600;
  text-align: center;
}
.user-icon-box {
  padding-bottom: 10px;
}
.header-create-pro-link {
  background-color: #874390;
  color: #fff;
  float: left;
  width: auto;
  border-radius: 25px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  padding: 8px 15px;
}
.home-nav-links ul {
  float: left;
  width: auto;
  margin: 0;
  padding: 0;
}
.home-nav-links ul li {
  float: left;
  list-style-type: none;
}
.home-nav-links .membership-div-register a,
.home-nav-links .simplemodal-login a {
  float: left;
  color: #fff;
  font-weight: 700;
  font-size: 15px;
  padding: 7px 20px;
  background-color: #874390;
  border-radius: 25px;
}
.content h1.animated,
.content h3.animated {
  background: #000;
  width: auto;
  display: inline-block;
  padding-right: 25px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.project-detail-user-photo-section {
  display: inline-block;
  vertical-align: middle;
  width: 55px;
  height: 55px;
  margin-right: 10px;
}
.project-detail-user-name-section {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 70px);
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
  padding: 0 !important;
  border-radius: 0;
}
.email-template-popup-wrap .detail-popup-landscape-image-left-sec,
.email-template-popup-wrap
  .detail-popup-landscape-image-right-sec.popup-section-slider {
  padding: 0;
  width: 100%;
}
.ui-multiselect-menu {
  width: auto !important;
  min-width: 130px !important;
}
.header-main-nav-menus ul li a,
.ui-multiselect-checkboxes li {
  padding: 0 !important;
}
.ui-multiselect-checkboxes li label {
  margin: 0;
  padding: 5px !important;
  font-weight: 400;
}
.ui-multiselect-checkboxes li label span {
  font-family: Roboto;
  font-size: 12px;
  padding-left: 5px;
}
.edit-profile-left-sec {
  float: left;
  width: calc(100% - 270px);
  padding-right: 60px;
}
.edit-profile-right-sec {
  float: left;
  width: 270px;
  padding-left: 60px;
}
.search_img img {
  width: 25px;
}
.logo-foo-window img {
  width: 41px;
}
.post-detail-page-section input[type="button"],
.post-detail-page-section input[type="submit"] {
  background: #874390;
  padding: 15px 25px;
  border-radius: 100px;
  font-size: 12px;
  border: none;
  color: #fff;
}
.lang-dropdown-box select.goog-te-combo {
  width: 150px;
  max-width: 100%;
  border: 1px solid #797979;
  border-radius: 3px;
  margin: 0;
  padding: 2px 5px;
  color: #000;
}
.goog-logo-link,
.goog-logo-link:active,
.goog-logo-link:hover,
.goog-logo-link:link,
.goog-logo-link:visited {
  color: #fff !important;
  font-weight: 400 !important;
}
.goog-te-gadget {
  color: #fff !important;
}
.iframe-media-top-sec .list-bottom-info-section {
  min-height: 104.82px;
}
.project-upload-image-section
  .right-inline-div
  .iframe-section-box
  .ricoh-theta-spherical-image {
  min-height: 140px;
}
.all-post-sec .post-thumbnail img,
.comment-form-comment textarea#comment,
.email-template-grid-inner-main > a,
.media-type-video,
.member-detail-message-popup .popup-left-sec-project,
.member-detail-message-popup .popup-left-sec-project .input-field-box-big,
.post-detail-page-section .container,
.pro-all-imgs-sec .pro-img-main-sec iframe,
.pro-all-imgs-sec .pro-img-main-sec img,
.pro-all-imgs-sec .pro-img-main-sec img.pro-img,
.project-upload-image-section .right-inline-div iframe {
  width: 100%;
}
.popup-right-sec-slider-box .bxslider div {
  height: 100%;
}
.popup-right-sec-slider-box .bxslider div img {
  margin: 0 auto;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}
.members-box {
  padding: 2px;
  color: #874390;
  font-size: 14px;
  border-bottom: 1px solid #eee;
}
.members-box img {
  margin-right: 10px;
  width: 40px;
}
.header-main-nav-menus ul li .sub-menu {
  display: block;
  top: 0;
  border: none;
  padding-top: 25px;
}
.main-navigation.after_log a:after {
  top: 0;
}
.header-main-nav-menus ul li:first-child {
  margin-left: 0;
}
.header-main-nav-menus ul li .sub-menu li.menu-item a {
  display: block;
  font-size: 14px;
  padding: 9px 8px !important;
  width: 100%;
  color: #262525;
  background-color: #fff;
  font-weight: initial !important;
  transition-duration: 0.3s;
}
.header-main-nav-menus ul li .sub-menu li.menu-item a:focus,
.header-main-nav-menus ul li .sub-menu li.menu-item a:hover {
  color: #fff !important;
  background-color: #874390;
}
.header-main-nav-menus ul li .sub-menu li.menu-item {
  display: block;
  width: 132px;
  margin: 0;
  border: none;
  border-bottom: 1px solid #874390;
}
.header-main-nav-menus ul li .sub-menu:before {
  border-color: #fff;
}
.header-main-nav-menus ul li .sub-menu li.menu-item:last-child {
  border-bottom: 0;
}
.header-create-pro-link svg {
  width: 14px;
  height: 14px;
  vertical-align: middle;
  margin-right: 3px;
}
li.search-box-nw span {
  background-color: #fff;
  color: #fff;
  float: left;
  width: auto;
  border-radius: 25px;
  font-family: Roboto;
  font-size: 14px;
  font-weight: 400;
  padding: 7px 12px 7px 10px;
  border: 1px solid #5d5d5d;
}
.search-box-nw-input,
.search-box-nw-search-submit {
  float: none;
  background-color: transparent;
  border: none;
}
li.search-box-nw span svg {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-left: 2px;
  color: #131313;
  fill: currentColor;
}
.search-box-nw-input {
  display: inline-block;
  width: 127px;
  text-transform: capitalize;
  height: 18px;
  padding-left: 3px;
  padding-top: 0;
  padding-right: 5px;
  color: #000;
}
.search-box-nw-input::placeholder {
  color: #000;
}
.search-box-nw-search-submit {
  width: auto;
  margin: 0;
  padding: 0 0 0 9px;
  border-left: 1px solid #5d5d5d;
}
#site-navigation.main-navigation .menu-item a:after {
  right: -18px;
}
#site-navigation.main-navigation .menu-item,
.absolute-image-option p,
.remove-profile {
  cursor: pointer;
}
.fep-message-title span.list-project-detail-user-varified-box {
  top: 2px;
}
.fep-message-own span.list-project-detail-user-varified-box {
  left: 2px;
}
.fep-message-other span.list-project-detail-user-varified-box {
  right: 2px;
}
.email-template-grid {
  float: left;
  width: 33.33%;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 20px;
}
.email-temp-single-box {
  background: #fff;
  height: 620px;
  overflow: hidden;
}
.email-temp-content-box {
  padding: 20px;
  background: #fff;
  min-height: 85px;
  width: 100%;
  float: left;
}
.email-temp-title {
  max-width: 95%;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block;
  overflow: hidden;
}
.email-temp-date {
  text-align: right;
  font-size: 10px;
  color: #262525;
  font-family: Roboto;
}
.need-upgrade-main-sec {
  height: 100%;
  position: relative;
}
.upgrade-main-sec {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  width: 140px;
  margin: 0 auto;
}
.upgrade-text {
  float: left;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  font-family: Poppins;
}
.email-template-popup-wrap {
  padding: 20px 25px 0 !important;
}
.email-temp-content-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: max-content !important;
}
.email-temp-content-box .email-temp-date {
  font-size: 12px;
  color: #262525 !important;
  margin-right: 5px;
}
.brand-temp-brand,
.email-temp-brand,
.fb-temp-brand,
.pr-temp-brand {
  font-weight: 600;
  font-family: Poppins, sans-serif;
}
.email-frame::-webkit-scrollbar {
  width: 6px;
}
.email-frame::-webkit-scrollbar-track {
  background: #f8f8f8;
}
.email-frame::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 10px;
}
.email-frame::-webkit-scrollbar-thumb:hover {
  background: #262525;
}
.v-align-tt {
  vertical-align: text-top;
}
.change-password-link,
.user-photo,
.v-align-middle {
  vertical-align: middle;
}
.d-inline-block {
  display: inline-block;
}
.w-150 {
  width: 150px;
}
.spl_img-box {
  width: 55px;
  height: 55px;
  background: grey;
  float: left;
  border-radius: 50px;
  margin-right: 10px;
  margin-left: 5px;
}
.the_champ_outer_login_container {
  position: absolute;
  top: 90px;
  width: 300px;
  text-align: center;
}
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-track {
  background: #f8f8f8;
}
::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
  background: #262525;
}
#loginform input.user_login.input {
  border: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5 !important;
  margin-bottom: 15px !important;
}
form#loginform label {
  text-align: left;
  font-size: 15px !important;
  font-family: Roboto, sans-serif !important;
  color: #000 !important;
  font-weight: 400;
}
@media (max-width: 1400px) {
  .header-main-nav-menus {
    margin: 0 0 0 25px;
  }
}
@media screen and (min-width: 1401px) and (max-width: 2600px) {
  .page-template-emailmarketing .fancybox-inner {
    height: 100% !important;
    min-height: calc(100vh - 130px);
  }
  .fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened {
    top: 10px;
    min-height: calc(100vh - 130px);
    width: 1000px !important;
  }
  #email-frame.email-frame {
    height: 100% !important;
    min-height: calc(100vh - 220px) !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 420px) {
  .channel-box-single,
  .home-top-single-box,
  .home-top-single-box img {
    width: 100%;
  }
  .simplemodal-login-fields .wp-social-login-widget {
    width: 276px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .form-pad {
    padding: 0 5px;
  }
  .event-channel-top-sec-spacing .sort-channel-box,
  .logo-img {
    width: 140px;
  }
  .profile-tab-menu li:first-child {
    margin-right: 30px;
  }
  .profile-tab-menu li a {
    font-size: 24px;
  }
  .home-video-sec {
    padding: 40px 30px 0;
  }
  .profile-portfolio-box-new {
    width: 100% !important;
  }
  .notification-main-sec .notify-text-sec {
    min-height: 55px;
  }
  .notification-main-sec .noti-side-img {
    width: auto !important;
    margin: 10px auto 0 !important;
    display: table !important;
  }
}
@media screen and (min-width: 421px) {
  .mobile-header-logo-sec img {
    width: 229px;
  }
}
@media screen and (min-width: 421px) and (max-width: 767px) {
  .home-top-single-box,
  .profile-portfolio-box-new {
    width: 50%;
  }
  .mobile-menu-right-sec-space {
    margin-top: 5px;
  }
  .home-video-sec {
    padding: 70px 60px 0;
  }
  .page-template-emailmarketing .fancybox-inner {
    height: 100% !important;
    min-height: calc(100vh - 130px);
  }
  .fancybox-wrap.fancybox-desktop.fancybox-type-iframe.fancybox-opened {
    top: 10px;
    min-height: calc(100vh - 130px);
  }
  .style_dyna {
    min-height: calc(100vh - 260px) !important;
  }
  #email-frame.email-frame {
    height: 100% !important;
    min-height: calc(100vh - 220px) !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .community-left,
  .membership-plan-box {
    margin-bottom: 20px;
  }
  .search-input-box {
    float: none;
    display: inline-block;
  }
  .membership-form-box,
  .membership-plan-box {
    float: left;
    width: 100%;
  }
  .search-button-box {
    display: inline-block;
    padding: 0 5px;
    width: 50px;
    float: left;
  }
  .search-input-box .ui-multiselect {
    width: 100% !important;
  }
  .community-sec-head-wrapper,
  .list-project-detail-right-sec,
  .news-letter-wrap-768,
  .search-button-field {
    width: 100%;
  }
  .page-search-form {
    text-align: center;
  }
  .membership-form-box-350 {
    width: 300px;
  }
  .fancybox-wrap.fancybox-type-html .fancybox-skin {
    height: auto !important;
  }
  .banner .content h1 {
    letter-spacing: 0;
  }
  .community-left {
    width: 100%;
  }
  .community-right {
    width: 100%;
    margin-left: 0;
  }
  .community-sec-head-wrapper .text-50-262525-poppins-bold,
  .database-sec-head-wrapper .text-50-262525-poppins-bold {
    font-size: 30px;
    line-height: initial;
    text-align: center;
  }
  .archives-sec-head-wrapper .text-50-262525-poppins-bold {
    font-size: 30px;
    line-height: initial;
  }
  .membership-sec-head-wrapper .text-50-262525-poppins-bold {
    font-size: 30px;
  }
  .archives-collection-img-spacing {
    margin: 35px 0;
  }
  .database-sec-spacing {
    margin-top: 40px;
  }
  .archives-sec-spacing,
  .community-sec-spacing {
    margin-top: 40px;
    margin-bottom: 25px;
  }
  .membership-sec-spacing {
    margin-top: 40px;
    margin-bottom: 50px;
  }
  .palns-sec-spacing {
    margin-top: 30px;
  }
  .newsletter-input-center {
    margin: 0 auto;
    display: table;
  }
  .windows-page-main-title-spacing {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .post-detail-page-section {
    margin-top: 20px;
  }
  .home-nav-links .simplemodal-login {
    padding: 0 8px;
  }
  .home-nav-links .simplemodal-login a {
    color: #874390;
  }
  .list-project-detail-left-sec {
    width: 100%;
    padding-right: 0;
  }
  .list-project-detail-back-sec {
    margin: 0;
  }
  .list-project-detail-img-sec {
    width: 100%;
    margin: 0 0 20px;
  }
  .list-project-detail-detail-sec {
    width: 100%;
    margin-bottom: 30px;
  }
  .list-project-detail-user-img-box {
    display: table;
    margin: 0 auto;
    float: none;
  }
  .membership-plan-box-inner-spacing,
  .membership-plan-sec-spacing {
    margin: 30px 0 !important;
  }
  .page-template-home .home-before-login {
    position: relative;
    top: 115px;
  }
  .page-template-home .home-before-login #masthead,
  .page-template-home .home-before-login .top_header {
    display: none;
  }
  .page-template-home .home-before-login .fixed_header {
    position: fixed;
    top: 0;
  }
  .view-all-link-arrow {
    clear: both;
    float: left;
  }
  .mob-et-box {
    float: left;
    margin-top: 15px;
    width: 100%;
  }
  .mob-text-left {
    text-align: left !important;
  }
  .mob-d-block {
    display: block !important;
  }
  .mob-mar-bot-10 {
    margin-bottom: 10px !important;
  }
}
@media screen and (max-width: 768px) {
  .col-xs-6.col-sm-6.col-md-4.col-lg-3.storycover {
    margin-left: 0;
    margin-right: 5px;
  }
  .related_news_container .channel-box-single.channel-box-small {
    width: 50%;
    margin-bottom: 20px;
  }
  .related_news_container .product-list-image-box-home {
    min-height: 150px;
  }
}
@media screen and (min-width: 768px) {
  .database-sec-spacing {
    margin-top: 80px;
  }
  .archives-sec-spacing,
  .community-sec-spacing {
    margin-top: 80px;
    margin-bottom: 50px;
  }
  .membership-sec-spacing {
    margin-top: 80px;
    margin-bottom: 100px;
  }
  .archives-collection-img-spacing {
    margin: 70px 0;
  }
  .palns-sec-spacing {
    margin-top: 60px;
  }
  .windows-page-main-title-spacing {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .home-video-sec {
    padding: 100px 80px 0;
  }
  .profile-portfolio-box:nth-child(4n + 1) {
    clear: left;
  }
}
@media screen and (min-width: 280px) and (max-width: 480px) {
  .main_fixed_header {
    height: auto;
  }
  .membership-plan-single-box {
    width: 100%;
    margin-bottom: 5px;
  }
  .archives-collection-img {
    padding: 0 2px;
  }
  .search-img-space {
    margin-left: 15px !important;
  }
  .mobile-bars-space {
    margin-left: 5px;
  }
  .edit-profile-logo-section,
  .profile-photo-sec {
    margin: 0 auto;
    display: table;
  }
  .profile-detail-sec {
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .banner-portrait-mode-home,
  .edit-profile-name-section,
  .profile-detail-right-2-sec,
  .profile-detail-sec span {
    width: 100%;
  }
  .profile-portfolio-box {
    width: 99%;
    max-width: 312px;
  }
  .profile-detail-left-sec,
  .profile-detail-not-1-sec {
    float: left;
    width: 100% !important;
    text-align: center;
  }
  .profile-name-text {
    display: inline-block;
    font-size: 24px;
  }
  .list-profile-name-box .profile-name-text {
    display: inline-block;
    font-size: 24px;
    max-width: 300px;
  }
  .project-list-single-box {
    width: 99%;
    text-align: center;
  }
  .board-popup-box {
    width: auto;
    padding: 0 10px;
  }
  .membership-social-login-center-section {
    width: auto !important;
  }
  .membership-form-box .wp-social-login-provider-list a {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 6px;
    clear: left;
  }
  .edit-profile-name-verify-sec {
    margin: 0 auto;
  }
  .list-project-detail-back-sec {
    width: 100%;
    margin: 0;
  }
  .profile-detail-right-1-sec {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }
  .profile-page-detail-mobile-center {
    text-align: center;
    display: inline-block;
  }
  .profile-page-detail-mobile-center .float-left {
    float: none;
  }
  .float-right.profile-page-detail-mobile-center {
    float: none;
    margin: 0 auto;
    width: auto;
    display: table;
  }
  .notification-web-mid-sec {
    width: 100% !important;
    padding: 15px !important;
  }
  .profile-page-brand-sec-full .brands-name-box {
    width: 50% !important;
  }
  .profile-detail-right-2-sec .float-right,
  .profile-detail-sec .header-create-pro-link {
    margin: 0 auto;
    width: auto;
    display: table;
    float: none;
  }
  .product-list-image-box-home,
  .product-list-image-box-home-community {
    min-height: 200px;
  }
}
@media screen and (min-width: 280px) and (max-width: 700px) {
  .fancybox-wrap.fancybox-type-html .fancybox-inner {
    width: 100% !important;
  }
}
@media screen and (min-width: 250px) and (max-width: 640px) {
  .detail-popup-landscape-image-right-sec,
  .left-popup-section,
  .right-popup-section {
    width: 100% !important;
  }
  .left-popup-section {
    padding: 0 !important;
  }
  .edit-profile-left-sec,
  .edit-profile-right-sec {
    width: 100%;
    padding: 15px 0;
  }
  .edit-profile-left-sec {
    margin-bottom: 40px;
  }
  .edit-profile-section-spacing,
  .profile-page-team-brand-spacing {
    margin: 20px 0 !important;
  }
  .profile-page-brands-section,
  .profile-page-team-section {
    width: 99%;
    margin: 0 0.5%;
  }
  .detail-popup-landscape-image-left-sec {
    width: 100% !important;
    padding-right: 0 !important;
  }
  .popup-type-2-left-sec {
    padding-right: 0 !important;
    width: 100%;
  }
  .popup-type-2-right-sec {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 481px) and (max-width: 767px) {
  .membership-plan-single-box {
    width: 49.5%;
    margin-bottom: 5px;
  }
  .archives-collection-img {
    padding: 0 6px;
  }
  .profile-portfolio-box {
    width: 48%;
    margin: 0 1%;
  }
  .profile-portfolio-box:nth-child(odd) {
    clear: left;
  }
  .profile-detail-left-sec,
  .profile-detail-not-1-sec {
    width: auto !important;
    margin-bottom: 30px;
  }
  .membership-plan-single-box:first-child,
  .membership-plan-single-box:nth-child(2) {
    min-height: 450px;
    margin-right: 0;
  }
  .membership-plan-single-box:nth-child(3),
  .membership-plan-single-box:nth-child(4) {
    min-height: 675px;
  }
  .banner-portrait-mode-home {
    width: 50% !important;
  }
  .fb-template-grid,
  .pr-template-grid {
    width: 50%;
  }
}
@media screen and (min-width: 481px) and (max-width: 530px) {
  .membership-plan-price-section-special .text-35-874390-poppins {
    font-size: 32px;
  }
}
@media screen and (min-width: 481px) and (max-width: 620px) {
  .profile-name-text {
    font-size: 20px;
  }
  .list-profile-name-box .profile-name-text {
    font-size: 20px;
    max-width: 300px;
  }
}
@media screen and (min-width: 501px) and (max-width: 767px) {
  .fix_logo_wrap,
  .top_header .logo {
    width: auto;
  }
  .fix_cus_link {
    width: auto;
    margin: 0;
  }
}
@media screen and (min-width: 991px) and (max-width: 1024px) {
  .home-top-single-box {
    width: 25%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .search-input-box {
    width: 20%;
    margin-bottom: 5px;
  }
  .search-input-box.month_filter,
  search-input-box.year_filter {
    width: 20%;
  }
  .membership-plan-single-box {
    width: 49.5%;
  }
  .membership-plan-single-box:first-child,
  .membership-plan-single-box:nth-child(2) {
    min-height: 450px;
    margin-right: 0;
    margin-bottom: 5px;
  }
  .membership-plan-single-box:nth-child(3),
  .membership-plan-single-box:nth-child(4) {
    min-height: 675px;
  }
  .profile-page-brand-sec-full .brands-name-box {
    width: 33.33% !important;
  }
  .home-top-single-box {
    width: 25%;
  }
}
@media screen and (min-width: 481px) and (max-width: 991px) {
  .profile-detail-left-sec {
    width: 100%;
    margin-bottom: 30px;
  }
  .banner-portrait-mode-home {
    width: 33.33% !important;
  }
  .email-template-grid {
    width: 50%;
  }
}
@media screen and (min-width: 320px) and (max-width: 350px) {
  .banner-landscape-mode {
    width: 100%;
  }
}
@media screen and (min-width: 320px) and (max-width: 454px) {
  .banner-landscape-mode-home {
    width: 100%;
  }
}
@media screen and (min-width: 280px) and (max-width: 345px) {
  .wrapper-325 {
    width: 100%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (min-width: 320px) and (max-width: 666px) {
  .wrapper-646 {
    width: 100%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (min-width: 320px) and (max-width: 840px) {
  .wrapper-840 {
    width: 100%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (min-width: 320px) and (max-width: 980px) {
  .wrapper-980 {
    width: 100%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (min-width: 320px) and (max-width: 945px) {
  .wrapper-925 {
    width: 100%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (min-width: 320px) and (max-width: 1050px) {
  .wrapper-1030 {
    width: 100%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (min-width: 320px) and (max-width: 1190px) {
  .wrapper-1170 {
    width: 100%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (min-width: 320px) and (max-width: 1320px) {
  .wrapper-1300 {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (min-width: 320px) and (max-width: 1440px) {
  .wrapper-1440 {
    width: 100%;
    float: left;
  }
}
@media screen and (min-width: 768px) and (max-width: 944px) {
  .membership-form-box,
  .membership-plan-box {
    width: 49.5%;
  }
  .school-select-box .select2-container {
    width: 170px;
  }
}
@media screen and (max-width: 1260px) {
  .fix_nav {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin: 0;
    display: none;
    box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2);
    background-color: #f5f5f5;
  }
  .mob_menu_btn {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
  }
  nav#site-navigation.after_log li {
    display: block;
    text-align: center;
    padding: 7px;
  }
  .aft_login .fix_nav {
    margin-left: 0;
  }
  .mobile-menu {
    display: block;
    padding: 26px 10px;
    border-bottom: 2px solid #ccc;
    position: fixed;
    z-index: 19;
    background-color: #fff;
  }
  .bottom-sec-full {
    position: relative;
    top: 80px;
  }
  .desktop-menu,
  .header-main-section {
    display: none;
  }
  .slide-menu-wrapper {
    position: fixed;
    width: 300px;
    background: #f4f5f6;
    right: 0;
    top: 0;
    z-index: 99;
    display: none;
    overflow: auto;
  }
  .mobile-menu-nav ul li a {
    font-size: 14px !important;
  }
  .mobile-menu-bottom-logo {
    width: 50px;
    margin-top: 50px;
  }
  #menu-main-menu.primary-menu li {
    width: 100%;
    text-align: center;
  }
}
@media screen and (min-width: 1261px) {
  .fix_nav {
    display: inline-block !important;
  }
  .mobile-menu {
    display: none;
  }
  .desktop-menu {
    display: flex;
  }
  .bottom-sec-full {
    position: relative;
    top: 111px;
  }
}
@media screen and (min-width: 1261px) and (max-width: 1185px) {
  .header-main-nav-menus ul li {
    margin: 0 8px;
  }
}
@media screen and (min-width: 992px) {
  .membership-plan-single-box {
    min-height: 795px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1155px) {
  .fancybox-wrap {
    width: 96% !important;
  }
  .fancybox-wrap.fancybox-type-html {
    width: auto !important;
  }
}
@media (max-width: 1080px) {
  .image-landscape-popup-section {
    width: 95%;
  }
}
@media screen and (min-width: 320px) and (max-width: 991px) {
  .channel-box-single:first-child {
    margin-top: 20px;
  }
  .notification-page-sec .notification-main-sec {
    margin-top: -35px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 1140px) {
  .event-channel-top-sec-spacing {
    margin: 30px 0;
  }
  .channel-box-single:first-child {
    margin-top: 30px;
  }
}
@media (min-width: 1141px) {
  .event-channel-top-sec-spacing {
    margin: 100px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1140px) {
  .list-project-detail-left-sec {
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 945px) {
  .membership-social-login-center-section {
    width: auto !important;
  }
  .membership-form-box .wp-social-login-provider-list a {
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 6px;
    clear: left;
  }
}
@media screen and (min-width: 320px) and (max-width: 700px) {
  .fancybox-wrap.fancybox-type-html {
    left: 10px !important;
    right: 10px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 1070px) {
  .plans-popup-main-box {
    width: 100%;
    padding: 0 10px;
    float: left;
  }
}
@media screen and (min-width: 280px) and (max-width: 1040px) {
  .image-landscape-popup-section {
    width: 100% !important;
    padding: 0 20px;
  }
}
#user_img.user_pro_img.user-pro-tour.user-icon-box,
.membership_sec,
.pad-top-10 {
  padding-top: 10px;
}
@media screen and (min-width: 1041px) {
  .image-landscape-popup-section {
    width: 1000px !important;
  }
}
@media screen and (min-width: 451px) and (max-width: 620px) {
  #notifications {
    top: 40px !important;
    right: -210px !important;
  }
  #notifications:before {
    top: -6px !important;
    right: 210px !important;
  }
}
@media screen and (min-width: 451px) and (max-width: 480px) {
  #notifications {
    top: 40px !important;
    right: -300px !important;
  }
  #notifications:before {
    top: -6px !important;
    right: 305px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 450px) {
  #notifications {
    top: 40px !important;
    left: -50px !important;
    width: 310px !important;
  }
  #notifications:before {
    right: 240px !important;
  }
  .dropdown-menu.notify-drop {
    min-width: 100% !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 520px) {
  .pos-rel ~ .bottom-sec-full a.notification_a .notify-text-sec p {
    font-size: 12px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 570px) {
  .page-template-notification
    .pos-rel
    ~ .bottom-sec-full
    .notification-main-sec
    .drop-content_noti {
    width: 100% !important;
    margin: 20px 0 !important;
    padding: 0 10px;
  }
}
.profile-option {
  width: 140px;
  position: absolute;
  top: 70px;
  border-radius: 15px;
  background-color: #fff;
  right: -10px;
  border: 2px solid #4f4f4f;
  display: none;
}
.profile-option:before {
  content: "";
  padding: 5px;
  position: absolute;
  top: -7px;
  right: 30px;
  transform: rotate(45deg);
  border-top: 1px solid #4f4f4f;
  border-left: 1px solid #4f4f4f;
}
.profile-option span {
  border-bottom: 2px solid #4f4f4f;
  padding: 5px 0;
}
.dropdown-menu.notify-drop .drop-content > a:last-child,
.profile-option span:last-child {
  border-bottom: none;
}
.profile-option span a {
  padding: 0 5px;
  font-size: 14px !important;
  color: #262525 !important;
  font-family: Roboto !important;
  font-weight: 400;
  background-color: transparent !important;
}
.coll-image-opt:hover a.remove-profile,
.coll-image-opt:hover a.remove-profileStudent,
.profile-option span a:hover,
.right-inline-div:hover .edit-cancel-btn-grp,
.right-inline-div:hover a.img-delete {
  opacity: 1;
}
.profile-option span a img {
  width: 29px;
  border: none;
  height: auto;
}
.fancybox-type-iframe .fancybox-inner {
  width: 100% !important;
  height: auto !important;
}
.social_icons li {
  margin-right: 14px;
}
.border-top-ddd {
  border-top: 1px solid #ddd;
}
.pad-right-25 {
  padding-right: 25px;
}
.plan-tooltip + .tooltip > .tooltip-inner {
  font-size: 14px;
  font-family: Poppins;
  text-align: left;
}
.simplemodal-data {
  height: 492px;
  overflow: auto;
}
.border-top-0 {
  border-top: 0;
}
.role_class select {
  border: 1px solid #d4d4d4;
}
.simplemodal-login-fields .wp-social-login-widget {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.active .bar1.mobile-bars,
.active .bar3.mobile-bars {
  -webkit-transform: none;
}
.bar1,
.bar2,
.bar3 {
  background-color: #262525;
}
.membership_tab a span.text-uppercase {
  overflow: hidden;
  width: 100px;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
}
.membership_sec {
  text-align: center;
  float: left;
  width: 100%;
  font-weight: 600;
}
.membership_sec a,
.membership_sec a:hover,
.membership_tab a,
.membership_tab a:hover {
  color: #874390 !important;
  font-size: 13px;
  line-height: 16px;
  font-family: Poppins;
  display: inline-block;
}
.membership_sec .text-uppercase,
.membership_tab .text-uppercase {
  font-weight: 800;
}
.mobile-menu-profile-img,
.pr-template-grid.sililar_products_grid .grid-bottom-left-sec,
.pr-template-grid.sililar_products_grid .grid-bottom-right-sec {
  width: auto;
}
.mobile-menu-profile-img img {
  border: 2px solid #fff;
  border-radius: 50%;
  width: 75px;
  height: 75px;
  cursor: pointer;
  object-fit: cover;
  object-position: center;
}
.mobile-menu-create-project {
  display: inline-block;
  background-color: #91438e;
  color: #fff;
  font-size: 14px;
  letter-spacing: -0.12px;
  line-height: 1;
  padding: 10px 19px 9px;
  border-radius: 25px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
}
.main-navigation.after_log ul li a:hover {
  color: #262525 !important;
}
.main-navigation.after_log ul li a:focus {
  color: #262525 !important;
  outline: 0 !important;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: 0;
  background-color: #fff !important;
}
#step-5 .popover-navigation [data-role="end"] {
  text-indent: -17px !important;
}
.detail-popup-landscape-image-left-sec {
  width: 40%;
  float: left;
  padding-right: 30px;
}
.detail-popup-landscape-image-right-sec {
  width: 60%;
  float: right;
  margin-bottom: 15px;
}
.change-password-sec {
  width: 350px;
  margin: 0 auto;
  display: table;
}
.change-password-link-box {
  float: left;
  width: 100%;
  border: 1px solid #d2d2d2;
  font-size: 12px;
  color: #262525;
  padding-left: 10px;
  font-family: Roboto;
  border-radius: 0;
  cursor: pointer;
}
.change-password-link {
  padding: 10px 0;
  display: inline-block;
  width: calc(100% - 115px);
  text-align: right;
}
.change-password-cancel-btn {
  width: auto;
  float: left;
  background-color: #fff;
  border-radius: 25px;
  color: #874390;
  font-size: 13px;
  font-family: Roboto;
  padding: 4px 18px;
  border: 2px solid #874390;
  margin-left: 10px;
}
#loginform .wp-social-login-provider-instagram,
.membership-form-box .wp-social-login-provider-instagram {
  background: url("../images/instagram-icon-ffffff.svg") left 7px center/35px
    no-repeat #ff9191;
  border-radius: 5px;
  display: none;
  color: #fff;
  font-weight: 700;
  font-family: Roboto, sans-serif;
}
.admin-form-dropdown-manange .sol-selection-container {
  left: 11px !important;
  top: -242px !important;
  position: absolute !important;
}
.edit-profile-section-spacing {
  margin: 50px 0;
}
.profile-page-team-brand-spacing {
  margin-top: 50px;
  margin-bottom: 100px;
}
.input-field-chkbox-remember {
  margin-top: 1px !important;
  margin-right: 5px !important;
}
.community-right a img {
  box-shadow: 0 15px 12px 0 rgba(105, 105, 105, 0.22),
    0 19px 38px 0 rgba(105, 105, 105, 0.3);
}
.popup-type-2-left-sec {
  padding-right: 30px;
}
.profile-detail-not-1-sec {
  width: calc(100% - 210px);
}
.membership-plan-box-inner-spacing,
.membership-plan-sec-spacing {
  margin: 100px 0;
}
#loginform .wp-social-login-provider-instagram {
  padding: 14px 14px 14px 50px;
  font-size: 18px;
  margin-top: 5px;
  text-align: left;
}
.membership-form-box .wp-social-login-provider-instagram {
  padding: 14px 14px 14px 49px;
  font-size: 13px;
  margin-top: 0;
}
.membership-form-box .wp-social-login-provider-list a {
  float: left;
  width: 200px;
}
#fep-content,
#fep-wrapper #fep-footer,
.membership-form-box .wp-social-login-connect-with,
.ww-chat-options .emojionearea {
  border: none;
}
.invite-friend-delete-btn {
  float: left;
  width: 30px;
  padding: 12px 8px;
  cursor: pointer;
}
.input-field.input-field-invite {
  width: calc(100% - 30px);
}
.membership-social-login-center-section {
  margin: 0 auto;
  display: table;
  padding-bottom: 10px;
  width: auto;
}
.team-collabarator-cat-1-line,
.team-collabarator-name-2-line {
  display: -webkit-box;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
}
.logout-link-mobile {
  outline-offset: 0 !important;
  padding: 0 !important;
  font-size: 14px !important;
  line-height: 15px !important;
  font-family: Roboto, sans-serif !important;
  font-weight: 400 !important;
}
.brands-name-box {
  float: left;
  width: 33%;
  padding-right: 20px;
}
.profile-page-brand-sec-full .brands-name-box {
  width: 16.66%;
}
.team-collabarator-name-2-line {
  min-height: 40px;
}
.team-collabarator-cat-1-line {
  max-height: 20px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  min-height: 20px;
}
.dropdown-menu.notify-drop .drop-content > a p,
.text-2-line-34 {
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.text-2-line-34 {
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 34px;
  min-height: 34px;
  word-break: break-word;
}
.special-price-detail-box {
  padding: 0 5px;
}
.school-select-box .select2-container {
  margin: 0 0 15px;
  width: 200px;
}
.school-select-box .select2-container .select2-choice {
  border: 1px solid #d2d2d2 !important;
  border-radius: 0;
  height: auto;
  background-color: #fff;
  padding: 5px 8px;
  background-image: none;
}
.school-select-box .select2-container .select2-choice .select2-arrow {
  background: url(../images/down-arrow-icon.svg) 0 center/auto 10px no-repeat !important;
  border: none !important;
  border-radius: 0 !important;
}
.school-select-box .select2-container .select2-choice .select2-chosen {
  font-family: Roboto;
  font-size: 14px;
  color: #262525;
}
li.user_pro_img img {
  border: 2px solid #d3d3d3;
}
.popup-section-slider-prev-btn {
  position: absolute;
  top: 48%;
  left: 15px;
  z-index: 1;
  transform: translateY(-50%);
}
.popup-section-slider-next-btn {
  position: absolute;
  top: 48%;
  right: 15px;
  z-index: 1;
  transform: translateY(-50%);
}
.popup-section-slider-prev-btn input {
  border: none;
  border-radius: 50%;
  box-shadow: 0 0 15px -1px #a2a2a2;
  background: url(../images/slider-left-arrow.svg?ver=0.01) 8px center/16px 20px
    no-repeat #874390 !important;
  height: 35px;
  width: 35px;
}
.popup-section-slider-next-btn input {
  border: none;
  border-radius: 50%;
  box-shadow: 0 0 15px -1px #a2a2a2;
  background: url(../images/slider-right-arrow.svg?ver=0.01) center center/16px
    20px no-repeat #874390 !important;
  height: 35px;
  width: 35px;
}
a.ss-button-facebook,
a.ss-button-googleplus,
a.ss-button-pinterest,
a.ss-button-twitter {
  box-shadow: none !important;
  text-decoration: none !important;
}
.edit-profile-name-verify-sec {
  display: table;
  float: none;
  width: auto;
}
a.wp-social-login-provider.wp-social-login-provider-facebook {
  background: url(../images/facebook-button-logo1.svg) 7px center/30px auto
    no-repeat #3b5998;
  display: block;
  padding: 14px 14px 14px 49px;
  color: #fff;
  border-radius: 5px;
  font-family: Roboto, sans-serif;
  font-size: 13px;
  font-weight: 700;
  margin-right: 10px;
}
#loginform a.wp-social-login-provider.wp-social-login-provider-facebook {
  background: url(../images/facebook-button-logo1.svg) 7px center/35px auto
    no-repeat #3b5998;
  font-size: 18px;
  text-align: left;
  margin-bottom: 5px;
  margin-right: 0;
  padding-left: 50px;
}
#loginform .the_champ_login_ul li {
  float: left !important;
  width: 100% !important;
  background-color: #335399;
  padding: 7px !important;
  border-radius: 5px;
  margin-bottom: 6px !important;
  position: relative;
}
#loginform .the_champ_login_ul li:last-child {
  margin-right: 0 !important;
  background-color: #056fa3;
}
#loginform .the_champ_login_ul li span {
  float: left;
  color: #fff;
  font-size: 16px;
  text-align: left;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  padding: 13px 0 0 10px;
  position: absolute;
  top: 3px;
  left: 45px;
  font-style: normal;
  height: 50px;
  width: 254px;
  background: #335399;
}
#loginform .the_champ_login_ul li:last-child span {
  background-color: #056fa3;
}
#loginform .the_champ_login_ul .theChampFacebookLogin,
.membership-form-box .the_champ_login_ul .theChampFacebookLogin {
  background-color: #fff;
  border-radius: 3px;
}
#loginform .the_champ_login_ul .theChampFacebookLogin .theChampFacebookLoginSvg,
.membership-form-box
  .the_champ_login_ul
  .theChampFacebookLogin
  .theChampFacebookLoginSvg {
  padding: 4px 0 0 4px;
  background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-3%20-3%2038%2038%22%3E%3Cpath%20d%3D%22M17.78%2027.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99%202.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123%200-5.26%201.905-5.26%205.405v3.016h-3.53v4.09h3.53V27.5h4.223z%22%20fill%3D%22%234267B2%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E);
}
#loginform .the_champ_login_ul .theChampLinkedinBackground,
.membership-form-box .the_champ_login_ul .theChampLinkedinBackground {
  background-color: #fff;
  border-radius: 2px;
}
#loginform .theChampLinkedinBackground .theChampLinkedinLoginSvg,
.membership-form-box .theChampLinkedinBackground .theChampLinkedinLoginSvg {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-1%200%2033%2035%22%3E%3Cpath%20d%3D%22M6.227%2012.61h4.19v13.48h-4.19V12.61zm2.095-6.7a2.43%202.43%200%200%201%200%204.86c-1.344%200-2.428-1.09-2.428-2.43s1.084-2.43%202.428-2.43m4.72%206.7h4.02v1.84h.058c.56-1.058%201.927-2.176%203.965-2.176%204.238%200%205.02%202.792%205.02%206.42v7.395h-4.183v-6.56c0-1.564-.03-3.574-2.178-3.574-2.18%200-2.514%201.7-2.514%203.46v6.668h-4.187V12.61z%22%20fill%3D%22%23007AB6%22%2F%3E%3C%2Fsvg%3E")
    0 0/100% no-repeat !important;
}
.wp-social-login-connect-with {
  margin: 107px auto 24px;
  max-width: 300px;
  float: none;
}
#theme-my-login .the_champ_outer_login_container {
  position: initial;
  width: auto;
  text-align: center;
}
.membership-form-box .the_champ_login_container li {
  float: left !important;
  width: 195px !important;
  background-color: #3b5998;
  padding: 4px !important;
  border-radius: 5px;
  margin-bottom: 6px !important;
  position: relative;
  margin-right: 10px !important;
}
.the_champ_login_ul li:last-child {
  margin-right: 0 !important;
  background-color: #007ab6;
}
.membership-form-box .the_champ_login_ul li span {
  float: left;
  color: #fff;
  font-size: 13px;
  text-align: left;
  padding: 14px 15px 14px 10px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  position: absolute;
  top: 0;
  left: 40px;
  font-style: normal;
  background: #3b5998;
}
.membership-form-box .the_champ_login_ul li:last-child span {
  background: #007ab6;
}
.signinpage-custom .wp-social-login-connect-with {
  margin: 13px auto 3px;
  width: 100%;
}
.signinpage-custom input#wp-submit {
  padding: 6px 27px 7px !important;
  border-radius: 25px !important;
  background-color: #874390 !important;
  font-size: 18px !important;
  font-family: Roboto, sans-serif !important;
  text-transform: capitalize !important;
  font-weight: 600;
  margin: 10px auto !important;
  display: -webkit-box;
  float: none;
  letter-spacing: 0.3px;
}
.comment-metadata,
.comments-area #commentform label {
  font-size: 11px;
}
.fancybox-overlay.fancybox-overlay-fixed {
  z-index: 9999;
}
.pop-img-details p {
  font-family: Poppins;
  margin-bottom: 10px;
}
.col-md-6.pop-img-details {
  padding: 0 10px 0 0;
}
.fancybox-container {
  z-index: 9999999999999999;
}
.pop-container {
  display: block;
  width: 95%;
  margin: 0 auto;
}
.pop-img-details .btn-primary {
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 8px 10px;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 700;
}
.fancybox-opened {
  z-index: 99999 !important;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
  border: 1px solid #eee;
}
.bx-wrapper .bx-prev {
  background: url(../images/right-arr.png) 0 0/32px auto !important;
}
.bx-wrapper .bx-next {
  background: url(../images/left-arr.png) 0 0/32px auto !important;
}
.comments-title {
  padding: 24px 0 10px;
  margin: 20px auto;
  border-bottom: 1px dashed #ccc;
}
.comment-body {
  background: #f9f9f9;
  padding: 20px !important;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #ededed !important;
  margin: 10px auto;
}
.comment-author.vcard img,
.user-photo {
  border-radius: 100px;
  display: inline-block;
}
.comment-content p {
  font-family: Roboto;
  font-size: 14px;
  text-transform: initial;
}
.comment-author.vcard img {
  width: 60px;
  height: 60px;
  margin-right: 15px;
  float: left;
}
.comment-author b.fn:after {
  content: "";
}
.comment-author.vcard b {
  text-transform: capitalize;
  font-family: Roboto;
  color: #874390;
}
.comment-author.vcard {
  margin-bottom: 15px;
}
.user-photo img.photo {
  width: 100%;
  height: 100%;
}
.user-photo {
  height: 200px;
  width: 200px;
  margin-right: 25px;
  overflow: hidden;
}
#brandSelect2Div .select2-container-multi .select2-choices {
  width: 100% !important;
}
.apss-social-share.apss-theme-4 {
  margin: 50px auto;
}
.contact-form-submit-btn-box .wpcf7-submit:hover {
  color: #874390 !important;
}
.comment-reply-title:before {
  position: absolute;
  content: "Post Reply";
  font-size: 1.4375rem;
  font-family: Poppins, sans-serif;
}
.comment-reply-title {
  position: relative;
  font-size: 0;
}
.apss-theme-4 .apss-single-icon a {
  display: inline-block !important;
  float: none !important;
  width: auto !important;
  min-height: auto;
  margin: 6px !important;
}
.apss-single-icon {
  display: inline-block;
  width: auto;
  vertical-align: top;
}
.apss-social-share {
  margin: 0 auto;
  text-align: center;
  width: auto;
  display: block;
}
.fifth_block .section_para p {
  width: 750px;
  margin: 0 auto;
}
p.message {
  color: #91438e;
  font-weight: 700;
  font-family: Poppins;
  letter-spacing: 0.5px;
}
a.ss-button-facebook {
  background: url(../images/fb.png) center/40px auto no-repeat !important;
}
a.ss-button-twitter {
  background: url(../images/twitter.png) center/40px auto no-repeat !important;
}
a.ss-button-googleplus {
  background: url(../images/mail.png) center/40px auto no-repeat !important;
}
a.ss-button-pinterest {
  background: url(../images/pin.png) center/40px auto no-repeat !important;
}
.single .entry-content p {
  font-family: Roboto;
  font-size: 16px;
  color: #262525;
}
.date.author-post-date h2 {
  font-family: Poppins;
  color: #000;
  font-size: 18px;
  font-weight: 400;
}
.single-post .all-post-sec,
.single-post .all-post-sec .channel {
  background: 0 0;
}
.single-post textarea#comment {
  height: 80px;
  resize: none;
  border-radius: 0;
}
.channel .author-post-date .date {
  width: 100%;
  text-align: center;
  float: none;
}
.ajax-file-upload-bar {
  height: 17px !important;
  top: 0 !important;
}
.upload-img-section {
  border: 1px solid #ccc;
  max-height: 273px;
  height: 273px;
  overflow: auto;
  background: #fcfcfc;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  position: relative;
}
.absolute-image-option,
.edit-cancel-btn-grp {
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
}
.album-photo-added .right-inline-div label {
  background-size: 45px;
  background-position: center center;
  padding: 35px 0;
}
.edit-cancel-btn-grp a:first-child {
  margin: 30px auto 0;
}
.edit-cancel-btn-grp a {
  display: block;
  background: #fff;
  width: 80%;
  margin: 10px auto;
  padding: 7px 0;
  font-size: 12px;
  color: #303030;
  text-transform: capitalize;
  text-decoration: none;
  font-family: Roboto;
}
.edit-cancel-btn-grp {
  position: absolute;
  top: 0;
  opacity: 0;
  height: 100%;
  width: 100%;
}
.collabaration-section .inline-div-img label,
.mine-pro .fancybox-type-iframe .fancybox-inner {
  margin: 0 auto;
}
.right-inline-div label {
  background-size: 40px;
  background-position: center center;
  padding: 35px 0;
}
.upload-img-section p {
  color: #000;
  margin: 0 auto;
}
.upload-img-section p.upl_ev {
  position: absolute;
  bottom: 20px;
  width: 100%;
}
.main-div {
  width: 900px;
  margin: 0 auto;
  padding: 50px 0;
  display: block;
  overflow-y: auto;
  height: auto;
}
.page-template-instagram_page-php
  .fancybox-type-iframe
  .fancybox-inner
  .main-div {
  display: block !important;
}
.fancybox-iframe body {
  overflow: hidden;
}
.tml-form-table ~ h3 {
  float: left;
  width: 100%;
  margin: 5px auto 15px;
  font-size: 15px;
  font-weight: 700;
}
.absolute-image-option p:last-child label,
label.upload-label {
  background: #fff;
  width: 100px;
  height: 35px;
  line-height: 3;
  color: #000;
  font-family: Roboto;
}
.absolute-image-option p:first-child {
  margin-top: 60px !important;
}
label.upload-label {
  font-weight: 400;
  font-size: 12px;
  cursor: pointer;
}
.absolute-image-option {
  position: absolute;
  top: 50%;
  z-index: 9999;
  transform: translateY(-50%);
  transform: -webkit-translateY(-50%);
  margin: 0 auto;
  display: none;
  width: 100%;
  height: 100%;
}
.absolute-image-option p:last-child label {
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0;
}
button.button.button-secondary span {
  color: #fff;
  font-family: Roboto;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
}
button.button.button-secondary {
  padding: 10px 15px;
  border-radius: 100px;
  background: #91438e;
}
.button.button.button-secondary.wp-generate-pw {
  background: #91438e;
  padding: 12px 25px;
  border: 0;
  border-radius: 100px;
  text-transform: uppercase;
  font-size: 12px;
  font-family: Roboto;
  font-weight: 700;
}
.image,
p.image img {
  border-radius: 100px;
}
.page-id-289 h1.entry-title {
  opacity: 0;
  margin: 0;
  display: none;
}
.date.author-post-date,
.project_portfolio_hover:hover span {
  display: block;
  text-align: center;
}
.image {
  width: 200px;
  height: 200px;
  overflow: hidden;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.invoice small {
  float: left;
  width: 100%;
  margin: 5px auto 18px;
  color: #000;
}
.coll-image-opt a.remove-profile img,
.coll-image-opt a.remove-profileStudent img,
.cool-collab li {
  width: auto !important;
  height: auto !important;
}
.invoice h4 {
  font-weight: 400;
  color: #000;
  margin-bottom: 0;
}
table.tml-form-table label {
  font-family: Roboto;
  font-weight: 400;
}
p.image img {
  width: 100%;
}
.cool-collab li {
  display: inline-block !important;
  margin: 4px !important;
}
.collab-div a,
.date.author-post-date {
  margin: 0 auto;
  font-family: Roboto;
  font-size: 12px;
}
.collab-div a {
  background: #874390;
  color: #fff;
  padding: 6px 10px;
  display: inline-block;
  width: auto;
  text-transform: capitalize;
}
.collab-div {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 60px;
}
.date.author-post-date {
  width: 100%;
}
.social-sharing.ss-social-sharing {
  margin: 40px auto 50px;
  display: block;
  text-align: center;
}
.post-thumbnail {
  box-shadow: 0 5px 60px 5px rgba(0, 0, 0, 0.2);
}
.single-post .entry-content {
  margin: 0 auto !important;
  display: block !important;
  width: 100% !important;
}
.comment-form p.form-submit input {
  background: #874390;
  padding: 10px 20px;
  border-radius: 100px;
  font-size: 12px;
  margin: 10px 0;
}
.inline-div-img img {
  width: 50px;
  height: 50px;
  border-radius: 100%;
}
.ajax-file-upload-bar {
  background: #919191 !important;
  font-family: Poppins !important;
  color: #fff;
}
.fancybox-skin,
ul.select2-results {
  background: #fff !important;
}
a#removeCollaborate {
  position: relative;
  top: 5px;
}
a#brand_collaborator {
  display: inline-block;
  width: auto;
  float: left;
  margin-right: 15px;
}
.fancybox-skin {
  padding: 0 !important;
  border-radius: 0 !important;
}
.right-popup-section .bx-viewport {
  height: 450px !important;
}
.right-popup-section .bx-viewport li {
  width: 450px !important;
}
.inline-div-img {
  display: inline-block;
  width: auto;
  vertical-align: top;
  margin-right: 10px;
  margin-bottom: 10px;
}
.image-section {
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  float: left;
  width: 100%;
}
ul.select2-results li {
  font-family: poppins;
  font-size: 12px;
}
.bx-wrapper {
  box-shadow: none !important;
  background: 0 0 !important;
  border: 0 !important;
}
.left-popup-section {
  float: left;
  width: 50%;
  padding-right: 30px;
}
.right-popup-section {
  float: right;
  width: 50%;
}
.coll-image-opt a.remove-profile,
.coll-image-opt a.remove-profileStudent {
  position: absolute;
  right: -7px;
  opacity: 0;
  top: 0;
}
.loader-div {
  display: none;
  max-height: 600px;
  height: 500px;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 991px) {
  .fancybox-wrap input,
  .fancybox-wrap select {
    appearance: none;
    -webkit-appearance: none;
    width: 100%;
  }
  .main-div {
    width: 100%;
    float: left;
    padding: 20px;
  }
  .fancybox-wrap {
    width: calc(100% - 40px) !important;
  }
  .fancybox-inner {
    width: 100% !important;
    max-height: 85vh !important;
  }
  .fancybox-wrap.fancybox-type-html {
    width: auto !important;
  }
}
@media screen and (max-width: 1440px) {
  .date.author-post-date h2 {
    font-size: 18px;
    font-weight: 400;
    font-family: Poppins;
    color: #000;
  }
}
@media (max-width: 767px) {
  .banner .content h1 {
    width: 380px;
  }
  .absolute-image-option p:first-child {
    margin-top: 35px !important;
  }
  .image {
    width: 150px;
    height: 150px;
  }
  .left-popup-section,
  .right-popup-section {
    width: 100%;
    margin: 10px auto;
    padding-right: 0;
  }
  .right-popup-section .bx-viewport {
    height: auto !important;
  }
}
@media (max-width: 500px) {
  .banner .content h1 {
    width: 100%;
    margin-top: 0;
    font-size: 20px;
  }
  .image {
    display: block;
    vertical-align: middle;
    margin: 0 auto 35px;
  }
  .home-nav-links {
    margin: 0 auto;
    display: table;
    width: auto;
    float: none;
  }
  .home-nav-links .simplemodal-login {
    padding: 0 8px;
  }
  .fix_cus_link {
    margin-top: 20px;
  }
  .create-event-first-section,
  .create-event-second-section {
    width: 48%;
    margin: 0 1%;
  }
  .create-event-third-section {
    width: 99%;
    margin: 10px 1% 0;
  }
}
@media (max-width: 380px) {
  .bar1,
  .bar2,
  .bar3 {
    width: 28px;
  }
  .mob_menu_btn .bar1 {
    margin-top: 4px;
  }
  .home-nav-links .membership-div-register a,
  .home-nav-links .simplemodal-login a {
    font-size: 13px;
  }
}
.wpcf7-mail-sent-ok {
  float: left;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  padding: 10px;
  background-color: #bcf1a6;
  border-radius: 5px;
  border: 1px solid #78dc4f;
}
.home-video-sec {
  background: url(../images/ipad-bg.jpg) 0 0/100% auto no-repeat;
}
.wp-caption-text {
  font-size: small !important;
}
.profile-portfolio-box-new {
  width: 25%;
  padding-left: 5px;
  padding-right: 5px;
  float: left;
  margin-bottom: 30px;
}
.rotate-icon-box,
.zoom-icon-box {
  box-shadow: 0 0 15px -1px #a2a2a2;
  position: absolute;
  border-radius: 50%;
  top: 10px;
  padding: 8px;
  width: 35px;
  background-color: #874390;
  cursor: pointer;
  z-index: 9;
}
.profile-portfolio-box-new-img-sec {
  min-height: 250px;
  max-height: 250px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.rotate-icon-box {
  left: 15px;
}
.membership-plan-detail-section span.full-width.text-center {
  padding: 2px 0;
}
.zoom-icon-box {
  right: 15px;
}
.project_portfolio_hover:hover span img {
  height: 20px;
  float: none;
}
.project_portfolio_hover .rotate-icon-box,
.project_portfolio_hover .zoom-icon-box {
  display: flex;
  height: 35px;
  width: 35px;
  top: auto;
  bottom: 12px;
  padding: 7px;
  border: none;
  box-shadow: none;
  transition: 0.5s;
  z-index: auto;
}
.project_portfolio_hover .rotate-icon-box {
  right: 60px;
  left: auto;
  padding: 5px;
}
.profile-portfolio-box-new.project_portfolio_hover
  .profile-portfolio-box-new-img-sec {
  min-height: 200px;
  max-height: 200px;
  background-position: center center;
}
#myImg {
  border-radius: 5px;
  transition: 0.3s;
}
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.9);
}
#caption,
.modal-content {
  margin: auto;
  width: 80%;
  max-width: 700px;
  display: block;
}
.big-image-modal img {
  max-height: 100%;
  margin: 0 auto;
  display: table;
  object-fit: contain;
}
#caption {
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}
#caption,
.modal-content {
  animation-name: zoom;
  animation-duration: 0.6s;
}
@keyframes zoom {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(1);
  }
}
#close-zoom {
  position: absolute;
  top: 15px;
  right: 70px;
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  transition: 0.3s;
  opacity: 1 !important;
}
#close-zoom:focus,
#close-zoom:hover {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (max-width: 700px) {
  .modal-content {
    width: 100%;
  }
}
.approve_div {
  background: #ececec;
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 0 auto;
  width: 415px;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
#noti_Button {
  width: 24px !important;
  line-height: 22px;
  background: #fff;
  cursor: pointer;
}
#noti_Counter,
#noti_CounterAnnouncement,
#noti_CounterMess {
  display: block;
  position: absolute;
  background: #874390;
  color: #fff;
  font-weight: 400;
  padding: 0 4px 2px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  z-index: 1;
  cursor: pointer;
  font-size: 10px;
  top: -5px;
  right: -3px;
  line-height: 15px;
  text-align: center;
  height: 15px;
  min-width: 15px;
}
#notifications {
  display: none;
  width: 430px;
  position: absolute;
  top: 41px;
  right: -6px;
  background: #fff;
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2);
  z-index: 0;
}
#notifications:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  color: transparent;
  margin-left: 400px;
  position: absolute;
  top: -6px;
  right: 10px;
  transform: rotate(45deg);
  box-shadow: -1px -1px 9px -1px #777;
}
.dropdown-menu {
  display: block;
  padding: 0;
}
.dropdown-menu.notify-drop {
  min-width: 430px;
  background-color: #fff;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.45);
  border-radius: 4px;
  overflow: hidden;
  border: none;
}
.dropdown-menu.notify-drop .notify-drop-title {
  border-bottom: 1px solid #e2e2e2;
  padding: 5px 15px 10px;
}
.dropdown-menu.notify-drop .drop-content {
  max-height: 75vh;
  overflow-y: scroll;
}
.dropdown-menu.notify-drop .drop-content > a {
  border-bottom: 1px solid #d4d4d4;
  padding: 0 2px 0 10px;
  font-weight: 700;
  font-size: 11px;
  width: 100%;
}
.dropdown-menu.notify-drop .drop-content > a:hover,
.pos-rel ~ .bottom-sec-full a.notification_a:hover {
  background-color: #edf2fa;
}
.dropdown-menu.notify-drop .allRead {
  margin-right: 7px;
}
.dropdown-menu.notify-drop .rIcon {
  float: right;
  color: #999;
}
.dropdown-menu.notify-drop .notify-drop-footer a:hover,
.dropdown-menu.notify-drop .rIcon:hover {
  color: #333;
}
.dropdown-menu.notify-drop .drop-content > a hr {
  margin: 5px 0;
  width: 70%;
  border-color: #e2e2e2;
}
.dropdown-menu.notify-drop .drop-content .pd-l0 {
  padding-left: 0;
}
.dropdown-menu.notify-drop .drop-content > a p {
  margin: 0 0 4px;
  font-size: 12px;
  letter-spacing: 0.2px;
  color: #262525;
  font-family: roboto;
  line-height: 17px;
  font-weight: 400;
  max-height: 32px;
  overflow: hidden;
}
.dropdown-menu.notify-drop .drop-content > a p.time {
  font-size: 10px;
  font-weight: 600;
  top: -6px;
  margin: 8px 0 0;
  padding: 0 3px;
  border: 1px solid #e2e2e2;
  position: relative;
  background-image: linear-gradient(#fff, #f2f2f2);
  display: inline-block;
  border-radius: 2px;
  color: #b97745;
}
.dropdown-menu.notify-drop .drop-content > a p.time:hover {
  background-image: linear-gradient(#fff, #fff);
}
.dropdown-menu.notify-drop .notify-drop-footer {
  border-top: 1px solid #e2e2e2;
  bottom: 0;
  position: relative;
  padding: 8px 15px;
}
.dropdown-menu.notify-drop .notify-drop-footer a {
  color: #777;
  text-decoration: none;
}
.wpcf7-spam-blocked {
  float: left;
  width: 100%;
  margin: 10px 0 !important;
}
.notify-drop .notify-text-sec {
  display: inline-block;
  width: calc(100% - 150px);
  padding-right: 5px;
  vertical-align: middle;
}
.notify-drop .noti-side-img {
  width: 85px;
  display: inline-block;
  vertical-align: middle;
  padding: 8px 0;
  margin-right: 6px;
}
.notify-drop .noti-side-img img {
  max-height: 58px;
  margin: 0 auto;
  display: table;
}
.notify-drop .notify-img-sec {
  width: 45px;
  height: 68px;
  display: inline-block;
  margin-right: 5px;
  box-sizing: border-box;
  vertical-align: middle;
  position: relative;
}
.notification-web-mid-sec .notify-img-sec .notify-img {
  float: left;
  width: 100%;
  height: 55px;
}
.drop-content .notify-img-sec .notify-img {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  height: 45px;
}
.notify-img-sec img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  float: left;
}
.drop-content a.notification_a {
  background-color: #f3f3f3;
  transition-duration: 0.3s;
}
.drop-content a.notification_a.read {
  background-color: #fff !important;
}
.notifi-date-time .time {
  color: #000;
  font-size: 11px;
  vertical-align: middle;
}
.notifi-date-time .time .fa {
  font-size: 13px;
  vertical-align: middle;
}
.page-template-notification
  .pos-rel
  ~ .bottom-sec-full
  .notification-main-sec
  .drop-content_noti {
  width: 670px;
  margin: 50px auto 20px;
  display: table;
  float: none;
}
.pos-rel ~ .bottom-sec-full a.notification_a {
  width: 100%;
  padding: 0;
  border-top: 1px solid #e2e2e2;
  margin-bottom: 10px;
  border: 1px solid #e2e2e2;
  background-color: #f3f3f3;
  border-radius: 3px;
}
.notify-drop-footer_page {
  border-top: 1px solid #e2e2e2;
  padding: 10px 0;
}
.notification-main-sec a.notification_a .notify-text-sec p {
  margin: 0;
  font-size: 14px;
  letter-spacing: 0.2px;
  color: #262525;
  font-family: roboto;
  line-height: 17px;
  font-weight: 500;
  max-height: 32px;
  overflow: hidden;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.notification-side-sec .noti-side-txt-title {
  font-size: 30px;
  color: #262525;
  font-family: Poppins;
  font-weight: 700;
  padding: 30px 0;
}
.notification-page-sec .notification-main-sec {
  width: 100%;
  float: left;
  margin-top: -45px;
}
.notification-main-sec .notify-text-sec {
  display: inline-block;
  width: calc(100% - 65px);
  padding-right: 5px;
}
.notification-main-sec .noti-side-img {
  width: auto;
  float: left;
  margin: 10px 0 0 65px;
  clear: both;
}
.notification-main-sec .noti-side-img img {
  width: 520px !important;
}
.notification-main-sec .notify-img-sec {
  width: 55px;
  height: 55px;
  display: inline-block;
  margin-right: 10px;
  float: left;
}
.notification-web-mid-sec {
  padding: 18px 0 22px;
  width: auto;
  margin: 0 auto;
  display: table;
}
.notify-drop .see_all {
  border-top: 1px solid #ccc;
}
.notify-drop .see_all p#see_all_loading {
  border-bottom: 1px solid #ccc;
  padding: 3px 0;
}
.notify-drop .see_all > a {
  display: inline-block;
  padding: 3px 0;
}
.page-template-list-project .profile-detail-left-sec a.fancybox_message {
  padding: 4px 20px;
  letter-spacing: 0.5px;
  font-weight: 400;
  font-size: 13px;
  margin-top: 10px;
}
.member-detail-message-popup .popup-left-sec-project input.message-subject {
  width: 100%;
  max-width: 300px;
  border: 1px solid #dedede !important;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.member-detail-message-popup .popup-left-sec-project input::placeholder {
  color: #000;
}
.member-detail-message-popup
  .popup-left-sec-project
  input:-ms-input-placeholder {
  color: #000;
}
.member-detail-message-popup
  .popup-left-sec-project
  input::-ms-input-placeholder {
  color: #000;
}
.member-detail-message-popup .popup-left-sec-project textarea::placeholder {
  color: #000;
}
.member-detail-message-popup
  .popup-left-sec-project
  textarea:-ms-input-placeholder {
  color: #000;
}
.member-detail-message-popup
  .popup-left-sec-project
  textarea::-ms-input-placeholder {
  color: #000;
}
.member-detail-message-popup .popup-left-sec-project .message-textarea {
  width: 100%;
  border: 1px solid #dedede !important;
  padding: 5px 8px;
}
.member-detail-message-popup
  .popup-left-sec-project
  input.message-subject:focus {
  box-shadow: 0 0 1px 1px #2287ffc9;
}
.member-detail-message-popup .popup-left-sec-project button.fep-button {
  border: 0;
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.fep-attachment-field svg {
  color: #999;
  fill: currentColor;
  width: 15px;
}
#fep-attachment-field-add svg {
  color: #999;
  fill: currentColor;
  width: 19px;
}
.upload-file-message-label svg {
  color: #999;
  fill: currentColor;
  transform: rotate(40deg);
  vertical-align: middle;
  width: 20px;
}
.upload-file-message-label {
  color: #999;
  font-weight: 100;
  font-size: 12px;
  vertical-align: middle;
}
#fep_upload .input-field-file-lbl,
.ww-chat-options #fep_upload .upload-file-message-label {
  float: left;
  background: url(../images/msg-attachment-icon.svg) 0 0/16px no-repeat;
  cursor: pointer;
  filter: grayscale(100%);
  padding-left: 20px;
  height: 16px;
  width: auto;
  margin-right: 3px;
}
.edit-profile-right-sec form.fep-form.fep-form-settings .fep-field label {
  font-weight: 500;
  font-size: 12px;
  font-family: Poppins;
  color: #262525;
  letter-spacing: 0.3px;
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
}
.edit-profile-right-sec form.fep-form.fep-form-settings .fep-field label input {
  position: relative;
  margin: 0;
  vertical-align: middle;
}
.edit-profile-right-sec
  form.fep-form.fep-form-settings
  .fep-field
  input
  ~ label:before,
.fep-form-new_announcement .announcement-checkbox label:before {
  content: "";
  height: 8px;
  width: 8px;
  background-color: #fff;
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 4px;
  border: 1px solid #5d5d5d;
  border-radius: 50%;
}
.edit-profile-right-sec
  form.fep-form.fep-form-settings
  .fep-field
  input:checked
  ~ label:before,
.fep-form-new_announcement .announcement-checkbox input:checked ~ label:before {
  content: "";
  height: 8px;
  width: 8px;
  background-color: #874390;
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 4px;
  border: 1px solid #874390;
  border-radius: 50%;
}
.fep-form.fep-form-settings .fep-field .description {
  font-size: 12px;
  font-style: normal;
  color: #888;
}
.edit-profile-right-sec form.fep-form.fep-form-settings button.fep-button {
  background-color: #874390;
  color: #fff;
  float: left;
  width: auto;
  border-radius: 25px;
  font-family: Roboto;
  border: none;
  padding: 4px 20px;
  font-weight: 400;
  font-size: 13px;
}
.carousel-indicators.carousel-indicators2 li {
  border: 1px solid #874390;
}
.carousel-indicators.carousel-indicators2 li.active {
  background: #874390;
}
.member-detail-message-popup .success-msg {
  color: #3c763d;
  padding: 0 0 6px;
  display: inline-block;
}
#fep-content select.fep-filter-heads {
  padding: 2px 3px;
  border-radius: 5px;
  width: 150px;
  border: 1px solid #c7c7c7;
  font-size: 13px;
  font-family: Roboto;
  color: #262525;
  background-color: transparent;
  background-image: url("../images/ww-chat-select.png");
  background-position: 127px center;
  background-size: 22px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
}
a#fep-menu-new_announcement {
  background-color: #874390 !important;
  color: #fff !important;
  float: left;
  width: auto;
  border-radius: 25px !important;
  font-family: Roboto;
  font-weight: 500 !important;
  padding: 8px 15px !important;
  margin: 0 0 10px;
  border: none !important;
}
a#fep-menu-new_announcement:hover {
  font-size: 13px !important;
}
#fep-content-single-content,
#fep-content-single-heads {
  overflow-y: scroll;
  max-height: 400px;
  float: left;
  width: 100%;
}
.fep-message-head .fep-avatar-1 {
  width: 100%;
  float: left;
  height: auto !important;
}
.fep-message-head {
  cursor: pointer;
  width: 100%;
  float: left;
  padding: 10px 8px 10px 0;
}
.fep-message-head:hover {
  background-color: #f5f5f5 !important;
}
.fep-message-head .fep-avatar-p {
  width: 100%;
  float: left;
  margin: 0 !important;
  height: auto !important;
}
.fep-per-message.fep-message-other .fep-avatar img.photo,
.fep-per-message.fep-message-own .fep-avatar img.photo,
.sidebar-avtar-sec img.photo {
  width: 45px;
  height: 45px;
  border-radius: 50%;
}
.sidebar-avtar-sec {
  width: 45px;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.sidebar-username-sec {
  width: auto;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.sidebar-username-sec .sidebar-user-p {
  width: 120px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin: 0 !important;
  font-size: 14px;
  font-weight: 800;
  font-family: Poppins, sans-serif;
  text-transform: capitalize;
  color: #333;
  line-height: 18px;
}
#fep-content .fep-filter-heads-div {
  margin-bottom: 25px;
  float: left;
  width: 100%;
  position: relative;
}
.fep-avatar-1.unread .sidebar-username-sec:after {
  content: "";
  display: inline-block;
  background-color: #874390;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  position: absolute;
  right: -15px;
  top: 6px;
}
.fep-message-head.fep-message-head-active {
  background-color: #efefef !important;
  border-radius: initial !important;
}
#fep-content-single #fep-content-single-sidebar {
  padding: 5px 5px 5px 0 !important;
  width: 300px;
  float: left;
}
#fep-content-single #fep-content-single-main {
  width: calc(100% - 300px);
  float: left;
}
#fep-content-single-content::-webkit-scrollbar-track {
  background-color: transparent;
}
#fep-content-single-heads::-webkit-scrollbar-track {
  background-color: transparent;
}
.fep-form-field.fep-form-field-message_content {
  float: left;
  width: calc(100% - 80px);
}
.fep-form-field.fep-form-field-message_content #message_content {
  border: 1px solid #e7e7e7;
  border-bottom: 1px solid #b7b7b7;
  min-height: 52px;
  padding: 5px 15px 5px 5px;
  border-right: 1px solid #eee;
  resize: none;
}
.fep-per-message.fep-message-user {
  float: left;
  width: 100% !important;
  margin: 5px 0 0 !important;
}
.fep-per-message.fep-message-own .fep-message-content {
  float: right;
  width: calc(100% - 250px);
  vertical-align: middle;
  text-align: right;
  padding-top: 8px;
}
.fep-per-message.fep-message-own .fep-avatar {
  width: 45px;
  height: 45px;
  float: right;
}
.fep-per-message.fep-message-other .fep-message-title,
.fep-per-message.fep-message-own .fep-message-title {
  width: 55px;
  background-color: transparent !important;
  border: none !important;
  margin: 0 !important;
  display: inline-block !important;
}
.fep-per-message.fep-message-other .fep-message-content p,
.fep-per-message.fep-message-own .fep-message-content p {
  margin: 0 !important;
}
.fep-per-message.fep-message-own .fep-message-title {
  float: right;
  padding: 0 0 0 10px !important;
}
.fep-per-message.fep-message-other .fep-message-title {
  float: left;
  padding: 0 10px 0 0 !important;
}
.fep-per-message.fep-message-other .fep-avatar {
  height: 45px;
  width: 45px;
  float: left;
}
.fep-per-message.fep-message-other .fep-message-content {
  float: left;
  width: calc(100% - 250px);
  vertical-align: middle;
  text-align: left;
}
.fep-per-message .fep-message-content .date {
  float: left;
  width: 100%;
  line-height: 12px;
}
.fep-per-message .fep-message-content .date span {
  font-size: 11px;
  font-family: Roboto;
  font-weight: 400;
  color: #9c9c9c;
}
.fep-per-message .fep-message-content .main-msg p {
  font-size: 13px;
  font-family: Roboto;
  font-weight: 400;
  color: #000;
  line-height: 20px;
}
#fep-content-single-reply-form-error .fep-success {
  float: left;
  width: 100%;
  background-color: #6f9;
  border: 1px solid #6f9;
  padding: 8px 0;
  box-shadow: 0 0 6px -2px #7b7b7b;
}
.fep-per-message.fep-message-own .fep-message-content .fep-attachments {
  border: 1px solid #e7e7e7;
  float: right;
  width: auto;
  padding: 1px;
  border-radius: 4px;
  margin-top: 5px;
}
.fep-per-message.fep-message-other .fep-message-content .fep-attachments {
  border: 1px solid #e7e7e7;
  float: left;
  width: auto;
  padding: 1px;
  border-radius: 4px;
  margin-top: 5px;
}
.fep-attachment-icon.fep-attachment-icon-image {
  background-position: 0 0 !important;
}
.fep-message-content .fep-attachments a {
  text-decoration: none !important;
  color: #585858;
  box-shadow: none !important;
  font-size: 12px;
  font-family: Roboto;
}
.fep-message-content .fep-attachments .fep-attachments-heading {
  font-size: 13px !important;
  color: #333;
  font-weight: 500 !important;
  font-family: Roboto;
  text-align: center;
  margin-left: 3px;
}
.ww-chat-options button.fep-button {
  padding: 0;
  margin: 0;
  float: left;
  background: 0 0;
  border: none;
}
.ww-chat-options button.fep-button svg {
  float: left;
  color: #874390;
  fill: currentColor;
  width: 22px;
  height: 21px;
  transition-duration: 0.3s;
}
.ww-chat-options button.fep-button svg:hover {
  color: #703677;
}
.ww-chat-options .ww-chat-send {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}
.chat-smile-icon svg {
  width: 18px;
  color: #b1b1b1;
  float: left;
  cursor: pointer;
}
.ww-chat-options .ww-chat-smiley {
  display: inline-block;
  width: auto;
  margin: 0 20px;
  vertical-align: middle;
}
.ww-chat-options #fep_upload a,
.ww-chat-options .more-attach a {
  text-decoration: none;
  box-shadow: none;
}
.ww-chat-options #fep_upload {
  float: left;
  width: 100%;
  padding-top: 5px;
}
.ww-chat-options .smiley-send-combo {
  float: left;
  width: 80px;
  height: 52px;
  border: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  border-left: 0;
  border-right: 1px solid #e7e7e7;
  padding: 14px 10px 14px 0;
  text-align: right;
  margin-top: 71px;
}
.fep-form-field.fep-form-field-message_content #message_content::placeholder {
  color: #000;
}
.input-field::placeholder {
  color: #000;
}
.ww-chat-options .emojionearea .emojionearea-editor {
  border: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  padding: 5px 15px 5px 5px;
  border-right: 0;
  min-height: 52px;
  max-height: 52px;
  margin: 0;
}
.emojionearea .emojionearea-button {
  top: 13px;
  right: -35px;
}
.emojionearea.focused,
.page-template-emailmarketing-php .fancybox-wrap {
  box-shadow: none;
}
.ww-chat-options .emojionearea .emojionearea-editor::-webkit-scrollbar {
  width: 0;
}
#fep-content-single {
  display: block;
  width: 100%;
  float: left;
}
#fep-content select.fep-filter-heads::-ms-expand {
  display: none;
}
.page-template-board-detail-php .product-list-image-box {
  background-size: cover;
  background-position: top;
}
.page-template-board-detail-php .product-list-image-box-email {
  background-size: cover;
  background-position: top;
  min-height: 210px !important;
}
.page-template-board-detail-php
  iframe.iframe-resize.board-detail-pg-listing
  .vp-center {
  align-items: flex-start;
}
.fep-form-new_announcement {
  display: table;
  width: 720px;
  margin: 0 auto 40px !important;
}
.fep-form-new_announcement .fep-form-field-announcement_roles {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.fep-form-new_announcement .announcement-checkbox input {
  display: none;
}
.fep-form-new_announcement .announcement-checkbox label {
  font-weight: 600;
  font-size: 13px;
  font-family: Poppins;
  color: #262525;
  letter-spacing: 0.3px;
  margin-bottom: 10px;
  position: relative;
  padding-left: 20px;
  cursor: pointer;
}
.fep-form-new_announcement .fep-form-field-token {
  width: 60%;
  float: left;
}
.fep-form-new_announcement .fep-form-field-message_title {
  float: left;
  width: 60%;
  margin-bottom: 20px;
}
.fep-form-new_announcement .fep-form-field-message_content {
  float: left;
  width: 60%;
  margin-bottom: 5px;
}
.fep-form-new_announcement button.fep-button {
  background-color: #874390;
  color: #fff;
  width: auto;
  border-radius: 25px;
  font-family: Roboto;
  border: none;
  padding: 8px 20px;
  font-weight: 400;
  font-size: 13px;
  margin: 0;
}
.fep-form-new_announcement .fep-form-field-message_title input#message_title {
  padding: 7px;
  border-radius: 3px;
  width: 200px;
  border: 1px solid #c7c7c7;
  font-size: 14px;
  font-family: Roboto;
  color: #262525 !important;
  box-shadow: 0 0 5px #ddd;
}
.fep-form-new_announcement
  .fep-form-field-message_title
  input#message_title::placeholder {
  color: #000;
}
.fep-form-new_announcement
  .fep-form-field-message_title
  input#message_title:-ms-input-placeholder {
  color: #000;
}
.fep-form-new_announcement
  .fep-form-field-message_title
  input#message_title::-ms-input-placeholder {
  color: #000;
}
.fep-form-new_announcement
  .fep-form-field-message_content
  textarea#message_content {
  border: 1px solid #c7c7c7;
  width: 100% !important;
  height: 100px !important;
  resize: vertical;
  font-family: Roboto;
  color: #262525;
  box-shadow: 0 0 5px #ddd;
}
.fep-form-new_announcement #fep_upload a,
.fep-form-new_announcement .more-attach a {
  text-decoration: none;
  box-shadow: none;
  color: #999;
}
.fep-form-new_announcement .ww-announcement-left {
  float: left;
  width: 40%;
}
.fep-form-new_announcement .send-btn {
  width: 100%;
  float: left;
  text-align: center;
  margin-bottom: 40px;
}
.mobile-menu-right-sec-space .menu-announcement-sec,
.mobile-menu-right-sec-space .menu-msg-sec {
  margin-left: 20px;
  position: relative;
}
.header-main-section .header-announcement-image {
  width: 35px;
  float: left;
}
.header-message-icon .header-message-image {
  width: 24px !important;
}
.sidebar-username-sec .sidebar-date-p {
  font-family: Roboto;
  font-size: 11px;
  color: #9c9c9c;
  margin-top: -2px;
  float: left;
  width: 100%;
}
.ww-announcement-send-to {
  font-family: Poppins;
  font-size: 18px;
  font-weight: 500;
  color: #262525;
  margin-bottom: 15px !important;
}
.btn-no-fill,
a.min_link {
  font-weight: 600;
  color: #262525;
}
#fep-content-single-reply-form .fep-form.fep-form-reply,
.entry-content #fep-wrapper {
  margin: 5px 0;
}
.entry-content #fep-wrapper #fep-content {
  padding: 5px 0;
}
#ui-datepicker-div a.ui-datepicker-next .ui-icon.ui-icon-circle-triangle-e {
  transform: rotate(180deg) !important;
}
@media screen and (min-width: 320px) and (max-width: 680px) {
  .wrapper-660 {
    width: 100%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
  }
  .full-width .mar-top-50 {
    margin-top: 10px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 1260px) {
  .menu-msg-sec #noti_Counter_Mess,
  .mobile-menu .menu-announcement-sec #announcement_Counter {
    display: block;
    position: absolute;
    background: #874390;
    color: #fff;
    font-weight: 400;
    z-index: 1;
    font-size: 10px;
    top: -5px;
    right: -3px;
    line-height: initial;
    text-align: center;
    cursor: pointer;
  }
  .menu-msg-sec #noti_Counter_Mess {
    padding: 2px 4px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
  }
  .mobile-menu .menu-announcement-sec #announcement_Counter {
    padding: 2px 5px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
  }
  .mobile-menu #noti_Button {
    width: 26px !important;
    cursor: pointer;
  }
  .mobile-menu .menu-announcement-sec #announcement_Button {
    width: 34px !important;
    cursor: pointer;
  }
  .mobile-menu .menu-noti-sec {
    position: relative;
  }
}
@media screen and (min-width: 481px) and (max-width: 720px) {
  .notification-web-mid-sec {
    padding-left: 20px;
    padding-right: 20px;
  }
  .page-template-notification
    .pos-rel
    ~ .bottom-sec-full
    .notification-main-sec
    .drop-content_noti {
    width: 100% !important;
    margin: 20px 0 !important;
    padding: 0 10px;
  }
  .mob-bot-40 {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 320px) and (max-width: 420px) {
  .pos-rel ~ .bottom-sec-full a.notification_a .notify-text-sec p {
    font-size: 14px !important;
    margin-top: 5px;
    -webkit-line-clamp: 2;
    line-height: 16px;
  }
  .mobile-menu-right-sec-space .menu-msg-sec {
    margin-left: 15px;
  }
  .mobile-menu .search_img img {
    width: 22px;
  }
  .mobile-menu #noti_Button {
    width: 23px !important;
  }
  .the_champ_outer_login_container {
    width: 270px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  #loginform .the_champ_login_ul li span {
    width: 224px;
  }
}
@media screen and (min-width: 320px) and (max-width: 480px) {
  .mobile-menu-right-sec-space .menu-announcement-sec,
  .mobile-menu-right-sec-space .menu-msg-sec {
    margin-left: 15px;
  }
  .mobile-menu {
    padding: 10px 10px 15px;
  }
  .mobile-header-logo-sec img {
    width: 200px;
  }
  .mobile-menu .mobile-header-logo-sec {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
  .mobile-menu-right-sec-space {
    width: 100%;
    margin-top: 5px;
  }
  .mobile-menu-right-sec-space .mob-mid {
    float: none;
    display: table;
    width: auto;
    margin: 5px auto;
  }
  .pos-rel ~ .bottom-sec-full {
    margin: 20px 0 !important;
  }
  a#fep-menu-new_announcement {
    width: auto !important;
  }
  .membership-social-login-center-section {
    width: 100% !important;
    max-width: 280px !important;
  }
  .membership-form-box .the_champ_login_container li {
    width: 100%;
    margin-right: 0 !important;
  }
  .mob-mar-t-b-10 {
    margin: 10px 0;
  }
  .mob-bot-40 {
    margin-bottom: 40px;
  }
  .email-template-grid,
  .fb-template-grid,
  .pr-template-grid {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 880px) {
  .membership-social-login-center-section {
    width: 100% !important;
    max-width: 280px !important;
  }
  .membership-form-box .the_champ_login_container li {
    width: 100%;
    margin-right: 0 !important;
  }
}
#lostpasswordform {
  margin: 20px 0;
}
#lostpasswordform input#user_login {
  border: 1px solid #d2d2d2;
  font-size: 13px;
  color: #262525 !important;
  padding: 5px 10px;
  font-family: Roboto;
  border-radius: 0;
  margin-left: 5px;
  vertical-align: middle;
  width: 200px;
}
#lostpasswordform #wp-submit {
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  padding: 7px 20px;
  background-color: #874390;
  border-radius: 25px;
  border: 0;
  font-family: Roboto, sans-serif !important;
  margin-top: 10px;
}
#lostpasswordform + ul.tml-action-links {
  margin: 30px 0;
}
#lostpasswordform + ul.tml-action-links a {
  display: inline-block;
  margin-right: 10px;
  font-family: Roboto, sans-serif;
}
.edit-profile-icon-box {
  position: absolute;
  right: 0;
  top: 0;
  float: left;
  width: auto;
  font-size: 20px;
}
.right-popup-section .rotateImage {
  max-height: 90vh;
  margin: 0 auto;
  display: table;
}
.chkbox-blk {
  position: absolute;
  bottom: 17px;
}
.chkbox-blk input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.chkbox-blk label {
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  display: block;
}
.chkbox-blk label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #874390;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05),
    inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 7px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
}
.chkbox-blk input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 6px;
  width: 6px;
  height: 11px;
  border: solid #874390;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.pagination-sec-box li.active a,
.pagination-sec-box li.active a:focus,
.pagination-sec-box li.active a:hover {
  background-color: #874390;
  border-color: #874390;
}
.pagination-sec-box li a {
  box-shadow: none;
  color: #874390 !important;
  font-family: Roboto;
  font-size: 12px;
}
.pagination-sec-box li.active a {
  color: #fff !important;
}
.pro-all-imgs-sec .pro-img-main-sec {
  padding: 0;
  width: 100%;
  float: none;
  max-width: 423px;
  min-width: 315px;
  display: block;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
}
.search-input-box-chkbox-sec {
  margin: 0;
  font-size: 12px !important;
  color: #000 !important;
  font-family: Roboto;
  border: 1px solid #eee !important;
  padding: 15px 10px !important;
  min-height: 50px;
  float: left;
}
.search-input-box-chkbox-sec .plan-chk-box {
  float: left;
  width: auto;
  margin-top: 1px;
  margin-right: 5px;
}
.search-input-box-chkbox-sec .plan-chk-box-title {
  font-size: 12px;
  font-family: Roboto;
  color: #000;
  float: left;
  width: auto;
}
.grid-bottom-left-sec {
  float: left;
  width: calc(100% - 100px);
}
.grid-bottom-right-sec {
  float: right;
  width: 100px;
}
@media screen and (min-width: 320px) and (max-width: 659px) {
  .pro-all-imgs-sec {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    max-width: 315px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
@media screen and (min-width: 660px) and (max-width: 985px) {
  .pro-all-imgs-sec {
    -moz-column-count: 2;
    -moz-column-gap: 10px;
    -webkit-column-count: 2;
    -webkit-column-gap: 10px;
    column-count: 2;
    column-gap: 10px;
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
@media screen and (min-width: 986px) and (max-width: 1309px) {
  .pro-all-imgs-sec {
    -moz-column-count: 3;
    -moz-column-gap: 10px;
    -webkit-column-count: 3;
    -webkit-column-gap: 10px;
    column-count: 3;
    column-gap: 10px;
    max-width: 965px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
@media screen and (min-width: 1310px) {
  .pro-all-imgs-sec {
    -moz-column-count: 3;
    -moz-column-gap: 10px;
    -webkit-column-count: 3;
    -webkit-column-gap: 10px;
    column-count: 3;
    column-gap: 10px;
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
}
@media only screen and (max-width: 812px) {
  .ww-chat-options .smiley-send-combo {
    margin-top: 102px;
  }
}
@media only screen and (max-width: 768px) {
  .ww-chat-options .smiley-send-combo {
    margin-top: 144px;
  }
}
@media only screen and (max-width: 420px) {
  .ww-chat-options .smiley-send-combo {
    margin-top: 144px;
  }
}
@media only screen and (max-width: 375px) {
  .ww-chat-options .smiley-send-combo {
    margin-top: 178px;
  }
}
@media only screen and (max-width: 320px) {
  .ww-chat-options .smiley-send-combo {
    margin-top: 211px;
  }
}
.page-template-emailmarketing-php full-width mar-bot-5 add_yourself_specialist {
  position: fixed;
  bottom: -4px;
  background: #fff;
  display: block;
  right: 0;
  left: 0;
  padding-top: 10px;
  width: 100%;
}
.page-template-emailmarketing-php .fancybox-image,
.page-template-emailmarketing-php .fancybox-inner,
.page-template-emailmarketing-php .fancybox-nav,
.page-template-emailmarketing-php .fancybox-nav span,
.page-template-emailmarketing-php .fancybox-outer,
.page-template-emailmarketing-php .fancybox-skin,
.page-template-emailmarketing-php .fancybox-tmp,
.page-template-emailmarketing-php .fancybox-wrap,
.page-template-emailmarketing-php .fancybox-wrap iframe,
.page-template-emailmarketing-php .fancybox-wrap object {
  height: 100% !important;
  min-height: calc(100vh - 45px) !important;
  min-height: -moz-calc(100vh - 45px) !important;
  min-height: -webkit-calc(100vh - 40px) !important;
  overflow: visible !important;
}
.page-template-emailmarketing-php #email-frame.email-frame {
  height: 100% !important;
  min-height: calc(100vh - 220px) !important;
  min-height: -moz-calc(100vh - 220px) !important;
  min-height: -webkit-calc(100vh - 325px) !important;
  position: relative;
  padding-bottom: 90px;
}
.main-div.email_main .slide_dyna {
  height: 100%;
  min-height: calc(100vh - 240px) !important;
  min-height: -moz-calc(100vh - 240px) !important;
  min-height: -webkit-calc(100vh - 320px) !important;
}
span.text-20-262525-poppins-bold.mar-left-10.v-align-middle {
  font-size: 14px;
}
.page-template-emailmarketing-php.Safari .fancybox-wrap iframe {
  height: 100%;
  min-height: -webkit-calc(100vh - 20px) !important;
  min-height: -moz-calc(100vh - 20px) !important;
}
.page-template-emailmarketing-php.Safari .fancybox-skin,
.page-template-emailmarketing-php.Safari .iframe.fancybox-iframe {
  min-height: -webkit-calc(100vh) !important;
}
.fancybox-wrap iframe.fancybox-iframe {
  min-height: -webkit-calc(100vh - 65px) !important;
}
.main-div.email_main {
  display: flex;
  margin-bottom: 100px !important;
}
.page-template-emailmarketing-php .fancybox-outer {
  min-height: calc(100vh - 70px) !important;
}
.page-template-emailmarketing-php .fancybox-inner {
  background: #fff;
}
.page-template-emailmarketing-php .fancybox-skin {
  min-height: calc(100vh - 300px) !important;
  height: auto !important;
  background: #fff0 !important;
}
.main-div.email_main .popup_bottomfix {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  margin-top: -20px;
  padding: 16px;
  display: block;
  z-index: 9;
}
.page-template-emailmarketing-php .popup_bottomfix2 {
  position: relative;
  bottom: 40px;
  left: 0;
  right: 0;
  background: #fff;
  margin-top: -70px;
  padding: 20px;
  display: block;
}
.main-div.email_main .popup-section-slider-next-btn,
.main-div.email_main .popup-section-slider-prev-btn {
  z-index: 10;
  position: fixed;
  top: 35%;
}
.email-template-grid .banner-both-mode {
  background-color: #fff;
  padding-bottom: 30px;
  margin-bottom: 0;
}
.btn-no-fill {
  font-size: 12px;
  border-radius: 2px;
  background: 0 0;
  border: 2px solid rgba(38, 37, 37, 0.6);
  font-family: Poppins;
  padding: 6px 10px;
}
a.min_link {
  font-size: 13px;
  font-family: roboto;
}
a.min_link img {
  vertical-align: bottom;
  margin-right: 2px;
}
.customtags .tag-element-name {
  padding: 8px 20px;
  text-align: center;
  font-weight: 500;
}
.page-template-instagram_page-php .popup-cancel-link.popup-cancel-link-insta {
  position: absolute;
  z-index: 10000;
  top: 25px;
  right: 25px;
}
.fancybox-item.fancybox-close {
  z-index: 10000;
  top: -18px;
  right: -16px;
}
div#instadb_images_sections,
div#latest_images_sections {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.col-xs-6.col-sm-6.col-md-4.col-lg-3.storycover {
  padding-right: 0;
  padding-left: 0;
  width: 310px;
  flex: 0 0 310px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 20px;
}
amp-story-player.i-amphtml-element.i-amphtml-layout-fixed.i-amphtml-layout-size-defined.i-amphtml-story-player-loaded.i-amphtml-built.i-amphtml-layout {
  width: 100% !important;
  background: #fff;
}
.fb-temp-content-box,
.pr-temp-content-box,
.storycover .list-bottom-info-section {
  padding: 20px;
  background: #fff;
  float: left;
  width: 100%;
  min-height: 85px;
}
.storycover .text-10-262525-roboto {
  letter-spacing: -0.6px;
  line-height: 15.4px;
  font-size: 12px;
}
.right-popup-section.popup-section-slider.resp_story {
  overflow: initial !important;
}
.right-popup-section.popup-section-slider.resp_story
  amp-story-player.i-amphtml-element.i-amphtml-layout-fixed.i-amphtml-layout-size-defined.i-amphtml-story-player-loaded.i-amphtml-built.i-amphtml-layout {
  box-shadow: -2.6px 2px 40px rgba(0, 0, 0, 0.5);
  max-width: 320px;
}
.page-template-instagram_page-php .color-code-chkbox:checked + .color-code-lbl {
  box-shadow: none;
  border: 2px solid transparent;
}
.page-template-instagram_page .fancybox-type-iframe .fancybox-inner {
  height: 100vh !important;
}
.page-template-instagram_page
  .fancybox-type-iframe
  .fancybox-inner
  .slide_dyna {
  margin-top: 10px !important;
}
.storypopup {
  display: block;
  width: 100%;
  border: none;
  overflow-y: auto;
  overflow-x: hidden;
  position: absolute;
  height: 100%;
}
#myModal.modal.big-image-modal {
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
}
#myModal.modal.big-image-modal #close-zoom {
  z-index: 1000;
  font-size: 36px;
  font-weight: 100;
  left: 20px;
  opacity: 0.8 !important;
}
.storycover a.banner-both-mode {
  width: 100%;
  background: #fff;
  margin-top: -5px;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 1024px) {
  #myModal.modal.big-image-modal #close-zoom {
    top: 13px;
  }
}
@media (max-width: 991px) {
  .plr5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .story_main_content {
    padding-left: 10px;
    padding-right: 10px;
  }
  #myModal.modal.big-image-modal #close-zoom {
    top: 13px;
  }
}
@media (max-width: 768px) {
  .page-template-instagram_page-php .fancybox-type-iframe .fancybox-inner {
    overflow-y: hidden !important;
  }
  .right-popup-section.popup-section-slider.resp_story
    amp-story-player.i-amphtml-element.i-amphtml-layout-fixed.i-amphtml-layout-size-defined.i-amphtml-story-player-loaded.i-amphtml-built.i-amphtml-layout {
    width: 310px !important;
    height: 552px !important;
  }
}
@media (max-width: 500px) {
  .right-popup-section.popup-section-slider.resp_story
    amp-story-player.i-amphtml-element.i-amphtml-layout-fixed.i-amphtml-layout-size-defined.i-amphtml-story-player-loaded.i-amphtml-built.i-amphtml-layout {
    width: 240px !important;
    height: 431px !important;
  }
}
@media only screen and (min-width: 420px) and (max-width: 767px) {
  .main-div.email_main .popup-section-slider-next-btn,
  .main-div.email_main .popup-section-slider-prev-btn {
    top: 45%;
  }
}
@media only screen and (min-width: 375px) and (max-width: 420px) {
  .main-div.email_main .popup-section-slider-next-btn,
  .main-div.email_main .popup-section-slider-prev-btn {
    top: 45%;
  }
}
@media (min-width: 320px) and (max-width: 360px) {
  .col-xs-6.col-sm-6.col-md-4.col-lg-3.storycover {
    margin-left: auto;
    margin-right: auto;
  }
}
div#fb_images_sections {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  justify-content: flex-start;
}
.brand-temp-content-box {
  padding: 18px 10px 8px !important;
  background: #fff;
  float: left;
  width: 100%;
  margin-top: 0;
}
.fb-temp-content-bottom,
.fbl-temp-content-bottom,
.pr-temp-content-bottom,
.prl-temp-content-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 20px;
}
.brand-temp-content-bottom,
.fbl-temp-content-bottom,
.prl-temp-content-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 40px;
}
.brand-template-grid .banner-both-mode,
.fb-template-grid .banner-both-mode {
  background-color: #fff;
  padding-bottom: 0 !important;
  margin-bottom: 0;
  padding: 0;
}
.pr-template-grid .banner-both-mode {
  background-color: #fff;
  padding-bottom: 0 !important;
  margin-bottom: 0;
  padding: 0;
  width: 100%;
}
div#products_images_sections {
  display: flex;
  flex-wrap: wrap;
}
.brand-employee-count {
  padding-right: 2px;
  font-size: 14px;
}
.brand-employee-icon {
  max-width: 11% !important;
  float: right;
}
.brand-temp-date {
  font-size: 12px;
  letter-spacing: -0.6px;
  line-height: 15.4px;
  color: #262525;
  text-align: right;
  width: 143px;
}
div#latest_images_sections {
  justify-content: flex-start;
}
.fb-template-grid,
.pr-template-grid {
  float: left;
  width: 25%;
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 20px;
}
.brand-template-grid {
  float: left;
  width: 25%;
  flex: 0 0 25%;
  padding-right: 15px !important;
  padding-bottom: 0 !important;
  margin-bottom: 20px;
}
.fb-temp-single-box,
.pr-temp-single-box {
  height: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.brand-temp-single-box {
  height: auto;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
}
.brand-temp-single-box img,
.fb-temp-single-box img,
.pr-temp-single-box img {
  object-fit: contain;
  width: 100%;
  height: auto;
  object-position: top;
}
.brand-temp-single-box img.brand-image-player,
.fb-temp-single-box img.fb-image-player,
.pr-temp-single-box img.pr-image-player {
  position: absolute;
  width: 50px;
  z-index: 1;
}
.ui-menu .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  color: #874390 !important;
  background: 0 0 !important;
  border-color: transparent !important;
}
.product_bg_grey {
  background: #f8f8f8;
  padding: 5px 0;
}
.pr-template-grid.sililar_products_grid {
  padding-right: 5px !important;
  padding-left: 5px !important;
}
.pr-template-grid.sililar_products_grid p {
  margin: 0 0 5px;
}
.pr-template-grid.sililar_products_grid .pr-temp-content-box {
  padding: 15px;
}
.sililar_products_grid .text-10-874390-poppins-bold:hover {
  color: 874390;
}
.pr-template-grid.sililar_products_grid img {
  height: 150px;
}
.pr-template-grid.sililar_products_grid a.banner-both-mode {
  width: 100%;
  text-align: center;
  background: #fff;
}
@media screen and (min-width: 320px) and (max-width: 1290px) {
  .pr-template-grid.sililar_products_grid {
    width: 50% !important;
    margin-bottom: 10px;
  }
  .product_bg_grey {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
  .banner-landscape-mode {
    width: 25%;
  }
}
@media screen and (min-width: 320px) and (max-width: 992px) {
  .brand-template-grid,
  .fb-template-grid,
  .pr-template-grid {
    width: 33.33%;
    flex: 0 0 33.33%;
  }
  .banner-landscape-mode {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .search-input-box {
    float: left;
    margin: 3px;
    width: calc(25% - 6px);
  }
  .search-input-box.w160 {
    width: calc(100% - 6px);
  }
  .search-input-box.w160 .dropdown,
  .search-input-box.w160 .dropdown button {
    width: 100%;
  }
  .search-input-box.month_filter,
  .search-input-box.year_filter {
    width: calc(25% - 6px);
  }
  .page-search-form .search-input-box:last-of-type {
    width: calc(25% - 56px);
  }
  .search-input-box .dropdown-content {
    right: 0;
    left: 0;
  }
  .search-button-box {
    margin-top: 2px;
  }
  .search-button-field {
    min-height: 50px;
    margin-top: 1px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  #fep-content-single #fep-content-single-main {
    width: 100% !important;
  }
  #fep-content-single #fep-content-single-sidebar {
    width: 100% !important;
    float: left;
    display: block;
    border: 1px solid #ccc;
    padding: 5px !important;
    border-radius: 5px;
    margin-bottom: 15px;
  }
  #fep-content .fep-filter-heads-div {
    margin-bottom: 10px !important;
  }
  .fep-message-head .fep-avatar-1 {
    width: 100%;
    text-align: center;
  }
  .fep-message-head .sidebar-avtar-sec {
    margin: 0;
  }
  #fep-content .fep-message-head {
    width: 65px;
    text-align: center;
  }
  #fep-content .fep-message-head .sidebar-username-sec {
    width: 100%;
    float: left;
    margin-top: 3px;
    display: none;
  }
  .fep-message-head .fep-avatar-p {
    min-width: initial !important;
  }
  .sidebar-avtar-sec img.photo {
    border: 2px solid #874390;
  }
  #fep-content .fep-message-head .sidebar-username-sec .sidebar-user-p {
    width: 100%;
    font-weight: 400;
    font-size: 13px;
  }
  #fep-content-single-heads {
    float: left;
    width: 100%;
    background-color: #f7f7f7;
    display: flex;
    overflow-x: auto;
  }
  #fep-content-single-heads::-webkit-scrollbar {
    height: 3px;
  }
  .fep-per-message.fep-message-other .fep-message-content,
  .fep-per-message.fep-message-own .fep-message-content {
    width: calc(100% - 125px);
  }
  .fep-form-new_announcement,
  .fep-form-new_announcement .ww-announcement-left {
    width: 100%;
  }
  .fep-form-new_announcement .fep-form-field-token {
    width: 100%;
    float: left;
  }
  .fep-form-new_announcement .fep-form-field-message_title {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
  .fep-form-new_announcement .fep-form-field-fep_upload,
  .fep-form-new_announcement .fep-form-field-new_announcement_token {
    float: left;
    width: 100%;
  }
  .fep-form-new_announcement .fep-form-field-message_content {
    float: left;
    width: 100%;
    margin-bottom: 5px;
  }
  .search-button-box {
    padding: 0 3px !important;
  }
  .brand-template-grid,
  .fb-template-grid,
  .pr-template-grid {
    min-height: inherit;
    width: 50%;
    flex: 0 0 50%;
  }
}
@media screen and (min-width: 320px) and (max-width: 600px) {
  .search-input-box {
    width: calc(33.33% - 6px);
  }
  .search-input-box.month_filter,
  .search-input-box.year_filter {
    width: calc(25% - 6px);
  }
  .search-input-box .ui-multiselect {
    width: 100% !important;
  }
  .banner-landscape-mode {
    width: 50%;
  }
}
@media screen and (min-width: 320px) and (max-width: 500px) {
  .fb-template-grid,
  .pr-template-grid {
    flex: 0 0 100%;
    max-width: 300px;
  }
  .search-button-box {
    padding: 0 3px !important;
  }
  .brand-template-grid,
  .fb-template-grid,
  .pr-template-grid {
    width: 100%;
    padding-right: 0 !important;
  }
  .pr-template-grid {
    padding-left: 0 !important;
  }
  .brand-temp-single-box,
  .fb-temp-single-box,
  .pr-temp-single-box {
    height: auto;
  }
  .brand-template-grid {
    flex: 0 0 100%;
  }
  .search-input-box {
    width: calc(50% - 6px);
  }
  .product_bg_grey {
    margin: 0 -24px;
  }
}
@media screen and (min-width: 320px) and (max-width: 400px) {
  .search-input-box:nth-last-of-type(2) {
    width: calc(50% - 6px);
  }
  .banner-landscape-mode {
    width: 100%;
  }
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
  color: #df0101 !important;
}
.amazingslider-title-1 {
  background: #874390 !important;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 2px;
}
