.datsocontainer.dg-body {
    padding-left: 0 !important;
    padding-top: 0 !important;
}
.datsocontainer .alert-msg {
    padding-left: 10px !important;
}
.datsocontainer {
    padding-right: 10px !important;
    overflow: hidden;
    width: auto;
}
.datsogrid {
    background-color: rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 11px !important;
    line-height: normal;
    position: relative;
    vertical-align: top;
    width: 50%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 10px !important;
}
.datsogrid img {
  margin: 0 auto !important
}
.datsogrid div.title {
  font-size: 13px !important;
  font-weight:400;
  text-transform: none;
  line-height: 2;
}
.datsogrid h3:hover {
  color:#6F9EC6;
}
.datsogrid img {
  max-width: 100%;
  height: auto;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Smartphones in landscape */
@media only screen
and (min-width : 321px)
and (max-width : 480px) {
  .datsogrid {width: 50%;}
  .header h1 {font-size: 28px;}
}
/* Smartphones in portrait */
@media only screen
and (max-width : 320px) {
  .datsogrid {width: 100%;}
  .datsogrid img {width: 100%;}
  .datsogrid h3 {font-size: 11px;}
  .datsogrid p, .header p {font-size: 11px;}
  .header h1 {font-size: 70px;}
  #dgsearch {top:10px;left:0;}
  #dgsearch button {margin-bottom:-1px;text-align:left !important;}
  #dgtoppanel {float:left !important;clear:both}
  .dgmyfav {right:0 !important;margin-right:0 !important;}
  .favboxouterc, .favboxouterf {right:15px !important;}
  .dg-cell div.dg-title{display:none}
  .dg-cell div.dg-category{display:none}
}
/* Tablet Devices, Desktop and Laptop Screens */
@media only screen
and (min-width : 481px)
and (max-width : 1024px) {
  .datsogrid {width: 29.33333%;}
  .header h1 {font-size: 40px;}
  #dgsearch button {margin-bottom:-1px}
}
/* iPad in landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
  .datsogrid {width: 29.33333%;}
  .header h1 {font-size: 40px;}
}
/* iPad in portrait */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
  .datsogrid {width: 50%;}
  .header h1 {font-size: 28px;}
  #dgsearch button {margin-bottom:-1px}
}
/* Retina iPad in landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
  .datsogrid {width: 29.33333%;}
  .header h1 {font-size: 40px;}
}
/* Retina iPad in portrait */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
  .datsogrid {width: 50%;}
  .header h1 {font-size: 28px;}
}
/* iPad mini in landscape */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  {
  .datsogrid {width: 29.33333%;}
  .header h1 {font-size: 40px;}
}
/* iPad mini in portrait */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1)  {
  .datsogrid {width: 50%;}
  .header h1 {font-size: 28px;}
}
/* iPhone 5 in landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) {
  .datsogrid {width: 50%;}
  .header h1 {font-size: 28px;}
  .dg-body #vk .icon-vk{padding-top:2px}
}
/* iPhone 5 in portrait */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : portrait) {
  .datsogrid {width: 100%;}
  .datsogrid img {width: 100%;}
  .datsogrid h3 {font-size: 11px;}
  .datsogrid p, .header p {font-size: 11px;}
  .header h1 {font-size: 70px;}
  #dgsearch {top:10px;left:0;}
  #dgsearch button {margin-bottom:-1px;text-align:left !important;}
  #panel {text-align:left;padding-bottom:50px}
  .dgmyfav {right:0 !important;margin-right:0 !important;}
  .favboxouterc, .favboxouterf {right:15px !important;}
  .dg-cell div.dg-title{text-overflow:ellipsis;white-space:nowrap;width:8em !important;overflow:hidden;}
  .dg-cell div.dg-category{display:none}
  .dg-body #vk .icon-vk{padding-top:2px}
}
/* iPhone 2G-4S in landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px)
and (orientation : landscape) {
  .datsogrid {width: 50%;}
  .header h1 {font-size: 28px;}
}
/* iPhone 2G-4S in portrait */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px)
and (orientation : portrait) {
  .datsogrid {width: 100%;}
  .datsogrid img {width: 100%;}
  .datsogrid div.title {font-size: 12px;}
  #dgsearch {top:10px;left:0;}
  #dgsearch button {margin-bottom:-1px;text-align:left !important;}
  #panel {text-align:left;padding-bottom:50px}
  .dgmyfav {right:0 !important;margin-right:0 !important;}
  .favboxouterc, .favboxouterf {right:15px !important;}
}