/*
Theme Name: Unicon Child Theme
Description: Unicon Child Theme for your Customizations
Author: minti
Template: unicon
Version: 1.8
*/
@import url("../unicon/style.css");

/* Media Query 0 - Infinite [general css] */
@media only screen and (min-width: 0px) {

form#swpm-login-form label {
    min-width: 200px;
}
form#swpm-login-form label {
    min-width: 200px;
    font-size: 24px !important;
    line-height: 30px !important;
}
span.swpm-remember-checkbox, span.swpm-remember-checkbox input[type=checkbox] {
    font-size: .15px !important;
    line-height: 10px !important;
    vertical-align: middle;
}
  /* Landing Page */
  a#forgot_pass, a#register, .swpm-rember-label {
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
  }
  /* topbar navigation */
  .topbar-dropdown {
    position: relative;
    display: inline-block;
    font-size: 14px !important;
}
.topbar-dropdown-content a {
    color: #717171 !important;
}
.topbar-dropdown-content a:hover {
    color: #064b0b !important;
}

.topbar-dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 1;
}

.topbar-dropdown:hover .topbar-dropdown-content {
    display: block;
}

  /* noaccess warnings */
  .swpm-post-not-logged-in-msg {
    max-width: 1160px;
    width: 100%;
    margin: auto;
    padding: 25px 20px;
  }
  .swpm-join-us-link {
    display: none;
}

/* Title / breadcrumbs */
.titlebar h1, .title-h1 {
    color: #fff !important;
    text-transform: inherit;
    text-align: center;
    font-size: 34px !important;
    font-weight: 400 !important;
    line-height: 1.8em !important;
}
#fulltitle {
    background: #064b0b !important;
    border-bottom: 0px solid #064b0b !important;
    padding: 15px 0px;
}
div#fulltitle #breadcrumbs {
    display: none;
}
#fulltitle .container .ten.columns {
    width: 100%;
}

  /* Landing Page */
  input.swpm-login-form-submit {
    color: #fff;
    background-color: #064b0b;
    border: #064b0b;
  }

  input.swpm-login-form-submit:hover {
    background-color: #b8cab9 !important;
    border: 1px solid #b8cab9 !important;
  }

  .swpm-login-action-msg {
    float: none;
    text-align: center !important;
    color: #fff;
    padding: 10px !important;
  }

  span.swpm-login-widget-action-msg {
    font-size: 16px !important;
  }

  .swpm-remember-me {
      vertical-align: middle;
      height: 20px;
      line-height: 20px !important;
  }
  span.swpm-rember-label {
      vertical-align: middle;
      height: 20px;
      line-height: 20px !important;
  }

  .swpm-login-submit {
      margin-top: 10px !important;
      margin-bottom: 10px !important;
  }

  input.swpm-login-form-submit {
      font-size: 12px !important;
  }

  /* Home Page */
  a.read-more-link.button {
    margin-top: 10px;
  }

  input[type=submit]:hover, button:hover, .button:hover, a.button:hover, a.button.color-1:hover, a.button.color-2:hover, a.button.color-3:hover, a.button.color-4:hover, a.button.color-5:hover, #reviews .add_review .button:hover, .pp_woocommerce .pp_content #submit, a.button.color-2.accent-2:hover, a.button.color-3.accent-2:hover {
    background: #b8cab9 !important;
    border-color: #b8cab9 !important;
    color: #ffffff;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], textarea {
    padding: 10px 12px !important;
    outline: none !important;
    border-radius: 2px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    -webkit-font-smoothing: antialiased;
    font-size: 13px !important;
    margin: 0 0 20px 0 !important;
    width: 100% !important;
    max-width: 100%;
    display: block;
    color: #999 !important;
    line-height: 1.6 !important;
    border: 1px solid #dddddd !important;
    background: #ffffff !important;
    -webkit-transition: all 0.2s !important;
    -moz-transition: all 0.2s !important;
    -ms-transition: all 0.2s !important;
    -o-transition: all 0.2s !important;
    transition: all 0.2s !important;
    box-sizing: border-box;
}

.nf-submit:hover {
    background: #b8cab9;
    border-color: #b8cab9;
    color: #fff !important;
}
.nf-submit {
    font-size: 13px;
    line-height: 1 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    width: auto;
    padding: 14px 20px 14px 20px;
    margin: 0 5px 5px 0;
    display: inline-block;
    text-align: center;
    border-radius: 2px;
    background: #064b0b;
    color: #ffffff;
    border: 1px solid #064b0b;
}

/* Address Book */
.justify-one-line{text-align: justify; width: 100%;}
.justify-one-line::after{content: ""; display: inline-block; width: 100%; height: 0; font-size: 0; line-height: 0;}

/* Address Cards */
.address-card {
    float: left;
    margin: 1.5%;
    text-align: left;
    background: #f7f7f7;
    padding: 1.5%;
    border: 1px solid grey;
    display:none;
    font-size: 14px;

}
.address-section {
    width: 100%;
    height: auto;
    overflow: auto;
}

p.card-name {
    text-align: center;
    margin-bottom: 10px;
    border-bottom: 1px solid grey;
    font-size: 16px;
}

p.card-phone, p.card-address, p.card-spouse, p.card-children, p.card-pets {
    margin-bottom: 0px;
}
p.lname-search, p.fname-search,p.address-search, p.phone-search, p.all-search{
  display: none;
}

  /* Photo Gallary */
  .spider_popup_wrap {
    background-color: rgba(0, 0, 0, 0.8) !important;
  }

  .bwg_close_btn {
    color: #fff !important;
    font-size: 4em;
  }
 /* News */
 .blog-page .read-more-link {
    display: block;
    width: 100px;
    max-width: 100%;
}
  .full-width-blog-title h1 a {
    color: #fff !important;
    font-size: 34px;
    font-weight: 400;
    text-align: center;
    display: block;
    padding: 15px 20px;
    background: #064b0b;
    line-height: 1.8em;
  }

  .full-width-blog-title h1 {
    margin-bottom: 15px !important;
  }

  .blog-page.blog-single #content, .blog-page.blog-single #sidebar-widgets {
    padding-top: 0px !important;
  }

  .blog-page.blog-single #sidebar-widgets {
    padding-top: 15px !important;
  }

  .blog-page.blog-single #sidebar .widget {
    margin-top: 30px;
  }

  #sidebar .widget h3 {
    font: 400 20px Open Sans, Arial, Helvetica, sans-serif !important;
    color: #717171;
    line-height: 30px !important;
  }
  #sidebar .widget ul li:after {display: none}

  div#recent-posts-widget-with-thumbnails-3 {display: none;}

  .blog-page.blog-single .entry-title {
    display: none;
  }

  div.pdfemb-viewer {
    border: 0px solid black !important;
  }
  .pdfemb-poweredby a {
    display: none !important;
}
div.pdfemb-toolbar div {
    font-size: 20px !important;
    line-height: 22px !important;
}
div.pdfemb-toolbar button, div.pdfemb-toolbar button[disabled] {
    min-height: 30px !important;
    min-width: 50px !important;
    font-size: 20px !important;
    line-height: 22px !important;
}
.doc-icon{margin-right: 5px;}

div#comments {display: none;}


}/*END Media Query 0*/

@media only screen and (min-width: 0px) and (max-width: 767px) {
  li#menu-item-461 {
    display: block !important;
}
  #topbar {
    display: block !important;
    border-bottom: 0px solid rgba(0,0,0,0.09) !important;
}
  /* Landing Page */
  div#slide-1-layer-4 {
    font-size: 34px !important;
    line-height: 36px !important;
    position: absolute;
    bottom: 25px;
}
div#slide-1-layer-5 {
    font-size: 30px !important;
    line-height: 32px !important;
    position: absolute;
    bottom: 25px;
}
div#slide-1-layer-6 {
    position: absolute;
    top: 25px;
}
  /* End Landing Page */
  /* Board Members Page */
  .board-member-contact, .board-member-contact h2.headline.font-inherit.fontsize-l.fontweight-inherit.lh-inherit.align-left.transform-inherit {
    text-align: center;
}
  .board-member-contact .vc_col-sm-2.wpb_column.column_container.col.no-padding.color-dark {
    margin-bottom: 0px !important;
}
.board-member-contact .vc_col-sm-4.wpb_column.column_container.col.vertical-center.no-padding.color-dark {
    margin-bottom: 25px;
    border-bottom: 1px solid grey;
    padding: 25px 20px;
}
.board-member-contact-divider{display: none;}
  /* End Board Members Page */

  /* Address Book */
  .address-card {
    width: 94%;
}
  /* End Address Book */
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  li#menu-item-461 {
    display: block !important;
}

  /* Landing Page */
  input.swpm-login-form-submit {
    font-size: 12px !important;
}
div#slide-1-layer-6 {
    position: absolute;
    top: 20px;
}



  /* End Landing Page */
  /* Address Book */
  .address-card {
    width: 43.7%;
}
  /* End Address Book */
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  li#menu-item-461 {
    display: none !important;
}
  /* Address Book */
  .address-card {
    width: 43.7%;
}
  /* End Address Book */
}
@media only screen and (min-width: 1200px){
  li#menu-item-461 {
    display: none !important;
}
  /* Address Book */
  .address-card {
    width: 27.1%;
}
  /* End Address Book */
}


/* Media Query 960 - Infinite [general css] [before mobile breakpoint] */
@media only screen and (min-width: 960px) {

  /* Landing Page */
  a#forgot_pass, a#register, .swpm-rember-label {
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
  }

  /* a#forgot_pass {
    width: 59%;
    float: right;
  } */
  /* .swpm-join-us-link {
    width: 39%;
    float: left;
    line-height: 21px !important;
  } */
  .swpm-login-submit {
    margin: 10px 0px !important;
  }

  /* span.swpm-rember-label {
    font-size: .6em !important;
    line-height: .7em !important;
  } */


  span.swpm-remember-checkbox input[type="checkbox"] {
    margin-top: 0px !important;
  }

  /*Registration Form Page*/
  .swpm-registration-widget-form {
    display: block;
    margin: auto;
    margin-top: 65px;
    max-width: 600px;
  }

  .swpm-registration-widget-form td {
    min-width: 150px;
  }

  tr.swpm-registration-membership-level-row {
    display: none;
  }


  /* Profile Form */
  #swpm-editprofile-form th, #swpm-editprofile-form td {
    padding-bottom: 10px;
    padding-right: 15px;
  }

  #swpm-editprofile-form table, #swpm-editprofile-form th, #swpm-editprofile-form td {
    /* border: 1px solid black; */
    border-collapse: collapse;
  }

  form#swpm-editprofile-form {
    display: inline-block;
    text-align: left;
  }

  .swpm-edit-profile-form {
    text-align: center;
  }

  .swpm-edit-profile-form select {
    width: 100%;
  }

  /* Footer (before mobile) */
  div#text-2 {
    float: left;
    width: 49%;
  }

  #footer .widget h3 {
    font: 400 25px Open Sans, Arial, Helvetica, sans-serif !important;
  }

  #footer .gmp_map_opts {
    position: relative;
    left: 50%;
    display: inline-block;
  }

  div#custom_html-2 {
    float: right;
  }

  #custom_html-2 h3 {
    margin-bottom: 10px !important;
  }

  #custom_html-2 h1 {
    color: #fff !important;
    margin-bottom: 0px !important;
  }

  #footer div#text-3 {
    text-align: right;
  }

#footer a.nf-submit:hover{
    color: #fff !important;
}
}

/*End Media Query 960+ */
@media only screen and (max-width: 600px) {
  #mobile-header .logo {
    margin-top: 25px;
}

  div#slide-1-layer-4 {
    font-size: 34px !important;
    line-height: 36px !important;
    position: absolute;
    bottom: 40px;
}
div#slide-1-layer-5 {
    font-size: 30px !important;
    line-height: 32px !important;
    position: absolute;
    bottom: 30px;
}
form#swpm-login-form {
    padding: 20px !important;
}
input.swpm-login-form-submit {
    padding: 10px 20px !important;
}
div#slide-1-layer-6 {
    position: relative;
    top: 50px;
    right: 10%;
}
}
