.gridpress-alert-msg {
  top: 40px;
  font-size: 100%;
  z-index: 9999999;
}
body .gridpress-hidden-item {
  display: none !important;
}
.gridpress-formfields-con {
  display: inline-block;
  width: 100%;
}
.gridpress-gridpsettins-main a:focus {
  box-shadow: none;
  border: none;
  text-decoration: none;
}
.gridpress-gridpsettins-main a {
  text-decoration: none;
}
.gridpress-formseting-field {
  display: inline-block;
  width: 100%;
  margin-bottom: 40px;
  padding: 0 0 15px;
  border-bottom: 1px solid #e0e0e0;
}
.gridpress-formseting-field .formseting-field-label {
  display: flex;
  flex-direction: column;
  gap: 2px;
  width: 100%;
  margin: 0 0 10px;
}
.gridpress-formseting-field .formseting-field-label strong {
  font-size: 17px;
}
.gridpress-formseting-field .formseting-field-label em {
  font-size: 13px;
  line-height: 13px;
}
.gridpress-formseting-field .formseting-field-entry {
  display: inline-block;
  width: 100%;
}
.gridpress-gridpsettins-main * {
  box-sizing: border-box;
}
.gridpress-gridpsettins-main {
  display: flex;
  width: 100%;
  gap: 20px;
  margin: 15px 0;
}
.gridpress-gridpsettins-main .gridpsettins-tabs-cont {
  display: flex;
  flex: 0 0 180px;
  flex-direction: column;
}
.gridpress-gridpsettins-main .gridpsettins-content-cont {
  display: inline-block;
  flex: 0 0 calc(100% - 200px);
}
.gridpress-settinsadjustr-small, .gridpress-settinsadjustr-mobile {
  flex-direction: column;
}
.gridpress-settinsadjustr-small .gridpsettins-tabs-cont, .gridpress-settinsadjustr-mobile .gridpsettins-tabs-cont {
  flex: 0 0 100%;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 15px;
}
.gridpress-settinsadjustr-small .gridpsettins-tabs-cont .gridpsettins-tab-lbl, .gridpress-settinsadjustr-mobile .gridpsettins-tabs-cont .gridpsettins-tab-lbl {
  width: auto;
  border-bottom: none;
  border-radius: 4px;
  padding: 4px 10px;
  font-size: 13px;
}
.gridpress-settinsadjustr-small .gridpsettins-content-cont, .gridpress-settinsadjustr-mobile .gridpsettins-content-cont {
  flex: 0 0 100%;
}
.gridpsettins-tabs-cont .gridpsettins-tab-lbl {
  display: inline-block;
  width: 100%;
  padding: 7px 10px;
  background-color: #f0f0f0;
  color: #333;
  border-bottom: 1px solid #e0e0e0;;
  cursor: pointer;
}
.gridpsettins-tabs-cont .gridpsettins-tab-lbl:last-child {
  border: none;
}
.gridpsettins-tabs-cont .gridpsettins-tab-lbl:not(.active-gridpsettin-tab):hover {
  opacity: 0.7;
}
.gridpsettins-tabs-cont .gridpsettins-tab-lbl.active-gridpsettin-tab {
  background-color: #555;
  color: #fff;
}
.gridpress-gridpsettins-main .gridpress-form-optbtns {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.gridpress-gridpsettins-main .gridpress-form-optbtns .gridpress-form-optbtn {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 16px;
  position: relative;
  padding-left: 25px;
}
.gridpress-gridpsettins-main .gridpress-form-optbtns .gridpress-form-optbtn input {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  z-index: 1;
}
.gridpress-gridpsettins-main .gridpress-form-optbtns .gridpress-form-optbtn .chkinp-chkmrk {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  height: 20px;
  width: 20px;
  background-color: #f0f0f0;
  border: 2px solid #ccc;
  border-radius: 4px;
  transition: background-color 0.2s, border-color 0.2s;
}
.gridpress-gridpsettins-main .gridpress-form-optbtns .gridpress-form-optbtn input:checked+.chkinp-chkmrk {
  background-color: #555;
  border-color: #555;
}
.gridpress-gridpsettins-main .gridpress-form-optbtns .gridpress-form-optbtn input:checked+.chkinp-chkmrk::after {
  content: '';
  position: absolute;
  left: 4px;
  top: 0px;
  width: 5px;
  height: 11px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.gridpress-gridpsettins-main .gridpress-psttax-fields {
  display: inline-block;
  width: 100%;
  position: relative;
}
.gridpress-datamanual-fields {
  width: 100%;
  position: relative;
}
.gridpress-gridmnul-itmscon .gridpress-cardadd-btnholdr {
  display: flex;
  justify-content: center;
  margin: 15px 0;
}
.gridpress-gridmnul-itmscon {
  display: inline-block;
  width: 100%;
  position: relative;
}
.gridpress-carditms-holdr {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.gridpress-card-itm {
  display: inline-block;
  width: 100%;
}
.gridpress-card-placeholder {
  display: inline-block;
  width: 100%;
  height: 50px;
  border-radius: 4px;
  background-color: #fffeb0;
}
.gridpress-card-itm .gridcard-itm-hder {
  display: flex;
  background-color: #eee;
  border-radius: 4px;
  border: 1px solid #d3d3d3;
}
.gridcard-itm-hder .carditm-sorter {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 35px;
}
.gridcard-itm-hder .carditm-sorter i {
  font-size: 16px;
  cursor: pointer;
}
.gridcard-itm-hder .carditm-titlecon {
  flex: 0 0 calc(100% - 140px);
  display: inline-block;
  padding: 12px 0;
  font-size: 16px;
  cursor: pointer;
}
.gridcard-itm-hder .carditm-actscon {
  flex: 0 0 100px;
  display: flex;
  align-items: center;
  justify-content: end;
}
.gridcard-itm-hder .carditm-actscon a {
  display: inline-block;
  margin: 0 5px;
  padding: 3px 4px;
  border: 1px solid;
  line-height: 0;
  text-decoration: none;
  border-radius: 3px;
  font-size: 14px;
}
.gridcard-itm-hder .carditm-actscon a.carditm-clone-btn {
  color: #646464;
}
.gridcard-itm-hder .carditm-actscon a.carditm-updte-btn {
  color: #007200;
}
.gridcard-itm-hder .carditm-actscon a.carditm-rmv-btn {
  color: #e10003;
}
.gridpress-card-itmopen .gridcard-itm-hder {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom: none;
}
.gridpress-card-itm .gridcard-itm-contntcon {
  position: relative;
  display: inline-block;
  width: 100%;
}
.gridpress-card-itm .gridcard-itm-contntiner {
  display: inline-block;
  width: 100%;
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-color: #d3d3d3;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 20px 20px 10px;
}
.gridpress-card-itm .gridcard-box-closebtn {
  position: absolute;
  top: 10px;
  right: 20px;
}
.gridpress-card-itm .gridcard-itm-contntiner .formseting-field-label strong {
  font-size: 16px;
}
.gridpress-formseting-field .gridpress-form-filefield {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.gridpsettins-itmcontnt-con .gridpress-spsec-hdincon {
  display: inline-block;
  width: 100%;
  padding: 5px 10px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border: 1px solid #555;
  background-color: #555;
}
.gridpsettins-itmcontnt-con .gridpress-spsec-hdincon strong {
  font-size: 18px;
  color: #fff;
}
.gridpsettins-itmcontnt-con .gridpress-itmtypo-main {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  gap: 15px;
  border-left: 1px solid;
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-color: #555;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin: 0 0 30px;
  padding: 15px 20px;
}
.gridpress-itmtypo-main .gridpress-formseting-field {
  flex: 0 0 calc(33.3333% - 10px);
  border: none;
}
.gridpress-itmtypo-main .gridpress-formseting-field .formseting-field-label {
  flex-direction: row;
  gap: 5px;
}
.gridpress-itmtypo-main .gridpress-formseting-field .formseting-field-label strong {
  font-size: 15px;
}
.gridpress-itmtypo-main .gridpress-formseting-field input[type="number"], 
.gridpress-itmtypo-main .gridpress-formseting-field input[type="text"] {
  line-height: 40px;
  border-color: #dadada;
}
.gridpress-itmtypo-main .wp-picker-container .wp-color-result  {
  width: 40px;
  height: 38px;
}
.gridpress-itmtypo-main .wp-picker-container .wp-color-result > span {
  display: none;
}
.gridpress-itmtypo-main .wp-picker-container .wp-picker-input-wrap input[type="text"] {
  width: 80px;
  height: 38px;
  margin: 0 10px;
}
.gridpress-itmtypo-main .wp-picker-container .wp-picker-input-wrap input[type="button"] {
  min-height: 38px;
}
.gridpress-gridpsettins-main .gridpress-styles-rdslectr .gridpress-form-optbtns {
  gap: 15px;
}
.gridpress-gridpsettins-main .gridpress-styles-rdslectr .gridpress-form-optbtns .gridpress-form-optbtn {
  flex: 0 0 calc(33.3333% - 10px);
  padding: 0;
  flex-direction: column;
  gap: 5px;
  padding: 10px;
  border: 1px solid #d3d3d3;
  border-radius: 4px;
}
.gridpress-settinsadjustr-small .gridpress-styles-rdslectr .gridpress-form-optbtns .gridpress-form-optbtn {
  flex: 0 0 calc(50% - 8px);
}
.gridpress-settinsadjustr-medium .gridpress-styles-rdslectr .gridpress-form-optbtns .gridpress-form-optbtn {
  flex: 0 0 calc(50% - 8px);
}
.gridpress-settinsadjustr-mobile .gridpress-styles-rdslectr .gridpress-form-optbtns .gridpress-form-optbtn {
  flex: 0 0 100%;
}
.gridpress-styles-rdslectr .gridpress-form-optbtns .gridpress-form-optbtn .chkinp-chkimg-hcon {
  display: inline-block;
  width: 100%;
  height: 250px;
}
.gridpress-styles-rdslectr .gridpress-form-optbtns .gridpress-form-optbtn .chkinp-chkimg-hcon span {
  display: inline-block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.gridpress-styles-rdslectr .gridpress-form-optbtns .gridpress-chked-optbtn {
  border-color: #798035;
  box-shadow: 0 0 10px 0 #35803f;
}
.gridpress-admin-options-wrap input[type="text"],
.gridpress-admin-options-wrap input[type="password"],
.gridpress-admin-options-wrap input[type="number"],
.gridpress-admin-options-wrap input[type="email"],
.gridpress-admin-options-wrap input[type="tel"] {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 5px 10px;
  height: 38px;
  border: 2px solid #dddddd;
}
.gridpress-admin-options-wrap input[type="text"]:focus,
.gridpress-admin-options-wrap input[type="password"]:focus,
.gridpress-admin-options-wrap input[type="number"]:focus,
.gridpress-admin-options-wrap input[type="email"]:focus,
.gridpress-admin-options-wrap input[type="tel"]:focus {
  box-shadow: 0 0 3px 0 #e1e1e1;
  --formfieldbordercolor: #e1e1e1;
}
.gridpress-admin-options-wrap select {
  background: none;
  padding: 5px 7px;
  width: 100%;
}
.gridpress-admin-options-wrap textarea {
  display: inline-block;
  width: 100%;
  height: 130px;
  margin: 0;
  padding: 5px 10px;
}
.gridpress-admin-options-wrap textarea:focus {
  box-shadow: 0 0 3px 0 #e1e1e1;
  --formfieldbordercolor: #e1e1e1;
}
.gridpress-admin-options-wrap .select2-container .select2-selection--single {
  height: 40px;
  border: 2px solid #dddddd;
  border-radius: 3px;
}
.gridpress-admin-options-wrap .select2-container .select2-selection--multiple {
  border: 2px solid #dddddd;
  border-radius: 3px;
}
.gridpress-admin-options-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px;
}
.gridpress-admin-options-wrap .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 6px;
}
.gridpress-setting-field-info {
  font-size: 13px;
  font-style: italic;
  color: #777;
  padding: 5px 0;
}
.gridpress-admin-options-wrap {
  display: inline-block;
  width: 80%;
}
.gridpress-admin-options-wrap .gridpress-settingssec-title {
  display: inline-block;
  width: 100%;
  background-color: #fff;
  padding: 15px 20px;
  border-radius: 10px;
  margin: 20px 0 20px;
}

@media (max-width: 740px) {
  .gridpress-admin-options-wrap {
    width: calc(100% - 80px);
  }
}
.gridpress-gridimprt-settings {
  margin-bottom: 50px;
}
.gridpress-gridimprt-settings hr {
  margin: 50px 0;
}
.grid-impexprt-btnholder .grid-impexprt-hdingcon {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-bottom: 30px;
}
.grid-impexprt-hdingcon strong {
  font-size: 22px;
}
.grid-impexprt-hdingcon em {
  font-size: 14px;
}
.grid-impexprt-btncon {
  display: inline-block;
  position: relative;
}
.grid-impexprt-btncon input[type="file"] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 9;
}
