input[type=submit] {-webkit-appearance: none; border-radius: 0; cursor: pointer; border: none; background: #dddddd; }
input[type=button] {-webkit-appearance: none; border-radius: 0; cursor: pointer; border: none; background: #dddddd; }
textarea, input[type=text] {-webkit-appearance: none; border-radius: 0; }

@media only screen 
and (max-width: 639px) {

 body{ font-size: 12px; line-height: 18px; }
  .sitewidth{ width: 320px; }
  .header .sitewidth{ height: 60px; }
  
 .header .menu-wrap{ width: 320px; height: 65px; padding: 0; }
 .logo{ width: 300px; height: auto; margin: 10px; }
 
 .icon-menu{ display: block; bottom: 15px; right: 15px; font-size: 22px; line-height: 20px; text-transform: uppercase; font-weight: 700; position: absolute; }
 .icon-menu.open{ background-size: 18px 18px; }
 
 .ad-banner{ width: 320px; overflow: hidden; }
 .ad-banner img{ width: 100%; height: auto; }
 
 .frame .content{ margin-top: 10px; }
 .frame.table{ display: block; width: 320px; }
 .frame.table .table-row{ display: block; width: 320px; }
 .frame.table .content{ display: block; width: 320px; }
 .frame.table .box.col450{ display: block; width: 280px; }
 .frame.table .col490{ display: block; width: 320px; margin-top: 10px; }
 .frame.table .col240{ display: block; width: 320px; }
 
 .box img{ width: 280px; height: auto; }
 .box .table{ display: block; }
 .box  .table .cell{ display: block; }
 
 .pr10{ padding-right: 0; }
 
  h1, .HeadlineMediumStdColor{ font-size: 20px; line-height: 22px; margin-bottom: 10px; }
  h1  strong{ line-height: 22px; }
  
  h2, h3{ font-size: 16px; line-height: 22px; }
 
 .article{ padding-bottom: 30px; }
 
 iframe{ max-width: 320px!important; height: auto; }
 
 #ide-wrap{ width: 320px!important; }
 .cat{ width: auto; max-width: 320px; padding: 0; }
 .cat img{ width: 320px; height: auto; }
 
input[name=AjrSrchInpt] { width: 208px; }
 input#AjrFmUserEmail{ width: 163px; }
 
 .menu{ display: none; }
 
 .menu-m-wrap{ display: block; margin-bottom: 20px; margin-top: -10px; }
 .menu-m-wrap select{ height: 32px; width: 280px; font-size: 14px; }
 
 .footer .sitewidth{ padding: 20px 20px 0 20px; width: 280px; }
  .footer .table{ display: block; }
 .footer .table-row{ display: block; }
 .footer .cell{ display: block; padding-bottom: 20px; }
 .footer .col240{ width: auto; }
 .footer .col1{ padding: 0; }
 .footer .col2{ padding: 0; }
 .footer .col3{ padding: 0; }
 .footer .col4{ padding: 0; }
 
 #cookienotification .sitewidth{ max-width: 300px; }
 #cookienotification p{ padding-right: 50px!important; }
 
}
 
@media only screen 
and (min-width : 640px){
  .menu-m-wrap{ display: none!important; }
}
