/* FRAMEWORK NOWEB PUBLICIDADE - V5 */

body.framework-login{
	margin: 0px;
	padding: 0px;
	background: url('//www.nowcloud.com.br/tools/framework/v5/images/bg-framework.jpg');
	background-position: center center;
	background-size: 100% auto;
	background-color: #2c2c2c;
	font-family: 'Raleway', sans-serif;
} 

body.framework{
	margin: 0px;
	padding: 0px;
	background: #fff;
	font-family: 'Raleway', sans-serif;
}

.logo-dashboard{
	height: 100px;
	background: #fff;
	margin-top: 100px;
	text-align: center;
		
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px; 
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.logo-dashboard img{
	height: 70px;
	margin-top: 15px;
}

.login-dashboard{
	background: #fff;
	padding-top: 15px;
		
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

.login-dashboard input[type=submit]{
	width: 100%;
}

input[type=text].form-control{
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

input[type=password].form-control{
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

input[type=button].form-control{
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

input[type=submit].form-control{
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

input[type=date].form-control{
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

textarea.form-control{
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

select.form-control{
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

button.form-control{
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.btn{
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	border-radius: 3px !important;
}

.btn-noweb{
	background: #303a44;
	color: #fff;
}

.btn-noweb:hover{
	background: #43505d;
	color: #fff;
}

.btn-noweb:focus{
	background: #43505d;
	color: #fff;
}

.btn-primary{
	background: #303a44;
	border-color: #232a32;
	color: #fff;
}

.btn-primary:hover{
	background: #43505d;
	border-color: #303a44;
	color: #fff;
}

.btn-primary:focus{
	background: #43505d;
	border-color: #303a44;
	color: #fff;
}

.footer-dashboard{
	margin-bottom: 100px;
	margin-top: 10px;
	color: #fff;
	font-size: 12px;
	text-align: center;
}

.footer-dashboard a{
	color: #fff;
}

.footer-dashboard a:hover{
	color: #ccc;
}

.footer-dashboard a:focus{
	color: #ccc;
}

.navbar-default{
	background-color: #303a44;
	border: 0px;
	
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.navbar-default .navbar-nav>li>a{
	color: #fff;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
	color: #fff;
	background-color: #475665;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{
	color: #fff;
	background-color: #475665;
}

textarea{
	resize: vertical;
	line-height: 30px !important;
}

.bs-footer{
	margin-top: 40px;
}

.bs-footer a{
	color: #fff;
	font-weight: 600;
}

.clean{
	clear: both;
}

.title-page h1{
	font-weight: 600;
	color: #444;
	float: left;
}

.title-page a{
	float: right;
	position: relative;
	top: 20px;
	margin-left: 10px;
}

.title-page select{
	float: right;
	position: relative;
	top: 20px;
	max-width: 220px;
}

.subtitle-page h3{
	font-weight: 600;
	color: #444;
	float: left;
	padding-bottom: 10px;
}

.description-page p{
	color: #444;
	font-size: 16px;
}

.form-group label{
	color: #444;
}

.form-group textarea{
	height: 150px;
}

.form-group textarea.menu-textarea{
	height: 500px;
}

.form-group small{
	color: #999;
	font-size: 10px;
}

.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.form-control{
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.navbar-default .navbar-toggle{
	border: 0px;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{
	background: none;
}

.navbar-default .navbar-toggle .icon-bar{
	background-color: #fff !important;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a{
	color: #fff;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
	color: #fff;
	background-color: #475665;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{
	color: #fff;
	background-color: #475665;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{
	border-color: #212931;
}

.navbar .dropdown-menu .divider{
	background-color: #4b545d;
}

.btn-group .dropdown-menu .divider{
	background-color: #ededed;
}

.navbar .dropdown-menu .divider{
	background-color: #4b545d;
}

.btn-group .open .dropdown-menu{
	border-bottom: 1px solid #e5e5e5;
	
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}	

.icon-dashboard{
	width: 100%;
	background: #303a44;
	color: #fff;
	height: 150px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	
	-webkit-border-radius: 10px !important;
	-moz-border-radius: 10px !important;
	border-radius: 10px !important;
}

.icon-dashboard i{
	margin-top: 25px;
	font-size: 60px;
}

.icon-dashboard div{
	margin-top: 20px;
	font-weight: 600;
	font-size: 15px;
}

.navbar-brand{
	padding-top: 10px;
}

.bs-footer{
	line-height: 50px;
	background: #303a44;
	color: #fff;
}

.btn-danger{
	background-color: #a33023;
	border-color: #87271c;
}

table{
	font-size: 14px;
}

table img{
	width: 40px !important;
	height: 40px !important;
	margin: 10px;
}

table svg{
	width: 40px !important;
	height: 40px !important;
	margin: 10px;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
	vertical-align: middle;
}

table td i{
	font-size: 24px !important;
}

table td btn span i{
	font-size: 14px !important;
}

table td a i{
	font-size: 14px !important;
}

table td button i{
	font-size: 14px !important;
}

.colun-trunk{
    display: table;
    table-layout: fixed;
    width: 100%;
    white-space: nowrap;
}
 
.colun-trunk > * {
    display: table-cell;
    overflow: hidden;
    text-overflow: ellipsis;
}

.lead{
	margin-bottom: 0px;
}

.paginator{
	margin-top: 15px;
}

.paginator strong{
    padding: 6px 10px 6px 10px;
    background: #303a44;
    border: 1px solid #303a44;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 5px;
    text-decoration: none;
}

.paginator a{
    padding: 6px 10px 6px 10px;
    background: #fff;
    border: 1px solid #ebebeb;
    color: #333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 5px;
    text-decoration: none;
}

.btn-group-sm>.btn, .btn-sm{
	line-height: 1.5 !important;
}

.btn-group-sm>.btn, .btn-sm i{
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

.required-label{
	color: #ff0000;
	font-weight: 600;
}

.icon-notification{
	height: 15px;
	line-height: 14px;
	position: absolute;
	font-size: 10px;
	top: -10px;
	right: -5px;
	padding-left: 5px;
	padding-right: 5px;
	color: #fff !important;
		
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
	background: #ff0000;
	background: -moz-linear-gradient(top,  #ff0000 0%, #cc0000 100%);
	background: -webkit-linear-gradient(top,  #ff0000 0%,#cc0000 100%);
	background: linear-gradient(to bottom,  #ff0000 0%,#cc0000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#cc0000',GradientType=0 );
}

.icon-notification a{
	color: #fff !important;
}

.btn{
	position: relative;
}

.footer-dashboard a{
	color: #fff !important;
}

span.label{
	font-size: 13px !important;
}

span.label i{
	font-size: 13px !important;
}
