/*
 * Password Management Servlets (PWM)
 * http://code.google.com/p/pwm/
 *
 * Copyright (c) 2006-2009 Novell, Inc.
 * Copyright (c) 2009-2014 The PWM Project
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

html, body {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 12px;
    height: 100%;
    margin: 0;
}

a {
    color: #2D2D2D;
    text-decoration: underline;
    font-weight: bold;
    cursor: pointer;
}

p {
    max-width: 100%;
    color: #2D2D2D;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    font-size: 13px;

}

hr {
    float: none;
    width: 100%;
    position: relative;
    margin-left: 5px;
    margin-top: 30px;
    margin-bottom: 30px;
}

h1 {
    font-size: 16px;
}

h2 {
    font-size: 14px;
}

.formFieldLabel {
    display: block;
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}

.formFieldLabel {
    font-size: 14px;
}
#header-balance-div {

	display:none;
}
h3 {
    font-size: 12px;
}

#form {
    border-radius: 3px;
    -moz-border-radius: 3px;
    border-collapse: separate;
}

table {
    border-collapse: collapse;
    border: 2px solid #D4D4D4;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

table td {
    border: 1px solid #D4D4D4;
    padding-left: 5px;
}

table td.title {
    text-align: center;
    font-weight: bold;
    font-size: 150%;
    padding-right: 10px;
    background-color: #DDDDDD
}

table td.key {
    text-align: right;
    font-weight: bold;
    padding-right: 10px;
    width: 36%;
}

.health-GOOD {
    white-space:nowrap;
    background-color: #8ced3f;
    text-align: center;
}

.health-CAUTION {
    white-space:nowrap;
    background-color: #ffcd59;
    text-align: center;
}

.health-CONFIG {
    white-space:nowrap;
    background-color: #ecd5d5;
    text-align: center;
}

.health-WARN {
    white-space:nowrap;
    background-color: #d20734;
    text-align: center;
}

.health-UNKNOWN {
    white-space:nowrap;
    background-color: red;
    text-align: center;
}

.inputfield {
    width: 60%;
    margin: 5px;
    height: 18px;
}

.noticebar {
    width: 100%;
    font-size: smaller;
    font-style: italic;
    text-align: center;
}

/* disable ie password reveal */
input[type=password]::-ms-reveal{display: none;}

.selectfield {
    width: 60%;
    margin: 5px;
}

.tokenInput {
    height: 130px;
    width: 90%;
    resize: none;
    display: block;
    margin-bottom: 30px;
}

.changepasswordfield {
    width: 90%;
    margin-right: 5px;
}

.menubutton_key {
    border: 0;
    width: 160px;
    table-layout: fixed;
}
/* NMP Changes - Commented
.menubutton {
    max-width: 150px;
    padding: 4px 11px;
    display: block;
    border-radius: 3px;
    border: 10px;
    color: black;
    margin: 0 5px;
    cursor: pointer;
}
*/
.menubutton_key .menubutton{
	text-align: center;
    width: auto;
    padding: 6px 8px;
    margin: 4px 4px;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
    color: #000;
    filter: none;
    border: solid #41af6f 1px;
    background: #41af6f;
    background-image: -webkit-linear-gradient(top, #b9dfc3, #41af6f);
    background-image: -moz-linear-gradient(top, #b9dfc3, #41af6f);
    background-image: -ms-linear-gradient(top, #b9dfc3, #41af6f);
    background-image: -o-linear-gradient(top, #b9dfc3, #41af6f);
    background-image: linear-gradient(to bottom, #b9dfc3, #41af6f);
} .menubutton_key .menubutton:hover {
	background: #41af6f;
    background-image: -webkit-linear-gradient(top, #41af6f, #b9dfc3);
    background-image: -moz-linear-gradient(top, #41af6f, #b9dfc3);
    background-image: -ms-linear-gradient(top, #41af6f, #b9dfc3);
    background-image: -o-linear-gradient(top, #41af6f, #b9dfc3);
    background-image: linear-gradient(to bottom, #41af6f, #b9dfc3);
    text-decoration: none;
} .menubutton_key .menubutton:disabled {
	color: #656565;
}




/* main body wrapper, all elements (except footer) should be within wrapper */
#wrapper {
    width: 100%;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -60px;
    position: relative;
	/*NMP Changes - Below*/
	background-color : 	#FFFFFF;
}

/* main content section, all content should be inside a centerbody div */
#centerbody {
    background: #fafafa;
    margin-top: 20px;
    border-radius: 5px;
    box-shadow: 3px 3px 5px #a0a0a0;
    border: 3px solid;
    border-color: #b2b2b2;
}
#centerbody {
    width: 600px;
    padding: 5px;
    margin-top: 20px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

#centerbody.wide {
    width: 90%;
    min-width: 600px;
}

/* all forms use a buttonbar div containing the action buttons */
.buttonbar {
    margin-top: 30px;
    width: 100%;
    margin-bottom: 15px;
    text-align: center
}

/*Commenting out the changes
.btn {
    border-style:none;
    padding: 3px 11px;
    margin: 9px 7px;
    text-decoration: none;
    color: white;
    background: #3e374c;
    cursor: pointer;
}.btn:disabled {
      color: #656565;
}
*/

.buttonbar .btn {
	text-align: center;
    width: auto;
    padding: 4px 8px;
    margin: 4px 4px;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    color: #000;
    filter: none;
    border: solid #41af6f 1px;
    background: #41af6f;
    background-image: -webkit-linear-gradient(top, #b9dfc3, #41af6f);
    background-image: -moz-linear-gradient(top, #b9dfc3, #41af6f);
    background-image: -ms-linear-gradient(top, #b9dfc3, #41af6f);
    background-image: -o-linear-gradient(top, #b9dfc3, #41af6f);
    background-image: linear-gradient(to bottom, #b9dfc3, #41af6f);
  
} .buttonbar .btn:hover {
	background: #41af6f;
    background-image: -webkit-linear-gradient(top, #41af6f, #b9dfc3);
    background-image: -moz-linear-gradient(top, #41af6f, #b9dfc3);
    background-image: -ms-linear-gradient(top, #41af6f, #b9dfc3);
    background-image: -o-linear-gradient(top, #41af6f, #b9dfc3);
    background-image: linear-gradient(to bottom, #41af6f, #b9dfc3);
    text-decoration: none;
} .buttonbar .btn:disabled {
	color: #656565;
}

/**** Noridian dev changes ****/
#autogenerate-icon {
    text-align: center;
    width: auto;
    padding: 6px 9px 8px 9px;
    margin: 4px 4px;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    color: #0062AD;
    filter: none;
    border: solid #DADBDC 1px;
    background: #eeeeef;
    background: -webkit-linear-gradient(#FFF, #E4E4E5);
    background: -o-linear-gradient(#FFF, #E4E4E5);
    background: -moz-linear-gradient(#FFF, #E4E4E5);
    background: linear-gradient(#FFF, #E4E4E5);
    /*font-family: Arial !important;  */
	font-family: m-icons, Arial , FontAwesome !important;
    font-size: 13px !important;
    font-weight: 400;
}
    
#autogenerate-icon:hover{
	color: #043E6A;
	border-color: #DADBDC;
	background: #E4E4E5;
	background: -webkit-linear-gradient(#E4E4E5, #FFF);
	background: -o-linear-gradient(#E4E4E5, #FFF);
	background: -moz-linear-gradient(#E4E4E5, #FFF);
	background: linear-gradient(#E4E4E5, #FFF);
    text-decoration: none;
}


#autogenerate-icon:before{
	content: "\f079\00a0 Generate Password";
}

/***** Noridian changes Business requsted the button icons to be reversed - so customizing it by flipping ****/
/***** Instead of changing everything only overwriting the form eye will be closed and slashed will be closed. ****/
/***** As we we limited to much customizations ******/
#changePasswordForm {
	.pwm-icon-eye:before {
	  content: "\f070";
	}
	.pwm-icon-eye-slash:before {
	  content: "\f06e";
	}
}

#WaitDialogBlank {
    height: 46px;
    width: 46px;
    margin-left: auto;
    margin-right: auto;
    background-image: url('wait.gif');
}

/* used for password complexity meter */
div.progress-container {
    border: 1px solid #ccc;
    width: 90px;
    margin: 2px 5px 2px 0;
    padding: 1px;
    float: left;
    background: white;
}

div.progress-container > div {
    background-color: #ffffff;
    height: 10px;
}

/* header stuff */
/*#header {
    width: 100%;
    height: 70px;
    margin: 0;
    background-image: url('header-gradient.gif'); /* for older ie browsers */
    /*background:linear-gradient(to bottom, #3e374c, #08070f );
    z-index: 5;
    position: relative;
}
*/
/*NMP Changes - commenting out above and defining a new style- more specific to header*/
/*NMP Changes - Start */
#wrapper  #header {
	width: 100%;
    height: 90px;
    margin: 0;
   /* background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAABcCAYAAABEMmSjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wUbEAs5wJOpBwAAAAd0RVh0QXV0aG9yAKmuzEgAAAAMdEVYdERlc2NyaXB0aW9uABMJISMAAAAKdEVYdENvcHlyaWdodACsD8w6AAAADnRFWHRDcmVhdGlvbiB0aW1lADX3DwkAAAAJdEVYdFNvZnR3YXJlAF1w/zoAAAALdEVYdERpc2NsYWltZXIAt8C0jwAAAAh0RVh0V2FybmluZwDAG+aHAAAAB3RFWHRTb3VyY2UA9f+D6wAAAAh0RVh0Q29tbWVudAD2zJa/AAAABnRFWHRUaXRsZQCo7tInAAAAHElEQVQokWPcclrmPwMDAwMTAxSMMkYZowxiGACQ0QNS0QsX4wAAAABJRU5ErkJggg==);
    */
	z-index: 5;
    position: relative;
background: #1b555e;
}
/*NMP Changes - End */

/*Commenting out the default css
#header-center {
    width: 600px;
    margin: 0 auto;
    position:relative;
    padding:4px;
}*/
/*NMP Changes - Start */
#header-center {
	width: 860px;
    margin: 0 auto;
    position:relative;
   	height:76px;
	/*background-image: url(data:image/png;base64,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);
*/
	background-repeat: no-repeat;
	padding:14px 0px 0px 0px;
}

/*NMP Changes - End */



#header-center-left {
    width: 50%;
    float: left;
	/*NMP CHanges Below*/
	height:100%;
	padding-left:200px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJsAAAA3CAYAAAAbvzgZAAAACXBIWXMAAAsSAAALEgHS3X78AAAIZUlEQVR4nO2cv4/cxhXHP7oERn4BtycbLgwjt2lUBdC6SqejkTKF9j8Q3QSGgEALBDDSia6SIoBOLlRGvDSpHJ+KIEYaUUYQqEr2ijQKbPPgIEkV7QEBDKVhipkRZ4ePuxxylgfE8wGI2xty3pvhfGfmcTi7V6qqIhIZg73LLkDkq0MUW2Q0otgioxHFFhmNKLbIaESxRUYjii0yGlFskdGIYouMxtcvuwCaBJjqA6AASn1E/l+oqso9kkrmWLh2U55iw/VUVTWtqiqvqmrV4q+qqqqsqirdYocN+SV7uS7vJnuZkDcTris8/XapS5tdyb90pC1lWHTML7Hskadxnc80egc1AoUgBZbALWB/w3WHwEPUSDcJ4PdQ+3wc0KaP34eo0TrZkZ8JcNxyLqN/fa/r/IPwjdlyhjdQirrpm0TmckR4cezCZhcOUWJPd2B7Qft93dfn+3IXmA3I7x2zHaIU3rfQU+Sed67Tl6jGn6NGAhvTu7r6ft/xm6DK79o8JmzDn1DHmhPt97pw3UP9Nw/kd8L2e7NA1XfV00fOEMEJc2tbzGYz65BHitnylnhgIlzbFntMhWslpLpJ/ivB/5CYTYoHE11Pl1VLffrEbG1l9rWzDSm/xKCYzVW4LxOaoxWo3ib1tBx40nJ9X9ryDpoeOlCgRrhzJ32fALEQ8qj2RNt27+GCYaFD7+m0r9j6BIyJkHaOaog2pCl37unXZoUs4DFYId+zIfUxpDRjtdz5a9hneNjg2uxEV7GdARdOmq/CpWuLLXmk84cM65ljPxDY5DTv4z7Dn07dUe2CdbG5Pn1nBzd/r6fTrmJbIfeG3MNXIqSVHfxK9J32psjB+pgUQloywF5C88En3/L/IX4j6oLhg43XNHpKcwoKsv6yBTfO6csUVQfJfhHIRxeWge2lQlq+5X/wE1uJ3M5ta3oivjFbSgCFe1L2zFdYxxL4HHlUy3raD0kyIK8rmnOagl7S7LS38AspjmkONkd4TMm+YiuRG0dK8+bnv3v8y/t/+KM7JfTlyDraps77hFvnugzmNB8MpNG7Ld334SSlOdhkXTP3eRqVFO7zNsDmZUz23ocff3Dvb5/+9Deffv4nR3C7COjPgbcZtowSkqJnPkksbbak9MTTX0lz6uzc9n2XPlKaCvflBF3w9z78+IP8i7//BOCzFy/ecASXoJ6GQ3JI/1X0oYQMOSSxfQRUwvFRx/zbyOjZHn3FVuIZHLLes07Qga0tNIMjuBVNwXUJsq/o4y3ktbW8Y7lDkwhpRQ87M/rPKIZ9+ok/7eNsyObJDD+FG4HUQvv9r3/lCs3w2YsXb/z2i38+fvDs+YR1wZ3hNyotUT1YWisKsaDqg/Si/IJ+YkuGFmaAnSXr7547MXSnbupx7SkqIE8BbjxapE//++d3vvPt//xbuviVvb0vf/j9t74HFI7gfEdUdF4p35gx24wAywcWiZB2hhrF2w5pcJDsdCFrsdfKULH5KnwBSmjoXQ9vvl5edQX3yt7elz/+wY1vvnbwKqgRyBZc3rOsxzRHtyN2t7fMZo4avaRRra/YpOkvRdWn7Ug72umKV2cN8R0EqRFbsYVmsAXnCM1gC64vbULNBtiUSLXNDHVvSlRwLsVXc/o/qEhLRNtiWen8kKWmAhUWdSKE2DqPNpLQDG++Xl797n71D0FohhCCk0aRI+rvPoTgFmqh+y5qd7PUmBfAO/Rf8kiEtK5TWsipFDxG5lDfrpIWDNdEcePRYtOWZYCLb139649eO3h1U0+5zrAdCyVyT8wG2PTlCapx8wE2pA5XdswrjaRDOnDbaJq4Cbv8Kt9aIT65eWwCfGnKvQCST24eL29fO0hpH5pPbl876BvjGKRpf9dPpeeoOr2NugdD349KcVZXm0VHe0M4QyjPlaoa98cAbzxazFgPll8Kzb7uwbPnOeubLU+0EEMwYf0GF4HsRjYwuthgTXAgCM1gCS6k0CKXxKWIDV4KjjahGR48e57evnaQj1KoyE65NLFFvnrE3/qIjEYUW2Q0vpZlWShbKeopr3Q+m3Nz6rWXss5Gos89dexl+jqzLmTbSKxzm/xOgHeBX6AWbgvL/gT4meNjU1kT6tdBU9qXGmba31zn/ZdOn+o6vQt8w8nvltv4S/R19me0HZM2ddLt+sxQdZR8Zvr8U8F+Wx0GEXJkS6kbyP4s/W+TAfeE83dpruwnNBd1N/k91fZNg9mLl3PtI2uxN0P9TMIm3xKnqHLbviZWGUrUWxTbr1tu15/kW8pj37MpqnPNLJ+pc+091PtN1/6xzhd042roaTSlrqDLlLonGhLU66IztjdkTv1TWhnro0Cb3yN9ztxQewTLtF9pL/5UH+7i74RaiG2sqBvYlDGh/sreArX7JdlgYxuZtl3Q/ibCLFQbny+3dllcIP/gzApV/xUBf7YstNgKmkIwlNRiMaT67wTV6NMd+DU2bYEkrL+zdHcvlKhXY276ivoLNG2kuiwpdf2MyKfO300Y0UK/EWaFErjt031Vleu0O076Qh9zAm7DCi22EtUY0vu3I9anrSlKYO9TbzN3K/YYtaW5r9/7qKliCfyF+sYvUO8o23p8odMzJ/1Q10HcTGDlTVENvbTSzqiFepPme+K7qLoan6eWjTv4v+U4pX5tVKLuv+tzhSwmE37sE3D7fMh1thn1sGt/NudM71xR/1rRTH+2e7FpoMSyXei/U+r4p4tfcz5hfURKqKc5qRwr67NJn7I+IhXISP4Mc+rvr7plNPentM5NdZ6l4E+qa2KVF+ppf0JzVkksXwl1u9h+S9q/reVNXNSNjEZcZ4uMRhRbZDSi2CKjEcUWGY0otshoRLFFRiOKLTIaUWyR0Yhii4zG/wBkMH36G4x/FAAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
}

#header-center-right {
   
    float: right;
	/*NMP Changes */
	height:100%;
	 width: 10%;
	/* padding-right: 80px;*/
}

/*
Commented out header buttons
.header-button {
    text-align: center;
    width: auto;
    padding: 1px 5px;
    display: block;
    border: 10px;
    color: black;
    margin: 4px 4px;
    cursor: pointer;
    background: white;
    float: right;
    text-decoration: none;
    white-space: nowrap;
}
*/
/*Added New for NMP*/
#header-center-right .header-button{
	text-align: center;
    width: auto;
    padding: 4px 8px;
    display: block;
    margin: 4px 4px;
    cursor: pointer;
    float: right;
    text-decoration: none;
    white-space: nowrap;
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
    color: #000;
    filter: none;
    border: solid #41af6f 1px;
    background: #41af6f;
    background-image: -webkit-linear-gradient(top, #b9dfc3, #41af6f);
    background-image: -moz-linear-gradient(top, #b9dfc3, #41af6f);
    background-image: -ms-linear-gradient(top, #b9dfc3, #41af6f);
    background-image: -o-linear-gradient(top, #b9dfc3, #41af6f);
    background-image: linear-gradient(to bottom, #b9dfc3, #41af6f);
} #header-center-right .header-button:hover {
	background: #41af6f;
    background-image: -webkit-linear-gradient(top, #41af6f, #b9dfc3);
    background-image: -moz-linear-gradient(top, #41af6f, #b9dfc3);
    background-image: -ms-linear-gradient(top, #41af6f, #b9dfc3);
    background-image: -o-linear-gradient(top, #41af6f, #b9dfc3);
    background-image: linear-gradient(to bottom, #41af6f, #b9dfc3);
    text-decoration: none;
}
/*Added New for NMP - End*/



#HomeButton {
    margin-top: 13px;
}

#header-page {
    padding-top: 9px;
    margin-left: auto;
    margin-right: auto;
    font-family: Trebuchet MS, sans-serif;
    font-size: 22px;
    color: #FFFFFF;
	/*NMP Changes*/
	font-weight:bold;
}

#header-title {
    margin: auto;
    font-family: Trebuchet MS, sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    position: relative;
}

#header-warning {
    width: 100%;
    background-color: #aaaaaa;
    text-align: center;
}

.header-error {
    text-align: center;
    white-space: normal;
    max-width: 600px;
    padding-left: 6px;
    padding-right: 6px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    background-color: red;
    border: 1px solid white;
    border-radius: 4px;
}

.clear {
    clear: both;
}

.message {
    display: block;
    padding: 6px;
    width: 90%;
    background-color: inherit;
    border-radius: 3px;
}

.message-info {
    background-color: #DDDDDD;
}

.message-error {
    background-color: #FFCD59;
}

.message-success {
    background-color: #EFEFEF;
}


.push, #footer {
    height: 60px;
}

#footer {
    position: relative;
    text-align: center;
    width: 100%;
    color: #555555;
    font-size: 11px;
    margin: 0;
}

#footer-content {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding-bottom: 5px;
	/*Footer color*/
	background-color:#CFCFCE;
	height:40px;
}


#footer .infotext {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-size: 12px;
}

#capslockwarning {
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 101;
    height: 5em;
    text-align: center;
    padding: 0;
    position: fixed;
    margin-left: auto;
    margin-right: auto;
    color: #ffffff;
    font-weight: bold;
    font-variant: small-caps;
    margin-top: 2px;
    margin-bottom: 2px;
    background-color: #d20734;
    border-radius: 3px;
}


#dialogPopup_underlay {
    background-color: #222222;
}

#idleDialog_underlay {
    background-color: #111111;
}

#TopMenu {
    width:620px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    clear: both;
}

.agreementText {

    border: 0;
    background-color: #DDDDDD;
    border-radius: 7px;
    padding: 10px;
    max-height: 300px;
    overflow: auto;
    font-family: monospace;
}

/* recaptcha section */
#recaptcha_WaitDialogBlank {
    background: url("wait.gif") no-repeat center center;
    min-height: 150px;
    min-width: 46px;
    margin-left: auto;
    margin-right: auto;
}

.recaptcha_widget {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 300px;
    margin-right: auto;
    margin-left: auto;
    border: 4px solid #000000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #000000;
}

#recaptcha_image {
    width: 100% !important;
    height: auto !important
}

#recaptcha_image img {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    background: #FFFFFF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 3px solid #FFFFFF;
}

.recaptcha_is_showing_audio embed {
    height: 0;
    width: 0;
    overflow: hidden
}

.recaptcha_is_showing_audio #recaptcha_image {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 60px;
    background: #FFFFFF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    border: 3px solid #FFFFFF;
}

.recaptcha_is_showing_audio #recaptcha_image br {
    display: none;
}

.recaptcha_is_showing_audio #recaptcha_image #recaptcha_audio_download {
    display: block;
}

.recaptcha_input {
    background: #DBDBDB;
    margin: 4px 0 0;
    padding: 0 4px 4px;
    border: 4px solid #DBDBDB;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}

.recaptcha_input label {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000000;
    font-size: 13px;
    margin: 0 0 6px;
}

.recaptcha_input input {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 4px 0 0;
}

.recaptcha_options {
    list-style: none;
    margin: 4px 0 4px;
    padding-left: 4px;
    height: 16px
}

.recaptcha_options li {
    float: left;
    margin: 0 4px 0 0
}

.recaptcha_options li a {
    text-decoration: none;
    text-shadow: 0 1px 1px #000000;
    font-size: 16px;
    color: #FFFFFF;
    display: block;
    width: 20px;
    height: 16px
}

.recaptcha_options li a:active {
    position: relative;
    top: 1px;
    text-shadow: none
}

.captcha_hide {
    display: none
}

/* hide recaptcha iframe near footer */
body > iframe[src="about:blank"] {
    display:none !important;
}

.qrcodeblock {
    background-color: white;
}

img.qrcodeimage {
    cursor: none;
    background-color: white;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.timestamp {
    cursor: pointer;
}

.timestamp:hover {
    background-color: #aa9f29;
    border-radius: 2px;
    color: white;
}

.btn-icon {
    margin-right: 5px;
}

.action-icon {
    cursor: pointer;
}

.pageOverlay {
    top: 0;
    left: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 1001;
    display: none;
    opacity:0.6;
    background-color: black;
}

#userPhotoParentDiv {
    width: 100%;
    text-align: center;
}

#userPhotoImage {
    border: 2px solid #D4D4D4;
}

.pwm-icon-globe:before {
  content: "\f0ac" !important;
}