.panel-heading {
    background: #fff !important;
    color: #1E5755 !important;
    text-align: center !important;
    border: none !important;
    font-size: 23px !important;
    font-weight: 600 !important;
    background-color: #fefbf6 !important;
}

.upload-table tbody tr:first-child {
    background-color: #f5f3f3;
}

.thumbContainer {
    /* margin-right: 7em; */
    /* background-image: url("../../custom-images/textbooksDL/thumbnail_img.png"); */
    background-repeat: no-repeat;
    background-position: center 11em;
}

 .removeCurThumb .btn, .removeCurFile .btn {
    /* background-color: #fff !important; */
    /* border: 2px solid #1E5755 !important; */
    border-radius: 7px !important;
    padding: 13px 35px;
    font-size: 18px !important;
    margin-bottom: 25px !important;
    letter-spacing: 0.2px !important;
}

.addThumb .btn, .uplList .btn {
	/* background-color: #fff !important;
    border: 2px solid #F89B2D !important;
    border-radius: 7px !important;
    padding: 13px 35px;
    font-size: 18px !important;
    margin-bottom: 25px !important;
    letter-spacing: 0.2px !important;
	background-image: none !important;
    box-shadow: 0px 4px 22px 1px rgba(0, 0, 0, 0.25)!important;
	-webkit-box-shadow: 0px 4px 22px 1px rgba(0, 0, 0, 0.25)!important;
	-moz-box-shadow: 0px 4px 22px 1px rgba(0, 0, 0, 0.25)!important;
	-o-box-shadow: 0px 4px 22px 1px rgba(0, 0, 0, 0.25)!important;
	-ms-box-shadow: 0px 4px 22px 1px rgba(0, 0, 0, 0.25)!important;
    text-shadow: none!important;
    color:#513311!important; */
	background:#F89B2D;
	background-image: none !important;
	letter-spacing: 0.2px !important;
    color: #531133!important;
    border-radius: 7px !important;
    font-size: 18px !important;
    border: 1px solid #F89B2D;
    min-width: fit-content;
    max-width: fit-content;
    padding: 13px 35px;
	margin-bottom: 25px !important;
	text-shadow: none!important;
    box-shadow: 0px 4px 22px 1px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 4px 22px 1px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 4px 22px 1px rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0px 4px 22px 1px rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0px 4px 22px 1px rgba(0, 0, 0, 0.25);
	/* z-index: 999999 !important; */
}

/* .addThumb .btn:hover, .uplList .btn:hover {
    background: #f2d7a7 !important;
    border: 1px solid #f2d7a7 !important;
}

input.btn-primary:hover, #tThumb:hover {
	background: #f2d7a7 !important;
    border: 1px solid #f2d7a7 !important;
} */

/* .uplList:hover {
    background-color: #F89B2D;
    color:#531133;
} */

/* #tfile:hover, #tThumb:hover {
	cursor: pointer !important;
} */

/* .addThumb .btn span, .uplList .btn span, .removeCurThumb .btn span, .removeCurFile .btn span  {
    color: #1E5755 !important;
    font-weight: 500 !important;
} */

.addThumb button.btn.btn-primary, .uplList button.btn.btn-primary, .removeCurThumb button.btn.btn-primary, .removeCurFile button.btn.btn-primary {
    font-weight: 500 !important;
}

/* input.btn-primary:hover, .addThumb button.btn.btn-primary:hover, .uplList button.btn.btn-primary:hover, .removeCurThumb button.btn.btn-primary:hover, .removeCurFile button.btn.btn-primary:hover {
    font-weight: 500 !important;
	background: #f2d7a7 !important;
    border: 1px solid #f2d7a7;
	background-image: none !important;
} */

.AddMoreBtn {
      font-size: clamp(12px, 2.5vw, 16px); /* Shrinks text on smaller screens */
  white-space: pre-line;                /* Prevents breaking to a second line */
  overflow: hidden;                   /* Hides any overflow */
  text-overflow: ellipsis;           /* Optional: shows "..." if it overflows */
  min-width: 100px;
    background-color: #F89B2D!important; /*#9ddcd6 */
    background-image: none !important;
    color: #513311; /*#1E5755; */
    font-size: 16px;
    font-weight: 600 !important;
	outline: none !important;
	padding: 8px 12px !important;
	 max-width: 310px; /*255px;  */
    /* width: auto; */
    border-radius: 7px;
    box-shadow: 0px 4px 22px 1px rgba(0, 0, 0, 0.25);
    text-shadow:none!important;
}

.AddMoreBtn:hover {
    background-color: #9ddcd6 !important; /* #fff-- #10C49D*/
    background-image: none !important;
    color: #513311!important;  /*#9ddcd6; */
    font-weight: 600 !important;
}

input.btn.btn-default.review-btn {
	 background:#F89B2D!important;/* #9ddcd6  */
	color:#513311  !important;/* #1E5755 */
	/* border: 1px solid #9ddcd6 !important; */
    border-radius: 7px;
    box-shadow: 0px 4px 22px 1px rgba(0, 0, 0, 0.25);
    text-shadow:none!important;
}

input.btn.btn-default.review-btn:hover {
	 background: #9ddcd6  !important; /*#9ddcd6 */
	 color: #513311 !important;/*#fff  */
	border: 1px solid #9ddcd6 !important;
}

.descText {
    margin-top:0;
    text-align: center;
    font-size:22px;
     color:#513311  !important; /*#1E5755 */
}

select#lom_technical-name-clickplay {
    max-width: 10.4em;
}

.lom_technical-requirement .col-md-9 .row:first-child {
    display: none !important;
}

.technicalLists {
    margin-bottom: 25px;
}

.technicalLists .multi-select-container .multi-select-button {
    min-width: 11em;
    max-width: 49em;
}

.lom_technical-requirement .technicalLists .multi-select-container .multi-select-button {
    min-width: unset !important;
    max-width: unset !important;
}

.technicalLists .multi-select-container {
    width: 100% !important;
}

.technicalLists .multi-select-button {
    width: 100% !important;
}

.lom_technical-requirement .technicalLists .form-control {
    margin-bottom: 0px;
}

.center-Pos input.btn.btn-default {
    margin: 0 !important;
	background-image: url(../../custom-images/save-return.png) !important;
	background-repeat: no-repeat !important;
    text-indent: 45px;
    background-position: 10px center !important;
    padding: 15px 20px;
	 background-color:  #F89B2D!important; /*6#9ddcd*/
     text-shadow: none!important;
     box-shadow: 0px 4px 22px 1px rgba(0, 0, 0, 0.25);
}

.center-Pos input.btn.btn-default:hover {
    background-color: #10C49D;
}

.right-Pos-Review input.btn.btn-default {
    margin: 0 !important;
	background-image: url(../../custom-images/save-return.png) !important;
	background-repeat: no-repeat !important;
    text-indent: 45px;
    background-position: 10px center !important;
    padding: 15px 20px;
	background-color:  #F89B2D!important; /*6#9ddcd*/
     text-shadow: none!important;
     box-shadow: 0px 4px 22px 1px rgba(0, 0, 0, 0.25);
}

.right-Pos-Review input.btn.btn-default:hover {
    background-color: #10C49D;
}

.stepPageTitle h1 {
    margin-left: 0 !important;
}

input.btn-primary {
	color: #531133 !important;
	border:2px solid #F89B2D !important;
	background: #fff !important;
    /* box-shadow: 0px 4px 22px 1px rgba(0, 0, 0, 0.25); */
}

input.btn-primary:hover {
    color: #531133;
	border:2px solid #F89B2D !important;
	background: #F89B2D !important;
	background-image: none !important;
    box-shadow: 0px 4px 22px 1px rgba(0, 0, 0, 0.25);
}

input.btn.btn-default {
    color: #513311!important;
	border: 2px solid #F89B2D !important;
    text-shadow: none;
}
input.btn.btn-default:hover {
    color: #513311!important;
	border: 2px solid #F89B2D !important;
    background-color: #F89B2D!important;
    box-shadow: 0px 4px 22px 1px rgba(0, 0, 0, 0.25);
    text-shadow: none;
}

.upload-table tr:first-child th {
    font-size: 18px;
    color:#513311!important; /* #1E5755 */
    text-align: center;
}

.btn.btn-danger {
     background: #fff; /*#E03F20; #ff715f; */
     color: #942b16!important; /*#531133  */
    border: 2px solid #942b16; /*#ff715f; */
    font-size: 16px;
    box-shadow: 0px 4px 22px 1px rgba(0, 0, 0, 0.25);
    text-shadow: none;
    max-width: 310px;
}

.btn.btn-danger:hover {
    background: #942b16;
     color: white!important; /*#531133 */
    border: 2px solid #942b16;
    font-size: 16px;
}

.groupLabelTitle {
color: #513311!important;
}

.completeAgain {
    background-color: #9ddcd6 !important;
    color: #1E5755 !important;
    border-color: #9ddcd6 !important;
}

.addThumb, .addThumb:hover, .delThumb, .delThumb:hover, .removeCurThumb, .removeCurThumb:hover, .uplList, .uplList:hover {
	font-size: 18px !important;
}
#metadataGroupGeneral .metadataFieldLabels {
    border-color: #fff;
}

.metadataFieldLabels {
	border-bottom: #a56248 2px solid;
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 400;
  padding-top: 16px;
}


.metadataFieldLabels:first-child {
    padding-top: 14px !important;
}

/* custom field that we dont need its label only the onebox if the user wants to */
.lom_technical-software_other label {
	visibility: hidden !important;
}
.lom_technical-software_other {
	display: none;
}