* { box-sizing: border-box; }

.wsfSOADraft { display: none; }

.ibsNoOnlineQuote .olsApplyNowBtn { display: none; } 
.ibsNoOnlineQuote #spaBox1749 { display: none; } 
.ibsNoWebsite .USRFeedbackContactFormLink { display: none; } 
.ibsNoWebsite #atstbx { display: none !important; } 

.ibsOnlinePayBtns
{
  padding: 10px;
  text-align:center;
}
.ibsOnlinePayBtn a
{
  text-decoration:none;
  color:#fff;
}
.ibsOnlinePayBtn
{
  display: inline-block;
  background-color: #50ace4;
  color: #fff;
  padding: 5px 10px;
  margin: auto;
}

#oUserMgrInfo .wsfUserImage img { max-width: 150px; }
#oUserMgrInfo .wsfUserImageBox { float:none; margin: 0 auto; }

.ibsUserBalance td:nth-child(2)
{
  text-align:right;
  font-weight:bolder;
}

.ibsUserBalance td
{
  border:1px solid #c0c0c0;
  padding:5px;
}

.ibsUserBalance
{
  border-collapse:collapse;
  font-size:10pt;
}

.osPayOrderError
{
  padding: 50px;
  height: 100vh;
  color: #df0000;
  background-color: #f2dede;
}

.osPayOrderBox
{
  height:100vh;
  width:100vw;
  text-align: center;
  padding: 150px 20px 20px 20px;
  font-size: 20pt;
  color: #fff;
}

.osPayOrderBoxPNP
{
  background-color: #c0c0c0;
  background-image: url(../images/PlugNPayLogo.png);
  background-repeat:no-repeat;
  background-repeat: no-repeat;
  background-size: 250px;
  background-position: center 50px;
}

.osPayOrderBoxWIP
{
  background-color: #345a9b;
  background-image: url(../images/WIPLogo.png);
  background-repeat:no-repeat;
  background-repeat: no-repeat;
  background-size: 250px;
  background-position: center 50px;
}

.wsfSvcBillReport td:nth-child(6) 
{
  background-color: #cddc3980;
  font-weight: bolder;
}

.ibsInvoiceNumOk
{
  background-color: #228b2266;
}

.ibsPremiumQuote
{
  border-collapse:collapse;
  font-size: 10pt;
}

.ibsPremiumQuote td:nth-child(2)
{
  text-align:right;
  font-weight:bolder;
}

.ibsPremiumQuote td
{
  padding:5px;
  border: 1px solid #c0c0c0;
}

.ibsPremiumQuoteSubTot td
{
  background-color:#f0f0f0;
  padding-bottom: 10px;
}

.ibsPremiumQuoteTot td
{
  background-color:#f0f0f0;
  font-size: 12pt;
}

.wsfLogonBoxFullName
{
  display:block;
}

.rbTopTlbSrcIcon
{
  border: 1px solid #c0c0c0;
  border-radius: 4px;
  display: inline-block;
  vertical-align: bottom;
  padding: 2px 0 7px 35px;
  margin: 0 2px;
  margin-bottom: 2px;
  height: 33px;
  font-size: 18pt;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/Magnifier.png);
  background-size: auto 90%;
  cursor:hand;cursor:pointer;
}

.rbTopTlb .rbTopTlbSrcIcon
{
  filter: brightness(2);
  height: 37px;
  border: 1px solid transparent;
}

.USRLoginForm, .USRPwdChgForm 
{
  min-width: 300px;
}

.USRLogonPage 
{
    padding: 20px;
}

.FooterCustom 
{
  color: #000;
  font-size: 10pt;
  padding: 5px;
  max-width: <%=PWIDTH%>;
  margin: 40px auto 0 auto;
}

.FooterCustom A, .FooterCustom A:Visited, .FooterCustom A:Active, .FooterCustom A:Link, .FooterCustom A:Hover
{
  COLOR: #000;
}

.wsfFeedBackBox { padding: 20px; }

.ibsTopBtn
{
  position:absolute;
  right:5px;
  top:0;
}

.ibsProdName
{
  text-align: right;
  color: #607D8B;
  font-size: 9pt;
  padding: 2px;
}

.ibsTopBtn input[type=search]
{
  font-size: 15pt;
  vertical-align: top;
}

.ibsDPBtns
{
  text-align: right;
  padding: 5px;
}

.ibsDPBtn
{
  border: 1px solid transparent;
  vertical-align: top;
  margin: 0 2px;
  min-width: 40px;
  font-size: 0;
  height: 33px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50%;
  cursor: hand;
  cursor: pointer;
}

.ibsDPBtn:hover
{
  border:1px solid #c0c0c0;
}

.ibsDPSearch { display: inline-block; vertical-align: top; }

.ibsDPBtnHome { background-image: url(../ibs/ibsIcon.png); background-color: #fff; }
.ibsDPBtnCustomer { background-image: url(../images/CustomersCol.png); background-color: #CDDC39; }
.ibsDPBtnPolicy { background-image: url(../images/Policy.png); background-color: #FFC107; }
.ibsDPBtnRisk { background-image: url(../images/Risk.png); background-color: #FF9800; }
.ibsDPBtnCarrier { background-image: url(../images/insurance.png); background-color: #FFEB3B; }
.ibsDPBtnLogoff { background-image: url(../images/Logout.png); background-color: #9E9E9E; }
.ibsDPBtnManage { background-image: url(../images/gear.png); background-color: #f58e86; }

.wsfGenSrcTile.ibsDPBtnPolicy { background-image:none; }
.wsfGenSrcTile.ibsDPBtnRisk { background-image:none; }
.wsfGenSrcTile.ibsDPBtnCustomer { background-image:none; }
.wsfGenSrcTile.ibsDPBtnCarrier { background-image:none; }

#oCustomerPaymentApplyPnl
{
  position: absolute;
  top: 10px;
  right: 0;
  left: 0;
  width: 90%;
  margin: auto;
  border: 1px solid #c0c0c0;
  background-color: #faffc8;
  padding: 20px;
}

.ibsApplyCustomerPayments
{
  height: auto;
  max-height: 70vh;
  overflow: auto;
}

.ibsCustomerPaymentDetail
{
  background-color: #cddc396e;
}

.ibsCustomerPaymentDetail .BandTable
{
  margin: 15px;
  width: 95%;
  font-size: 90%;
}
.ibsCustomerPaymentDetail .ListItemAlt
{
  background-color:transparent;
}

.ibsCustomerPaymentDetail .ListHead
{
  font-style: italic;
}

.ibsFormCommands
{
  padding:5px;
  margin-bottom: 10px;
  text-align: center;
}

.ibsFormCmd
{
  display: inline-block;padding: 2px 5px; margin: 1px; min-width: 35px; color: #fff; 
  border-radius: 2px; text-align: center;text-decoration: none !important;background-color: #CDDC39; 
}

.wsfPrivacyPolicy, .wsfWebsiteTerms { padding: 30px; }

.FooterCustomCredits img
{
  margin-top:10px;
  width:50px;
}

.PageSchema
{
  max-width: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  padding: 0;
}
.PageSchema2 { padding: 0; }

.CMCHeader { position: relative; border-bottom: 1px solid #f0f0f0; background-color: #1f6bb66b; padding: 10px; }
.CMCHeader img { height: 60px }

.wsfPageDefault .headerTile { position: fixed; top:0; width: 100%; background-color:#fff; z-index:2; }
.wsfPageDefault .PageSchema { padding-top: 0; }

.CMCSiteWallPaper2 .spaTlbLogo, .wsfPagewsfCustomer .spaTlbLogo, .CMCSiteWallPaper .spaTlbLogo { position:static; }

.UsrRequestLeft, .BandPageLeft
{
  background-color: #1f6bb6;
  color:#fff;
  padding: 20px;
}

.wsfMenuIcon
{
  background-size: 18px;
  background-position: 5px 6px;
  background-repeat: no-repeat;
  padding-left: 28px !important;
  min-height: 10px;
  -webkit-filter: grayscale(100%);
}

#oPolicyPeriodInstallment 
{
  padding: 5px;
  margin-top: 10px;
  border: 5px solid #03A9F4;
}
#oPolicyRiskMgrPolicyPeriods .FilterBox { display:block; background-color: #03a9f45c; }
#oPolicyPeriodInstallment .BandPageRightTitle { display:none; }
#cmdQBDeletePolicyPeriodInstallment { display:none; }
#oPolicyPeriodInstallmentRecords .ToolsBox { background-color: #FFEB3B; }

.wsfPageibsUsers .wsfMgrEditorLeft { background-color:#CDDC39; }
.wsfPageibsUsers .wsfMgrEditorTop { background-color:#CDDC39; }
.wsfPageibsUsers .ToolsBox { background-color:#CDDC39; }

.wsfPageibsPolicys .wsfMgrEditorLeft { background-color:#FFC107; }
.wsfPageibsPolicys .wsfMgrEditorTop { background-color:#FFC107; }
.wsfPageibsPolicys .ToolsBox { background-color:#FFC107; }

.wsfPageibsPolicyRisks .wsfMgrEditorLeft { background-color:#FF9800; }
.wsfPageibsPolicyRisks .wsfMgrEditorTop { background-color:#FF9800; }
.wsfPageibsPolicyRisks .ToolsBox { background-color:#FF9800; }

.wsfPageibsCarriers .wsfMgrEditorLeft { background-color:#FFEB3B; width:15%; }
.wsfPageibsCarriers .wsfMgrEditorRight { width: 85%; }
.wsfPageibsCarriers .wsfMgrEditorTop { background-color:#FFEB3B; }
.wsfPageibsCarriers .ToolsBox { background-color:#FFEB3B; }

.wsfMenuIconPolicies { background-image: url(../images/Document.png); }
.wsfMenuIconCustomers { background-image: url(../images/CustomersCol.png); }
.wsfMenuIconRisks { background-image: url(../images/Risk.png); }
.wsfMenuIconCarriers { background-image: url(../images/Insurance.png); }

.frmUserSec, .suReqSection { background-color: #1f6bb6; color:#fff; padding:5px; font-weight: normal; text-transform: uppercase; }

.wsfRMobAddrBook { display: none }

.BandPageRight { padding:10px; }

.BandPageLeft .wsfSubMnItem { color: inherit; font-size: 90%; }
.BandPageLeft .wsfDynMenu A:hover { color:#669933; }
.BandPageLeft .wsfSubMnItemCurrent { color:#669933 !important; }

/* home page specific */

.wsfPagedefault .mnToolBarBtns { display: none; }

.mnToolBar { max-width: none; overflow: auto; }
 
.wsfPagedefault .mnToolBar
{
  font-size: 14pt;
  height: 60px;
  BACKGROUND-COLOR: #a1c1e0;
}

.wsfPagedefault .wsfSubMnItem, .wsfPagedefault .wsfSubMnItem1, .wsfPagedefault .wsfSubMnItem2
{
  font-size: 14pt;
}

.wsfSubMnItem:hover, .wsfSubMnItem1:hover, .wsfSubMnItem2:hover
{
  background-color: #aed6e5;
  -webkit-filter: grayscale(0%);
}

.wsfSubMnItem, .wsfSubMnItem1, .wsfSubMnItem2
{
  padding: 5px 0 5px 5px;
  color: #000;
  cursor:hand;
  cursor:pointer;
}

.wsfSubMn
{
  font-size:11pt;
}

.wsfPagedefault .mnGroup
{
  border: 0;
  margin: 15px 10px 0 0
}

.wsfMgrEdMgrBtn 
{
  display: inline-block;
  background-color: #f0f0f0;
  margin: 5px;
  border-radius: 4px;
  padding: 12px 50px 12px 10px;
  cursor: hand;
  cursor: pointer;
  text-align: left;
  border: 2px solid #a7a2a1;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 97%;
}

.wsfMgrEdMgrBtn:hover
{
}

.wsfMgrEdMgrBtnSel
{
  background-color: deepskyblue;
}

#oMgrEdMgrBtnPolicyPeriods { background-image: url(../images/CalendarGrey.png) }
#oMgrEdMgrBtnPolicyRiskGrantees { background-image: url(../images/Buddy.png) }
#oMgrEdMgrBtnPolicyForms { background-image: url(../images/Assignment.png) }
#oMgrEdMgrBtnPolicyQuotes { background-image: url(../images/Quote.png) }
#oMgrEdMgrBtnSummary { background-image: url(../images/Summary.png) }
#oMgrEdMgrBtnCustomerFiles { background-image: url(../images/Documents.png) }
#oMgrEdMgrBtnPolicys { background-image: url(../images/Policy.png) }
#oMgrEdMgrBtnCustomerPayments { background-image: url(../images/DollarGrey.png) }
#oMgrEdMgrBtnSalesAgentPolicyTypes { background-image: url(../images/Commissions.png); background-size: auto 90%; }
#oMgrEdMgrBtnPolicyComments { background-image: url(../images/Chat.png) }

.wsfCustPage
{
  text-align:left;
  padding: 10px;
  background-color: #f0f0f0;
  border-top: 1px solid #c0c0c0;
}

.wsfCustPageProfile
{
  padding: 10px;
}

#oUserProfile .wsfFormURitems { background-color: #e0e0e0; }

.wsfCustomerProfileIncomplete, .wsfCustomerUnverifiedEmail
{
  text-align:center;
  margin-top:5px;
  padding:5px;
  font-size:10pt;
}

.wsfCustomerProfileIncomplete
{
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.wsfCustomerUnverifiedEmail
{
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  display: none;
}
  
.wsfCustProfBox, .wsfCustProfBoxFull
{
  display:inline-block;
  box-sizing: border-box;
  vertical-align: top;
  padding:10px;
  width:50%;
  font-size:10pt;
  min-width:400px;
}

.wsfCustProfBoxFull
{
  width:100%;
  min-width: 0;
}

.wsfCustProfBoxIn
{
  border: 1px solid #c0c0c0;
  border-radius:4px;
  box-sizing: border-box;
  padding:10px;
  position:relative;
  background-color: #fff;
}

.wsfCustProfBoxTitle 
{
  padding-bottom:5px;
  font-size:11pt;
  font-weight: bolder;
}

.wsfCustomerProfileCmds
{
  text-align:center;
  padding-bottom:5px;
}

.wsfCustomerProfileCmds .wsfBtnSave
{
  font-size: 150%;
  padding: 20px;
  border-radius: 5px;
}

.wsfCustEmails
{

}

.wsfCustomerProfileCmds INPUT 
{
  font-size:12pt;
}

#oUserProfile .wsfCustomerProfile 
{ 
  height: auto; 
  overflow: visible; 
  padding: 10px;
  border: 1px solid #c0c0c0;
  border-radius: 4px;
  background-color: #e0e0e0;
}
.wsfCustomerProfile .wsfTestEmail
{
  margin-right:5px;
}

.wsfCustomerProfile .wsfQSbtns
{
  margin-left:5px;
}

.wsfCustomerProfile .wsfQSbtn_0
{
  background-color:#58A5E8;
}

.wsfCustomerProfile #up_altEmail, .wsfCustomerProfile #LocationEmail, .wsfCustomerProfile #txtUserEmail,
.wsfCustomerProfile #LocationName, .wsfCustomerProfile #LocationID, .wsfContactForm #txtUserEmail
{
  min-width: 200px;
  width:auto;
}

.wsfCustomerProfile #LocationEmail, .wsfCustomerProfile #txtUserEmail
{
  min-width: 300px;
  width:auto;
}

.wsfCustomerProfile #LocationID
{
  max-width: 300px;
}

.wsfCustFormDlgBox .frmUserSec
{
  background-color: #ffff99;
  color:#000;
  text-align: left;
}

.wsfCustomerProfileTitle
{
  text-align:left;
  font-size: 16pt;
  padding:10px 0 20px 5px;
  font-weight: bolder;
  cursor:hand;
  cursor:pointer;
}

#spaTop { p adding-top:81px; }

#spaBox0 
{
  text-align: center;
  padding: 40px 0 40px 0;
  min-height: 95vh;
  b ackground-image: url(Background.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

/* empty 1 */
#spaBox1748
{
  text-align: center;
  padding: 130px 40px 40px 40px;
  min-height: 95vh;
  background-image: url(Background3.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

/* fast facts */
#spa Box1747
{
  text-align: center;
  padding: 130px 40px 40px 40px;
  min-height: 95vh;
  background-image: url(Background5.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

/* empty 2 */
#spaBox1749
{
  text-align: center;
  padding: 130px 40px 40px 40px;
  min-height: 95vh;
  background-image: url(Background2.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.wsfPagesuForm .CMCHeader { padding: 30px; }

.suSurveyForm .wsfFrmInput 
{
    padding: 0 10;
}

/* pre contact us */
#spaBox1750
{
  display:none;
}

.suSurveyHeaderNote
{
  t ext-align:center !important;
  font-size: 120%;
  padding:10px;
}

/* apply now */
#spaBox58
{
  padding: 80px 20px;
}

.olsHomeIntro
{
  padding:10px;
  b ackground-color: rgba(24, 85, 49, 0.87); 
}

.olsHomeText
{
  font-size: 13pt;
}

.olsBoxesContainer .olsApplyNowBtn, .olsBoxesContainer .olsGetQuoteBtn
{
  position:absolute;
  left:0;right:0;bottom:0;
}

.olsApplyNowBtn, .olsGetQuoteBtn
{
  background-color:#f44336;
  padding:10px;
  border-radius: 5px;
  width: 100px;
  margin: 20px auto 0 auto;
}

.olsApplyNowBtn { background-color: darkgreen; }

.sisEmailReal
{
  background-image: url(../images/envelopeGreen.png);
  background-size: contain;
  border-radius: 0;
}

.sisEmailFake
{
  background-image: url(../images/envelopeOrange.png);
  background-size: contain;
  border-radius: 0;
}

.olsApplyNowBtn a, .olsGetQuoteBtn a { color:#fff !important; text-decoration: none !important;}

.olsTopContact { position:absolute; bottom:15px; right: 15px; color:#fff; font-size: 18pt; }
.olsTopContact img { width:20px; height:auto; margin-right: 5px; }

.olsSecTitle { font-size: 42px; color:#2e6ca4; margin-top:50px; margin-bottom: 30px; }

.olsBoxesContainer { font-size:0; display:flex; }
.olsBox { display:inline-block; vertical-align:top; width:33%; padding:20px 20px 50px 20px; text-align:center; border: 0px solid #c0c0c0; border-radius: 4px; font-size:15px; position: relative; }
.olsBoxIn { min-height: 0; text-align: left; }
.olsBoxTitle { font-size:130%; padding: 10px; text-align:center; color:#2e6ca4; }
.olsSmallTitle { font-size:100%; padding: 10px 0; font-weight: bolder; color:#2e6ca4; }
.olsBox img { width: 70px; }

#spaBox1747 { padding: 100px 60px; }

.olsFAQ { text-align:left; width:80%; }
.olsQuestion { font-size:14pt; font-weight: normal; cursor:pointer; padding: 20px 0 10px 0; }

.olsQuoteTab { border-collapse: collapse; width: 50%; max-width: 450px; min-width: 300px; }
.olsQuoteTab td { padding: 10px; border: 1px solid #c0c0c0; }
.olsQuoteTab td:nth-child(2) { text-align: right; }
.olsQuoteTab tr:nth-child(even) { background-color: #f0f0f0; }

.spaFooter { display: none; }
.olsFooter { height: auto; min-height: 50px; background-color: #1f6bb6; padding:20px 30px; color:#fff; text-align: left; }
.olsFooterBox { display: block; width: auto; text-align: left; padding:10px; vertical-align:top; }
.olsFooterBox a { color:#fff; } 
.olsFooterSec { border-bottom: 2px solid #c0c0c0; font-size: 14pt;}

.wsfUserCountryPrstBtn, .wsfTestEmail { display: none; }

.UsrReqSection { background-color: #f0f0f0; color:#525252; margin: 10px 0 20px 0;}
.wsfFrmLabel { font-size: 80%; }
.wsfFrmInput { margin-top:3px; }
.UserRegPrivacyChk { padding: 20px; }

.wsfCustomerProfile
{
  margin-bottom: 5px;
}
  
.wsfCustProfBoxes
{
  font-size:0;
}
  
.wsfCustProfBox, .wsfCustProfBoxFull
{
  display:inline-block;
  box-sizing: border-box;
  vertical-align: top;
  padding:10px;
  width:50%;
  font-size:10pt;
  min-width:400px;
}

.wsfCustProfBoxFull
{
  width:100%;
  min-width: 0;
}

.wsfCustProfBoxIn
{
  border: 1px solid #c0c0c0;
  border-radius:4px;
  box-sizing: border-box;
  padding:10px;
  position:relative;
}

.wsfCustProfBoxTitle 
{
  padding-bottom:5px;
  font-size:11pt;
  font-weight: bolder;
}

.UsrRequestForm INPUT, .UsrRequestForm TEXTAREA, .UsrRequestForm SELECT, .frmUserFldRO
{
  border: 1px solid #c0c0c0;
  border-radius:4px;
  padding:3px;
  width:100%;
}

#oUserMgrCustomerFiles .FilterBox { display: block; }

#oCustomerFileRecords { text-align: left; }
#oCustomerFileRecords .wsfEditRecFileSize { display: none; }
  
.UsrRequestForm INPUT[type=checkbox]
{
  width: auto;
}

@media only screen and (max-width: 1100px)
{
  .wsfCustProfBox { display: block; width: 100%; min-width:0 }

  .wsfMgrEdMgrBtn 
  {
    width: 100px;
    padding: 6px 10px 40px 10px;
    background-size: 40%;
    text-align: center;
    background-position: center 90%;
  }

  .spaTlbLogo { text-align:left; padding-left: 40px; }
}

@media only screen and (max-width: 800px)
{
  .olsBoxesContainer, .olsBox { display:block; width:100%; }
  .olsBoxIn { min-height: 0; }
  .spaBox, .spaPageBox, #spaBox1747 { padding: 10px 20px 40px 20px; }
  #spaBox0 { padding-top:60px; }

  #spaTop { p adding-top:75px; }
  .CMCHeader { height:75px; }

  .wsfMgrEdMgrBtn 
  { 
    width: auto;
    font-size:0; 
    padding:20px; 
    background-size: contain;
    text-align: left;
    background-position: 97%;
  }

  .wsfMgrEditorLeft { width: 100%; display: block; background-color: #fff; height: auto; min-height: 0;}
  .wsfMgrEditorRight { width: 100%; display: block; }
  .wsfMgrEdLeftQInfos { display:none; }
  .wsfMgrEdLeftName { padding: 0; }
  .wsfMgrEditorClose { height: 30px; margin: 0;}
  .wsfMgrEdSection { padding: 5px; }

  .wsfPageibsCarriers .wsfMgrEditorLeft { width: 100%; }
  .wsfPageibsCarriers .wsfMgrEditorRight { width: 100%; }
 
  #oInterviewCnv { padding: 0; }

  #GenSearchInput { width:100px; }
}

@media only screen and (max-width: 600px)
{
  .olsHomeIntro { width: auto; min-width: 0;}
  .olsHomeIntro img { width: 80%; }
  .olsFooterBox { width: auto; text -align:center; }
  .olsFooter { padding: 20px 10px; }

  .olsSecTitle { margin-top: 30px; margin-bottom: 20px; }

  #GenSearchInput { d isplay:none; }
  .ibsDPBtnCarrier, .ibsDPBtnPolicy, .ibsDPBtnLogoff, .ibsDPBtnManage { display:none; }
  .spaTlbLogo { d isplay:none; }
  .ibsDPBtn { margin: 0 1px; }
}

@media only screen and (max-width: 500px)
{
  .wsfCustomerProfile #up_altEmail, .wsfCustomerProfile #LocationEmail, .wsfCustomerProfile #txtUserEmail,
  .wsfCustomerProfile #LocationName, .wsfContactForm #txtUserEmail { width: auto; }

  .wsfCustomerProfile { padding: 5px; } 

  .wsfCustomerProfile .wsfFrmField { width:100%; }

  .USRLoginForm, .USRPwdChgForm 
  {
      min-width: 0;
      width: 100%;
  }
}