﻿.dataTables_filter {
	padding-right: 20px;
	
}
.dataTables_filter > label {
	text-align: left;
}
.dataTables_wrapper .dataTables_filter input {
	margin-left: -10px;
}
@font-face {
    font-family: OpenSansExtraBold;
    src: url('../fonts/OpenSans-ExtraBold.eot?#iefix'), url('../fonts/OpenSans-ExtraBold.ttf');
}
 @font-face {
    font-family: OpenSansLight;
    src: url('../fonts/OpenSans-Light.eot?#iefix'), url('../fonts/OpenSans-Light.ttf'); 
}
 @font-face {
    font-family: OpenSansBold;
    src: url('../fonts/OpenSans-Bold.ttf'); 
}
 
 @font-face {
    font-family: OpenSansNormal;
  	src: url('../fonts/OpenSans-Regular.eot?#iefix'), url('../fonts/OpenSans-Regular.ttf');
}

body {
		background-color: #ECF0F5;
		font-family: OpenSansNormal,Arial;
		font-size: 13px;
                min-height: 100%;
}
h4 {
	font-weight: normal;
	font-size: 16px;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: Arial;
}

.content-header > h1 {
	font-size: 14px;
	color: #7A7A7A;
}
/*---------------------BOOTSTRAP---------------------------------------------------*/
	.bs-callout + .bs-callout {
    	margin-top: -5px;
	}
	.bs-callout {
	    padding: 20px;
	    margin: 20px 0;
	    border: 1px solid #e2e2e2;
	    border-left-width: 3px;
	    border-radius: 3px;
	}
	.nav-tabs-custom > .nav-tabs {
	    border-bottom-color: #e2e2e2;
	}
	.nav-tabs-custom > .nav-tabs > li.active > a {
	    border-top-color: transparent;
	    border-left-color: #e2e2e2;
	    border-right-color: #e2e2e2;
	}
	.nav-tabs-custom {
	    margin-bottom: 20px;
	    background: #fff;
	    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	    border-radius: 3px;
	}
	.box-header > .fa, .box-header > .glyphicon, .box-header > .ion, .box-header .box-title {
		font-size: 14px;
	}
.content-header > h1 > small {
	font-size: 14px;
}
	.bs-callout-warning {
	    border-left-color: #aa6708;
	}
	.bs-callout-warning h4 {
	    color: #aa6708;
	}
	.bs-callout-danger {
	    border-left-color: #ce4844;
	}
	.bs-callout-danger h4 {
	    color: #ce4844;
	}
	.bs-callout-info {
	    border-left-color: #1b809e;
	}
	.bs-callout-info h4 {
	    color: #1b809e;
	}
	.box-title {
		font-family: OpenSansNormal, Arial;
	}
	
	h4.small {
		font-size: 13px;
		font-weight: bold;
		font-family: Arial;
	}
	
	.modal-dialog{
	    overflow-y: initial !important
	}
	.modal-body{
	}
	.modal-backdrop
	{
	    opacity:0.1 !important;
	}

	.btn {

	}

	.form-control {
		font-size: 14px;
		padding: 2px 3px 3px 7px;
	}/*
	.form-control {
		height: 26px;
	}
	.form-control-feedback {
		height: 26px;
		width: 26px;
		line-height: 26px;
	}*/
		/*---------navbar----------------------------------*/

		.navbar-default {
			background-color: #2c6896;/*#3C8DBC;*/
		}
		
		.navbar-default .navbar-nav > li > a {
			color: #f6f6f6;
                        font-size: 14px;
			font-family: OpenSansNormal;
		}
		
		.navbar-default .navbar-nav > li > a:hover {
			color: white;
		}
		
		.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
		    color: white;
		    background-color: #367FA9;
		}

		/*---------navbar----------------------------------*/
		
	fieldset{
	  border-color: #E7E7E7;
	  border-style: solid;
	  border-width: 1px;
	  padding: 0px;
	}
	fieldset legend {
		
	}
	label {
		font-weight: bold;
                font-size: 13px;
	}
/*---------------------BOOTSTRAP---------------------------------------------------*/

/*---------------------REQUESTS---------------------------------------------------*/
/*BEGIN*/
	.data-table table, .req-table table {
		border-collapse: collapse;
	}
	.data-table table tbody tr:nth-child(odd), .req-table table tbody tr:nth-child(odd){
		background-color: #f4f4f4;
	}
	.data-table table tr:nth-child(odd) .form-control, .req-table table tr:nth-child(odd) .form-control {
		background-color: #f4f4f4;
	}

	.data-table table td, .req-table table td {
		border-right: 3px solid white;
	}
	
	.req-table table td:last-child {
		background-color: white;
	}
	
	.req-table tbody .form-control {#e5e5e5
		cursor: pointer;
	}
	
	.req-table table tr td:first-child {
		padding: 4px 10px;
	}
	
	.data-table table th, .req-table table th {
		padding: 10px;
	}
	
	.req-table table th.price-row-inp {
		padding: 0px;
		padding-bottom: 5px;
	}
	
	.data-table table tbody td, .req-table table tbody td {
		padding-bottom: 1px;
		padding-top: 1px;
	}
	
/*END*/
/*---------------------REQUESTS---------------------------------------------------*/


/*-----------------------------------嫼ꨭ-----------------------------------------------*/
/*BEGIN*/
	.system-table {
		/*width: 100%;*/
	}
	.system-table > tbody > tr > td {
		padding: 5px;
		vertical-align: middle;
	}
	.system-table > tbody > tr:nth-child(odd) {
		background-color: #f9f9ff;
	}

	.system-table > thead > tr:last-child {
		border-bottom: 1px solid gray;
	}

	.system-table > tbody > tr:hover {
		background-color: #eeeeee;
	}
	
	.system-table > tbody > tr.selected {
		background-color: #e7e7e7;
	}
	
	.system-table > thead > tr > th {
		padding: 5px;
	}

/*END*/
/*-----------------------------------嫼ꨭ-----------------------------------------------*/

/*----------------------------------- 볦塭 堪렱  ---------------------------------------------------*/
/*BEGIN*/
	span.sub-data {
            font-size: 13px;
	}
	.contents {
		padding-top: 46px;
	}

	.loading {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 900;
		background: rgba(255,255,255,0.7);
		display: none;
	}
		.loading > .fa {
		    position: absolute;
		    top: 50%;
		    left: 50%;
		    margin-left: -12px;
		    margin-top: -12px;
		    color: #000;
		    font-size: 24px;
		}

	ul.flat-list-items {
	    list-style: none; /* Remove list bullets */
	    padding: 0;
	    margin: 0;
	}

	ul.flat-list-items li { 
	    padding-left: 16px; 
	}

	ul.flat-list-items li:before {
	    content: " "; /* Insert content that looks like bullets */
	    padding-right: 8px;
	    color: black; /* Or a color you prefer */
	}

	.btn-quick-button{
		vertical-align: middle;
	}
	.btn-quick-button i {
		font-size: 20px;
		float: left;
		padding-top: 3px;
	}
	.btn-quick-button span {
		float: left;
		padding-top: 2px;
		padding-left: 5px;
	}

	.login-box {
	    width: 360px;
	    margin: 7% auto;
	}

/*END*/
/*----------------------------------- 볦塭 堪렱  ---------------------------------------------------*/

/*------------------------------------------NAVBAR SHORTCUT---------------------------------------------*/
/*BEGIN*/
	.shortcut-btn {
		cursor: pointer;
	}
		.txt-md {
			font-size: 17px;
		}
		.txt-sm {
			font-size: 13px;
		}
		
		.navbar-default .navbar-nav > .shortcut-btn > .no-active {
			padding: 10px;
			color: #dadada;
		}
		
		.navbar-default .navbar-nav > .shortcut-btn > a {
			padding: 10px;
		}
		
		.navbar-default .navbar-nav > .separator {
			border-left: 1px solid #dadada;
			height: 24px;
			margin: 4px;
		}
/*END*/
/*------------------------------------------NAVBAR SHORTCUT---------------------------------------------*/

.slide-cs {
    background-color: white;
    height: 500px;
    width: 100%;
}

.slide-cs-1 {
    background-image: url('/assets/img/main1.JPG');
   background-size: cover;
}

.vinil {
    height: 563px; 
    width: 100%; 
    background-color: rgba(0,0,0,0.1); 
    position: absolute; z-index: 99;
}

.main-caption-block {
    position: absolute;
    top: 100px;
    left: 0px;
    width: 50%;
    z-index: 100;
    color: white;
    font-family: OpenSansExtraBold;
    font-size: 40px;
    text-align: right;
}

.page-header {
    color:#337ab7;
    font-size: 24px;
    font-family: OpenSansNormal, Arial;
    border-bottom: 1px solid #cccccc;
}

.col-centered{
    float: none;
    margin: 0 auto;
}

#section-info {
    background-color: white;
    overflow: hidden;
    z-index: 100;
    position: relative;
    padding-bottom: 30px;
}

/*.box.box-primary {
    border-top-color: #1D7F8C;
}*/

#section-contacts {
  
}

#file-list {
    text-align: left;
    color: black;
}

.info-file-item {
    font-size: 24px;
    color: #C36742;
    padding-bottom: 10px;
}

.info-file-text {
    padding-left: 15px;
    font-size: 15px;
    font-family:  OpenSansNormal, Arial;
}

.news-circle {
    height: 50px;
    width: 50px;
    border: 2px solid #337ab7;
    border-radius: 25px;
}

.news-caption {
    font-size: 15px;
    font-family:  OpenSansNormal, Arial;
    color: #337ab7;
}

.news-date {
    color: #999999;
    font-family:  OpenSansNormal, Arial;
}

.news-text {
    font-family:  OpenSansNormal, Arial;
    text-align: justify;
    padding-top: 10px;
    font-size: 13px;
    
}

.news-item {
    padding-top: 20px;
    cursor: pointer;
}

.news-hidden-text {
    
}

.hidden {
    display: none;
}

.news-image {
    font-size: 25px;
    color: #337ab7;
    padding-left: 20px;
    padding-top: 12px;
}

@-webkit-keyframes color_change {
	from { color: #D2D6DE; }
	to { color: #C36742; }
}

.news-item:hover .news-image  {
     /*color: #C36742;*/
    color: #C36742;
    animation: color_change 1s;
}


/*
.navbar-collapse.collapse {
  display: block!important;
}

.navbar-nav>li, .navbar-nav {
  float: left !important;
}

.navbar-nav.navbar-right:last-child {
  margin-right: -15px !important;
}

.navbar-right {
  float: right!important;
}*/
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default .navbar-toggle {
    border-color: #23a1af;
}
.navbar-default .navbar-toggle:hover {
	background-color: #23a1af;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #23a1af;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #337ab7;
}
.navbar {
    min-height: 46px;
}

.shortcut-icons-large {
	display: block;
}
.shortcut-icons-small {
	display: none;
}

@media (max-width: 1024px) {
    .shortcut-icons-large {
	display: none;
}
.shortcut-icons-small {
	display: block;
}

    .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 {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

/*----------------------------------------------------------*/
.req-data-table {
    border: none;
}
    .req-data-table th {
        text-align: center;
    }
    .req-data-table tbody tr:last-child {
        border-top: 1px solid black;
        font-weight: bold;
    }
    .req-data-table > tbody > tr > td {
        padding: 3px;
    }
    
    .req-data-table > tbody > tr:hover {
        background-color: #eeeeee;
    }
    
.select2-container--default .select2-selection--multiple .select2-selection__choice {

    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
    color: black;
}

.resh_selected_raw {
    border: 1px solid gray;
    border-style: dashed;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {

    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;

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

.list-group-item {
	font-family: OpenSansNormal;
	font-size: 13px;
}

.breadcrumb {
	font-family: OpenSansNormal;
	font-size: 14px;
	backgroun-color: #ececec;
	font-weight: bold; 
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {

    z-index: 2;
    color: #fff;
    background-color: #2c6896;
    border-color: #2c6896;

}