.pdb-flex-container{
	display:-webkit-inline-flex;
	display:inline-flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
    width:100%;
	}

.pdb-flex-item {
    padding: 20px;
    background: none;
    cursor: pointer;
    width: 260px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: space-between; /* Distributes space between elements */
    height: 100%; /* Ensures the flex container takes full height */
}

.pdb-flex-item p {
    margin: 0; /* Remove default margin for better alignment */
    padding: 8px 0; /* Add padding for spacing if needed */
}

.pdb-flex-item-size{
    font-weight: 600;
    font-style: italic;
    font-size: 20px;
}


.pdb-flex-item-img{
    flex: 0 1 auto; /* Ensures the image takes up space at the top */
    height: 300px;
}

.pdb-flex-item-img img{
    max-height:300px
}

.pdb-flex-item-size, .pdb-flex-item-input {
    flex: 0 1 auto; /* Ensures the text takes up space at the bottom */
}

.pdb-flex-item-input{
    font-weight: 600;
}

.pdb-flex-col{
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
}

.pdb-flex-container .pdb-flex-item p {
   text-align:center;
}

.pdb-select-box{
    float:left;
    margin-right:15px;
}

.pdb-inputs-wrapper h3{
    font-size: 18px;
    margin:10px 0 0 0;
 }

.pdb-inputs-wrapper label{
font-size: 16px;
margin:0 0 4px 0;
}

.pdb-inputs-wrapper input,
.pdb-inputs-wrapper input::placeholder{
    padding: 0.1rem 0.1rem !important;
    font: 14px/2 sans-serif;
}

.pdb-inputs-wrapper select{
    padding: .1rem 0.1rem !important;
    font: 14px/2 sans-serif;
}
.pdb-submit-wrapper {
    max-width: 780px;
}

.pdb-submit-wrapper input{
    margin-top:30px;
    padding: 0.5rem 1.5rem !important;
    font-size: 1rem !important;
}
.pdb-form-heading{
    font-size:18px;
    padding: 8px 0;
}

.pdb-builder-text{
background-color: #19354F;
}

/* Center the content area */
body.mce-content-body {
    text-align: center;
    background-color: #19354F; /* Change to your desired background color */
    color: #ffffff; /* Change to your desired default font color */
    padding: 6px;
    box-sizing: border-box;
    font-size: 12pt;
}
body.mce-content-body p{
    text-align: center;
}
/* Ensure content inside editor is left-aligned */
body.mce-content-body > * {
    text-align: center;
    display: block;
    max-width: 100%;
}

.quicktags-toolbar, #mceu_13{ display: none}

.mce-content-body {
    resize: none !important;
}

.pdb-flex-item-img {
    flex: 0 1 auto; /* Ensures the container takes up the necessary space */
    display: flex; /* Use flexbox on the container to align the image */
    align-items: center; /* Center the image vertically if needed */
    justify-content: center; /* Center the image horizontally if needed */
    overflow: hidden; /* Ensure the image does not overflow the container */
}

.pdb-flex-item-img img {
    height: 100%; /* Make the image fill the container's height */
    width: auto; /* Maintain the aspect ratio */
    object-fit: cover; /* Ensures the image covers the container if it has extra space */
}

.mce-content-body {
    overflow-x: hidden; /* Disable horizontal scrolling */
}

.mce-toolbar .mce-btn button, .qt-dfw {
    background-color: #ddd !important;
        background-image: none !important;
}