.demo-btn-margin .btn{margin-bottom:6px}
.hgroup {
    width: 100%;
}
hr.thin {
    margin-top: 15px;
    margin-bottom: 15px;
}

.adlast {
    margin: 29px -30px 1px 16px !important;
    padding: 0px !important;
    border-width: 1px !important;
}

/*.adlast:last-child {
    padding-top: 32px !important;
    padding-left: 16px ! important;
}

.firstlist:first-child {
    margin-top: -34px;
}*/

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
  border-radius: 15px;
  text-align: center;
}
#boxes #dialog {
  width:450px; 
  height:450px;
  padding:10px;
  background-color:#ffffff;
  font-family: 'Segoe UI Light', sans-serif;
  font-size: 15pt;
}
.maintext{
    text-align: center;
  font-family: "Segoe UI", sans-serif;
  text-decoration: none;
}

#lorem{
	font-family: "Segoe UI", sans-serif;
	font-size: 12pt;
      margin: auto;
    float: none;
    display: inline-block;
}
#popupfoot{
	font-family: "Segoe UI", sans-serif;
	font-size: 16pt;
  padding: 10px 20px;
}
#popupfoot a{
	text-decoration: none;
}
.agree:hover{
  background-color: #D1D1D1;
}
.popupoption:hover{
	background-color:#D1D1D1;
	color: green;
}
.popupoption2:hover{
	
	color: red;
}

#pswd_info {
	position: absolute;
    bottom: 116px;
    right: 218px;
    width: 308px;
    padding: 10px;
    background: #fefefe;
    font-size: 15px;
    border-radius: 5px;
    box-shadow: 0 1px 3px #ccc;
    border: 1px solid #ddd;
}

#pswd_info h4 {
    margin:0 0 10px 0;
    padding:0;
    font-weight:normal;
}

#pswd_info::before {
    content: "\25B2";
    position:absolute;
    top:-12px;
    left:45%;
    font-size:14px;
    line-height:14px;
    color:#ddd;
    text-shadow:none;
    display:block;
}

.invalid {
    background:url(assets/images/invalid.png) no-repeat 0 50%;
    padding-left:22px;
    line-height:24px;
    color:#ec3f41;
}
.valid {
    background:url(assets/images/valid.png) no-repeat 0 50%;
    padding-left:22px;
    line-height:24px;
    color:#3a7d34;
}

#pswd_info {
    display:none;
}

.showmobileonly {
    visibility: hidden;
}

@media only screen and (min-width: 576px) {
.item-block header img {
	float: left !important;
    margin: 10px !important;
    padding-bottom: 14px !important;
    width: 53px !important;
}

.item-block header .hgroup1 {
    display: inline-block !important;
    width: 50% !important;
}

.mob-pull-right {
	float: right!important;	
}
}

@media only screen and (max-width: 576px) {
 .showmobileonly {
    visibility: visible;
}
}

@media only screen and (max-width: 576px){}
.item-block header img {
    float: none;
    display: block;
    margin: auto;
    padding-bottom: 14px;
    width: 129px;
}

.item-block header .hgroup1 {
    display: inline-block;
    width: 80%;
}

.mob-pull-right {
	float: none!important;	
}
}