@-webkit-keyframes vex-pulse {
  0% {
	box-shadow: inset 0 0 0 300px transparent; }
  70% {
	box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25); }
  100% {
	box-shadow: inset 0 0 0 300px transparent; } }

@keyframes vex-pulse {
  0% {
    box-shadow: inset 0 0 0 300px transparent; }
  70% {
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25); }
  100% {
    box-shadow: inset 0 0 0 300px transparent; } }

.vex.vex-theme-wireframe {
	padding-top: 160px;
	padding-bottom: 160px;
}
.vex.vex-theme-wireframe .vex-overlay {
    background: rgba(255, 255, 255, 0.4);
}
.vex.vex-theme-wireframe .vex-content {
    background: white;
    color: black;;
    border: 2px solid #10733a;;
    padding: 20px;
    position: relative;
    margin: 0 auto;
    max-width: 95%;
    width: 400px;
    font-size: 1.1em;
    line-height: 1.5em;
}
.vex.vex-theme-wireframe .vex-content h1, .vex.vex-theme-wireframe .vex-content h2, .vex.vex-theme-wireframe .vex-content h3, .vex.vex-theme-wireframe .vex-content h4, .vex.vex-theme-wireframe .vex-content h5, .vex.vex-theme-wireframe .vex-content h6, .vex.vex-theme-wireframe .vex-content p, .vex.vex-theme-wireframe .vex-content ul, .vex.vex-theme-wireframe .vex-content li {
	color: inherit;
}
.vex.vex-theme-wireframe .vex-close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
.vex.vex-theme-wireframe .vex-close:before {
	position: absolute;
	content: "\00D7";
	font-size: 28px;
	font-weight: normal;
	line-height: 45px;
	height: 45px;
	width: 45px;
	text-align: center;
	top: 0;
	right: 0;
	color: #10733a;;
}
.vex.vex-theme-wireframe .vex-close:hover:before, .vex.vex-theme-wireframe .vex-close:active:before {
	color: #10733a;;
}
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-message {
	font-size:1.05em;
	font-weight: normal;
	margin-bottom: 1.5em;
}
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-input {
	margin-bottom: 1em;
}
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-buttons {
	*zoom: 1;
}
.vex.vex-theme-wireframe .vex-dialog-form .vex-dialog-buttons:after {
	content: "";
	display: table;
	clear: both;
}
.vex.vex-theme-wireframe .vex-dialog-button {
    border-radius: 2px;
    border: 0;
    float: right;
    margin: 0 0 0 .5em;
    font-family: inherit;
    text-transform: uppercase;
    font-size: .9em;
    line-height: 1em;
    padding: .75em 2em;
}
.vex.vex-theme-wireframe .vex-dialog-button.vex-last {
      margin-left: 0;
}
.vex.vex-theme-wireframe .vex-dialog-button:focus {
	-webkit-animation: vex-pulse 1.1s infinite;
	animation: vex-pulse 1.1s infinite;
	outline: none;
}
@media (max-width: 568px) {
	.vex.vex-theme-wireframe .vex-dialog-button:focus {
		-webkit-animation: none;
		animation: none; 
	}
}
.vex.vex-theme-wireframe .vex-dialog-button.vex-dialog-button-primary {
	background: #10733a;;
	color: white;
	border: 1px solid transparent;
}
.vex.vex-theme-wireframe .vex-dialog-button.vex-dialog-button-secondary {
	background: white;
	color: #10733a;;
	border: 1px solid #10733a;;
}
.vex-loading-spinner.vex-theme-wireframe {
	height: 2.5em;
	width: 2.5em;
}
.vex-content.ivo_xlarge {
    width: 960px !important;
}
.vex-content.ivo_xslarge {
	width: 1048px !important;
}
.vex-content.ivo_large {
    width: 840px !important;
}
.vex-content.ivo_medium {
    width: 620px !important;
}
.vex-content.ivo_xsmall {
    width: 300px !important;
}
