html, body {
  height: 100%;
}
body {
  display: flex;
  flex-direction: column;
}
#wrapper {
  flex: 1 0 auto;
}
#page_footer {
  flex-shrink: 0;
}

#fullcol 
{
 width: 100%;
 max-width: 960px;
 height: 100%;
 margin: 0px auto;
 overflow:hidden;
}

#fullcol h1 
{
 margin: 5%;
}

#fullcol .subtitle 
{
 margin: 5%;
}

.modal-dialog 
{
 left: 0px !important;
}

#AgentShield_MyDevelopments {
    display: block;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    #fullcol {
        padding-left: 10px;
    }
}

@media screen and (min-width : 768px) {
 #fullcol h1 
 {
  margin: 24px 0 0 0;
  font-size: 32px;
  margin-bottom: 10px;
  color: black;
  font-weight: 100;
 }
 #fullcol .subtitle 
 {
  margin: 0%; 
 }
}


/* Adjust top offset on mobile devices */
@media (max-width: 767px) {
 .page-header {
  height: auto !important;
 }
 
 #wrapper {
  padding-top: 121px;
 }
}
