@media screen and (min-width: 1px) and (max-width: 320px) {
  html,
  body {
    width: 320px;
  }
  #contentDIV {
    width: 320px;
  }
}
/* end of 320-480 screen */

@media screen and (min-width: 360px) and (max-width: 370px) {
  html,
  body {
    width: 360px;
  }
  #contentDIV {
    width: 360px;
  }
}
/* end of 360-640 screen */

@media screen and (min-width: 370px) and (max-width: 380px) {
  html,
  body {
    width: 375px;
  }
  #contentDIV {
    width: 375px;
  }
}
/* end of 375-667 screen */

@media screen and (min-width: 400px) and (max-width: 420px) {
  html,
  body {
    width: 414px;
  }
  #contentDIV {
    width: 414px;
  }
}
/* end of 414-736 screen */

/* --------------- TABLETS -----------*/

@media screen and (min-width: 450px) and (max-width: 560px) {
  html,
  body {
    width: 451px;
  }
  #contentDIV {
    width: 451px;
  }
}

/* end of 451X654 screen */

@media screen and (min-width: 600px) and (max-width: 768px) {
  html,
  body {
    width: 100%;
  }
  #contentDIV {
    width: 100%;
  }
}
/* end of 768X1024 screen */

/* ------------DESKTOP ------------*/

@media screen and (min-width: 1000px) and (max-width: 1220px) {
  html,
  body {
    width: 100%;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
  }
  #contentDIV {
    width: 100%;
  }
  .contentFrame {
    width: 74%;
    margin-left: 24%;
  }
  .leftFrame {
    width: 23%;
  }
  #nav {
    width: 100%;
  }
  .home_contentWrapper {
    width: 100%;
    padding: 0;
    margin-top: 2px;
  }
  .background_home_DIV {
    width: 100%;
    border-top-right-radius: 10px;
  }
  img {
    max-width: 980px;
  }
  .details {
    width: 100%;
  }
  .seller_DIV,
  .seller_DIV a {
    text-align: left;
  }
  .descriptionDIV {
    max-width: 980px;
  }
  #profile_pic_DIV a {
    text-align: left;
  }
} /* end of 1024X768 screen */

@media screen and (min-width: 1200px) and (max-width: 1230px) {
  html,
  body {
    width: 100%;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
  }
  #contentDIV {
    width: 100%;
  }
  .images_wrapper {
    width: 65%;
  }
  .images_wrapper img {
    max-width: 660px;
  }

  #nav {
    width: 100%;
  }
  .descriptionDIV {
    max-width: 1200px;
  }
  #profile_pic_DIV a {
    text-align: left;
  }
} /* end of 1200X950 screen */

@media screen and (min-width: 1240px) and (max-width: 1300px) {
  html,
  body {
    width: 100%;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
  }
  #contentDIV {
    width: 100%;
  }
  .images_wrapper img {
    max-width: 660px;
  }
  #nav {
    width: 100%;
  }
  .descriptionDIV {
    max-width: 1200px;
  }
  #profile_pic_DIV a {
    text-align: left;
  }
} /* end of 1280X950 screen */

@media screen and (min-width: 1400px) and (max-width: 1460px) {
  html,
  body {
    width: 100%;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
  }
  #contentDIV {
    width: 100%;
  }
  #nav {
    width: 100%;
  }
  #profile_pic_DIV a {
    text-align: left;
  }
} /* end of 1440X900 screen */

@media screen and (min-width: 1540px) and (max-width: 1670px) {
  html,
  body {
    width: 100%;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
  }
  #contentDIV {
    width: 100%;
  }
  #nav {
    width: 100%;
  }
  .descriptionDIV {
    max-width: 1200px;
  }
  #profile_pic_DIV a {
    text-align: left;
  }
} /* end of 1600X900 screen */

@media screen and (min-width: 1670px) and (max-width: 1700px) {
  html,
  body {
    width: 100%;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
  }
  #contentDIV {
    width: 100%;
  }
  #nav {
    width: 100%;
  }
  .descriptionDIV {
    max-width: 1200px;
  }
  #profile_pic_DIV a {
    text-align: left;
  }
} /* end of 1680X1050 screen */

@media screen and (min-width: 1770px) {
  html,
  body {
    width: 100%;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
  }
  #contentDIV {
    width: 100%;
  }
  #nav {
    width: 100%;
  }
  .descriptionDIV {
    max-width: 1200px;
  }
  #profile_pic_DIV a {
    text-align: left;
  }
} /* end of 1920X900 screen */

/* .............. GLOBAL MOBILE STYLES  ..............*/

@media screen and (min-width: 1px) and (max-width: 999px) {
  html,
  body {
    position: relative;
    padding: 0;
    margin: 0;
    overflow-x: hidden;
  }

  img {
    max-width: 100%;
  }
  ::-webkit-scrollbar {
    display: none;
  }

  a {
    -webkit-tap-highlight-color: transparent;
  }
  a:focus {
    outline: none !important;
  }
  a:active {
    background-color: #eee;
  }

  img {
    cursor: default;
  }

  ul {
    padding-left: 20px;
  }

  .contentFrame {
    position: unset;
    width: 100%;
    display: block;
    text-align: left;
    margin: 0;
    padding: 70px 0 70px 0;
  }

  #start_banner img {
    width: 100px;
    height: 100px;
  }

  #screen_fill {
    width: 0px;
    height: 0px;
    display: none;
  }

  #pageLoader {
    left: 45%;
  }

  /* ...... TOP NAVIGATION ...... */
  #nav {
    display: none;
  }

  #nav_mobile {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 45px;
    background: #fff;
    padding: 5px 0;
    z-index: 900;
    border-bottom: 1px solid #EEE;
  }

  #nav_mobile div {
    display: inline-grid;
    vertical-align: middle;
  }

  #mobile_profile {
    width: 20%;
    overflow: hidden;
  }

  #mobile_profile img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    margin: 0 10px;
    border-radius: 15%;
  }
  
  #mobile_profile img.user_unknown{
    filter: grayscale(1);
  }

  #mobile_search {
    width: 62%;
    height: 80%;
    overflow: hidden;
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 7px;
    color: #888;
    font-size: small;
  }

  #mobile_search span {
    width: 100%;
    height: 100%;
    padding: 10px 0;
    display: inline;
    vertical-align: bottom;
    margin: 0;
  }
  
  #mobile_nav_chat {
   display: inline-block;
    margin-left: 15px;
  }
  
  #mobile_nav_chat img{
    width: 28px;
    height: 28px;
    filter: opacity(0.6);
    vertical-align: middle;
  }

  #mobile_left {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 910;
    height: 100%;
    width: 100%;
    background: #000000bf;
  }

  #mobile_search_frag {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 902;
  }

  #search_toolbar {
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #eee;
    display: block;
  }

  #search_toolbar > div {
    display: inline-block;
  }
  #search_toolbar img {
    width: 28px;
    height: 28px;
    filter: opacity(70%);
    vertical-align: middle;
  }

  #search_back {
    width: 10%;
  }
  #search_title {
    width: 70%;
    height: 50px;
    overflow: hidden;
    vertical-align: top;
  }
  #search_opts {
    width: 15%;
    text-align: center;
  }

  #search_toolbar input {
    border: 0;
    text-align: center;
    background: #fff;
  }

  #left_wrap1 {
    display: inline-block;
    width: 65%;
    height: 100%;
    padding: 20px;
    margin: 0;
    background: #fff;
  }

  #left_wrap2 {
    display: inline-block;
    width: 22%;
    height: 100%;
    margin: 0;
    vertical-align: top;
  }

  #left_profile {
    margin-bottom: 20px;
  }
  #left_profile img {
    width: 120px;
    height: 120px;
    object-fit: cover;
  }
  
  #left_profile img.user_default{
    width: 100px;
    height: 100px;
    margin-left: 10px;
  }
  
  #left_menu ul {
    padding: 0;
  }
  
  #left_menu li {
    margin-bottom: 30px;
  }

  #left_menu li:active,
  #toolbar_menu li:active {
    background: #eee;
  }

  #left_menu a {
    width: 100%;
    display: inline-block;
  }

  #left_menu a:visited,
  #left_menu a:active {
    color: #111;
    text-decoration: none;
  }

  #left_cancel {
    padding: 5px;
    float: right;
  }

  #nav_search {
    margin-left: 0;
    display: block;
    text-align: center;
    margin-bottom: 5px;
  }

  #nav_search input {
    width: 80%;
  }

  .nav_suggestions {
    width: 100%;
    position: fixed;
    top: 50px;
    left: 0;
    right: unset;
    margin: 0;
    padding: 5px;
    z-index: 910;
    border: 0;
  }

  .nav_suggestions ul {
    padding: 5px;
  }

  #mobile_search_frag .nav_suggestions {
    border: 0;
  }

  .leftFrame {
    display: none;
  }

  #login_buttons {
    display: none;
  }

  #view_toolbar,
  #search_toolbar {
    position: absolute;
    top: 0;
    z-index: 700;
    margin: 0;
    padding: 10px;
    border: 0;
    -webkit-tap-highlight-color: transparent;
  }

  #toolbar_title,
  #search_title {
    font-size: 1.3em;
    width: 64%;
    padding-left: 20px;
  }

  #toolbar_opts {
    text-align: center;
  }

  #toolbar_opts:focus,
  #toolbar_back:focus {
    outline: none !important;
  }

  #toolbar_opts:active,
  #toolbar_back:active {
    background-color: #eee;
  }

  #toolbar_menu {
    top: 50px;
  }
  
  .greenDot.mobile_profile{
    left: 50px;
    top: unset;
  }
  
  .greenDot.ontoolbar{
    right: 10px;
  }

  /*..... BOTTOM MOBILE NAV... */

  #mobile_bottom_nav,
  #nav_mobile {
    display: block;
  }

  #mobile_bottom_nav {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 998;
    background-color: #fff;
    height: 40px;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 10px;
    border-top: 1px solid #ddd;
  }
  
  #mobile_bottom_nav div{
    text-align: center;
  }

  #mobile_bottom_nav a {
    text-decoration: none;   
  }
  
  #mobile_bottom_nav a,
  #mobile_bottom_nav a:visited {
    color: #555;
  }
  
  #mobile_bottom_nav img {
    width: 24px;
    height: auto;    
    filter: opacity(0.5);
  }
  
  #mobile_bottom_nav span{
    display: block;
    clear: both;
    font-size: 13px;
    filter: opacity(0.7);
  }
  
  .mbActive img, .mbActive span{
   filter: opacity(0.9) !important;; 
  }
  
  #mobile_bottom_nav .mbActive a,
  #mobile_bottom_nav .mbActive a:visited {
    color: #a48c24;
  }

  .reg_buttons {
    margin: 40px;
    font-weight: bold;
    text-align: right;
  }

  .greenDot_mobile {
    position: absolute;
    top: 35px;
    left: 45px;
  }

  .noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently supported by Chrome, Edge, Opera and Firefox */
  }

  /* .... HOME PAGE ..... */

  .blog_index {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #ddd;
    width: 100%;
    text-align: center;
  }

  .blog_index p,
  .blog_index h4 {
    padding: 0 10px;
  }
  .blog_index p {
    max-width: unset;
    text-align: unset;
    padding: 0 30px;
  }

  .background_home_DIV {
    background-position: right;
    position: unset;
    height: 300px;
  }

  .home_announce {
    display: block;
    padding: 0;
    padding-bottom: 20px;
  }
  .home_announce img {
    margin-right: 5px;
  }
  .home_announce span {
    display: block;
  }
  .home_announce a {
    text-decoration: none;
  }

  #home_profile {
    height: 200px;
    margin-bottom: 0px;
    margin-top: -15px;
  }

  #home_profile .holder {
    width: 100%;
    background-image: url("../images/home_02.jpg");
  }

  .holder h2 {
    font-size: larger;
    margin-top: 20%;
  }

  .holder blockquote {
    font-size: large;
  }

  #home_profiles_wrapper {
    margin-top: 10px;
    width: unset;
  }

  #home_profiles_wrapper ol {
    text-align: left;
    color: #5e5a3e;
  }

  #home_profiles_wrapper ol li {
    padding-left: 20px;
  }

  #recent_wrapper {
    width: 100%;
  }
  
  .home_entries_wrapper{
    margin-top: 10px;
  }

  .recent_uploads {
    width: 100%;
    height: unset;
    overflow: unset;
    margin: 0;
    padding: 0;
  }
  .recent_uploads li {
    width: 40%;
    margin: 5px;
    max-width: unset;
    text-align: center;
  }
  .recent_uploads img {
    width: 100px;
    height: 100px;
    object-fit: cover;
  }

  #home_profiles_wrapper div {
    display: block;
    width: 100%;
    padding-left: 20px;
  }

  .article_card {
    border: 0;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0;
    padding: 0 10px;
  }

  .nacc_lst {
    max-height: unset;
    column-count: unset;
  }

  .categories li {
    width: 140px !important;
  }

  /* .... MISC ... */

  h1 {
    font-size: medium;
  }
  h2 {
    font-size: medium;
  }

  .smallHeader {
    font-size: unset;
  }

  .blueButton {
    width: 95%;
    display: inline-block;
    border: 1px solid #ddd;
    font-family: inherit;
    font-size: unset;
    font-weight: unset;
    margin-right: 10px;
  }

  .listDIV {
    margin: 0;
    padding: 0;
  }
  .listDIV li {
    width: 95%;
    border-right: 0;
    border-left: 0;
    border-radius: unset;
  }
  .listDIV small {
    color: #222;
  }
  .listDIV a {
    display: inline-block;
  }

  /* ..... BOOKS VIEW ..... */

  #content_ribbon {
    margin-bottom: 20px;
    display: table;
    text-align: left;
    border: none;
  }

  #pager_tab {
    top: 56px;
    padding: 0px;
    display: flex; 
    overflow-x: auto; 
    white-space: nowrap; 
    -webkit-overflow-scrolling: touch; 
    scrollbar-width: none; 
  }

  #pager_tab::-webkit-scrollbar {
    display: none; 
  }

  #pager_tab a {
    flex-shrink: 0;
  }
  
  #pager_tab a:last-child {
     margin-right: 30px;
  }
  
  #content_ribbon .sort_box {
    display: table-row;
  }

  #content_ribbon .category_box {
    float: none;
    display: table-row;
  }

  #booksview {
    padding: 0;
  }
  
  #booksview li {
    height: 210px;
  }

  #booksview img {
    margin: 0 20px 0 0;
    height: auto;
    max-height: 160px;
    max-width: 160px;
  }

  #booksview .priceBig {
    font-size: medium;
  }

  #booksview .modules_span {
    text-align: left;
    font-size: small;
  }

  #booksview .hh3 {
    padding: 5px 0 0 0;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
  }

  .post_button {
    bottom: 100px;
    right: 15px;
    width: 48px;
    height: 48px;
  }

  .post_button span {
    top: 5px;
    left: 1px;
  }

  .fab1{
    bottom: 220px;
  }
  
  .fab2{
    bottom: 150px;
  }
  
  #search_tab {
    padding: 20px 10px;
    text-align: left;
  }
  #sort_DIV {
    display: none;
  }
  .sort_results {
    margin-top: 20px;
  }

  #statview {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1px;
    grid-auto-rows: minmax(100px, auto);
    padding: 0px;
  }

  #statview li {
    width: auto;
    height: 280px;
    overflow: hidden;
    padding: 10px;
    position: relative;
  }

  #statview img {
    height: 150px;
    width: 150px;
    object-fit: cover;
  }

  #search_tab {
    text-align: center;
  }

  .buyreq_status {
    white-space: normal;
  }

  #progress_total {
    display: none;
  }

  /* ...... ADVERT VIEW ..... */

  #slideshow_main {
    width: 100%;
    height: 380px;
  }
  
  #slideshow_main.vstore ul {
    width: 100%;
    height: unset;
    position: unset;
    left: 0px;
  }
  
  .descr,
  .disclaimer_contact,
  .descriptionDIV {
    max-width: 90%;
  }

  .details {
    width: 100%;
    padding: 10px;
    padding-bottom: 40px;
    margin-left: 0;
  }

  .images_wrapper {
    width: 100%;
  }

  .images_wrapper p {
    display: block;
    min-width: unset;
    min-height: unset;
    padding: 10px;
  }

  #fullscreen_frame #image_full {
    margin-top: 150px;
  }

  #share_toolbar {
    height: 30px;
    border-bottom: 1px solid #eee;
  }

  #share_toolbar img {
    filter: opacity(0.6);
  }

  #share_toolbar div {
    width: 40%;
  }

  #view_share_buttons {
    width: 90%;
  }

  #share_wsl {
    left: 20px;
  }

  #share_share {
    right: 40px;
  }

  .seller_DIV {
    text-align: left;
  }
  
  #alertbox, .alertbox {
    top: 5%;
    left: 0%;
  }

  #alt_cont, .alt_cont {
    height: 75%;
  }
  
  #alt_cont .blueButton {
    width: 70%; 
  }
 
  #reqlisting {
    padding: 10px;
    width: 100%;
  }

  .securebuy_vlist1 {
    margin-right: 10px;
  }
  
  .securebuy_vlistp {
    margin-bottom: 20px;
  }

  .securebuy_vlistp img {
    float: none;
  }

  .securebuy_vlistp ul {
    padding-left: 10px;
    vertical-align: top;
    display: block;
  }

  #steps_wrapper li{
    height: 85px;
  }
  
  .securebuy_vlist2{
    width: 75%;
    max-width: unset;
  }
  
  .securebuy_vlist3{
    display: block;
    width: 100%;
  }
  
  .securebuy_vlist3 button {
    margin: 10px;
    display: inline-block;
  }
  
  #rpl_out {
    padding: 20px;
    padding-bottom: 20px;
  }
  #rpl_out .activeNAV {
    margin-top: 20px;
  }
  #rpl_out select {
    width: 80%;
  }
  #price_ON {
    height: 100px;
  }
  #suggestDIV {
    width: 95%;
  }
  .small_preview {
    width: 100%;
    padding: 10px 0;
  }

  #view_adstats #books_tab {
    margin-bottom: 10px;
  }
  #view_adstats button {
    padding: 10px;
  }

  #wrapper_cap378 {
    padding: 10px;
  }

  #removePCapture {
    display: block;
    margin: 40px 5px;
    background-color: #fff;
  }

  #pmethod_table {
    width: 100%;
  }

  #pmethods ul {
    padding-left: 20px;
  }
  #pmethods img {
    width: 90px;
    display: inline-block;
  }
  
  .sb_payment_opts div{  
      width: 150px;
  }

  #prioritylistview {
    padding: 0;
  }

  #prioritylistview li {
    padding: 0;
    text-align: left;
  }

  #prioritylistview .hh3 {
    display: inline;
    font-size: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0;
    margin: 0;
  }

  #prioritylistview img {
    margin-right: 15px;
  }
  
  #post_done_req{
    padding: 10px;
  }
  

  .sbuy_card {
    padding: 18px;
    max-width: unset;
    margin : 0 5px;    
  }
  
  .sbuy_card .btn {
    height: 46px;
    border-radius: 12px;
    font-weight: 700;
  }
  
 .sbuy_card .actions {
    gap: 15px;
  }
  
  .suggestion-item .country-tag{
    display: none;
  }
  
  .suggestion-item .main-text{
    display: block;    
    /*! width: 100%; */
    clear: right;
  }
  
  .suggestion-item .secondary{
    display: block;  
    clear: left;
    white-space: unset;
  }
   
  
  /* ....... PROFILE VIEW ...... */

  #profile_img_wrapper{
    padding: 0px;
    min-height: unset;
  }
  
  #profile_pic{
    width: 100%;
  }
  
  #profile_pic img{
    object-fit: cover;
    border-radius: 0px;
  }
  
  .default_img {
    width: 120px !important;
    height: 120px !important;
    margin-left: 40px;
    
  }
  
  #prof_summary_wrapper{
    padding: 0px 10px 20px 10px;
    width: 100%;
  }
  
  #prof_summary_wrapper ul li ul {
    padding: 5px;
  }
  
  .summary_actions {
    padding: 0px 30px;
  }
  
  .users_pager{
    margin-top: 0px;
    padding: 0px;
    text-align: center;    
    display: flex; 
    overflow-x: auto;
    white-space: nowrap; 
    -webkit-overflow-scrolling: touch; 
    scrollbar-width: none; 
  }
  
  .users_pager::-webkit-scrollbar {
    display: none;
  }

  .users_pager a {
    flex-shrink: 0;
  }
  
  .users_pager a:last-child {
     margin-right: 30px;
  }
  
 .users_pager.requests {
    text-align: center;
    display: block;
  }
  
  #users_wrapper {
    padding: 10px;
    padding-bottom: 200px;
  }

  #simpleview .hh3 {
    white-space: nowrap;
    padding: 0;
  }

  #contacts_area.usersPage {
    padding: 10px;
  }

  #userNotificationsList {
    padding: 10px;
  }
  #userNotificationsList li {
    width: 95%;
    margin-bottom: 10px;
  }

  .rating_div {
    padding: 0;
    display: ruby;
  }

  .question {
    display: none;
  }
  
  #txt_notif_form button{
   margin-top: 40px;
  }
  

  /* ..... footer .... */
  .footer {
    display: none;
  }
  #homeAboutLinks {
    display: block;
  }
  #home_footer {
    text-align: center;
    margin-bottom: 20px;
  }

  #home_footer img {
    width: 35px;
  }

  #home_footer .share_buttons a {
    margin: 3px;
  }

  /* Other widgets */
  .toastbar {
    left: 10%;
  }
  
  /* ______ LIBRARY PAGE _______ */

.cardview {
  height: 250px;
  overflow-x: scroll;
  padding: 0px;
}
.cardview li {
  max-width: 140px;
  flex-basis: 140px;
}

.cardview img {
  width: 120px;
  height: 120px;
}

.cardview li span {
  line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; 
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal; 
}


.library_section {
  border-bottom: 1px solid #DDD;
  padding-bottom: 20px;    
}
  
.library_section .lockedHeader {
  padding-left: 10px
}
  
.library_header {
  text-align: center;
}
  
.library_header img{
  display: none;  
  /* float: left; */
  margin: 0px;
}

  /* ------ POST FIELDS ----- */

  .post_li,
  #post_done_advice {
    padding: 10px;
    margin: 0;
  }
  input[type="text"],
  input[type="email"],
  input[type="password"] {
    width: 90%;
  }
  textarea {
    max-width: 87%;
  }

  #priority_div,
  #priority_div2 {
    width: 97%;
    padding: 10px 0 0 10px;
    margin: 0;
  }

  #button_init {
    position: unset;
    margin-top: 20px;
  }

  .upload_pictures {
    width: 35%;
  }

  .post_note_priority {
    text-align: center;
  }
  #priceSelectorWrapper {
    padding: 0 0 20px 0;
  }
  .post_span_r {
    font-size: unset;
  }

  .post_button_last{
    margin : 0px;
  }
  
  #contacts_area ul{
    padding: 10px;
  }
  
  #contacts_area ul input[type=text]{
    margin-top: 10px;
  }

  #post_done_none.post {
    width: 100%;
    margin-top: 30px;
  }
  
  #post_done_none.post .blueButton{    
    width: 60%;
    text-align: center;
  }
  
  #post_done_priority .systemSuccess{
    margin-left: 20px;
  }
  
  /* ----- ABOUT & ARTICLES ------- */
  
  .aboutUS {
    /*width: 97%;  */
    padding: 10px;
    text-align: left;
  }

  .aboutUS img {
    margin: 0;
    max-width: 95%;
    float: none;
  }

  #faq_list {
    padding: 5px;
    margin: 0;
  }

  #faq_list figure {
    text-align: left;
    padding: 0;
    margin: 10px 0;
  }

  #faq_list img {
    max-width: unset;
    float: none;
    margin: 0;
  }
  
  /* ...... Login and Register ..... */
  
  #registerDIV #sys_form_error{
    padding: 0 10px;
    white-space: pre-wrap;
  }
  
  #post_done_none.register .blueButton{
    display: inline-block;
    width: 70%;
    text-align: center;
  }
  
  
} /* end of global styles */



