body{
    padding-bottom: 7% !important;
}

.caixa {
	border:1px solid #ddd;border-radius:10px;padding:10px 15px;
}

.mTop{
	margin-top:20px;
}

.mediumWidth{
	width: 300px !important;
}

.bigWidth{
	width: 500px !important;
}


.dt-buttons {
  display: none;
}

.index-margin{
    margin-top: 3px;
}

td > a > button {
    margin-bottom: 1px!important;
}

@media (max-width: 768px) {
    .index-margin{
        margin-top: 25px;
    }
}
@media (min-width: 1119px) {
    .pull-right-md {
        float: right!important;
    }
}

@media (max-width: 1118px) {

    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }

    .navbar-nav .open .dropdown-menu {
	    position: static;
	    float: none;
	    width: auto;
	    margin-top: 0;
	    background-color: transparent;
	    border: 0;
	    box-shadow: none;
	}


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

	.navbar-nav .open .dropdown-menu>li>a {
	    line-height: 20px;
	}

	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
	    padding: 5px 15px 5px 25px;
	}

}

.campo-req{
    color: red!important;
    font-size: 20px!important;
}

.loader {
    position: fixed;
    left:30%;
    top: 50%;
    width: 40%;
    height: 30%;
	vertical-align: middle;
    z-index: 9999;
    background: url('../../layout/img/loading.gif') 50% 50% no-repeat ;
    opacity: .8;
}