ul.tagit {
    padding: 1px 5px;
    overflow: auto;
    margin-left: inherit; /* usually we don't want the regular ul margins. */
    margin-right: inherit;
}
ul.tagit li {
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
}
ul.tagit li.tagit-choice {    
    position: relative;
    line-height: inherit;
}
input.tagit-hidden-field {
    display: none;
}
ul.tagit li.tagit-choice-read-only { 
    padding: .2em .5em .2em .5em; 
} 

ul.tagit li.tagit-choice-editable { 
    padding: .2em 18px .2em .5em; 
} 

ul.tagit li.tagit-new {
    padding: .25em 4px .25em 0;
}

ul.tagit li.tagit-choice a.tagit-label {
    cursor: pointer;
    text-decoration: none;
}
ul.tagit li.tagit-choice .tagit-close {
    cursor: pointer;
    position: absolute;
    right: .1em;
    top: 50%;
    margin-top: -8px;
    line-height: 17px;
}

/* used for some custom themes that don't need image icons */
ul.tagit li.tagit-choice .tagit-close .text-icon {
    display: none;
}

ul.tagit li.tagit-choice input {
    display: block;
    float: left;
    margin: 2px 5px 2px 0;
}
ul.tagit input[type="text"] {
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;

    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;

    border: none;
    margin: 0;
    padding: 0;
    width: inherit;
    background-color: inherit;
    outline: none;
}

/* Optional scoped theme for tag-it which mimics the zendesk widget. */


ul.tagit {
    border-style: solid;
    border-width: 1px;
    border-color: #C6C6C6;
    background: inherit;
}
ul.tagit li.tagit-choice {
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #CAD8F3;

    background: none;
    background-color: #DEE7F8;

    font-weight: normal;
}
ul.tagit li.tagit-choice .tagit-label:not(a) {
    color: #555;
}
ul.tagit li.tagit-choice a.tagit-close {
    text-decoration: none;
}
ul.tagit li.tagit-choice .tagit-close {
    right: .4em;
}
ul.tagit li.tagit-choice .ui-icon {
    display: none;
}
ul.tagit li.tagit-choice .tagit-close .text-icon {
    display: inline;
    font-family: arial, sans-serif;
    font-size: 16px;
    line-height: 16px;
    color: #777;
}
ul.tagit li.tagit-choice:hover, ul.tagit li.tagit-choice.remove {
    background-color: #bbcef1;
    border-color: #6d95e0;
}
ul.tagit li.tagit-choice a.tagLabel:hover,
ul.tagit li.tagit-choice a.tagit-close .text-icon:hover {
    color: #222;
}
ul.tagit input[type="text"] {
    color: #333333;
    background: none;
}
.ui-widget {
    font-size: 1.1em;
}

/* Forked from a jQuery UI theme, so that we don't require the jQuery UI CSS as a dependency. */
.tagit-autocomplete.ui-autocomplete { position: absolute; cursor: default; }
* html .tagit-autocomplete.ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.tagit-autocomplete.ui-menu {
    list-style:none;
    padding: 2px;
    margin: 0;
    display:block;
    float: left;
}
.tagit-autocomplete.ui-menu .ui-menu {
    margin-top: -3px;
}
.tagit-autocomplete.ui-menu .ui-menu-item {
    margin:0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}
.tagit-autocomplete.ui-menu .ui-menu-item a {
    text-decoration:none;
    display:block;
    padding:.2em .4em;
    line-height:1.5;
    zoom:1;
}
.tagit-autocomplete .ui-menu .ui-menu-item a.ui-state-hover,
.tagit-autocomplete .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}
.tagit-autocomplete.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff 50% 50% repeat-x; color: #222222; }
.tagit-autocomplete.ui-corner-all, .tagit-autocomplete .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; }
.tagit-autocomplete .ui-state-hover, .tagit-autocomplete .ui-state-focus { border: 1px solid #999999; background: #dadada; font-weight: normal; color: #212121; }
.tagit-autocomplete .ui-state-active  { border: 1px solid #aaaaaa; }

.tagit-autocomplete .ui-widget-content { border: 1px solid #aaaaaa; }
.tagit .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px,1px,1px,1px); }


.ap-form-field-wrapper > label {
    display: block;
    margin-bottom: 5px;
}

.ap-form-field > input {
    height: 34px;
    padding: 0 10px;
    width: 100%;
}
.ap-form-field-wrapper {
    margin-bottom: 10px;
    margin-top: 10px;
}
.ap-form-submit-button {
    width: 30% !important;
}

.ap-form_field select {
    height: 34px;
    width: 100%;
}
.ap-form-error-message {
    color: red;
    font-size: 14px;
}
.ap-pro-form-field-wrapper{
    margin-bottom: 10px;
}
#ap-captcha-result{
    width: 20%;
    min-width: 200px;
    margin-left: 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 3px; /* border radius */
    border: none;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,.07), inset 0 0 3px rgba(109,109,109,.22); /* inner shadow and inner glow */
    -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.07), inset 0 0 3px rgba(109,109,109,.22); /* inner shadow and inner glow */
    box-shadow: inset 0 2px 2px rgba(0,0,0,.07), inset 0 0 3px rgba(109,109,109,.22); /* inner shadow and inner glow */
}
.ap-pro-form-field input[type="text"],
.ap-pro-form-field textarea,
.ap-pro-form-field select{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 3px; /* border radius */
    border: none;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,.07), inset 0 0 3px rgba(109,109,109,.22); /* inner shadow and inner glow */
    -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.07), inset 0 0 3px rgba(109,109,109,.22); /* inner shadow and inner glow */
    box-shadow: inset 0 2px 2px rgba(0,0,0,.07), inset 0 0 3px rgba(109,109,109,.22); /* inner shadow and inner glow */
    padding-left: 10px;
    width: 100%;
}
.ap-pro-info-notes,
.ap-pro-tooltip-notes{
    display: none;
}
.ap-form-error{
    color: #F00;
    font-size: 12px;
}
.ap-pro-info-notes-icon{
    background: none repeat scroll 0 0 #676767;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-family: 'Times New Roman',sans-serif;
    font-size: 12px;
    font-style: italic;
    height: 14px;
    line-height: 14px;
    margin-left: 6px;
    margin-top: 4px;
    padding: 0 5px;
    vertical-align: top;
    width: 14px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ap-pro-info-wrap {
    display: inline-block;
    position: relative;
    width: 50%;
    line-height: 20px;
}
.ap-pro-info-wrap span:hover + .ap-pro-info-notes{
    background: none repeat scroll 0 0 #676767;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-family: Open Sans;
    font-size: 12px;
    left: 30px;
    line-height: 20px;
    padding: 5px;
    position: absolute;
    top: -1px;
    font-style: italic;
    z-index: 999;
}
.ap-pro-info-notes:after { 
    right: 100%; 
    top: 50%; 
    border: solid transparent; 
    content: " "; 
    height: 0; 
    width: 0; 
    position: absolute; 
    pointer-events: none; 
    border-color: rgba(103, 103, 103, 0); 
    border-right-color: #676767; 
    border-width: 7px; 
    margin-top: -7px;
}
.wp-editor-container {
    border: 1px solid #dedede;
    clear: both;
}
.wp-switch-editor{
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
.ap-pro-form-field {
    position: relative;
}
.ap-pro-form-field textarea:hover ~ .ap-pro-tooltip-notes, 
.ap-pro-form-field input:hover ~ .ap-pro-tooltip-notes, 
.ap-pro-form-field select:hover ~ .ap-pro-tooltip-notes{
    background: none repeat scroll 0 0 #676767;
    border-radius: 3px;
    bottom: -41px;
    color: #fff;
    display: block;
    font-family: Open Sans;
    font-size: 12px;
    font-style: italic;
    left: 0;
    line-height: 20px;
    padding: 5px;
    position: absolute;
    z-index: 999;
}
.ap-pro-tooltip-notes:after { 
    bottom: 100%; 
    left: 10px; 
    border: solid transparent; 
    content: " "; 
    height: 0; 
    width: 0; 
    position: absolute; 
    pointer-events: none; 
    border-color: rgba(103, 103, 103, 0); 
    border-bottom-color: #676767; 
    border-width: 7px; 
    margin-top: -7px;
}

.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {
    line-height: 0 !important;
}
#recaptcha_area input {
    height: 23px;
    display: inline;
    text-indent: 5px;
}
.ap-pro-front-form-wrapper {
    position: relative;
    z-index: 1;
}
.ap-pro-form-field select {
    height: 36px;
}
#recaptcha_table .recaptchatable #recaptcha_response_field{
    padding-left: 10px !important;
}
.ap-pro-form-field-wrapper input[type="submit"]{
    background: none repeat scroll 0 0 #2ea2cc;
    border-color: #0074a2;
    box-shadow: 0 1px 0 rgba(120, 200, 230, 0.5) inset, 0 1px 0 rgba(0, 0, 0, 0.15);
    color: #fff;
    text-decoration: none !important;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    height: 28px;
    line-height: 26px;
    margin: 0;
    padding: 0 20px 1px;
    white-space: nowrap;
    text-align: center;
}
.ap-pro-form-field-wrapper input[type="submit"]:hover{
    background: #2C98C0;
    box-shadow:  0 1px 0 rgba(0, 0, 0, 0.15) , 0 1px 0 rgba(120, 200, 230, 0.5) inset;
    color: #fff;
}



/*Template 1*/
.template1 *, .template2 *, .template3 *, .template4 *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ap-form-wrapper.template1{
    background: #f9f9f9;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,.75); /* drop shadow */
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.75); /* drop shadow */
    box-shadow: 0 1px 3px rgba(0,0,0,.75); /* drop shadow */
    margin-top: 10px;
    padding: 39px;
    position:relative;
}
.ap-form-wrapper.template1:before{
    background: none repeat scroll 0 0 #f9f9f9;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
    content: "";
    display: block;
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    transform: rotate(-0.5deg);
    width: 100%;
}
.ap-form-wrapper.template1:after{
    background: none repeat scroll 0 0 #f9f9f9;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.75);
    content: "";
    display: block;
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    transform: rotate(-1deg);
    width: 100%;
}
.template1 .ap-pro-form-field-wrapper label,
.template1 .ap-form-field-wrapper label{
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #737373;
    font-size: 16px;
    line-height: 20px; 
}
.template1 .ap-pro-form-field input[type="text"],
.template1 .ap-pro-form-field textarea,
.template1 .ap-pro-form-field select{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 3px; /* border radius */
    border: none;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,.07), inset 0 0 3px rgba(109,109,109,.22); /* inner shadow and inner glow */
    -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.07), inset 0 0 3px rgba(109,109,109,.22); /* inner shadow and inner glow */
    box-shadow: inset 0 2px 2px rgba(0,0,0,.07), inset 0 0 3px rgba(109,109,109,.22); /* inner shadow and inner glow */
    padding-left: 10px;
    width: 100%;
}
.template1 #ap-captcha-result{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 3px; /* border radius */
    border: none;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: inset 0 2px 2px rgba(0,0,0,.07), inset 0 0 3px rgba(109,109,109,.22); /* inner shadow and inner glow */
    -webkit-box-shadow: inset 0 2px 2px rgba(0,0,0,.07), inset 0 0 3px rgba(109,109,109,.22); /* inner shadow and inner glow */
    box-shadow: inset 0 2px 2px rgba(0,0,0,.07), inset 0 0 3px rgba(109,109,109,.22); /* inner shadow and inner glow */
    padding-left: 10px;
}
.template1 .ap-pro-form-field-wrapper{
    margin-bottom: 10px;
}
.template1 .ap-pro-form-field-wrapper input[type="submit"]{
    border: 1px solid #bcb8b8; /* stroke */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #f1f0f0 0%, #f5f5f5 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #f1f0f0 0%, #f5f5f5 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #f1f0f0 0%, #f5f5f5 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #f1f0f0 0%, #f5f5f5 100%); /* gradient overlay */
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #909090;
    text-transform: capitalize;
}
.template1 .ap-pro-form-field-wrapper input[type="submit"]:hover{
    background-color: #fff; /* layer fill content */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YxZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #f5f5f5 0%, #f1f0f0 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #f5f5f5 0%, #f1f0f0 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #f5f5f5 0%, #f1f0f0 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #f5f5f5 0%, #f1f0f0 100%); /* gradient overlay */
    color: #909090;
    border: 1px solid #bcb8b8; /* stroke */
}


@media screen and (max-width:768px){
    .ap-form-wrapper.template1:before,
    .ap-form-wrapper.template1:after{
        display: none;
    }
}

/* Template 2 */
.ap-form-wrapper.template2{
    border: 1px solid #d6d6d6; /* stroke */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #f7fbff; /* layer fill content */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZjVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZmJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #ecf5ff 0%, #f7fbff 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #ecf5ff 0%, #f7fbff 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #ecf5ff 0%, #f7fbff 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #ecf5ff 0%, #f7fbff 100%); /* gradient overlay */
    padding: 28px;

}
.template2 .ap-pro-form-field-wrapper label,
.template2 .ap-form-field-wrapper label{
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;
    color: #5b5b5b;
    font-size: 16px;
    line-height: 20px; 
}
.template2 .ap-pro-form-field-wrapper{
    margin-bottom: 10px;
}
.template2 .ap-pro-form-field input[type="text"],
.template2 .ap-pro-form-field textarea,
.template2 .ap-pro-form-field select{
    border: 1px solid #bbbfc9; /* stroke */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjYzIi8+CjxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuNjMiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGFkYWRhIiBzdG9wLW9wYWNpdHk9IjAuNjMiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.63) 0%, rgba(255,255,255,.63) 90.09%, rgba(218,218,218,.63) 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, rgba(255,255,255,.63) 0%, rgba(255,255,255,.63) 90.09%, rgba(218,218,218,.63) 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.63) 0%, rgba(255,255,255,.63) 90.09%, rgba(218,218,218,.63) 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, rgba(255,255,255,.63) 0%, rgba(255,255,255,.63) 90.09%, rgba(218,218,218,.63) 100%); /* gradient overlay */
    padding-left: 10px;
    width: 100%;
}
.template2 .ap-pro-info-notes-icon{
    background: none repeat scroll 0 0 #74baf5;
}
.template2 .ap-pro-info-notes{
    background: #74baf5 !important;
}
.template2 .ap-pro-info-notes:after { 
    border-color: rgba(116, 186, 245, 0); 
    border-right-color: #74baf5; 
}
.template2 .ap-pro-tooltip-notes, 
.template2 .ap-pro-tooltip-notes, 
.template2 .ap-pro-tooltip-notes{
    background: #74baf5 !important;
}
.template2 .ap-pro-tooltip-notes:after { 
    border-color: rgba(116, 186, 245, 0); 
    border-bottom-color: #74baf5;
}
.wp-editor-container textarea{
    background-image: none !important;
    border: none !important;
    min-height: 300px;
}
.template2 #ap-captcha-result{
    border: 1px solid #bbbfc9; /* stroke */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjYzIi8+CjxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuNjMiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGFkYWRhIiBzdG9wLW9wYWNpdHk9IjAuNjMiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.63) 0%, rgba(255,255,255,.63) 90.09%, rgba(218,218,218,.63) 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, rgba(255,255,255,.63) 0%, rgba(255,255,255,.63) 90.09%, rgba(218,218,218,.63) 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.63) 0%, rgba(255,255,255,.63) 90.09%, rgba(218,218,218,.63) 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, rgba(255,255,255,.63) 0%, rgba(255,255,255,.63) 90.09%, rgba(218,218,218,.63) 100%); /* gradient overlay */
    padding-left: 10px;
}
.template2 .ap-pro-form-field-wrapper input[type="submit"]{
    border: 1px solid #8599a3; /* stroke */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #4ec6f6; /* layer fill content */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY3YTZkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2FlY2ZlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #67a6d5 0%, #aecfe7 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #67a6d5 0%, #aecfe7 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #67a6d5 0%, #aecfe7 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #67a6d5 0%, #aecfe7 100%); /* gradient overlay */
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
}
.template2 .ap-pro-form-field-wrapper input[type="submit"]:hover{
    border: 1px solid #8599a3; /* stroke */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #4ec6f6; /* layer fill content */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FlY2ZlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY3YTZkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #aecfe7 0%, #67a6d5 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #aecfe7 0%, #67a6d5 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #aecfe7 0%, #67a6d5 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #aecfe7 0%, #67a6d5 100%); /* gradient overlay */
}

/* Template 3 */
.ap-form-wrapper.template3{
    border: 1px solid #d2d4d6; /* stroke */
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fdfdfd; /* layer fill content */
    -moz-box-shadow: 0 0 3px rgba(56,56,56,.15); /* outer glow */
    -webkit-box-shadow: 0 0 3px rgba(56,56,56,.15); /* outer glow */
    box-shadow: 0 0 3px rgba(56,56,56,.15); /* outer glow */

    padding: 28px;

}
.template3 .ap-pro-form-field-wrapper label,
.template3 .ap-form-field-wrapper label{
    font-family: 'Open Sans', sans-serif;
    color: #576574;
    font-size: 16px;
    line-height: 20px; 
}
.template3 .ap-pro-form-field-wrapper{
    margin-bottom: 10px;
}
.template3 .ap-pro-form-field input[type="text"],
.template3 .ap-pro-form-field textarea,
.template3 .ap-pro-form-field select{
    border: 1px solid #bbbfc9; /* stroke */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 0 0 4px rgba(241,241,241,.51); /* outer glow */
    -webkit-box-shadow: 0 0 0 4px rgba(241,241,241,.51); /* outer glow */
    box-shadow: 0 0 0 4px rgba(241,241,241,.51); /* outer glow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjYzIi8+CjxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuNjMiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGFkYWRhIiBzdG9wLW9wYWNpdHk9IjAuNjMiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.63) 0%, rgba(255,255,255,.63) 95.17%, rgba(218,218,218,.63) 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, rgba(255,255,255,.63) 0%, rgba(255,255,255,.63) 95.17%, rgba(218,218,218,.63) 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.63) 0%, rgba(255,255,255,.63) 95.17%, rgba(218,218,218,.63) 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, rgba(255,255,255,.63) 0%, rgba(255,255,255,.63) 95.17%, rgba(218,218,218,.63) 100%); /* gradient overlay */

    padding-left: 10px;
    width: 100%;
}
.template3 .ap-pro-form-field input[type="text"]:focus,
.template3 .ap-pro-form-field textarea:focus,
.template3 .ap-pro-form-field select:focus{
    border: 1px solid #71c4fb;
}
.template3 .ap-pro-info-notes-icon{
    background: #e1dede;
    color: #585858;
}
.template3 #ap-captcha-result{
    border: 1px solid #bbbfc9; /* stroke */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 0 0 4px rgba(241,241,241,.51); /* outer glow */
    -webkit-box-shadow: 0 0 0 4px rgba(241,241,241,.51); /* outer glow */
    box-shadow: 0 0 0 4px rgba(241,241,241,.51); /* outer glow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIwLjYzIi8+CjxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAuNjMiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGFkYWRhIiBzdG9wLW9wYWNpdHk9IjAuNjMiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, rgba(255,255,255,.63) 0%, rgba(255,255,255,.63) 95.17%, rgba(218,218,218,.63) 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, rgba(255,255,255,.63) 0%, rgba(255,255,255,.63) 95.17%, rgba(218,218,218,.63) 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,.63) 0%, rgba(255,255,255,.63) 95.17%, rgba(218,218,218,.63) 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, rgba(255,255,255,.63) 0%, rgba(255,255,255,.63) 95.17%, rgba(218,218,218,.63) 100%); /* gradient overlay */

    padding-left: 10px;
}
.template3 .ap-pro-form-field-wrapper:last-of-type {
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #eff3f7; /* layer fill content */
    -moz-box-shadow: inset 0 0 2px rgba(255,255,190,.75); /* inner glow */
    -webkit-box-shadow: inset 0 0 2px rgba(255,255,190,.75); /* inner glow */
    box-shadow: inset 0 0 2px rgba(255,255,190,.75); /* inner glow */
    border-top: 1px solid #e7e8eb;
    margin: 0 -28px -28px;
    padding: 28px;
}
.template3 .ap-pro-form-field-wrapper input[type="submit"]{
    border: 1px solid #79afc9; /* stroke */
    -moz-border-radius: 14px / 15px;
    -webkit-border-radius: 14px / 15px;
    border-radius: 14px / 15px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    -moz-box-shadow: 1px 1px 2px rgba(0,0,0,.23); /* drop shadow */
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.23); /* drop shadow */
    box-shadow: 1px 1px 2px rgba(0,0,0,.23); /* drop shadow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdkY2JlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNDklIiBzdG9wLWNvbG9yPSIjODdkNmY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmNlN2Y5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=); /* layer fill content */
    background-image: -moz-linear-gradient(bottom, #7dcbed 0%, #87d6f8 48.97%, #bce7f9 100%); /* layer fill content */
    background-image: -o-linear-gradient(bottom, #7dcbed 0%, #87d6f8 48.97%, #bce7f9 100%); /* layer fill content */
    background-image: -webkit-linear-gradient(bottom, #7dcbed 0%, #87d6f8 48.97%, #bce7f9 100%); /* layer fill content */
    background-image: linear-gradient(bottom, #7dcbed 0%, #87d6f8 48.97%, #bce7f9 100%); /* layer fill content */

    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 16px; 
    color: #FFF;
    text-shadow: 1px 1px 0 rgba(0,0,0,.17); /* drop shadow */
}

/* Template 4 */
.ap-form-wrapper.template4{
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.16); /* drop shadow */
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.16); /* drop shadow */
    box-shadow: 0 1px 2px rgba(0,0,0,.16); /* drop shadow */

    padding: 28px;

}
.template4 .ap-pro-form-field-wrapper .label-wrap,
.template4 .ap-form-field-wrapper .label-wrap{
    color: #fff; /* text color */
    font-family: "Roboto Condensed";
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0 1px 1px #000; /* drop shadow */
    line-height: 33px;
    background-color: #151515; /* layer fill content */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSItMS40MjEwODU0NzE1MjAyZS0xNCUiIHkxPSI1MCUiIHgyPSIxMDAlIiB5Mj0iNTAlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3NDY0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUzNTM1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
    background-image: -moz-linear-gradient(left, #474646 0%, #535353 100%); /* gradient overlay */
    background-image: -o-linear-gradient(left, #474646 0%, #535353 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(left, #474646 0%, #535353 100%); /* gradient overlay */
    background-image: linear-gradient(left, #474646 0%, #535353 100%); /* gradient overlay */
    margin-bottom: 15px;
    margin-left: -43px;
    margin-top: 18px;
    padding-left: 43px;
    position: relative;
}
.template4 .ap-pro-form-field-wrapper .label-wrap:after,
.template4 .ap-form-field-wrapper .label-wrap:after{
    border-color: transparent #000000;
    border-style: solid;
    border-width: 0 15px 10px 0;
    bottom: -10px;
    content: "";
    left: 0;
    position: absolute;
}
.template4 .ap-pro-form-field-wrapper .label-wrap label,
.template4 .ap-form-field-wrapper .label-wrap label{
    text-transform: uppercase;
}
.template4 .ap-pro-form-field-wrapper{
    margin-bottom: 10px;
}
.template4 .ap-pro-form-field input[type="text"],
.template4 .ap-pro-form-field textarea,
.template4 .ap-pro-form-field select{
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: inset 0 2px 3px rgba(0,0,0,.27), inset 0 0 3px rgba(38,38,38,.22); /* inner shadow and inner glow */
    -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.27), inset 0 0 3px rgba(38,38,38,.22); /* inner shadow and inner glow */
    box-shadow: inset 0 2px 3px rgba(0,0,0,.27), inset 0 0 3px rgba(38,38,38,.22); /* inner shadow and inner glow */

    padding-left: 10px;
    width: 100%;
    border-radius: 0;
    border: none;
}
.template4 #ap-captcha-result{
    background-color: #fff; /* layer fill content */
    -moz-box-shadow: inset 0 2px 3px rgba(0,0,0,.27), inset 0 0 3px rgba(38,38,38,.22); /* inner shadow and inner glow */
    -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.27), inset 0 0 3px rgba(38,38,38,.22); /* inner shadow and inner glow */
    box-shadow: inset 0 2px 3px rgba(0,0,0,.27), inset 0 0 3px rgba(38,38,38,.22); /* inner shadow and inner glow */

    padding-left: 10px;
    border-radius: 0;
    border: none;
}
.template4 .ap-pro-form-field input[type="file"]{
    border: none;
}
.template4 .ap-pro-form-field input[type="text"]:focus,
.template4 .ap-pro-form-field textarea:focus,
.template4 .ap-pro-form-field select:focus{
    border: 1px solid #999;
}
.template4 .ap-pro-info-notes-icon{
    background: none repeat scroll 0 0 #fff;
    color: #2f2f2f;
    font-weight: 400;
    text-shadow: none;
}
.template4 .ap-pro-info-notes{
    background: #054969 !important;
    color: #FFF;
}
.template4 .ap-pro-info-notes{
    background: #054969 !important;
}
.template4 .ap-pro-info-notes:after { 
    border-color: rgba(5, 73, 105, 0); 
    border-right-color: #054969; 
}
.template4 .ap-pro-tooltip-notes, 
.template4 .ap-pro-tooltip-notes, 
.template4 .ap-pro-tooltip-notes{
    background: #054969 !important;
}
.template4 .ap-pro-tooltip-notes:after { 
    border-color: rgba(5, 73, 105, 0); 
    border-bottom-color: #054969;
}
.template4 .ap-pro-form-field-wrapper:last-of-type {
    margin-top: 15px;
}
.template4 .ap-pro-form-field-wrapper input[type="submit"]{
    border: 1px solid #6c990b; /* stroke */
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.21); /* drop shadow */
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.21); /* drop shadow */
    box-shadow: 0 1px 2px rgba(0,0,0,.21); /* drop shadow */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2YmExOCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EzZTUxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* layer fill content */
    background-image: -moz-linear-gradient(bottom, #86ba18 0%, #a3e517 100%); /* layer fill content */
    background-image: -o-linear-gradient(bottom, #86ba18 0%, #a3e517 100%); /* layer fill content */
    background-image: -webkit-linear-gradient(bottom, #86ba18 0%, #a3e517 100%); /* layer fill content */
    background-image: linear-gradient(bottom, #86ba18 0%, #a3e517 100%); /* layer fill content */

    border-radius: 0;
    font-family: "Roboto Condensed";
    font-weight: 700;
    font-size: 18px; 
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0,0,0,.23); /* drop shadow */
}

/* Login Form Styler*/
.ap-login-form{
    background-color: #f7f7f7;
    border-radius: 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    margin: 0 auto 10px;
    overflow: hidden;
    padding: 40px;
    width: 350px;
}
.ap-login-form h2{
    font-size: 2.3em;
    font-weight: 100;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 20px;
    font-weight: 400;
}
.ap-login-field input[type=text], .ap-login-field input[type=password] {
    height: 44px;
    font-size: 16px;
    width: 100%;
    margin-bottom: 10px;
    -webkit-appearance: none;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-top: 1px solid #c0c0c0;
    /* border-radius: 2px; */
    padding: 0 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.ap-login-field input[type="submit"] {
    display: block;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
}
.ap-login-error {
    color: #f00;
    margin-bottom: 10px;
    text-align: center;
}
.ap-login-message-wrapper{
    background-color: #f7f7f7;
    border-radius: 2px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    margin: 0 auto 10px;
    overflow: hidden;
    padding: 40px;
}
.ap-login-message-wrapper a {
    background-color: #5cb85c;
    border-color: #4cae4c;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    margin-top: 15px;
    padding: 8px 15px;
}
.ap-login-message-wrapper a:hover {
    background-color: #3A853A;
    text-decoration: none;
    color: #FFF;
}

.ap-pro-form-field{
    position: relative;
}
.ap-datepicker-icon{
    background: url(/wp-content/plugins/accesspress-anonymous-post-pro/images/dateicon.png) no-repeat;
    width: 14px;
    height: 16px;
    position: absolute;
    top: 10px;
    right: 10px;
}
.files{
    padding-top: 10px;
}
.files span {
    font-weight: bold;
}
.files span.text-danger {
    font-weight: 400;
}
.files .btn{
    margin-top: 10px;
}
.progress {
    margin-bottom: 0 !important;
    margin-top: 10px;
}
.ui-datepicker {
    display: none;
}

#ap-content-file-uploader .qq-upload-button,.ap-content-file-uploader .qq-upload-button{
    background: url("/wp-content/plugins/accesspress-anonymous-post-pro/images/add-images.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 0;
    box-shadow: none;
    color: transparent;
    font: 0px/0 a;
    height: 28px;
    margin-right: 20px;
    width: 112px;
    z-index: 999; 
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
#ap-content-file-uploader .qq-upload-list {
    position: relative;
    width: 70%;
    display: block;    
}
#ap-content-file-uploader .qq-uploader{
    margin-bottom: 0;
}
.qq-upload-list li.qq-upload-success {
    background: none repeat scroll 0 0 #5da30c;
    color: #ffffff;
    font-size: 13px;
    margin-top: -8px;
    padding: 6px;
}
.ui-datepicker {
    z-index: 999 !important;
}

/* Version 2.0.1 */
.ap-checkbox-label,.ap-radio-label{margin:10px;display:block}
.ap-checkbox-label input[type="checkbox"],.ap-radio-label input[type="radio"]{margin-right:5px;vertical-align: middle;}
.ap-agreement-text{display:inline-block;margin-left:10px;width: 90%;}
.ap-multiple-select {height:80px !important}
.ap-form-agreement-wrap {margin:30px 0;}
.ap-each-custom{margin-bottom: 10px;}
.ap-custom-label{display:inline-block;width:110px;margin-right:10px;font-weight: bold;vertical-align: top}
.ap-custom-value{display:inline-block;}
.ap-each-image{float: left;margin-right:10px;margin-bottom:10px;padding:5px;border:1px solid #c7c7c7;overflow:hidden}
.ap-each-file{margin:5px 0;}

/* Version 3.0.1 */
input.ap-agreement-checkbox {
    vertical-align: top;
    margin-top: 8px;
}

.ap-pro-preview-remove {
    background: black none repeat scroll 0 0;
    border-radius: 50%;
    color: white;
    padding: 6px 9px;
    position: absolute;
    text-transform: lowercase;
    top: -15px;
    right: -10px;
    font-size: 14px;
    cursor: pointer;
    line-height: 1;
}

.ap-pro-prev-holder {
    display: inline-block;
    margin-bottom: 20px;
    width: 170px;
    margin-right: 20px;
    border: 1px solid #bbb;
    padding: 5px;
    position: relative;
}



span.qq-remove-file {
    background-color: black;
    color: white;
    padding: 2px 5px;
    float: right;
    border-radius: 10px;
    margin-top: -2px;
    cursor: pointer;
    margin-left: 10px;
}

span.ap-prev-name {
    display: block;
    font-size: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}

/**
*/
.word-count-message { font-size:1.1em; display:none; float:right; color:#fff; font-weight:bold; margin-top:2px; }
.mce-statusbar .word-count-message{ background:red; color:white;padding:6px }
.toomanychars .word-count-message { display:block; }

.ap-form-field.math-captcha > span {
    vertical-align: middle;
    margin: 0 5px;
}
ul.tagit li.tagit-choice a.tagit-close{box-shadow: 0 0 0 #ffffff !important;}
.ap-pro-display-single {
    display: inline-block;
}/* Preload images */
body:after {
  content: url(/wp-content/plugins/accesspress-anonymous-post-pro/lightbox/img/close.png) url(/wp-content/plugins/accesspress-anonymous-post-pro/lightbox/img/loading.gif) url(/wp-content/plugins/accesspress-anonymous-post-pro/lightbox/img/prev.png) url(/wp-content/plugins/accesspress-anonymous-post-pro/lightbox/img/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/wp-content/plugins/accesspress-anonymous-post-pro/lightbox/img/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/wp-content/plugins/accesspress-anonymous-post-pro/lightbox/img/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/wp-content/plugins/accesspress-anonymous-post-pro/lightbox/img/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/wp-content/plugins/accesspress-anonymous-post-pro/lightbox/img/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.jcarousel-wrapper{margin:20px auto;position:relative;border:10px solid #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 2px #999;-moz-box-shadow:0 0 2px #999;box-shadow:0 0 2px #999}.jcarousel{position:relative;overflow:hidden;width:100%}.jcarousel ul{width:20000em;position:relative}.jcarousel li{width:200px;float:left;border:1px solid #fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.jcarousel img{display:block;max-width:100%;height:auto!important}.jcarousel-control-prev,.jcarousel-control-next{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;text-align:center;background:rgba(78,68,60,0.5);color:#fff;text-decoration:none;text-shadow:0 0 1px #000;font:24px/27px Arial,sans-serif;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;-webkit-box-shadow:0 0 4px #f0efe7;-moz-box-shadow:0 0 4px #f0efe7;box-shadow:0 0 4px #f0efe7;cursor:pointer;text-decoration:none!important}.jcarousel-control-prev:hover,.jcarousel-control-next:hover{background:rgba(78,68,60,1.0)}.jcarousel-pagination{position:absolute;bottom:-40px;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);margin:0}.jcarousel-pagination a{text-decoration:none;display:inline-block;font-size:11px;height:10px;width:10px;line-height:10px;background:#fff;color:#4e443c;border-radius:10px;text-indent:-9999px;margin-right:7px;-webkit-box-shadow:0 0 2px #4e443c;-moz-box-shadow:0 0 2px #4e443c;box-shadow:0 0 2px #4e443c}.jcarousel-pagination a.active{background:#4e443c;color:#fff;opacity:1;-webkit-box-shadow:0 0 2px #f0efe7;-moz-box-shadow:0 0 2px #f0efe7;box-shadow:0 0 2px #f0efe7}.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}
/* Standard styles for Facebook Page Plugin containers */
.fb-shortcode-container, 
.fb-widget-container {
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-bottom: 20px;
    position: relative;
}

/* Loader styling */
.fb_loader {
    padding: 20px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}

.fb_loader img {
    width: 32px;
    height: auto;
}

/* Smooth fade-in for the Facebook Page once loaded */
.fb-page {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

.fb-page.fb_plugin_rendered {
    opacity: 1 !important;
}/* 
	User Submitted Posts : CSS : USP Form
	@ https://perishablepress.com/user-submitted-posts/
	Complete list of CSS selectors @ https://m0n.co/e
*/

div#user-submitted-posts { width: 100%; max-width: 800px; overflow: hidden; }
div#user-submitted-posts form { box-sizing: border-box; margin: 10px 0; padding: 5px; }
div#user-submitted-posts fieldset { box-sizing: border-box; margin: 10px 0; padding: 0; border: 0; }

div#user-submitted-posts fieldset label           { box-sizing: border-box; display: block; float: none; clear: both; width: 80%;  margin: 0; padding: 0; border: 0; font-size: 90%; }
div#user-submitted-posts fieldset input.usp-input { box-sizing: border-box; display: block; float: none; clear: both; width: 80%;  margin: 0; }
div#user-submitted-posts textarea.usp-textarea    { box-sizing: border-box; display: block; float: none; clear: both; width: 100%; margin: 0; }
div#user-submitted-posts select                   { box-sizing: border-box; display: block; float: none; clear: both; width: auto; margin: 0; }

div#user-submitted-posts select.usp-multiple { width: 80%; }

div#user-submitted-posts .usp-cat-child { text-indent: 20px; }
div#user-submitted-posts .usp-cat-grand { text-indent: 40px; }
div#user-submitted-posts .usp-cat-great { text-indent: 60px; }
div#user-submitted-posts .usp-cat-great-great { text-indent: 80px; }

div#user-submitted-posts div.usp_text-editor { margin: 20px 0 0 0;  }
div#user-submitted-posts div.wp-editor-container { border: 1px solid #e5e5e5; }

div#user-submitted-posts fieldset.usp-images { margin: 25px 0; }
div#user-submitted-posts div#usp-upload-message { font-size: 90%; }
div#user-submitted-posts fieldset input.usp-input.usp-clone { margin: 10px 0 0 0; font-size: 90%; }
div#user-submitted-posts a#usp_add-another { display: inline-block; clear: both; margin: 10px 0 0 0; font-size: 90%; }
div#user-submitted-posts div#usp-submit { margin: 20px 0; }

div#user-submitted-posts div.usp-error { color: #cc3333; }
div#user-submitted-posts div#usp-error-message { margin: 0 0 20px 0; }
div#user-submitted-posts div#usp-error-message.usp-callout-failure { color: #cc3333; }
div#user-submitted-posts div#usp-success-message { margin: 0 0 20px 0; font-weight: bold; }

div#user-submitted-posts fieldset.usp-checkbox { padding: 5px 0; }
div#user-submitted-posts fieldset.usp-checkbox input { display: inline-block; vertical-align: middle; position: relative; top: -2px; }
div#user-submitted-posts fieldset.usp-checkbox label { display: inline-block; vertical-align: middle; }

.usp-hidden, .usp-no-js { display: none; }
.usp-js { display: block; }

/* Parsley */

div#user-submitted-posts ul.parsley-errors-list { display: none; list-style-type: none; }
div#user-submitted-posts ul.parsley-errors-list.filled { display: block; float: none; clear: both; margin: 0; padding: 0; font-size: 12px; line-height: 18px; }
div#user-submitted-posts ul.parsley-errors-list.filled li.parsley-required,
div#user-submitted-posts ul.parsley-errors-list.filled li.parsley-type { display: inline-block; margin: 0; padding: 5px 10px; color: #fff; background-color: #cc3333; }

/* Chosen Custom */
div#user-submitted-posts .chosen-container[style] { box-sizing: border-box; display: block; float: none; clear: both; width: 80% !important; margin: 0; }
div#user-submitted-posts .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { text-decoration: none; border: none; padding: 0; box-shadow: none; }

/* Chosen v1.8.7 https://github.com/harvesthq/chosen by Patrick Filler - MIT License */
.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/wp-content/plugins/user-submitted-posts/resources/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(/wp-content/plugins/user-submitted-posts/resources/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(/wp-content/plugins/user-submitted-posts/resources/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/wp-content/plugins/user-submitted-posts/resources/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(/wp-content/plugins/user-submitted-posts/resources/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(/wp-content/plugins/user-submitted-posts/resources/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}