/* BUTTONS, SELECTS AND INPUTS */
input#acs_aws_access_key_id {width: 100%}
input#acs_aws_secret_access_key {width: 100%}
input#acs_aws_session_token {width: 100%}
input#acs_search_endpoint {width: 100%}

form#acs_form_setting h4 {color: #0073AA; font-size: 18px; font-style: italic}
form#acs_form_setting h5 {color: #666666; font-size: 14px; font-style: italic}
form#acs_form_setting p {font-weight: normal}
form#acs_form_setting input.max {width: 100%}
form#acs_form_setting input.big {width: 500px}
form#acs_form_setting input.medium {width: 300px}
form#acs_form_setting input.small {width: 100px}
form#acs_form_setting input.tiny {width: 60px}
form#acs_form_setting label.acs_schema_label {line-height: 30px}
form#acs_form_manage h4 {color: #0073AA; font-size: 18px; font-style: italic}
form#acs_form_manage input.acs_form_action_update_id {width: 170px}
form#acs_form_manage input.acs_form_action_update_key {width: 170px}
form#acs_form_manage input.acs_form_action_update_value {width: 170px}
form.acs_sync_action {display: inline}

select.acs_filters {
    -webkit-appearance: button;
    -webkit-border-radius: 2px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    background-image: url('images/arrow_down.png'), -webkit-linear-gradient(#F9F9F9, #F9F9F9 40%, #FFFFFF);
    background-position: 93% center;
    background-repeat: no-repeat;
    border: 1px solid #AAAAAA;
    color: #666666;
    font-size: 16px;
    margin: 0;
    overflow: hidden;
    padding: 0 33px 0 3px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
}

/* ADMIN PAGES */
p.acs_action {margin: 0 !important; padding: 10px 0 10px 0; float: left; width: 100%}
select.acs_schema_select_multiple {min-width: 280px; height: 250px !important}
table.form-table.acs_table th {width: 120px !important}
table.form-table.acs_status th {padding: 5px 10px 5px 0}
table.form-table.acs_status td {padding: 5px 10px}
table.form-table.acs_status span.loading img {vertical-align: top}
table.form-table .acs_row_tips {margin: 5px 0 0 1px; font-style: italic}
table.form-table .acs_row_tips pre {
    margin: 5px 0 15px 0;
    padding: 5px;
    font-size: 12px;
    font-style: italic;
    background-color: #E7E7E7;
    color: #666666;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
table.form-table .acs_inline_tips {font-style: italic}
table.form-table textarea {width: 100%; min-height: 30px}

span.acs_status_error {color: #FF1313; font-weight: bold; font-style: italic}
span.acs_status_warning {color: #FF8624; font-weight: bold; font-style: italic}
span.acs_status_ok {color: #1A8022; font-weight: bold; font-style: italic}
span.acs_reload {color: #B0B0B0; font-size: 14px; line-height: 20px; margin: 0 0 0 0; cursor: pointer}
span.acs_stop {display: none; font-size: 18px; vertical-align: middle; margin: 0 0 0 0; cursor: pointer}

/* HELP PAGES */
div.acs_help_legend a {text-decoration: none}
div.acs_help_legend ul.acs_help_legend_first_level {list-style-type: disc; margin: 20px 0 20px 20px}
div.acs_help_legend ul.acs_help_legend_second_level {list-style-type: circle; margin: 5px 0 0 30px}
div.acs_help_content {margin: 30px 0 0 0}
div.acs_help_content a h4 {color: #222222; font-size: 16px}
div.acs_help_content a h5 {color: #444444; font-size: 14px}
div.acs_help_content h4 {margin: 0 0 5px 0; display: inline-block; text-transform: uppercase}
div.acs_help_content h5 {margin: 0 0 5px 0; display: inline-block; text-transform: uppercase}
div.acs_help_content div.acs_help_content_list_title {margin: 0 0 5px 0; text-transform: uppercase; font-style: italic; color: #0073aa}
div.acs_help_content div.acs_help_content_list_bottom_spacer {margin: 0 0 10px 0;}
div.acs_help_content ul.acs_help_content_list {margin: 0 0 20px 20px; list-style-type: disc}
div.acs_help_content img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.1);
    -moz-box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.1);
    box-shadow: 5px 5px 10px 5px rgba(0,0,0,0.1);
    margin: 10px 0;
}
div.acs_help_content div.steps {width: 100%; vertical-align: top; float: left}
div.acs_help_content div.steps_img {width: 300px; vertical-align: top; float: left; margin: 0 10px 0 0}
div.acs_help_content div.steps_caption {margin: 0 0 10px 0; vertical-align: top; height: 40px; text-align: center}
div.acs_help_content img.acs_enlarge_step_image {cursor: pointer}
div.acs_help_content pre {
    margin: 5px 0 15px 0;
    padding: 5px;
    font-size: 12px;
    font-style: italic;
    background-color: #E7E7E7;
    color: #666666;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

/* DOC PAGES */
div.acs_docs_content pre {
    white-space: pre-line;
    margin: 5px 0 15px 0;
    padding: 5px;
    font-size: 12px;
    font-style: italic;
    background-color: #E7E7E7;
    color: #666666;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
div.acs_docs_content span {color: #0073aa; font-size: 13px; font-style: italic}
div.acs_docs_content ul.acs_docs_content_list {margin: 0 0 20px 20px; font-size: 13px; list-style-type: disc}

/* IMPORT PAGES */
.cloudsearch_page_acs_menu_import div.wrap h4 {font-size: 14px}
table.form-table.acs_import th {padding: 5px 0; font-weight: normal; font-style: italic; width: 30%; color: #666666}
table.form-table.acs_import td {padding: 5px 0}
table.form-table.acs_import table.group {background-color: #E7E7E7; width: 100%; border-radius: 5px; padding: 3px}
table.form-table.acs_import table.group td {padding: 5px 0; margin: 0 20px 0 0; float: left; color: #666666}

/* FRONTEND PAGES */
.acs_search_header {}
.acs_search_header .acs_page_title {margin-bottom: 20px}
.acs_search_header .acs_page_subtitle {font-size: 0.7em; font-style: italic}

.acs_search_results_filters {margin: 40px 0 40px 0; text-align: center}
.acs_search_results_filters .acs_filters_box {display: inline-block}
.acs_search_results_filters .acs_filters_box.acs_filter_type {margin: 0 10px 0 0}
.acs_search_results_filters .acs_filters_box.acs_filter_sort {margin: 0 0 0 10px}
.acs_search_results_filters .acs_filters_label {font-size: 18px; font-style: italic}

.acs_search_results_container {min-height: 300px}
.acs_search_results_container .acs_search_results_items {}
.acs_search_results_container .acs_search_results_items.no_results {text-align: center}
.acs_search_results_container .acs_search_results_items .acs-image {text-align: center; margin: 0 0 20px 0}
.acs_search_results_container .acs_search_results_items .hentry.has-post-thumbnail:first-child {margin-top: 0 !important}
.acs_search_results_container .acs_search_results_status {float: left; width: 100%; text-align: center; margin: 20px 0; cursor: pointer}
.acs_search_results_container .acs_search_results_status .load_more {font-style: italic}

.site-main.acs_twentysixteen article {margin-bottom: 7.0em}

/* SCROLL TO TOP */
.acs_to_top {color: #444444; font-size: 24px; vertical-align: text-bottom; display: inline-block; cursor: pointer}
.acs_to_top:hover {color: #0073AA}
