#page-evo-seo-admin-site-speed #panel-enable-cache-control,
#page-evo-seo-admin-site-speed #panel-site-speed-optimizations,
#page-evo-seo-admin-site-speed #panel-cache-expiration {
  margin-bottom: 40px; }

#page-evo-seo-admin-site-speed .container-warnings > .alert:last-child {
  margin-bottom: 10px; }

#page-evo-seo-admin-site-speed #panel-site-speed-optimizations .content-loading {
  padding: 15px; }

#page-evo-seo-admin-site-speed #panel-site-speed-optimizations .content-settings .description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column; }

#page-evo-seo-admin-site-speed #panel-site-speed-optimizations .content-unsupported {
  padding: 15px; }

#page-evo-seo-admin-site-speed #panel-cache-expiration .container-alert .alert {
  margin-bottom: 15px; }

#page-evo-seo-admin-site-speed #panel-cache-expiration .container-btn-toggle-show-hide {
  margin: 2px 0 5px; }
  #page-evo-seo-admin-site-speed #panel-cache-expiration .container-btn-toggle-show-hide button {
    border: solid 1px #ddd;
    border-radius: 2px; }

#page-evo-seo-admin-site-speed #panel-cache-expiration .container-btn-save {
  margin-top: 25px; }
  #page-evo-seo-admin-site-speed #panel-cache-expiration .container-btn-save button {
    width: 100%; }

#page-evo-seo-admin-site-speed #panel-cache-expiration .settings-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column; }
  #page-evo-seo-admin-site-speed #panel-cache-expiration .settings-table .row-heading {
    font-weight: bold; }
  #page-evo-seo-admin-site-speed #panel-cache-expiration .settings-table .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 0; }
  #page-evo-seo-admin-site-speed #panel-cache-expiration .settings-table .row-item:hover {
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24);
            box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.24); }
  #page-evo-seo-admin-site-speed #panel-cache-expiration .settings-table .col {
    text-align: center;
    width: 25%; }
  #page-evo-seo-admin-site-speed #panel-cache-expiration .settings-table .container-cache-duration-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    #page-evo-seo-admin-site-speed #panel-cache-expiration .settings-table .container-cache-duration-field input {
      border-radius: 5px; }
  #page-evo-seo-admin-site-speed #panel-cache-expiration .settings-table input,
  #page-evo-seo-admin-site-speed #panel-cache-expiration .settings-table select {
    font-size: 0.8rem; }
    #page-evo-seo-admin-site-speed #panel-cache-expiration .settings-table input:focus,
    #page-evo-seo-admin-site-speed #panel-cache-expiration .settings-table select:focus {
      border-color: #43e4ee; }
