﻿
.required-label:before {
    content: "*";
    color: red;
    font-size: 16px;
}

.errormessage-label {
 font-size:14px;
 color:red;
}

.btn-disabled, .btn_plzwait
{
	color: #ffffff;
	background-color: gray;
	vertical-align: middle;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	border: 0;
	padding: 5px 15px 5px 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.btn_plzwait
{
	display: none;
}

/**START: Password Hint**/
#container {
	position:relative;
}
#container1 {
	position:relative;
}
#pswd_info {
    position:absolute;
    width:250px;
	padding:15px;
	background:#fefefe;
	font-size:.875em;
	border-radius:5px;
	box-shadow:0 1px 3px #ccc;
	border:1px solid #ddd;
    z-index: 1000;
}
.CurPWD {
    top: -60px;
}
.NewPWD {
    top: -35px;
}
.ConPWD {
    top: 0px;
}

.pass_ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
/*ul#pass_ul > li
{
    border: 1px solid #000;
}*/

#pswd_info h4 {
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
    /*font-family: Helvetica W01 Light;*/
}

#pswd_info::before {
	content: "\25C0";
	position:absolute;
	top:45%;
	left:-12px;
	font-size:14px;
	line-height:14px;
	color:#ddd;
	text-shadow:none;
	display:block;
}
.invalid {
	background:url(../../Images/en/invalid.png) no-repeat 0 50%;
	padding-left:22px;
	line-height:20px;
    font-size:12px;
	/*font-family: Helvetica W01 Light;*/
    color:#ec3f41;
}
.valid {
	background:url(../../Images/en/valid.png) no-repeat 0 50%;
	padding-left:22px;
    font-size:12px;
    /*font-family: Helvetica W01 Light;*/
	line-height:20px;
	color:#3a7d34;
}
#pswd_info {
	display:none;
}
/**END: Password Hint**/

/**START: Password Hint2**/
#container2 {
	position:relative;
}

#pswd_info2 {
    position:absolute;
    width:250px;
	padding:15px;
	background:#fefefe;
	font-size:.875em;
	border-radius:5px;
	box-shadow:0 1px 3px #ccc;
	border:1px solid #ddd;
}
.CurPWD2 {
    top: -60px;
}
.NewPWD2 {
    top: -35px;
}
.ConPWD2 {
    top: 0px;
}

.pass_ul2{
	margin:0;
	padding:0;
	list-style-type:none;
}


#pswd_info2 h4 {
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
    font-family: Helvetica W01 Light;
}

#pswd_info2::before {
	content: "\25C0";
	position:absolute;
	top:45%;
	left:-12px;
	font-size:14px;
	line-height:14px;
	color:#ddd;
	text-shadow:none;
	display:block;
}
#pswd_info2 {
	display:none;
}
/**END: Password Hint**/

.list-view {
    background-color: #001F5B;
    border: solid 1px #676767;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

            .list-view .row {
                background-color: #ffffff;
            }

                .list-view .row input {
                    margin-top: 2px;
                    margin-bottom: 2px;
                }

            .list-view th {
                height: 25px;
                background-color: #001F5B;
                -webkit-border-top-left-radius: 8px;
                -moz-border-top-left-radius: 8px;
                border-top-left-radius: 8px;
                -webkit-border-top-right-radius: 8px;
                -moz-border-top-right-radius: 8px;
                border-top-right-radius: 8px;
                color: #ffffff;
            }

                .list-view th a {
                    text-decoration: underline;
                    font-family: Helvetica W01 Light;
                    font-size: 16px;
                    font-weight: bold;
                }

            .list-view tr:last-child td:first-child {
                border-top: 0px;
                -webkit-border-bottom-left-radius: 8px;
                -moz-border-bottom-left-radius: 8px;
                border-bottom-left-radius: 8px;
            }

            .list-view tr:last-child td:last-child {
                -webkit-border-bottom-right-radius: 8px;
                -moz-border-bottom-right-radius: 8px;
                border-bottom-right-radius: 8px;
            }

.radiooption label {
    padding-left:1px !important;
} 

@media (max-width: 1400px) {
    .pwd-none {
        display: none !important;
    }

    .lbl-align {
        text-align:left !important;
    }
}

.modalPopup {
    z-index: 101;
    width: 100%;
    *width: auto; /*This is for IE7*/
    margin: 0 auto;
    position: fixed;
    *position: relative; /*This is for IE7*/
    left: 0px;
} 

.modalBackground
{
	background-color: #000;
	filter: alpha(opacity=60);
	opacity: 0.8;
}

.modalPopup img
{
	/*border: solid 5px #fff;*/
}

.modalPopup-header
{
	background-color: #001F5B;
	background-repeat: repeat-x;
	color: #ffffff !important;
	font-weight: bold;
	font-family: HelveticaNeueW01-75Bold !important;
	padding-left: 20px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-top-left-radius: 10px;
	-moz-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.modalPopup-text
{
	display: block;
	color: #000;
	background-color: #fff;
	padding: 10px;
	text-align: justify;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.custom-alert {
    position: relative;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    font-size: 12px;
    font-weight: bold;
}

.custom-alert-warning {
    color: red;
    background-color: #fff3cd;
    border-color: #ffeeba;
}

@media (max-width: 768px) {
    .custom-alert {        
        font-size: 12px;
    }
}
@media (max-width: 950px) {
	.custom-alert {        
        font-size: 13px;
    }
}
@media (min-width: 951px) {
	.custom-alert {        
        font-size: 14px;
    }
}