

/* 네비게이션 토글 클래스 */
.nav-visible .pcoded-navbar {
    left: 0;
}

.nav-visible .pcoded-content {
    margin-left: 18rem;
}

.nav-2, .nav-3 {
	display:block;
}

/* 기본 테마 색상 재정의 */
.btn-primary,
.navbar-light .navbar-nav .nav-link.active,
.bg-primary{
    background-color: #7267f5 !important; /* 원하는 색상으로 변경 */
    border-color: #7267f5 !important;
}

a,
.text-primary {
    color: #7267f5 !important;
}

/* 헤딩 크기 조정 */
h1, .h1 {
    font-size: 1.8rem !important;
}

h2, .h2 {
    font-size: 1.6rem !important;
}

h3, .h3 {
    font-size: 1rem !important;
}

h4, .h4 {
    font-size: 1rem !important;
}

h5, .h5 {
    font-size: 1.1rem !important;
}

h6, .h6 {
    font-size: 0.7rem !important;
}

.nav-link.disabled {
  opacity: 0.5; /* 메뉴를 연하게 표시 */
  pointer-events: none; /* 클릭 비활성화 */
}

.breadcrumb{
	padding:0;
}


input[readonly],
textarea[readonly],
select[readonly] {
  background-color: #EFEFEF !important;
  cursor: default;
}

input[readonly]:focus,
textarea[readonly]:focus,
select[readonly]:focus {
  background-color: #EFEFEF !important;
  box-shadow: none;
  outline: none;
}




/* 파일 추가 */
#myDropzone {
    width: 100%;
    border: 2px dashed #0087F7;
    border-radius: 5px;
    background: #E3F2FD;
    min-height: 200px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all 0.3s ease;
    text-align: center;
    margin-bottom: 20px;
}

#myDropzone:hover {
    background: #BBDEFB;
}

#myDropzone .dz-message {
    text-align: center;
}

#myDropzone .dz-message i {
    color: #0087F7;
    margin-bottom: 15px;
}

#myDropzone .dz-message h4 {
    color: #0087F7;
    margin-bottom: 10px;
}

#myDropzone .dz-message p {
    font-size: 14px;
    color: #555;
}

#myDropzone.dz-drag-hover {
    border-style: solid;
    background: #90CAF9;
}

#myDropzone .dz-preview {
    display: none !important;
}

#myDropzone.dz-started {
    border-color: #28a745;
    background-color: #d4edda;
}

#myDropzone.dz-started .dz-message {
    display: none;
}

#myDropzone.dz-started:after {
    content: attr(data-files-count) " file(s) selected";
    display: block;
    font-size: 16px;
    color: #28a745;
    text-align: center;
    margin-top: 10px;
}

.fallback {
    display: none;
}

.text-center {
    /*width: 100%;*/
}

/* 추가적인 스타일 */
#myDropzone .dz-error-message {
    color: #A94442;
}

#myDropzone.dz-error {
    border-color: #A94442;
    background-color: #F2DEDE;
}

#myDropzone.dz-error:after {
    content: "Error uploading file(s)";
    color: #A94442;
}


.noUi-horizontal .noUi-handle {
    background: #7267f5 !important;
}

