
body, html { min-width: initial !important; }

*,::after,::before { box-sizing: content-box !important; }

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px) {
  #page-wrapper { max-width: 100% !important; padding-right: 0; padding-left: 0; }
  #center_col,#pg-title { padding-left: 0 !important; } 
  #center_col .message { float: none !important; padding-left: 0 !important; }
  #center_col .name,#center_col .choose-elements { padding: 20px 10px 0 0 !important; }
  #login-left { width: unset !important; float: none !important; padding: 0 0 0 20px !important; }  
  #login-right,#ftr-image { display: none !important; }  
  #portal { padding: 10px 10px !important; }
}    

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767px)  {
  #page-wrapper { max-width: 100% !important; padding-right: 0; padding-left: 0; }
  #center_col,#pg-title { padding-left: 0 !important; }   
  #center_col .message { float: none !important; padding-left: 0 !important; }
  #center_col .name,#center_col .choose-elements { padding: 20px 10px 0 0 !important; }
  #login-left { width: unset !important; float: none !important; padding: 0 0 0 20px !important; }  
  #login-right,#ftr-image { display: none !important; }    
  #portal { padding: 10px 10px !important; }  
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {
  #page-wrapper { max-width: 100% !important; padding-right: 0; padding-left: 0; }
  #login-left { max-width: 45% !important; padding: 0 0 0 20px !important; }    
}    

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
  #page-wrapper { max-width: 1000px !important; padding-right: 0; padding-left: 0; }
  #login-left { max-width: 50% !important; }  
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  #page-wrapper { max-width: 1000px !important; padding-right: 0; padding-left: 0; }
  #login-left { max-width: 50% !important; }   
}

#header,#ftr-image,#footer { max-width: 100% !important; }	
#site-controls { max-width: 100% !important; } 
#center_col,#login_col { max-width: 100%  !important; } 
#login-title .title-marquee{ width: unset !important; }
#login-title .title-subtext{ width: unset !important; text-align:unset !important; }
#login-txt { width: unset !important; }