
/*
 * Specific styles of signin component
 */
/*
 * General styles
 */
body, html {
    height: 100%;
    background-repeat: no-repeat;
    background-image: linear-gradient(#ffffff, #92cddc);
/*  background-image: linear-gradient(#4eb356, #fff);  */		
/*  background-image: linear-gradient(rgb(104, 145, 162), #fff); */
}

.card-container.card {
    max-width: 350px;
    padding: 40px 40px;
}

.btn {
    font-weight: 700;
    height: 36px;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
}

a {
    color: #701b75 !important;
}

/*
 * Card component
 */
.card {
    background-color: #ffffff;
    color: #701b75;
    /* just in case there no content*/
    padding: 20px 25px 30px;
    margin: 0 auto 25px;
    margin-top: 50px;
    /* shadows and rounded borders */
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
}

.profile-img-card {
    width: 96px;
    height: 96px;
    margin: 0 auto 10px;
    display: block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

/*
 * Form styles
 */
.profile-name-card {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 20px 0 0;
    min-height: 1em;
}

.reauth-email {
    display: block;
    color: #404040;
    line-height: 2;
    margin-bottom: 10px;
    font-size: 14px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form-signin #login,
.form-signin #password {
    direction: ltr;
    font-size: 14px;
}

.input-icon > i {
	top: -6px;	
}

.form-signin input[type=email],
.form-signin input[type=password],
.form-signin input[type=text],
.form-signin button {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    z-index: 1;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form-signin .form-control:focus {
    border-color: rgb(104, 145, 162);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(104, 145, 162);
}

.btn.btn-signin {
    background-color: #9a9a9a;
/*	background-color: #4d90fe; */
/*	background-color: rgb(104, 145, 162); */
/*	background-color: linear-gradient(rgb(104, 145, 162), rgb(12, 97, 33));*/
    padding: 0px;
    font-weight: 700;
    font-size: 14px;
    height: 36px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: none;
    -o-transition: all 0.218s;
    -moz-transition: all 0.218s;
    -webkit-transition: all 0.218s;
    transition: all 0.218s;
}

.btn.btn-signin:hover,
.btn.btn-signin:active,
.btn.btn-signin:focus {
/*  background-color: rgb(12, 97, 33); */
    background-color: #66CCFF;  /*TODOOOOO    #4eb356;*/
    cursor: pointer;
}

.forgot-password {
    color: rgb(104, 145, 162);
}

.forgot-password:hover,
.forgot-password:active,
.forgot-password:focus{
/*  color: rgb(12, 97, 33); */
    color: #66CCFF;  /*TODOOOOO    #4eb356;*/
    text-decoration: none;
}

/*****************************************************************************/


#companyLogo {
	border: 0;
	height: 185px;
    width: 100%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQsAAAC3CAMAAAAy9IvaAAABblBMVEX///8ntOcmtOl0ryZ2riV3rSV0rSUor+UpruSLoiCNoR+QoB6PoB8sqODwgA7wfw3wfg1yoR7wfQ1woSByoB1ynxzveQvveBK8hxLveAq/hRHvdhPDgxHCgxDvdRPqcwjucAc3kM7mcAflcAfnbwc4jsztbAU6i8pvjRJvjBE7iMhvixDkZgrjZgviZQvgZAxtggttgQttgAprgA5rgA1qgA9qgA5Yfy3sVCNWfzBUfzTsUyTsUSXsTybsTScsfHgpfH0pfHwmfIIGerkHerYGercAesK7TSG3SyO2SiOzSCVWUJpYTZtYTJpaSZhbRpXnHT7nGkDnGj/nF0F8JkR5JEV4JEZtInptIXrlAktuIHltIHlzI0l1IkjlAEzjAEvWA0fZAkfYAkfZAUdwG3VwG3RvG3TMA0LLA0LKA0HGBEDFBD/EBD/DBD9sGW9rGW5rGW1kFmFjFWJiFWFiFWBcE1hdE1VbE1hcElhbElaRqngWAAAAAXRSTlMAQObYZgAACV9JREFUeJzt3Xeb20QQBnBhhxR6DR1CEpZeYkLvAUTvNRSHctSYDgf69px1WmlndmZ3VpZvtd6b50lOtlYrzc+vpbt/pKIYstRlg06Xcil12T5GXUotLfY1il2K2iJ7DKU6i8w1FLTIGEMpbJGthqIsssRQirbIUEPxFplhKOWyyEoDU1gW2WBYEoRFJhoEBWWRAQYlQVtsvAZNwVhsNAYjwVpssAZLwVtsKAYv4bLYSA0XhdNi4zCcEh6LDdPwUPgsNgjDJ+G32BgNP4XAYiMwBBIiiw3QEFHILBLHKL94cDiLWz+I3c4qVZbV9utDWTx7dh67n/5V7lRVVV8KoiEJxXyerkXZWEii4aV45uw8XYuybC0E0fBI3PTefJ6uRQksvNFwUzx9dp6uRVkiC180JKFI06IkLNzRkIQiRYuyJC2c0ZCEIkGLkrWotl8LtTBDkZxFWTosqurjB0IsYChSs8AU2KLaflVugUKRloUlYVsw0ZCEIikLgoKwIKMhCUVCFpQEaUFFwwrF+4REMhY0BW1hRwNRPEWFIhULRoKzsKIBJK57l5ZIw4KlYC1QNEyKx5lQJGHBSzgsYDQkoUjBwkXhsjCjIQnF+C2cEm6LqvrofmjhDMXoLTwUHotq+xXTwh2KkVv4JLwWVfXhfdrCF4pxW/gp/Ba70ZCEYswWAgmJRR0NSShGbCGiEFnsREMSivFaPDegRfXHVyKKsVrMHntpKIt/ft1a/HQuZYvZaUk0BBR/fre1tVic/yZli5kkGpJQbC0tFpJoxG6aqaXF7PQLq1osQ9FYCKIRu2mmZrv1xMurWOyGQlssFj96ohG7aaYai9nDz/e3aELRWSzOf52yhScaklAYFp5oxG6aqc7CGQ1JKICFMxqxm2ZqZhYfDUkooIUrGrGbZgpY8NGQhAJb8NGI3TRTM1RMNCShsCzYaMRumilswUSDovjre0xhWTDRiN00U5YFHQ1b4r/fLAnCgo5G7KaZIiyoaEhCQVtQ0YjdNFOUBRENSSgYCyIasZtmiraYPXrGZUGHgrWwohG7aaYYi9nsyRc5Cy4UvAWORuymmWItZo+coS3YULgsFue/TdkCREMSCqfFYvHDuZQtjGhIQuGxMKIRu2mmnBZdNCSh8Fl00YjdNFMeCx0NSSj8FjoasZtmymfRREMSCoFFE43YTTPlt6ijUVV/e0MhsqijEbtppgQWy2j8+7tAQmSxjEbsppkSWTx09RsiCpnF4ufYTTMlobjr4HRy+yeDWcRumS1BKK6cTqeTyaE3B7KI3TFfklDUFpPJHZ8OYBG7X1dJQtFYTA69tbJF7HadJQmFtvBHI2UJt4UORWfhi0bSFC6LNhSGhScaKUs4LIxQAAtnNJKmYC3uPjhlLFzRSFmCszh1zXTKW/DRSJqCtkChsCzYaKQsQVpYoSAsmGgkTUFY2KGgLCaTO4lopCxhW1ChoC0mh98WWMTuL6QkoWAsdqLxuccidndhJQkFa2FFI2mKQhIK3gJHI2UJ04IPhcsCRiNpikISCqcFiEbKEq2FMxQeCyMaSVM0Fvc6Q+Gz6KKRssSuxalrPRJeCx2NpCkKSSgEFk00UpbYsRCEQmQxOfxObRG7oRVKEgqZxWRyz2e/xG5npbrlwuEsJpfG7ma1UicvHswidi+rllLqZkE0cqCo79cqiEYGEvretd5o5ECh7+Pri0YGEsY9jd3RyIHCuL/zyUt6WsRuYbAy7/xz44E+FrE7GK7ALaGOXxRsEfv4hyx0szAuGjlQWPeDZ6KRgQR1b3wyGjlQUM8JoKKRgQTzzAQ7GjlQMM+PsKKRgQT/LA0UjRwo+OeKwGhkIOF8xooZjRwonM+bOX6EsIh9wGssl4VS1x/AFrGPd53ltlAnjgCL2Ee73vJY6GjkQCF4PlUdjQwkZM/q2olGDhSy55adOHJByGTtC7gCL3ajjZXWNHtYIgt1W9hk+gV8n17kLfZcQ0RxVPioOt2Knrl93xiCR+uDcE6wNyWQOHa59LF9sKMCftp40WtRjM/i6PKGxtLJuh8qyAIotCtGZrEMRV+LthcaQ2CxtxiSUARa6K+IGXajPaLT2k0Vo7ZoQhFmobquaAFwdYWDx2uhQxFgobtDFnCZuKYW47boQhGSC/PjN9JQEBjwO2KdNYrxWBihCD13mtNSK6UWI7mmglD0skBvCCzaU8m4LGAo+lvQv2YKLUbxOzgORbgFXDC+LuY3p1s2rizmMQ3UorgkoVjVojA6w4uqu3zA4XsuQVgcu4KgSPwx4sLCFDdQElla0KHI0oIJRYYWbCjEFs1N+4xl/X7zTmG+pt4ztwKzovHmaHOlfgUOxPqBD6QZLAlFqIV5nJRF5bMAGBWcibIA/Hgev4UeKwlFgIX7f4mFcdxWD7uHbY+rrM2MN+DO4UAoIwlFoAU8BGABP9x6hceC+AiJcS6LwtyQ2g5aeEIxsAUEwOcUn4U9u9ei3oDfDlj4QjGYRQH6qY/QY4HbYyxQU6EWlbbwh2Ko84WOK0ILtGj/hVhUzc4rOCsMrCQUYRb8dQS3Ajqwt+phwV7FGouKtNAYV4kohvn9wrYAx4O34iy6L5nPQq9sd8pYtB/gsLkgU9ta6O8J+PCgBQEgtyAGd4flstCLA39HOIu2DcvCOs9RwYCjqHOgxIKcFCyuzcLqkLrM22dNKhg9LNDpoKgqgYUfYygL+D8zkgoG/gHG4ejjeTgL5swUwQJ+OryFfRY2moMrqW+ctZUR0QptJsLoa1H0sijMAyvMI4XdoS4MGTgPecokr3gSDZnFBtW+hVn7FkbtW5i1ioVxd/xmsf0BnqlAv5yDKfCd9tm57f3gLaiV+rW7oZUs5mgJWujV9Es4hcTC1LRmYiyMI5Q882IdFuDo6Jdwip4WxPQFtZIKF1krWMzxAtij+yW1pbECL8JgGWskFgEPu4hqMcdvotf2TtZqgTFkG+3soN6H/tnLopBbdEPXaoE0ZJv0toAnPD0Hnhst6qHtJt5zJ3EIwup3TW0cRmlhrQx4etKeWcAprO7QIHOzZrXsO2L98hFgUfSwKIiDC7UwTwU9LPAZB59fqJWSimyBV9ibUVFYk0Ux0O/g1Lu8RWFnl52b3R117rQJws+hspE+CzcJeq+/hWs3FFBIDfa3mdEo//dI+x6eux3ljpO9GzBmTg4NqD35OxVOsYoF3Ig+pLCLSG71P6b1foKgGbqjAAAAAElFTkSuQmCC);
 	background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
}

.profile-logo {
/*  height: 96px; */
    margin: 0 auto 10px;
    display: block;
    width: 100%;
}

footer {
	text-align: center;
}