/* auth.css 1.0.0 */

 .button:hover {
   cursor: pointer;
 }

 .authModal-overlay {
   display: none;
   position: fixed;
   z-index: 1;
   left: 0;
   top: 0;
   height: 100%;
   width: 100%;
   overflow: auto;
   background-color: rgba(0, 0, 0, 0.5);
 }

 .authModal-content {
   background-color: #fff;
   margin: 20% auto;
   width: 70%;
   max-width: 500px;
   box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 7px 20px 0 rgba(0, 0, 0, 0.17);
 }

 .authModal-header h2,
 .authModal-footer h3 {
   margin: 0;
 }

 .authModal-header {
   padding: 15px;
   /* text-align: center; */
 }

 .authModal-body {
   padding: 10px 20px;
 }

 .authModal-footer {
   padding: 10px;
   font-weight: 300;
   text-align: center;
   /* color: darkgray; */
 }

 .authCloseBtn {
   font-size: 18px;
   font-weight: bold;
   color: #2466a2;
   float: right;
 }

 .authCloseBtn:hover,
 .authCloseBtn:focus {
   background-color: #2466a2;
   color: #fff;
   text-decoration: none;
   cursor: pointer;
 }

 .text-center {
   text-align: center !important;
 }

 .text-alert {
   color: red;
 }

 #fieldAuthcode {
   padding: 5px;
   line-height: 28px;
   font-size: 18px;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
 }

 #btnAuth {
   margin-top: 20px;
   padding: 10px;
 }

 #authTitle {
   margin-top: 0;
   margin-bottom: 0;
 }

 #loginErr,
 #errMsg {
   text-align: center;
   font-size: larger;
   color: red;
   margin-top: 10px;
   margin-bottom: 10px;
 }

 #verifyMsg {
   font-size: larger;
   margin-bottom: 20px;
 }