.grey {
    -webkit-filter: grayscale(1) !important;
    -moz-filter: grayscale(1) !important;
    -ms-filter: grayscale(1) !important;
    filter: grayscale(1) !important;
    -webkit-transition-property: -webkit-filter;
    -webkit-transition-duration: 3s;
    -moz-transition-property: -moz-filter;
    -moz-transition-duration: 3s;
    -ms-transition-property: -ms-filter;
    -ms-transition-duration: 3s;
    transition-property: all;
    transition-duration: 3s;
}

.multi-language ul li {
    cursor: pointer;
}

#msisdn-input-container {
    min-width: 230px;
    max-width: 260px;
    margin: 0 auto;
}

.server-error {
    color:red; 
    font-size: 14px; 
    margin: 0 auto;
    width: 200px;
}

.color {
    -moz-box-shadow:inset 0px 1px 0px 0px #3f797d;
    -webkit-box-shadow:inset 0px 1px 0px 0px #3f797d;
    box-shadow:inset 0px 1px 0px 0px #3f797d;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #41b8c0), color-stop(1, #087880) );
    background:-moz-linear-gradient( center top, #41b8c0 5%, #087880 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#41b8c0', endColorstr='#087880'); 
    background-color:#41b8c0;
}

.color:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #087880), color-stop(1, #41b8c0) );
    background:-moz-linear-gradient( center top, #087880 5%, #41b8c0 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#087880', endColorstr='#41b8c0');
    background-color:#087880;
}

.color:active {
    position:relative;
    top:1px;
}

.g-recaptcha-container {
    padding-top: 10px;
    margin: 0 auto;
    width: 306px;
}

#entry-form {
    margin: 0 auto;
    width: 100%;
}

#error{
    display: none;
    color:#D80000;
    font-size:13px;
    font-weight:bold; 
    margin-top:2px;
}

.row {
/*    max-width: 360px;*/
    margin: 0 auto;
    text-align: center;
}

#ccSubmit {
    min-width: 210px;
    font-family: Arial, Helvetica, sans-serif;
    width: 26%;
    border: 0px none;
    font-size: 18px;
    font-weight: bold;
    margin: 10px auto;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #62A0A5;
    -webkit-box-shadow: inset 0 -4px 6px rgba(0,0,0,.6);
    -moz-box-shadow: inset 0 -4px 6px rgba(0,0,0,.6);
    box-shadow: inset 0 -4px 6px rgba(0,0,0,.6);
    border: solid 1px #3f797d;
    background-image: -webkit-linear-gradient(bottom, #3f797d, #62A0A5);
    background-image: -moz-linear-gradient(bottom, #3f797d, #62A0A5);
    background-image: -o-linear-gradient(bottom, #3f797d, #62A0A5);
    background-image: -ms-linear-gradient(bottom, #3f797d, #62A0A5);
    background-image: linear-gradient(to top, #3f797d, #62A0A5);
    padding: 3px;
    color: #fff;
    text-align:center;
    max-width: 245px;
    height:40px;
}


#msisdnpart-input {
    width: 82%;
    border: 1px solid #BFBFBF;
    color: #595858;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 23px;
    outline: none;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    display: inline-block;
    vertical-align: bottom;
    height: 40px;
    line-height: 40px;
    float:left;
}

#prefix {
    text-align: center;
    background: #fff;
    background-color: #eee;
    color: #595858;
    font-size: 23px;
    font-weight: bold;
    width: 17%;
    -webkit-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    border: 1px solid #BFBFBF;
    float:left;
    display: inline-block;
    margin-right: -5px;
    vertical-align: bottom;
    height: 40px;
    line-height: 42px;
}