body {padding-top: 70px;padding-bottom: 30px;}
.theme-dropdown .dropdown-menu {position:static;display:block;margin-bottom:20px;}
.theme-showcase > p > .btn {margin:5px 0;}
.theme-showcase .navbar .container {width:auto;}

h2{font-size:18px;font-weight:bold;}
p{text-align:justify;padding-bottom:15px;}
.allwidth{width:100%;}
.col-width{width:50px;}
.align-center{text-align:center;}
div.mjb-container{width:700px;max-width:100%;}
.mjb-logo{float:right;}
.responsive-image{max-width:100%;height:auto;}
footer ul{list-style-type:none;padding-left:0px;}
footer ul li{display:inline;}
footer ul li span{margin: 0 5px;}
.social{}
.social a{display:block;float:right;background:url('/images/social.png') no-repeat top left;width:50px;height:50px;}
.social a.fb{background-position:0 0;}
.social a.fb:hover{background-position:0 -51px;}
.social a.gp{background-position:0 -102px;}
.social a.gp:hover{background-position:0 -153px;}
.social a.mail{background-position:0 -204px;}
.social a.mail:hover{background-position:0 -255px;}
.social a.twit{background-position:0 -306px;}
.social a.twit:hover{background-position:0 -357px;}


label.error{float:none;color:red;padding-left:.5em;}
input[type=text], textarea, select { -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; outline: none; padding: 3px 0px 3px 3px; margin: 5px 1px 3px 0px; border: 1px solid #DDDDDD; }
input[type=text]:focus, textarea:focus, select:focus { box-shadow: 0 0 5px rgba(81, 203, 238, 1); padding: 3px 0px 3px 3px; margin: 5px 1px 3px 0px; border: 1px solid rgba(81, 203, 238, 1); }

@media screen and (max-width: 767px) {
  footer ul li{display:list-item;padding-bottom:5px;}
  footer ul li span{display:none;}
  .social{display:none;}
  p{text-align:left;}
  
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  select, textarea, input[type=text] { font-size: 16px; }
}
