@font-face {
	font-family: 'Adobe Caslon Pro-Italic';
	src: url('../../../font/adobe/italic/ACaslonPro.woff2') format('woff2'),
  url('../../../font/adobe/italic/ACaslonPro.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
	font-family: 'Adobe Caslon Pro-Bold';
	src: url('../../../font/adobe/bold/ACaslonPro-Bold.woff2') format('woff2'),
  url('../../../font/adobe/bold/ACaslonPro-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
    font-family: 'Adobe Caslon Pro-BoldItalic';
    src: url('../../../font/adobe/bolditalic/ACaslonPro-BoldItalic.woff2') format('woff2'),
        url('../../../font/adobe/bolditalic/ACaslonPro-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Adobe Caslon Pro-Regular';
    src: url('../../../font/adobe/regular/ACaslonPro-Regular.woff2') format('woff2'),
        url('../../../font/adobe/regular/ACaslonPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Adobe Caslon Pro-SemiBold';
    src: url('../../../font/adobe/semibold/ACaslonPro-Semibold.woff2') format('woff2'),
        url('../../../font/adobe/semibold/ACaslonPro-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Adobe Caslon Pro-SemiBoldItalic';
    src: url('../../../font/adobe/semiboldItalic/ACaslonPro-SemiboldItalic.woff2') format('woff2'),
        url('../../../font/adobe/semiboldItalic/ACaslonPro-SemiboldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

.cke_combopanel {
    width: 230px !important;
}
.cke_panel_listItem a{
    font-size: 14px !important;
}


.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 40%;
    padding-bottom: 20px;
}
.logoutImg {
	margin-top: 0px ! important;
}
.logoutRightAlign {
	float: right;
}
.select2-container--default .select2-selection--single {
	height: 37px ! important;
}
.imgStyle{
    height: 30px;
    width: 30px;
    /* margin-top: 20px; */
} 
.add_button {
        position: absolute;
        top: 8px;
        right: -30px !important;
}
.custom-style {
    padding-top: 0px;  
}
button.btn.btn-info.float-right {
    margin-left: 10px;
}
.deletePointer {
	/*top: 14px;*/
  	position: absolute;
  	transform: translate(-50%, -50%);
  	-ms-transform: translate(-50%, -50%);
  	background-color: #555;
  	color: white;
  	font-size: 14px;
  	border: none;
  	cursor: pointer;
  	border-radius: 100%;
  	text-align: center;
  	padding: 5px 5px 3px 7px;
}
.timeline-body {
	padding-top: 20px;
}
.deletePointer:hover {
  background-color: black;
}
.iPointer {
    padding: 3px 1px 0px 3px ! important;
}
#loading {
    background: rgba(26, 20, 23, 0.6) url(/assets/dist/img/preloader.gif) no-repeat center center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
}

.add-image-cms{
     position:relative;
 }
 .add-image-cms > .form-group .form-control{
    width:90%;
 }
 .add-image-cms > .field_wrapper > .form-group{
    position:absolute;
    width:30px;
    height:30px;
    right:2px;
    top:-48px;

 }
 .add-image-cms > .field_wrapper > .custom-style-text{
    position:initial;
    width: 100%;
    height: auto;
 }  
 .add-image-cms > .field_wrapper > .custom-style-text a.remove_button {
    position: absolute;
    right: 6px;
    /* top: 36px; */
    margin-top: -33px;
}

.add-image-cms > .field_wrapper > .custom-style-text > .form-group{
    width:94%;
}
.required:after {
    content: " *";
    color: red;
}

table.table.table-bordered tbody tr td {
    white-space: nowrap;
}
.card.card-info.col-sm-12 .card-body {
    /* height: 500px; */
    overflow-y: auto;
}
:not(.layout-fixed) .main-sidebar {
    height: inherit;
    min-height: 100%;
    position: fixed;
    top: 0;
}
.table{
    text-align: center;
}

.content-wrapper {
    overflow-y: auto;
    height: calc( 100vh - 120px ) !important;
    min-height: calc( 100vh - 120px ) !important;
}

footer.main-footer {
    position: fixed;
    bottom: 0;
    width: calc( 100% - 250px );
    height: 63px;
}
.wrapper, body, html {
    min-height: unset !important;
    max-height: 100vh !important;
}
.sidebar {
    height: calc( 100vh - 57px) !important;
    overflow-y: auto;
}
.sidebar::-webkit-scrollbar {
  width: 0px;
}