/*** GENERAL ***/
.clear{clear: both;}
.w200{width: 200px;}
.w100{width: 100px}
.w150{width: 100px}
.container-new-button{margin-bottom: 2rem}
.admin-navbar{margin-bottom: 0;}
.txt-small {font-size: 1.25rem;}

/*** COMPONENTS ***/
.next-box a{text-decoration: underline; display: inline-block; margin-left: 15px;}

/*** FORM ***/
.form-container01{max-width: 670px;}
.form01 td{padding: 10px 10px; vertical-align: middle;}
.form01 .checkbox-custom{margin-bottom: 0; margin-top: 0;}
.form01 .btn{float: right;}
.form01 .btn-container{padding-right: 20px;}

.form03 div{margin-bottom: 20px;}
.form03 label {display: inline-block; width: 20%; text-align: right; box-sizing: border-box; padding-right: 20px;}
.form03 input{width: 80%; display: inline-block; box-sizing: border-box;}
.form03 textarea{width: 79%; display: inline-block; box-sizing: border-box;}
.form03 .message label{position: relative; top: -40px;}
.form03 .btn{float: right;}

.form-container02{max-width: 400px;}
.form-container02 .form-control{margin-bottom: 15px;}
.form-control{border-color: #DDDDDD;}

/*** FLASH MESSAGES ***/
.alert {padding: 20px; background-color: #f44336; color: white; margin-bottom: 15px;}
.success {padding: 20px; background-color: #4CAF50; color: white; margin-bottom: 15px;}
.closebtn {margin-left: 15px; color: white; font-weight: bold; float: right; font-size: 22px; line-height: 20px; cursor: pointer; transition: 0.3s;}
.closebtn:hover {color: black;}

/*** REVIEWS ***/
.form03 .checkbox-custom{width: 80% !important; display: inline-block; float: right;}
.form03 .checkbox-custom label{width: 43%; text-align: left;}
.fa-star.checked{color: #62A8EA;}
a.fa{text-decoration: none;}
.submenu{padding-bottom: 25px;}
.submenu a{margin-right: 25px; text-decoration: underline;}



.page-content {padding-top:50px;}

.panel-heading{padding-top: 30px;}

.shop-featured {width: 30px;}
.column-icon{width: 30px;}

.checkbox-custom label {margin-right: 40px;}
.radio-custom label {margin-right: 40px;}
.clickable-row{cursor: pointer;}

.cursor-default{cursor: default;}

.network-parameter{float: right; color:#62A8EA;}

/*** PANEL ***/
.panel-heading{padding-top: 10px;}
#panel_msg01{height: 25px; padding-left: 32px; margin-bottom: 5px; color:#FF0000;}





/*** REPORTS ***/
.col-checkbox{width:25px;}
.checkbox01{height:20px; width:20px; background: #FFFFFF; border: 1px solid #CCCCCC;}
.month-report td{width:7.7%}


/*** LOGIN ***/
.site-menubar-fold .page, .site-menubar-fold .site-footer {
    margin-left: 0 !important;
}
.login-page{padding: 0; margin: 0; background: #F1F4F5;}
.login-page .logo-container{background: url(../img/logo01.png) no-repeat center; width:150px; height: 25px; margin: auto; margin-bottom: 25px;}
.login-page .page{height: calc(100% - 44px);}
.login-page .page-content{height: 100%;}
#parent {display: table; width: 300px; height:100%; margin: auto;}



#child {
    display: table-cell;
    vertical-align: middle;
}