img[src^="//my.rtmark.net/"] {
  position: absolute;
  top: 0;
  left: 0; }

a#backtotop {
  position: fixed;
  bottom: -300px;
  right: 30px;
  width: 35px;
  height: 35px;
  z-index: 1000;
  overflow: hidden;
  background: url(/images/tpl/backtotop.png) no-repeat; }

@media screen and (min-width: 991px) {
  #top header#mobile-header {
    width: 100%;
    background: #03061d;
    border-bottom: 1px solid #333; }
    #top header#mobile-header a.logo img {
      display: block;
      width: 100%; }
    #top header#mobile-header .hamburger {
      background: none;
      position: absolute;
      top: 9%;
      right: 0;
      line-height: 45px;
      color: #49a2f5;
      border: 0;
      padding: 0;
      font-size: 40px;
      font-weight: bold;
      cursor: pointer;
      outline: none;
      z-index: 10000000000000; }
    #top header#mobile-header .cross {
      background: none;
      position: absolute;
      /*top: 28%; right:0;*/
      padding: 0;
      color: #49a2f5;
      top: 6%;
      right: 4px;
      border: 0;
      font-size: 40px;
      line-height: 45px;
      font-weight: bold;
      cursor: pointer;
      outline: none;
      z-index: 10000000000000; }
  #top .menu {
    z-index: 1000000;
    font-weight: bold;
    font-size: 0.8em;
    width: 100%;
    background: #f4f4f4;
    position: absolute;
    text-align: center;
    font-size: 12px;
    border-bottom: 1px solid #e8e8e8; }
    #top .menu ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
      list-style-image: none;
      overflow: auto; }
    #top .menu li {
      border-right: 1px solid #e8e8e8;
      padding: 1em 0;
      vertical-align: top;
      display: block;
      float: left;
      width: 12.5%; }
      #top .menu li a {
        text-decoration: none;
        margin: 0px;
        font-weight: 600;
        text-transform: uppercase;
        color: #777777;
        display: block; }
        #top .menu li a span {
          display: block;
          font-size: 3em; }
      #top .menu li:hover {
        background: #b4b4b6;
        background: -moz-linear-gradient(top, #b4b4b6 0%, #b4b4b4 2%, #bcbcbc 8%, #cecece 25%, #d8d8d8 42%, #dbdbdb 53%, #dbdbdb 100%);
        background: -webkit-linear-gradient(top, #b4b4b6 0%, #b4b4b4 2%, #bcbcbc 8%, #cecece 25%, #d8d8d8 42%, #dbdbdb 53%, #dbdbdb 100%);
        background: linear-gradient(to bottom, #b4b4b6 0%, #b4b4b4 2%, #bcbcbc 8%, #cecece 25%, #d8d8d8 42%, #dbdbdb 53%, #dbdbdb 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4b4b6', endColorstr='#dbdbdb',GradientType=0 ); }

  .home #featuredslider .ftexcerpt p {
    width: 75%; }

  ul.sbn_lists_rwd {
    margin-left: 0px;
    padding-left: 0px; }
    ul.sbn_lists_rwd li {
      list-style: none;
      background-color: #e0e0e0;
      width: 100%;
      margin-top: 10px; }
      ul.sbn_lists_rwd li a {
        padding: 10px 15px;
        display: block;
        color: #4d4d4d;
        text-transform: uppercase;
        font-weight: 700; }

  .single-post .entry-content a img {
    float: right; } }
@media screen and (max-width: 991px) and (min-width: 769px) {
  .home #featuredslider .ftexcerpt p {
    width: 75%; }

  #sb_blogleft h2 {
    display: none; }
  #sb_blogleft div#___plus_0 {
    display: none !important; }
    #sb_blogleft div#___plus_0 iframe {
      visibility: hidden !important; }
  #sb_blogleft div.fb-like-box {
    display: none !important; }
    #sb_blogleft div.fb-like-box iframe {
      visibility: hidden; }

  iframe#twitter-widget-0 {
    visibility: hidden !important;
    display: none !important; }

  iframe#twitter-widget-6 {
    visibility: hidden !important;
    display: none !important; }

  ul.sbn_lists li {
    width: 48%;
    float: left;
    text-align: center;
    background-color: #ccc;
    margin: 1% !important;
    border-radius: 5px;
    border: 0px !important; }
    ul.sbn_lists li a {
      padding: 7px 0 0 0px !important; }

  .single-post .entry-content a img {
    float: right; }
  .single-post .entry-content .relbox img {
    float: none !important; }

  #stickybox .carousel-item img {
    height: 300px; } }
.copyright-box {
  text-align: right;
  display: block;
  color: #6881a3;
  font-size: 11px;
  font-weight: 600;
  margin-top: 20px; }

@media screen and (max-width: 990px) {
  .contfull {
    width: 100%; }

  article.no-results {
    margin-bottom: 4em; }

  #top .row:nth-child(2) {
    background-color: #f4f4f4; }
  #top ul#mainnav.nav li {
    font-size: 14px; }
  #top header#mobile-header {
    width: 100%;
    background: #03061d;
    border-bottom: 1px solid #333; }
    #top header#mobile-header a.logo {
      display: inline-block;
      width: 100px;
      max-width: 205px;
      vertical-align: middle; }
      #top header#mobile-header a.logo img {
        display: block;
        width: 100%; }
    #top header#mobile-header .cross {
      background: none;
      position: absolute;
      /* top: 28%;*/
      right: 0;
      padding: 0;
      color: #49a2f5;
      border: 0;
      font-size: 40px;
      line-height: 45px;
      font-weight: bold;
      cursor: pointer;
      outline: none;
      z-index: 10000000000000; }
  #top .menu {
    z-index: 1000000;
    font-weight: bold;
    font-size: 0.8em;
    width: 100%;
    background: #f4f4f4;
    position: absolute;
    text-align: center;
    border-bottom: 1px solid #e8e8e8;
    font-size: 12px; }
    #top .menu ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
      list-style-image: none;
      overflow: auto; }
    #top .menu li {
      border-right: 1px solid #e8e8e8;
      display: block;
      float: left;
      padding: 1em 0;
      width: 12.5%; }
      #top .menu li a {
        text-decoration: none;
        margin: 0px;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        color: #777777;
        display: block;
        line-height: normal; }
        #top .menu li a span {
          display: block;
          font-size: 3em;
          padding: 0; }
    #top .menu li:hover {
      background: #b4b4b6;
      background: -moz-linear-gradient(top, #b4b4b6 0%, #b4b4b4 2%, #bcbcbc 8%, #cecece 25%, #d8d8d8 42%, #dbdbdb 53%, #dbdbdb 100%);
      background: -webkit-linear-gradient(top, #b4b4b6 0%, #b4b4b4 2%, #bcbcbc 8%, #cecece 25%, #d8d8d8 42%, #dbdbdb 53%, #dbdbdb 100%);
      background: linear-gradient(to bottom, #b4b4b6 0%, #b4b4b4 2%, #bcbcbc 8%, #cecece 25%, #d8d8d8 42%, #dbdbdb 53%, #dbdbdb 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4b4b6', endColorstr='#dbdbdb',GradientType=0 ); }
    #top .menu li:nth-child(n+4) {
      border-top: 1px solid #e8e8e8; }
  #top .glyphicon-home {
    color: white;
    font-size: 1.5em;
    margin-top: 5px;
    margin: 0 auto; }
  #top header {
    font-size: 12px; }
  #top span {
    padding-left: 20px; }
  #top a {
    color: #336699; }

  /*Single Post*/
  #getsocial {
    display: none; }

  div.entry-content div.entry-meta a.continuereading {
    height: auto !important;
    font-size: 13px;
    text-align: center; }

  #main .single-post header.entry-header {
    height: 100% !important; }
  #main #content {
    width: 100% !important;
    padding: 0 2%;
    float: none;
    margin: 0; }
    #main #content .entry-header {
      width: 100%;
      margin: 0px; }
    #main #content .entry-content img {
      max-width: 100%;
      width: 100%;
      height: auto; }
    #main #content .entry-content img.size-medium {
      max-width: 300px; }
    #main #content .entry-content p {
      font-size: 16px;
      line-height: 1.35em; }
    #main #content .entry-content .relatedposts .relbox {
      width: 33%; }
    #main #content .entry-content .relatedposts .relbox:nth-child(n+7) {
      display: none; }
    #main #content #author_info {
      padding: 3% 5%; }
      #main #content #author_info .tabs {
        height: 30px; }
        #main #content #author_info .tabs a {
          font-size: 16px;
          background-image: none;
          padding: 0px; }
      #main #content #author_info .bio p {
        font-size: 16px;
        line-height: normal;
        color: #444; }
      #main #content #author_info .latestposts h4 span {
        font-size: 14px; }
      #main #content #author_info .latestposts ul {
        padding-top: 20px; }
        #main #content #author_info .latestposts ul li {
          height: 40px; }
          #main #content #author_info .latestposts ul li a {
            font-size: 20px; }
      #main #content #author_info .contentpanel .bio, #main #content #author_info .contentpanel .latestposts {
        width: 87%; }
    #main #content .entry-meta div {
      font-size: 14px; }
    #main #content .entry-meta .date {
      bottom: 30px; }
    #main #content .entry-meta .author {
      bottom: 0px; }
    #main #content .pagination {
      margin: 20px 0; }
      #main #content .pagination a {
        font-size: 20px !important;
        padding: 5px 15px; }
      #main #content .pagination span.pages {
        font-size: 20px !important;
        padding: 5px 15px;
        display: none; }
      #main #content .pagination span.dots {
        font-size: 20px !important;
        padding: 5px 15px; }
      #main #content .pagination span.current {
        font-size: 20px !important;
        padding: 5px 15px; }
    #main #content #stickybox {
      position: static;
      margin-bottom: 20px;
      display: none; }
    #main #content #latest_posts .postitem a.home_post_thumb {
      width: 100%;
      background-size: 100% auto; }
      #main #content #latest_posts .postitem a.home_post_thumb img {
        width: 100% !important; }
    #main #content #latest_posts .postitem a.continuereading {
      height: auto !important;
      padding: 10px 15px 10px 10px; }
    #main #content #latest_posts .postitem .entrydata div {
      font-size: 12px;
      padding: 6px 20px; }
    #main #content #latest_posts .postitem .the_excerpt {
      width: 94%;
      padding: 3%;
      font-size: 14px;
      margin-bottom: 20px; }
    #main #content #latest_posts .postitem .social {
      display: none; }

  #disqus_thread {
    width: 90%;
    padding: 0 5% !important; }

  .socialtop {
    display: none; }

  #sb_blogleft {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    /*margin-bottom: 0;*/ }
    #sb_blogleft form.art_sb_searchform {
      width: 80%;
      margin: 1.5em auto; }
      #sb_blogleft form.art_sb_searchform input#s {
        width: calc(100% - 40px); }
      #sb_blogleft form.art_sb_searchform input.searchformbtn {
        width: 40px;
        background-position: 6px center; }
    #sb_blogleft ul.sbn_lists_rwd {
      /*display: inline-table;
      width: 100%;*/
      padding: 0;
      border-bottom: 1px solid #a8a8a8;
      white-space: nowrap;
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      background: #ffffff;
      /* Old browsers */
      background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 66%, #ffffff 84%, #ededed 94%, #e2e2e2 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 66%, #ffffff 84%, #ededed 94%, #e2e2e2 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to right, #ffffff 0%, #ffffff 66%, #ffffff 84%, #ededed 94%, #e2e2e2 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2e2e2',GradientType=1 );
      /* IE6-9 */ }
      #sb_blogleft ul.sbn_lists_rwd li {
        border: 0px;
        display: table-cell;
        border-left: 1px solid #a8a8a8; }
        #sb_blogleft ul.sbn_lists_rwd li a {
          padding: 0 24px;
          background: none;
          display: block;
          background-image: none !important;
          font-size: 14px;
          color: #4d4d4d;
          line-height: 50px; }
      #sb_blogleft ul.sbn_lists_rwd li:first-child {
        border: 0px; }

  #sb_blogleft h2 {
    display: none; }
  #sb_blogleft div#___plus_0 {
    display: none !important; }
    #sb_blogleft div#___plus_0 iframe {
      visibility: hidden !important; }
  #sb_blogleft div.fb-like-box {
    display: none !important; }
    #sb_blogleft div.fb-like-box iframe {
      visibility: hidden; }

  iframe#twitter-widget-0 {
    visibility: hidden !important;
    display: none !important; }

  iframe#twitter-widget-6 {
    visibility: hidden !important;
    display: none !important; }

  ul.sbn_lists li {
    width: 48%;
    float: left;
    text-align: center;
    background-color: #ccc;
    margin: 1% !important;
    border-radius: 5px;
    border: 0px !important; }
    ul.sbn_lists li a {
      padding: 7px 0 0 0px !important; }

  #latest_posts {
    margin-top: 0px !important; }

  #content header {
    background-color: #f4f4f4; }
  #content .entry-content p {
    font-size: 16px; }

  .results header.page-header {
    margin: 0; }

  .results header.page-header div.cat_desc div#author-description {
    font-size: 14px; }

  ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 4px;
    height: 7px; }

  ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    padding-bottom: 10px;
    background-color: #d1d1d1;
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); } }
@media screen and (max-width: 768px) {
  .contfull {
    width: 100%; }

  article.no-results {
    margin-bottom: 4em; }

  #top .row:nth-child(2) {
    background-color: #f4f4f4; }
  #top ul#mainnav.nav li {
    font-size: 14px; }
  #top header#mobile-header {
    /*width:100%;*/
    background: #03061d;
    border-bottom: 1px solid #333;
    height: 50px;
    position: fixed;
    width: 100% !important; }
    #top header#mobile-header a.logo {
      display: inline-block;
      /*width: 25%; max-width: 205px; margin:1em 0;*/
      width: 100px;
      max-width: 205px;
      vertical-align: middle;
      margin: 6px 0; }
      #top header#mobile-header a.logo img {
        display: block;
        width: 100%; }
    #top header#mobile-header .hamburger {
      background: none;
      position: absolute;
      /*top:28%; right:0;*/
      line-height: 45px;
      color: #49a2f5;
      border: 0;
      padding: 0;
      /*font-size: 40px;*/
      font-weight: bold;
      cursor: pointer;
      outline: none;
      z-index: 10000000000000;
      right: 8px;
      line-height: 45px;
      font-size: 35px;
      top: 5%; }
    #top header#mobile-header .cross {
      background: none;
      position: absolute;
      /*top: 28%; right:0;*/
      padding: 0;
      color: #49a2f5;
      top: 6%;
      right: 4px;
      border: 0;
      font-size: 40px;
      line-height: 45px;
      font-weight: bold;
      cursor: pointer;
      outline: none;
      z-index: 10000000000000; }
  #top .menu {
    z-index: 1000000;
    font-weight: bold;
    font-size: 0.8em;
    width: 100%;
    background: #f4f4f4;
    position: fixed;
    text-align: center;
    border-bottom: 1px solid #adaaaa;
    font-size: 12px; }
    #top .menu ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
      list-style-image: none;
      overflow: auto; }
    #top .menu li {
      border-right: 1px solid #e8e8e8;
      display: block;
      float: left;
      padding: 1em 0;
      width: 25%; }
      #top .menu li a {
        text-decoration: none;
        margin: 0px;
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        color: #777777;
        display: block;
        line-height: normal; }
        #top .menu li a span {
          display: block;
          font-size: 3em;
          padding: 0; }
    #top .menu li:hover {
      background: #b4b4b6;
      background: -moz-linear-gradient(top, #b4b4b6 0%, #b4b4b4 2%, #bcbcbc 8%, #cecece 25%, #d8d8d8 42%, #dbdbdb 53%, #dbdbdb 100%);
      background: -webkit-linear-gradient(top, #b4b4b6 0%, #b4b4b4 2%, #bcbcbc 8%, #cecece 25%, #d8d8d8 42%, #dbdbdb 53%, #dbdbdb 100%);
      background: linear-gradient(to bottom, #b4b4b6 0%, #b4b4b4 2%, #bcbcbc 8%, #cecece 25%, #d8d8d8 42%, #dbdbdb 53%, #dbdbdb 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4b4b6', endColorstr='#dbdbdb',GradientType=0 ); }
    #top .menu li:nth-child(n+4) {
      border-top: 1px solid #e8e8e8; }
  #top .glyphicon-home {
    color: white;
    font-size: 1.5em;
    margin-top: 5px;
    margin: 0 auto; }
  #top header {
    font-size: 12px; }
  #top span {
    padding-left: 20px; }
  #top a {
    color: #336699; }

  /*Single Post*/
  #getsocial {
    display: none; }

  div.entry-content div.entry-meta a.continuereading {
    height: auto !important;
    font-size: 13px;
    text-align: center; }

  #main .single-post header.entry-header {
    height: 100% !important; }
  #main #content {
    width: 100% !important;
    padding: 0 2%;
    float: none;
    margin: 0; }
    #main #content .entry-header {
      width: 100%;
      margin: 0px; }
    #main #content .entry-content img {
      max-width: 100%;
      width: 100%;
      height: auto; }
    #main #content .entry-content img.size-medium {
      max-width: 300px; }
    #main #content .entry-content p {
      font-size: 16px;
      line-height: 1.35em; }
    #main #content .entry-content .relatedposts .relbox {
      width: 33%; }
    #main #content .entry-content .relatedposts .relbox:nth-child(n+7) {
      display: none; }
    #main #content #author_info {
      padding: 3% 5%; }
      #main #content #author_info .tabs {
        height: 30px; }
        #main #content #author_info .tabs a {
          font-size: 16px;
          background-image: none;
          padding: 0px; }
      #main #content #author_info .bio p {
        font-size: 16px;
        line-height: normal;
        color: #444; }
      #main #content #author_info .latestposts h4 span {
        font-size: 14px; }
      #main #content #author_info .latestposts ul {
        padding-top: 20px; }
        #main #content #author_info .latestposts ul li {
          height: 40px; }
          #main #content #author_info .latestposts ul li a {
            font-size: 20px; }
      #main #content #author_info .contentpanel .bio, #main #content #author_info .contentpanel .latestposts {
        width: 87%; }
    #main #content .entry-meta div {
      font-size: 14px; }
    #main #content .entry-meta .date {
      bottom: 30px; }
    #main #content .entry-meta .author {
      bottom: 0px; }
    #main #content .pagination {
      margin: 20px 0; }
      #main #content .pagination a {
        font-size: 20px !important;
        padding: 5px 15px; }
      #main #content .pagination span.pages {
        font-size: 20px !important;
        padding: 5px 15px;
        display: none; }
      #main #content .pagination span.dots {
        font-size: 20px !important;
        padding: 5px 15px; }
      #main #content .pagination span.current {
        font-size: 20px !important;
        padding: 5px 15px; }
    #main #content #stickybox {
      position: static;
      margin-bottom: 20px;
      display: none; }
    #main #content #latest_posts .postitem a.home_post_thumb {
      width: 100%;
      background-size: 100% auto; }
      #main #content #latest_posts .postitem a.home_post_thumb img {
        width: 100% !important; }
    #main #content #latest_posts .postitem a.continuereading {
      height: auto !important;
      padding: 10px 15px 10px 10px; }
    #main #content #latest_posts .postitem .entrydata div {
      font-size: 12px;
      padding: 6px 20px; }
    #main #content #latest_posts .postitem .the_excerpt {
      width: 94%;
      padding: 3%;
      font-size: 14px;
      margin-bottom: 20px; }
    #main #content #latest_posts .postitem .social {
      display: none; }

  #disqus_thread {
    width: 90%;
    padding: 0 5% !important; }

  .socialtop {
    display: none; }

  #sb_blogleft {
    width: 100%;
    margin-bottom: 0; }
    #sb_blogleft form.art_sb_searchform {
      width: 80%;
      margin: 1.5em auto; }
      #sb_blogleft form.art_sb_searchform input#s {
        width: calc(100% - 40px); }
      #sb_blogleft form.art_sb_searchform input.searchformbtn {
        width: 40px;
        background-position: 6px center; }
    #sb_blogleft ul.sbn_lists_rwd {
      background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, transparent 3%, transparent 97%, rgba(0, 0, 0, 0.3) 100%);
      background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, transparent 3%, transparent 97%, rgba(0, 0, 0, 0.3) 100%);
      background: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, transparent 3%, transparent 97%, rgba(0, 0, 0, 0.3) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#4d000000',GradientType=1 );
      padding: 0;
      border-bottom: 1px solid #a8a8a8;
      white-space: nowrap;
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; }
      #sb_blogleft ul.sbn_lists_rwd li {
        border: 0px;
        display: table-cell;
        border-left: 1px solid #a8a8a8; }
        #sb_blogleft ul.sbn_lists_rwd li a {
          padding: 0 24px;
          background: none;
          display: block;
          background-image: none !important;
          font-size: 14px;
          color: #4d4d4d;
          line-height: 38px; }
      #sb_blogleft ul.sbn_lists_rwd li:first-child {
        border: 0px; }

  #sb_blogleft h2 {
    display: none; }
  #sb_blogleft div#___plus_0 {
    display: none !important; }
    #sb_blogleft div#___plus_0 iframe {
      visibility: hidden !important; }
  #sb_blogleft div.fb-like-box {
    display: none !important; }
    #sb_blogleft div.fb-like-box iframe {
      visibility: hidden; }

  iframe#twitter-widget-0 {
    visibility: hidden !important;
    display: none !important; }

  iframe#twitter-widget-6 {
    visibility: hidden !important;
    display: none !important; }

  ul.sbn_lists li {
    width: 48%;
    float: left;
    text-align: center;
    background-color: #ccc;
    margin: 1% !important;
    border-radius: 5px;
    border: 0px !important; }
    ul.sbn_lists li a {
      padding: 7px 0 0 0px !important; }

  #latest_posts {
    margin-top: 0px !important; }

  #content header {
    background-color: #f4f4f4; }
  #content .entry-content p {
    font-size: 16px; }

  .results header.page-header {
    margin: 0; }

  .results header.page-header div.cat_desc div#author-description {
    font-size: 14px; }

  ::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 4px;
    height: 7px; }

  ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    padding-bottom: 10px;
    background-color: #d1d1d1;
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); } }
@media screen and (max-width: 736px) {
  #top header#mobile-header a.headLoginBtn {
    /*right: 70px; top: 30%;*/ }
  #top header#mobile-header .hamburger {
    line-height: 45px;
    font-size: 35px;
    top: 5%; }
  #top header#mobile-header .cross {
    font-size: 35px;
    line-height: 40px;
    top: 5%;
    right: 8px; } }
@media screen and (min-width: 576px) and (max-width: 990px) {
  .container {
    width: -webkit-calc(96% - 15px) !important;
    width: -moz-calc(96% - 15px) !important;
    width: calc(96% - 15px) !important; } }
@media screen and (orientation: landscape) and (max-width: 768px) {
  .container {
    width: -webkit-calc(96% - 15px) !important;
    width: -moz-calc(96% - 15px) !important;
    width: calc(96% - 15px) !important; } }
@media screen and (max-width: 569px) {
  #top ul#mainnav.nav li a {
    line-height: normal;
    padding: 1em; }

  header#mobile-header .hamburger {
    right: 2%; }
  header#mobile-header .cross {
    right: 2%; } }
@media screen and (max-width: 414px) {
  div.entry-content div.entry-meta a.continuereading {
    height: auto !important;
    text-align: center; }

  .home #latest_posts .postitem a.home_post_thumb {
    background-size: cover !important; }
  .home #latest_posts .postitem .the_excerpt {
    margin-bottom: 20px; }
  .home #latest_posts .postitem .entrydata {
    width: 100% !important;
    left: 0 !important;
    right: 0px; }
    .home #latest_posts .postitem .entrydata div {
      width: 50%;
      text-align: center; }

  .single-post header.entry-header {
    height: 100% !important; }
  .single-post .socialtop {
    display: none; }
  .single-post .entry-content {
    padding: 3% 5% !important; }
    .single-post .entry-content .relatedposts .relbox {
      width: 100% !important;
      height: auto !important;
      margin-bottom: 1em; }
      .single-post .entry-content .relatedposts .relbox img {
        min-height: 50px;
        width: 110px; }

  #main #content #author_info .contentpanel .bio {
    width: 100%; }
  #main #content #author_info .contentpanel .latestposts {
    width: 100%; }
    #main #content #author_info .contentpanel .latestposts ul li {
      height: auto; }
      #main #content #author_info .contentpanel .latestposts ul li a {
        line-height: 2em; }

  .not-found form .assistive-text {
    display: none; }

  #top .menu li a {
    font-size: 12px; } }
@media screen and (max-width: 375px) {
  #top .menu li a {
    font-size: 10px; } }
@media screen and (max-width: 320px) {
  header#mobile-header .hamburger {
    top: 25%; }
  header#mobile-header .cross {
    top: 25%; } }
@media screen and (orientation: landscape) and (max-width: 768px) {
  #fixed-mobile-footer {
    display: none; } }
@media screen and (min-width: 769px) {
  #fixed-mobile-footer {
    display: none; } }
@media screen and (max-width: 768px) {
  #fixed-mobile-footer {
    line-height: 30px;
    display: inline-table;
    position: fixed;
    background: white;
    bottom: 0;
    width: 100%;
    z-index: 99999;
    font-family: "Lato", sans-serif; }
    #fixed-mobile-footer .fixed-mobile-footer-desc {
      display: table-cell;
      padding: 5px;
      text-align: center;
      background-color: #000;
      color: white; }
    #fixed-mobile-footer .fixed-mobile-footer-signup {
      display: table-cell;
      padding: 5px;
      text-align: center;
      color: black !important;
      cursor: pointer;
      background-color: #ffec00;
      text-transform: uppercase;
      text-decoration: none; }
      #fixed-mobile-footer .fixed-mobile-footer-signup a {
        font-weight: bold;
        color: black !important; } }
/*LOGIN FORM*/
.signup-required-container {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.75); }
  .signup-required-container .sr-inner {
    max-width: 340px;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
  .signup-required-container a {
    color: inherit; }
  .signup-required-container .signup-invitation {
    text-align: center; }
    .signup-required-container .signup-invitation em {
      display: block;
      margin: 0.7em 0; }
    .signup-required-container .signup-invitation .button {
      width: 80%; }
    .signup-required-container .signup-invitation .button-container .button {
      border-color: #1da5f6; }
  .signup-required-container h4 {
    font-size: 1.4em;
    margin: 0.2em 0; }
  .signup-required-container h3 {
    font-size: 1.8em; }
  .signup-required-container .btn {
    cursor: pointer; }
  .signup-required-container .button {
    background-color: #1da5f6;
    color: #fff;
    cursor: pointer;
    font-weight: 900;
    text-transform: uppercase;
    margin: 15px 0;
    text-decoration: none;
    display: inline-block;
    padding: 0.8em;
    font-size: 18px; }
    .signup-required-container .button:hover {
      background-color: #fff;
      color: #1da5f6; }
  .signup-required-container .sr-subcontainer {
    background: #f4f4f4;
    padding-top: 20px; }
  .signup-required-container .hr-divider {
    text-align: center;
    position: relative;
    overflow: hidden; }
    .signup-required-container .hr-divider span {
      background-color: #f4f4f4;
      display: inline-block;
      position: relative; }
      .signup-required-container .hr-divider span:after, .signup-required-container .hr-divider span:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        width: 320px;
        border-bottom: 1px solid #333; }
      .signup-required-container .hr-divider span:after {
        left: calc(100% + 5px); }
      .signup-required-container .hr-divider span:before {
        right: calc(100% + 5px); }
  .signup-required-container .sr-close-icon {
    opacity: 0.5;
    display: block;
    margin: 0 0 5px auto;
    cursor: pointer; }
    .signup-required-container .sr-close-icon:hover {
      opacity: 0.8; }

.signup-required-container .login-form .two-col-field-set:after {
  content: "";
  display: block;
  clear: both; }

/* WEBPLAY LOGIN FORM START */
.signup-required-container .login-form .two-col-field-set {
  margin-top: 20px; }
  .signup-required-container .login-form .two-col-field-set .field-set {
    width: 50%; }
    .signup-required-container .login-form .two-col-field-set .field-set:first-child {
      float: left; }
    .signup-required-container .login-form .two-col-field-set .field-set:last-child {
      float: right; }
.signup-required-container .login-form .login-form-itself {
  padding: 20px;
  font-size: 14px; }
.signup-required-container .login-form .error {
  color: #fff;
  padding-bottom: 10px; }
.signup-required-container .login-form .checking {
  display: none;
  margin: 15px auto; }
.signup-required-container .login-form .field-set {
  position: relative;
  margin-bottom: 10px; }
  .signup-required-container .login-form .field-set input {
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    padding: 0;
    font-family: inherit;
    font-size: 18px;
    border: none; }
    .signup-required-container .login-form .field-set input[type='text'], .signup-required-container .login-form .field-set input[type='email'], .signup-required-container .login-form .field-set input[type='tel'], .signup-required-container .login-form .field-set input[type='number'], .signup-required-container .login-form .field-set input[type='password'] {
      border-radius: 6px;
      width: 100%;
      /*padding: 0.8em;*/
      padding: 0.9em 0.55em 0.25em;
      border: 1px solid #1da5f6;
      /*background: transparent;*/
      background-color: white !important;
      color: initial !important; }
      .signup-required-container .login-form .field-set input[type='text']:focus, .signup-required-container .login-form .field-set input[type='email']:focus, .signup-required-container .login-form .field-set input[type='tel']:focus, .signup-required-container .login-form .field-set input[type='number']:focus, .signup-required-container .login-form .field-set input[type='password']:focus {
        outline: #0275d8 auto 10px; }
      .signup-required-container .login-form .field-set input[type='text']:focus + label, .signup-required-container .login-form .field-set input[type='text']:valid + label, .signup-required-container .login-form .field-set input[type='email']:focus + label, .signup-required-container .login-form .field-set input[type='email']:valid + label, .signup-required-container .login-form .field-set input[type='tel']:focus + label, .signup-required-container .login-form .field-set input[type='tel']:valid + label, .signup-required-container .login-form .field-set input[type='number']:focus + label, .signup-required-container .login-form .field-set input[type='number']:valid + label, .signup-required-container .login-form .field-set input[type='password']:focus + label, .signup-required-container .login-form .field-set input[type='password']:valid + label {
        font-size: 12px;
        opacity: 0.8;
        top: 4px;
        left: 10px; }
    .signup-required-container .login-form .field-set input.submit-form {
      font-weight: 900;
      text-transform: uppercase;
      margin: 0;
      padding: 0.8em;
      width: 100%;
      background-color: #fff;
      color: #1da5f6;
      border: 1px solid #1da5f6; }
    .signup-required-container .login-form .field-set input.submit-form:hover {
      background-color: #1da5f6;
      color: #fff;
      border: 1px solid #1da5f6; }
    .signup-required-container .login-form .field-set input:-webkit-autofill, .signup-required-container .login-form .field-set input:-webkit-autofill:hover, .signup-required-container .login-form .field-set input:-webkit-autofill:focus, .signup-required-container .login-form .field-set input:-webkit-autofill:active {
      -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
      -webkit-text-fill-color: #000 !important; }
  .signup-required-container .login-form .field-set label {
    font-size: 18px;
    position: absolute;
    left: 13px;
    top: 11px;
    color: #1da5f6;
    transition: top 0.08s, left 0.08s, font-size 0.08s;
    -webkit-transition: top 0.08s, left 0.08s, font-size 0.08s;
    pointer-events: none; }
  .signup-required-container .login-form .field-set #loginloader {
    margin: 19px auto 19.78px auto; }
.signup-required-container .login-form #remember-me {
  display: none; }
.signup-required-container .login-form .remember-container + a {
  margin-top: 0;
  display: inline-block;
  text-decoration: underline; }
.signup-required-container .login-form .remember-container input:checked + label:before {
  background: url("/images/checked.svg"); }
.signup-required-container .login-form .remember-container label {
  position: static;
  font-size: inherit;
  pointer-events: auto;
  cursor: pointer; }
  .signup-required-container .login-form .remember-container label:before {
    content: '';
    display: inline-block;
    height: 1em;
    width: 1em;
    border: 1px solid #1da5f6;
    margin-right: 5px;
    vertical-align: top;
    margin-top: 2px; }

/* WEBPLAY LOGIN FORM END */
@media screen and (max-width: 320px) {
  #main #content #latest_posts .postitem .entrydata div {
    font-size: 9px;
    padding: 2px 10px; } }

/*# sourceMappingURL=rwd_style_blog.css.map */
