.hidden{
    display:none;
}

.is-invalid {
    border: solid 2px #F04124 !important;
}


#messageDiv{
    position:fixed;
    top:0;
    width:100%;
    padding:10px 0;
    text-align:center;
    z-index:999999;
}

#messageDiv > h3{
    color:white;
    text-shadow:none;
}
#messageDiv.success{
    color:white;
    background:rgba(139,175,74,.8);
}

#messageDiv.danger{
    color:white;
    background:rgba(255,87,34,.8);
}

#messageDiv.warning{
    color:white;
    background:rgba(255,193,7,.8);
}

#messageDiv.info{
    color:white;
    background:rgba(96,125,139,.8);
}

.infoBox{
    padding: 12px;
}

.infoBox.infoBox_danger{
    border:solid 1px #FF5722;
}
.infoBox.infoBox_success{
    border:solid 1px #CDDC39;
}
.infoBox.infoBox_warning{
    border:solid 1px #F57C00;
}


.testMode{
    background:#616161;
    padding:0px 15px;
    height:40px;
    line-height: 40px;
    text-align: center;
    color:white;
    position:absolute;
    top:8px;
    right:3px;
    box-shadow:-2px 2px 6px rgba(0,0,0,.4);
}
.testMode:after { 
    width: 0;
    height: 0;
    border-top: 8px solid #212121;
    border-right: 12px solid transparent;
    position: absolute;
    top: 40px;
    right: 0px;
    content: "";
    
}

#curvedarrow { 
    position: relative; 
    width: 0; 
    height: 0; 
    border-top: 9px solid transparent; 
    border-right: 9px solid red; 
    -webkit-transform: rotate(10deg); 
    -moz-transform: rotate(10deg); 
    -ms-transform: rotate(10deg); 
    -o-transform: rotate(10deg); 
} 
#curvedarrow:after { content: ""; position: absolute; border: 0 solid transparent; border-top: 3px solid red; border-radius: 20px 0 0 0; top: -12px; left: -9px; width: 12px; height: 12px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); }


.loginForm{
    width:100%;
    padding:10px;
    background:#eee;
    font-size:1em;
}

.loginForm .form-control{
    font-size:1em;
}

.loginForm label, 
.loginForm .control-label, 
.loginForm .help-block, 
.loginForm .checkbox, 
.loginForm .radio, 
.loginForm .form-control-feedback {

    font-size: 1em;

}

label{
    font-size:12px !important; 
    font-weight: normal !important
}   

.table-borderless th, td {
    border:none !important
}

.table-userLog thead th {
    background:#ddd;
    vertical-align: middle;
    border-bottom: 2px solid #dee2e6;
}

.table-text-left tr td,
.table-text-left tr th{text-align:left}


.sidebar{display:none !important}
.rent_page #ap_page-header {display:none !important}
.entry-header{display:none !important}
.entry-content{width:100% !important}
.site-content-contain > .site-content > .wrap{max-width: 100% !important;padding-left: 0;padding-right: 0;}
.site-content-contain > .site-content{padding:10px 0 0 0}
.page-wrap{padding-top:0 !important}
