/*
* Start CSS validation
*/

label.error{
    color:red;
}

/*
* New Style Profile
*/
.page-profile .card-block {
    padding: 40px 15px;
    background-color: #fff;
}

.page-profile .card .avatar {
    width: 130px;
    margin-bottom: 10px;
}

.page-profile .avatar img {
    width: 100%;
    max-width: 100%;
    height: auto;
    border: 0 none;
    border-radius: 5%;
}

.page-profile table tr td.font-bold{
    font-weight: bold !important;
}

/*
* New Style Profile-v2
*/
.page-profile-v2 .user-release-actions button{
    margin: 10px;
}


/*
* New Style form-group 
*/
.form-group.reset-margin-bottom-0 {
    margin-bottom: 0 !important;
}


/*
* New Style Form Validation
*/
span.required{
    color: red;
}


/*
* New Style DataTable
*/
table .tool a{
    margin-left: 5px;
}

button.disabled i{
    color: white;
}

button.disabled{
    cursor: default;
}


/*
* New Style toolWidgets HelperService
*/
a.card-table{
    text-decoration: none;
}


/*
* New Style computer-map (moduel room)
*/
.computer-map{
    display: inline-block;
}

.computer-map a{
    border: 1px solid #ccc;
    padding: 10px;
    display: inline-block;
    width: 220px;
}

.computer-map a:hover{
    border: 1px solid #ff4c52;
}

.computer-map .computer-map-icon{
    float: left;
}

.computer-map .computer-map-detail{
    float: right;
    margin-left: 20px;
    width: 60%;
}

.boxexam{
    display: inline-block;
}

.listexam{
    float: left;
    margin-right: 20px;
}

.listexam input[type=number]{
    width: 100px;
    text-align: center;
}

.computer-map .box-series {
    border: 1px solid #ccc;
    margin-bottom: 18px;
    padding: 10px;
    height: 60px;
    width: 220px;
}

.computer-map .box-series-monitor {
    border: 1px solid #ccc;
    margin-bottom: 18px;
    padding: 10px;
    height: 130px;
    width: 220px;
}

/*
* New Style Other
*/
.page-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
}


table.row-col-span thead th {
    border: 1px solid #e4eaec;
    vertical-align: middle;
    border-top: 1px solid #e4eaec !important;
}

.col-checkbox{
    margin-left: 15px;
}

/* manageTimeOpenRegister */
a.changeDataOpenRegister{
    width: 165px;
}

.bg-color-sat-sun{
    background: #fffcf2 !important;
}

.box-icon-width50{
    width: 51px !important;
}

.form-control-left{
	padding-top: 7px;
	margin-bottom: 1;
	text-align: left;
}

.form-control-left-h{
	padding-top: 5px;
	margin-bottom: 1;
	text-align: left;
}

.inline-top {
    align-items: stretch !important;
}

.tab1{
	background-color: #f0f0f0 !important;
	color: #000000;
	font-weight: 5000 !important;
}

.btn-primary{
	color:#000 !important;
}
.navbar-brand {
	color:#000 !important;
}

a:hover { text-decoration: none; }