@media (min-width: 1200px) and (max-width: 1599px) {
    .hidden-lg {
        display: none !important;
    }
}
.visible-xl-block,
.visible-xl-inline,
.visible-xl-inline-block,
.visible-xl{
    display: none !important;
}

@media (min-width: 1600px) {
    .container {
        width: 1570px;
    }

    .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
        float: left;
    }

    .col-xl-12 {
        width: 100%;
    }

    .col-xl-11 {
        width: 91.66666667%;
    }

    .col-xl-10 {
        width: 83.33333333%;
    }

    .col-xl-9 {
        width: 75%;
    }

    .col-xl-8 {
        width: 66.66666667%;
    }

    .col-xl-7 {
        width: 58.33333333%;
    }

    .col-xl-6 {
        width: 50%;
    }

    .col-xl-5 {
        width: 41.66666667%;
    }

    .col-xl-4 {
        width: 33.33333333%;
    }

    .col-xl-3 {
        width: 25%;
    }

    .col-xl-2 {
        width: 16.66666667%;
    }

    .col-xl-1 {
        width: 8.33333333%;
    }

    .col-xl-pull-12 {
        right: 100%;
    }

    .col-xl-pull-11 {
        right: 91.66666667%;
    }

    .col-xl-pull-10 {
        right: 83.33333333%;
    }

    .col-xl-pull-9 {
        right: 75%;
    }

    .col-xl-pull-8 {
        right: 66.66666667%;
    }

    .col-xl-pull-7 {
        right: 58.33333333%;
    }

    .col-xl-pull-6 {
        right: 50%;
    }

    .col-xl-pull-5 {
        right: 41.66666667%;
    }

    .col-xl-pull-4 {
        right: 33.33333333%;
    }

    .col-xl-pull-3 {
        right: 25%;
    }

    .col-xl-pull-2 {
        right: 16.66666667%;
    }

    .col-xl-pull-1 {
        right: 8.33333333%;
    }

    .col-xl-pull-0 {
        right: auto;
    }

    .col-xl-push-12 {
        left: 100%;
    }

    .col-xl-push-11 {
        left: 91.66666667%;
    }

    .col-xl-push-10 {
        left: 83.33333333%;
    }

    .col-xl-push-9 {
        left: 75%;
    }

    .col-xl-push-8 {
        left: 66.66666667%;
    }

    .col-xl-push-7 {
        left: 58.33333333%;
    }

    .col-xl-push-6 {
        left: 50%;
    }

    .col-xl-push-5 {
        left: 41.66666667%;
    }

    .col-xl-push-4 {
        left: 33.33333333%;
    }

    .col-xl-push-3 {
        left: 25%;
    }

    .col-xl-push-2 {
        left: 16.66666667%;
    }

    .col-xl-push-1 {
        left: 8.33333333%;
    }

    .col-xl-push-0 {
        left: auto;
    }

    .col-xl-offset-12 {
        margin-left: 100%;
    }

    .col-xl-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-xl-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-xl-offset-9 {
        margin-left: 75%;
    }

    .col-xl-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-xl-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-xl-offset-6 {
        margin-left: 50%;
    }

    .col-xl-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-xl-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-xl-offset-3 {
        margin-left: 25%;
    }

    .col-xl-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-xl-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-xl-offset-0 {
        margin-left: 0;
    }

    .visible-xl {
        display: block !important;
    }

    table.visible-xl {
        display: table;
    }

    tr.visible-xl {
        display: table-row !important;
    }

    th.visible-xl, td.visible-xl {
        display: table-cell !important;
    }

    .visible-xl-block {
        display: block !important;
    }

    .visible-xl-inline {
        display: inline !important;
    }

    .visible-xl-inline-block {
        display: inline-block !important;
    }

    .hidden-xl {
        display: none !important;
    }
}

.container-fluid {
	padding-right: 30px;
	padding-left: 30px;
}

[data-notify="progressbar"] {
	margin-bottom: 0px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 5px;
}

textarea {
	resize: vertical;
	min-height: 100px !important;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    background-color: #245580;
    background-image: none;
    filter:none;
}

.btn-status {
    border-color: #393939;
    background-image: none;
    filter:none;
    background-color: #393939;
    color: #fff;
}
.btn-status:focus, .btn-status:hover {
    background-color: #393939;
    background-position: 0;
    color: #fff;
}
.btn-status:hover {
    color: #fff;
    background-color: #393939;
    border-color: #393939;
}
.btn-status.active.focus, .btn-status.active:focus, .btn-status.active:hover, .btn-status:active.focus, .btn-status:active:focus, .btn-status:active:hover, .open>.dropdown-toggle.btn-status.focus, .open>.dropdown-toggle.btn-status:focus, .open>.dropdown-toggle.btn-status:hover {
    background-color: #393939;
    border-color: #393939;
    color: #fff;
}
.btn-status.active, .btn-status:active {
    background-color: #393939;
    border-color: #393939;
    color: #fff;
}
.btn-status.focus, .btn-status:focus {
    color: #fff;
    background-color: #393939;
    border-color: #393939;
}
.text-primary {color: #245580;}
.text-status {color: #393939;}
/* Color Infraplan */

.select2-search__field:placeholder-shown {
    width: 100% !important; /*makes the placeholder to be 100% of the width while there are no options selected*/
}

.btn-warning {
    background-color: #eb9316;
    border-color: #eb9316;
    background-image: linear-gradient(to bottom,#eb9316 0,#eb9316 100%);
    background-position: 0
}

.btn-primary
,.btn-info
{
    background-color: #245580 !important;
    border-color: #245580  !important;
    background-image: linear-gradient(to bottom,#245580 0,#245580 100%) !important;
    background-position: 0 !important;
}


.btn-primary-negative {
    background-color: transparent;
    border:none;
    background-image: none;
    border-color: transparent;
    color:#245580;
}
.nav>li>a {color: #777;}

/* Color Infraplan */
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
    outline-offset:0;
}
.btn-default {
    filter: none;
    border-color: #ccc;
    background-image:none;
    text-shadow: none;
    background-color:#e0e0e0;
}

.btn-danger {
    background-image: -webkit-linear-gradient(top,#d9534f 0,#d9534f 100%);
    background-image: -o-linear-gradient(top,#d9534f 0,#d9534f 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#d9534f));
    background-image: linear-gradient(to bottom,#d9534f 0,#d9534f 100%);
    border-color: #b92c28;
    background-position: 0
}
.btn-danger:focus, .btn-danger:hover {
    background-color: #c12e2a;
    background-position: 0;
}

.btn-success,
.btn-success:hover,
.btn-success:focus {
    background-image: -webkit-linear-gradient(top,#5cb85c 0,#5cb85c 100%) !important;
    background-image: -o-linear-gradient(top,#5cb85c 0,#5cb85c 100%) !important;;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#5cb85c)) !important;;
    background-image: linear-gradient(to bottom,#5cb85c 0,#5cb85c 100%) !important;;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff5cb85c', GradientType=0) !important;;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;;
    background-repeat: repeat-x !important;;
    border-color: #3e8f3e !important;;
    background-position: 0 !important;;
}

.text-success-green
{color: #3c763d;}
.text-primary-black
{color: #777;}