

/* basic styles */

   body
      {
         font-family: Arial, sans-serif;      
         font-size: 8pt;
         color: black;      /* default text color */
         background: white;
         
      }
   td
	   {
         font-size: 8pt
	   }
   form
      {
         display: inline;
      }
   a
      {
         color: #29525F;
      }
   a:hover
      {
         color: #00ADDA;
      }

.tooltip:hover {
	position: relative;
	text-decoration: none
	}
 
.tooltip span {
	display: none
	}

.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 17px;
}

.tab button:hover {
    background-color: #ddd;
}

.tab button.active {
    background-color: #ccc;
}

.tabcontent {
    display: none;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-top: none;
}

.tooltip:hover span {
	display: block;
   	position: absolute; 
	top: 0px; left: 40px;
	width: 200px;
        padding: 5px; 
	margin: 10px; 
	z-index: 100;
        background: #B3DBE5; 
	border: 1px solid #1D5D9A;
	opacity: 1;
	word-wrap: break-word;
    font-weight: normal;
    white-space: normal;
	}

/* Notification Icon*/
.notification_icon {
    width:30px; 
    height:30px;
    position: relative;
}
.notification_count{
    background:red; 
    font-size:small;
    position: relative;
    top: 5px;
    left: 5px;
}
.notification_badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px;
}

    .notification_badge:empty {
        display: none;
    }
/* CPM MENU styles*/
   .cpmMenubutton {
    border:1px #00ADDA solid;   
    padding:7px;
    background-color:white;
    -webkit-border-radius:70px;
    -moz-border-radius:70px;
    border-radius:70px;
    margin: 15px;
    text-decoration:none;
    text-align:center;
    display:inline-block;
    width:130px;
 

}
.cpmMenuConatiner {
    border-top: 1px solid #00ADDA;
    border-left: 1px solid #00ADDA;
    border-right: 1px solid #00ADDA;
    margin-top:-9px;
   
}
    .cpmMenuRow {
        border-bottom: 1px solid #00ADDA;
        width: 100%;
        margin-top: 0px;
     }
.cpmMenuSection {
    margin: 20px 20px 0px 20px;
    text-decoration:underline;
    font-weight: bold;
}
.cpmMenuSpacer {
    width: 1px;
    height: 25px;
    margin:0px;
    
}

.cpmMenuHLine{
    width: 20px;
    height: 1px; 
    float: left; 
    border-top: 1px solid #00ADDA; 
    margin-top: 30px; 
    margin-left: 0px;
}
.cpmMenuTreeLeaf{
    width: 200px; 
    float: left; 
    margin-left: 0px; 
    margin-top: -30px;
}
.cpmMenuVLine{
    width: 1px; 
    height: 181px; 
    float: right; 
    border-left: 1px solid #00ADDA; 
    margin-left: 0px; 
    margin-top: 30px
};

/*END CPM MENU styles*/


/* page frame styles */
   .mps_main
      {
         
      }
   .mps_topback
      {
         

      }
   a.mps_topmen
      {
         font-size: 8pt;
         color: #00ADDA;
         text-decoration: none;
      }
   a.mps_topmen:hover
      {
         font-size: 8pt;
         color: #0085AF;
         text-decoration: none;
      }
   td.mps_toploanid
      {
         font-size: 8pt;
         color: #00ADDA;


      }
   td.mps_footer
      {
         font-size: 8pt;
         color: #666666;
      }
   a.mps_footer
      {
         font-size: 8pt;
         color: #666666;
         text-decoration: none;
      }
   a.mps_footer:hover
      {
         color: #29525F;
      }
   td.mps_clientlogo
      {
         background-color: white;

         background-image: url(/Pricing/client/default/EPPS-Lockup-425x40.jpg);
         background-repeat: no-repeat;
         width: 425px;
         height: 50px;
         

      }      
   td.mps_footlogo
      {
         background-color: white;
      }
   td.mps_loginlogo
      {
         background-color: white;

         background-image: url(/Pricing/client/default/EPPS-Lockup-425x40.jpg);
         background-repeat: no-repeat;
         width: 425px;
         height: 50px;
         background-position: 82px 20px;
         
      }      

/* qualification tabs */      

   .mps_maintab
      {
         background-color: #006AA9;
         height: 27px;
      }
   .mps_maintabon
      {
         background-color: #D7D7D7;
         height: 27px;
      }
   td.mps_maintabedge
      {
         background-color: #006AA9;

         background-image: url(/Pricing/client/default/epps_tab.gif);
         background-repeat:no-repeat;
         width: 4px;
         height: 27px;
         vertical-align: top;
         
      }
   td.mps_maintabedgeon
      {
         background-color: #D7D7D7;

         background-image: url(/Pricing/client/default/epps_tabon.gif);
         background-repeat:no-repeat;
         width: 4px;
         height: 27px;
         vertical-align: top;
         
      }
   .mps_mainrowspacer
      {
         
      }
   .mps_maintabspacer
      {
         background-color: white;
         width: 1px;
      }
   .mps_maintabtext
      {
         font-size: 9pt;
         font-weight: bold;
         color: #333333;
      }
   a.mps_maintabtext
      {
         font-size: 9pt;
         font-weight: bold;
         color: white;
      }
   a.mps_maintabtext:hover
      {
         font-size: 9pt;
         font-weight: bold;
         color: #20C7FE;
      }
    
    .span_mps_maintabtexton
    {
        font-size: 9pt;
        font-weight: bold;
        color:#33333;
    }
    
    .span_mps_maintabtext
    {
        font-size: 9pt;
        font-weight: bold;
        color: white;
        text-decoration: underline;
    }
    .span_mps_maintabtext:hover
    {
        font-size: 9pt;
        font-weight: bold;
        color: #20C7FE;
        text-decoration: underline;
    }
    
   .mps_maintabtextoff
      {
         font-size: 9pt;
         font-weight: bold;
         color: #D7D7D7;
      }
   .mps_maintabtitle
      {
         font-weight: bold;
         font-size: 11pt;
         color: white;
         text-decoration: none;
         line-height: 27px;
      }
    .mps_maintabdate 
      {
         font-size: 8pt;
         color: white;
         line-height: 27px;
      }

/* page content styles */

   .mps_mainborder
      {
         background-color: #006AA9;
      }
   tr.mps_borderend
      {
         height: 10px;
      }
   .mps_mainbackground
      {
         background-color: white;
      }
   .mps_reverse            /* like the date on the home page and qualify foot text */
      {
         font-size: 8pt;
         color: white;

      }
   .mps_reversestrongmessage
      {
         font-size: 9pt;
         font-weight: bold;
         color: red;
      }
   .mps_pagetitle          /* like "submitted loans" on the home page */
      {
         font-size: 10pt;
         font-weight: bold;
         color: #333333;
      }		
   a.mps_pagetitle         /* like home page qualify a new borrower link & submitted links */
      {
         font-size: 10pt;
         font-weight: bold;
      }
   .mps_qualtitle          /* specific to qualification page */
      {
         font-size: 10pt;
         font-weight: bold;
         
      }
   .mps_strongmessage
      {
         font-size: 9pt;
         font-weight: bold;
         color: red;
      }
   .mps_error
      {
         font-size: 8pt;
         color: black;
      }
   .mps_errorbackground
      {
         background-color: #E3F2F6;
      }
   .mps_errortitle
      {
         color: red;
         font-size: 9pt;
         font-weight: bold;
      }
   .mps_form               /* for form objects only, not label text */
      {
         font-size: 8pt;
      }
    .mps_form_button              /* for form objects only, not label text */
    {
        font-size: 8pt;
        color: black;
    }
   .mps_formbut
      {
         font-family: Verdana, Arial, Sans-Serif;
         font-size: 9pt;
      }
   .epass_edit
      {
         
      }
.adjustwidth
{
    width :65% !important;
};
    .mps_disabled_dropdown
    {
        background-color:lightgrey;
    }
    .mps_disabled_option 
    {
        color: gray
    }
   .mps_sectiontitle
      {
         font-size: 8pt;
         color: #333333;
         font-weight: bold;
      }
   .mps_bq                 /* blockquote like in db menu */
      {
         margin-top: 10px;
         margin-left: 20px;
      }
   .mps_normal             /* like in db menu */
      {
         font-size: 10pt;
      }
   .mps_bignormal          /* like in login */
      {
         font-size: 11pt;
      }
   .mps_combobackground
      {
         background-color: #D7D7D7;
      }

   .mps_tooltip
      {
         color: white;
background-color: #006AA9;
          font-size: 8pt;
          border: 1px solid;
        border-color: white;
        padding: 2px 10px;
        margin: -8px -13px -8px -13px;
      }

/* table styles */
   
   .mps_tableborder
      {
         background-color: #B3DBE5;  /* #EFD0B3; E9A090; FCBB7E; #6699CC; */
      }
   .mps_tabletitle
      {
         color: #133743;
         font-weight: bold;
         white-space:nowrap;
      }
   .mps_tabletitle a
      {
         
      }
   .mps_tabletitle a:hover
      {
         
      }
   .mps_tablerowon
      {
         background-color: white;
      }
   .mps_tablerowoff
      {
         background-color: #E3F2F6;
      }
   .mps_tabletext
      {
         font-size: 8pt;
      }

/* help styles */

   .mps_helptxt
      {
         font-size: 8pt;
         color: #333333;
         background: #D7D7D7;
      }
   .mps_helptxtbig
      {
         font-family: Verdana, Arial, Sans-serif;
         font-size: 8pt;
         font-weight: bold;
         color: #333333;
         background: #D7D7D7;
      }
   .mps_helpbackground
      {
         background-color: #D7D7D7;
      }

/* print layout styles */

   body.print
      {
         color: black;
         background: white;
         background-image: none;
      }
   .mps_prntitle
      {
         font-size: 14pt;
         font-family: Verdana, Arial, san-serif;  
         font-weight: bold;
      }
   .mps_prnsubtitle
      {
         font-size: 10pt;
         font-family: Times New Roman, serif;  
      }
	.mps_prntxt
      {
         font-size: 10pt;
         font-family: Times New Roman, serif;      
      }
   .mps_prnsectiontitle
      {
         font-size: 10pt;
         font-family: Times New Roman, serif;      
         font-weight: bold;
      }
   .mps_prntabletitle
      {
         font-size: 10pt;
         font-family: Times New Roman, serif;      
         text-decoration: underline;
         font-weight: bold;
      }
   .mps_prntablerowon
      {
         background-color: #FFFFFF;
      }
   .mps_prntablerowoff
      {
         background-color: #BBBBBB;
      }
   .mps_prntxtsmall
      {
         font-family: Times New Roman, serif;
         font-size: 8pt;
      }
   .mps_prnruler
      {
         color: #666666;
      }
   .mps_prnlogotitle
      {
         font-size: 14pt;
         font-family: Verdana, Arial, san-serif;  
         font-weight: bold;
         font-style: italic;
      }
   .mps_prnlogoencompasstitle
      {
         font-size: 18pt;
         font-family: "Fruitger 55 Roman";
         color: #006aa9;
      }
   .mps_prnlogoproducttitle
      {
         font-family: "Fruitger 45 Light";
      }
   .mps_prnlogotrademarktitle
      {
         font-size: 10pt;
         vertical-align: super;
      }
   .mps_prnsuper
      {
         font-size: 8pt;
         vertical-align: super;
      }
   td.mps_prn_logo
      {
         background-color: white;
         
         background-image: url(/Pricing/client/default/EPPS-Lockup-425x40.jpg);
         background-repeat:no-repeat;
         width: 425px;
         height: 40px;
         
      }



/*** END OF TRADITIONAL STYLES ***/

/*** NEW QUAL STYLES HERE TO END ***/

div#page
   {
      
      margin-left: auto;
      margin-right: auto;
   }      

div#freepage
   {
      margin-left: auto;
      margin-right: auto;
   }      

div#helpdiv
   {
      margin: 0;
      
   }

div#content
   {
      margin: 0;
      padding: 0px 10px 10px 10px;
      background-color: white;
      min-height: 375px;
      width: 100%;
      
   }

div#content p
   {
      margin: 1em .5em;
      padding: 0;
   }

#qualform input.button
   {
	   display: inline;
   }

div#progspacer
   {
      display: block;
      width: 40em;
      height: 0px;
      margin: 0;
      padding: 0;
      overflow: hidden;
      background-color: transparent;
   }

div#qresultstabs
   {
      display: inline;
      height: 2em;
      margin: 0;
      padding: 0;
      color: #333333;
background-color: white;
   }		

div#qresultstabs ul
   {
	   list-style-type: none;
	   margin: 0;
	   padding: 0;
   }

div#qresultstabs ul li
   {
      float: left;
      margin: 0;
	   padding: .4em 1.5em;
      font-size: 100%;
      font-weight: bold;
	   display: block;
      border-style: solid;
      border-color: white;
      border-width: 0 1px 0 0;
	   /*background-image: url(../pix/tab_corner.gif);*/
	   background-repeat: no-repeat;
      background-color: #006AA9;
   }

div#qresultstabs .active
   {
      background-color: #D7D7D7;
   }

div#qresultstabs ul li a
   {
	   color: white;
   }

div#qresultstabs ul li.active a
   {
	   color: #333333;
	   text-decoration: none;
   }
   
div#statbox
   {
      position: absolute;
      text-align: center;
      z-index: 1;
      background-color: red;
      color: white;
      font-weight: bold;
      padding: 4px 8px;
   }

div#dbgform
   {
      display: inline;
   }
   
div#dbgmessages
   {
      width: 78em;
      font-family: monospace;
   }
      
div#lieninfo
   {
      margin: 0 0 1ex 0;
   }
   
table#qualresults
   {
      border-collapse: collapse;
      margin-left: auto;
      margin-right: auto;
   }
   
table#bestexresults
   {
      border-collapse: collapse;
      margin-left: auto;
      margin-right: auto;
   }
   
tr.qrhead
   {
      border: 1px solid black;
      background-color: #B3DBE5;
color: #133743;
      font-weight: bold;
      text-align: right;
   }
   
tr.qrhead td
   {
      padding: 3px;
      border: 1px solid black;
   }      

tr.qrhead td.textdata
   {
      text-align: left;
      white-space: nowrap;
   }

tr.qrdata
   {
      border: 1px solid black;
      background-color: white;
      text-align: right;
   }

tr.qrdata:hover
   {
      background-color: #E3F2F6;
   }

tr.qrfill
   {
      border: 0 solid black;
      background-color: white;
      text-align: right;
   }

tr.qrdata td
   {
      border: solid 1px black;
      padding: 3px 3px 3px 10px;
   }
   
tr.endsection td
   {
      border-bottom-width: 3px;
   }   
   
td.endsection
   {
      border-bottom-width: 3px;
   }   
   
tr.newsection td
   {
      border-top-width: 3px;
   }   
   
td.newsection
   {
      border-top-width: 3px;
   }
   
tr.target td
   {
      background-color: #E3F2F6;
      font-weight: bold;
   }

tr.qrdata td.textdata
   {
      text-align: left;
      vertical-align: top;
      padding: 3px 3px 3px 3px;
   }

tr.qrdata td.textexpanded
   {
      background-color: white;
      font-weight: normal;
   }

td.inline 
    {
        white-space: nowrap
    }

td.textdata img
   {
      float: right;
      padding-left: 1em;
   }
   
td.textdata span.holdback
   {
      float: right;
      padding-left: 1em;
   }
   
td.qrexpand img
   {
      float: right;
   }
   
tr.qrdata td.textdata ul
   {
      margin: 0;
      padding-left: 2em;
   }
   
tr.qrdataon
   {
      background-color: #E3F2F6;
   }

div.errordata
   {
      display: block;
      width: 20em;
      margin: 0;
      padding: 0;
   }

td.errordata
   {
      background-color: #fdd;
   }

tr.errordata
   {
      background-color: #fdd;
   }
   
td.qrexpand
   {
      text-align: left;
      vertical-align: top;
      border-bottom-color: white;
      border-bottom-width: 0;
   }
   
.progtext
   {
      font-weight: bold;
      color: #333333;
   }
   
.datetext
   {
      font-size: 8pt;
      display: block;
      text-indent: 2em;
   }

.doctext
   {
      font-size: 8pt;
   }
   
.warntext
   {
      color: red;
   }

.optlabel
   {
      font-weight: bold;
   }

div#qualsummary
   {
      padding: 3px 0;
      color: black;
   }

div#qualsummarytable
   {
      float: right;
      text-align: right;
   }
   
table#qualtop
   {
      border: none;
      padding: 0;
      text-align: center;
      margin-left: auto;
      margin-right: auto;
      border-collapse: collapse;
      width: 100%;
   }
   
table#qualtop td
   {
      white-space: nowrap;
      vertical-align: top;
   }

table#qstable
   {
      text-align: right;
      background-color: white;
      font-size: 8pt;
      border-collapse: collapse;
      padding-left: 2px;
   }
   
table#qstable td.left
   {
      border-style: solid;
      border-width: 1px 0 1px 1px;
      border-color: black;
      padding-left: 8px;
   }
   
table#qstable td.right
   {
      border-style: solid;
      border-width: 1px 1px 1px 0;
      border-color: black;
      text-align: right;
      padding-left: 8px;
      padding-right: 8px;
   }
   
table#qstable td.begin
   {
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: black;
      padding-left: 2px;
      padding-right: 4px;
      text-align: left;
   }
   
table#qstable td.end
   {
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: black;
      padding-left: 8px;
      padding-right: 2px;
      text-align: right;
   }

table#qttable
   {
      text-align: right;
      font-size: 8pt;
      border-collapse: collapse;
      margin-right: 4px;
   }

table#qttable td
   {
	   vertical-align: middle;
   }

table#qftable
   {
      text-align: left;
      font-size: 8pt;
      border-collapse: collapse;
      margin-right: 8px;
   }

table#qftable td
   {
      padding-bottom: 2px;
   }

input.smallbutton
   {
      padding: 0;
      /*font-family: Verdana, Arial, Sans-Serif;*/
      font-size: 8pt;
   }

.btnexpand
   {
      float: left;
	   background-color: #ccc;
	   border: 1px black outset;
	   padding: 0 2px;
	   margin-right: 4px;
	   color: black;
	   text-decoration: none;
	   font-weight: bold;
	   font-family: monospace;
	   /*vertical-align: middle;*/
	   line-height: .9em;
   }

.btnexpand:visited, .btnexpand:active
   {
	   color: black;
   }

.btnexpand:hover
   {
      background-color: white;
   }

input.showfailed
   {
      /*
	   padding: 0;
	   */
	   vertical-align: middle;
	   margin: 0 2px 0 1em;
	   overflow: hidden;
   }

.nowrap
   {
      white-space: nowrap;
   }



    
    .clear {
        clear:both;
    }

    .floatleft {
        float: left;
    }

    .floatright {
        float: right;
    }

    .paddingtop5px {
        padding-top:5px;
    }

    .outerborder {
        border:1px solid #1D5D9A;
    }

    .topheaderpadding {
        padding:5px 5px 0px 5px;
    }
     
    .selectedrow {
        font-weight:bold;
        background-color:#E6B8B7
    }
    .redfontrow {
        font-weight:bold;
        color:#FF0000
    }
    .innerborder {
    }

    .innercontainer {
        padding:20px 100px 20px 100px;
    }

    table.innertable {
        width:100%;
        border:1px solid #B3DBE5;
        border-collapse:collapse;
    }

    table.innertable tbody tr td {
        border:1px solid #B3DBE5;
        padding:3px;
    }
    
    .modalscreen {
    
            position: fixed;
            height: 100%;
    
       margin: 0;
       padding: 0;
       top: 0px;
       left: 0px;
       width: 100%;
       /* height: 10000px; */
       z-index: 999;
       background-color: black;
    }

    .modalbox {
      
         position: fixed;
         top: 200px;
      
      width: 300px;
      padding-top: 3em;
      padding-left: 3em;
      padding-right: 3em;
      padding-bottom: 2em;
      z-index: 1000;
      border: 2px solid black;
      /*
      border-style: solid;
      border-color: #006AA9;
      border-width: 15px 2px 2px 2px;
      */
      background-color: white;
      color: black;
      text-align: center;
    }
   
div#modscreen
   {
      
         position: fixed;
         height: 100%;
      
      margin: 0;
      padding: 0;
      top: 0px;
      left: 0px;
      width: 100%;
      /* height: 10000px; */
      z-index: 999;
   	background-color: black;
   }
div#modscreenclone
   {
      
         position: fixed;
         height: 100%;
      
      margin: 0;
      padding: 0;
      top: 0px;
      left: 0px;
      width: 100%;
      /* height: 10000px; */
      z-index: 999;
   	background-color: black;
   }
div#modbox
   {
      
         position: fixed;
         top: 200px;
      
      width: 300px;
      height: 7em;
      padding-top: 3em;
      z-index: 1000;
      border: 2px solid black;
      /*
      border-style: solid;
      border-color: #006AA9;
      border-width: 15px 2px 2px 2px;
      */
      background-color: white;
      color: black;
      text-align: center;
   }

div#modmessage
   {
      font-family: Arial, sans-serif;      
      font-size: 12pt;
      font-weight: bold;
   }

div#details
   {
      
         position: fixed;
         top: 200px;
      
      width: 500px;
      height: 350px;
      z-index: 1000;
      border: 2px solid black;
      background-color: white;
      text-align: center;
   }
div#detailsclone
   {
      
         position: fixed;
         top: 200px;
      
      width: 500px;
      height: 350px;
      z-index: 1000;
      border: 2px solid black;
      background-color: white;
      text-align: center;
   }
div#popUpDetails
   {
      
         position: fixed;
         top: 200px;
      
      width: 500px;
      height: 350px;
      z-index: 1000;
      border: 2px solid black;
      background-color: white;
      text-align: center;
   }
div#historyDetails
   {
      
         position: fixed;
         top: 200px;
      
      width: 500px;
      height: 350px;
      z-index: 1000;
      border: 2px solid black;
      background-color: white;
      text-align: center;
   }
div#dethead
   {
      display: block;
      width: 500px;
      height: 22px;
   }
div#detheadclone
   {
      display: block;
      width: 500px;
      height: 22px;
   }
div#popUpHead
   {
      display: block;
      width: 500px;
      height: 22px;
   }
div#historyHead
   {
      display: block;
      width: 500px;
      height: 22px;
   }
div#detbody
   {
      display: block;
      width: 500px;
      height: 328px;
      overflow: auto;
   }
div#detbodyclone
   {
      display: block;
      width: 500px;
      height: 328px;
      overflow: auto;
   }
div#popUpBody
   {
      display: block;
      width: 500px;
      height: 328px;
      overflow: auto;
   }
div#historyBody
   {
      display: block;
      width: 500px;
      height: 328px;
      overflow: auto;
   }
div#details table
   {
      text-align: left;
   }
div#detailsclone table
   {
      text-align: left;
   }
div#popUpDetails table
   {
      text-align: left;
   }  
div#historyDetails table
   {
      text-align: left;
   }  
td.qmanalysis
   {
      border: 1px solid black;
      background-color: #B3DBE5;
color: #133743;
	  padding: .4em 1.5em;
   }

.dpecat1
   {
      font-size: 10pt;
      font-weight: bold;
      color: green;
   }

.dpecat2
   {
      font-size: 10pt;
      font-weight: bold;
      color: orange;
   }

.dpecat3
   {
      font-size: 10pt;
      font-weight: bold;
      color: red;
   }
   
tr.qrdata td.dpetd
   {
      padding-left: 3px;
   }

tr.qrdata td.bfdpfail
   {
      background: #fdd;
   }
.tdleft {
    display: inline-block;
    width:50px;
    zoom: 1;
    *display: inline;
}
.tdright {
    display: inline-block; 
    zoom: 1;
    *display: inline; 
}
.ruleselect {
    height: 20px;
    border: 1px solid;
    border-radius: 5px;
}
.topcontainer{
    margin-top: 8px;
    border: 1px solid;
    border-color: #006AA9;
}
.tbmargin{
    margin: 10px 0 10px 0;
}
.closediv{
    margin-bottom: 10px;
    text-align: right;
}
.closedivtop{
    margin-bottom: 10px;
    text-align: right;
    margin-right: 15px;
}
.container a {
    text-decoration: underline;
}
.alignlabel {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}
.aligninput {
    width: 13px;
    height: 13px;
    padding: 0;
    margin-right:5px;
    vertical-align: bottom;
    position: relative;
    *overflow: hidden;
}
.seluserdisabled
   {
      pointer-events: none;
      color: #999
   }
.dont-break-out {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}
