.menu_visao{
	background-color:white;
	margin-top:-24px;
	margin-bottom:15px;
	padding:6px 30px;
}

form .form-control{
	background-color:#F9F9F9;
	transition:background-color 0.2s;
	-webkit-transition:background-color 0.2s;
	-moz-transition:background-color 0.2s;
}

form .form-control:hover{
	background-color:white;
}

.select2-container{
    width:100% !important;
}

.select2-selection{
    border-radius:0px !important;
}

.select2-selection__rendered{
    font-size:12px;
}

.modal-danger .modal-header{
    background-color: #d9534f !important;
}

.modal-danger .modal-content {
    border-color: #d9534f !important;
}

.container-fluid{
    padding-left:10px !important;
    padding-right:10px !important;
}

@media screen and (max-width: 400px) {
	
	.container-fluid{
        padding-left:0px !important;
        padding-right:0px !important;
	}
    
}

.panel-heading{
    padding:8px;
    font-size:14px;
    max-width:250px;
}

.panel-heading i{
    font-size:20px;
}

.panel-body{
    padding:12px;
    padding-top:15px;
    border:1px solid #20a8d8;
}

.border-left-primary{
    border-left: .25rem solid #20a8d8 !important;
}

.border-left-success{
    border-left: .25rem solid #4dbd74 !important;
}

.border-left-danger{
    border-left: .25rem solid #f86c6b !important;
}

.border-left-warning{
    border-left: .25rem solid #ffc107 !important;
}

.border-left-info{
    border-left: .25rem solid #63c2de !important;
}

.border-left-dark{
    border-left: .25rem solid #3a3f58 !important;
}

.border-left-secondary{
    border-left: .25rem solid #6c757d !important;
}

.border-left-light{
    border-left: .25rem solid #f8f9fa !important;
}

/* MODAL FULLSCREEN */
.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
}
.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
    border-radius: 0;
}
.modal-fullscreen .modal-body {
    overflow-y: auto;
}

@media (max-width: 575.98px) {
    .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-sm-down .modal-header,
    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0;
    }
    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto;
    }
}
@media (max-width: 767.98px) {
    .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-md-down .modal-header,
    .modal-fullscreen-md-down .modal-footer {
        border-radius: 0;
    }
    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto;
    }
}
@media (max-width: 991.98px) {
    .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-lg-down .modal-header,
    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0;
    }
    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto;
    }
}
@media (max-width: 1199.98px) {
    .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-xl-down .modal-header,
    .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0;
    }
    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto;
    }
}
@media (max-width: 1399.98px) {
    .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
    }
    .modal-fullscreen-xxl-down .modal-header,
    .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0;
    }
    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto;
    }
}

.modal-dialog.modal-fullscreen .modal-content{
    margin-left: auto;
}
  
.modal-dialog.modal-fullscreen {
    transform: translate(150px, 0) !important;
    overflow: hidden !important;
}

.modal.show .modal-dialog {
    transform: translate(0, 0) !important;
}

.modal-dialog.modal-fullscreen .modal-body{
    overflow: hidden;
}

.modal-dialog.modal-fullscreen.modal-fullscreen-scroll .modal-body{
    overflow: auto;
}

.modal-dialog.modal-fullscreen iframe{
    width: 100%;
    height: 100%;
    border: 0px;
}
/* FIM MODAL FULLSCREEN */
