/* Conjure Post Meta Box */
.conjure-bg-red {
	background-color:red!important;
}

.conjure-table-mgr-input {
	display:none!important;
}

.conjure-file-share-mgr-table > thead > tr > th {
	font-weight:bold!important;
}

.conjure-file-share-mgr-table > tbody > tr > td, .conjure-file-share-mgr-table > thead > tr > th {
	vertical-align:middle!important;
}

.text-center {
	text-align:center!important;
}

/* Xonos Alert Boxes */
xca {
	position:relative;
	display:block;
	padding:5px;
	margin-top:2px;
	margin-bottom:2px;
	background-color:#E7E7E7;
	border:1px solid #CCCCCC;
}
xca[icon] {
	border-left-width:24pt!important;
}
xcai {
	position:absolute;
	font-size:20pt;
	top: -webkit-calc(50% - 2pt);
	top: -moz-calc(50% - 2pt);
	top: calc(50% - 2pt);
	left:2pt;
}
/*	xonos linebreak is a quick way to make line break seperators.
	Use:	<xlb [optional] [optional]></xlb> 
	Example:
	<xlb s="4"></xlb>
	<xlb dash s="1"></xlb>
	<xlb dot></xlb>
*/

xlb[dash], xlb[dashed], xlb[dashes], xlb[ds] { border-top:2px dashed #CCCCCC; }
xlb[dot], xlb[dotted], xlb[dots], xlb[dt] { border-top:2px dashed #CCCCCC; }

xlb[s="0"] { border-width:0px; }
xlb[s="1"] { border-width:1px; }
xlb[s="2"] { border-width:2px; }
xlb[s="3"] { border-width:3px; }
xlb[s="4"] { border-width:4px; }
xlb[s="5"] { border-width:5px; }
xlb[s="6"] { border-width:6px; }
xlb[s="7"] { border-width:7px; }
xlb[s="8"] { border-width:8px; }
xlb[s="9"] { border-width:9px; }
xlb[s="10"] { border-width:10px; }
xlb[s="11"] { border-width:11px; }
xlb[s="12"] { border-width:12px; }
xlb[s="13"] { border-width:13px; }
xlb[s="14"] { border-width:14px; }
xlb[s="15"] { border-width:15px; }
xlb[s="16"] { border-width:16px; }
xlb[s="17"] { border-width:17px; }
xlb[s="18"] { border-width:18px; }
xlb[s="19"] { border-width:19px; }
xlb[s="20"] { border-width:20px; }
xlb[s="21"] { border-width:21px; }
xlb[s="22"] { border-width:22px; }
xlb[s="23"] { border-width:23px; }
xlb[s="24"] { border-width:24px; }
xlb[s="25"] { border-width:25px; }
xlb[s="26"] { border-width:26px; }
xlb[s="27"] { border-width:27px; }
xlb[s="28"] { border-width:28px; }
xlb[s="29"] { border-width:29px; }
xlb[s="30"] { border-width:30px; }
xlb[s="31"] { border-width:31px; }
xlb[s="32"] { border-width:32px; }
xlb[s="33"] { border-width:33px; }
xlb[s="34"] { border-width:34px; }
xlb[s="35"] { border-width:35px; }
xlb[s="36"] { border-width:36px; }
xlb[s="37"] { border-width:37px; }
xlb[s="38"] { border-width:38px; }
xlb[s="39"] { border-width:39px; }
xlb[s="40"] { border-width:40px; }
xlb[s="41"] { border-width:41px; }
xlb[s="42"] { border-width:42px; }
xlb[s="43"] { border-width:43px; }
xlb[s="44"] { border-width:44px; }
xlb[s="45"] { border-width:45px; }
xlb[s="46"] { border-width:46px; }
xlb[s="47"] { border-width:47px; }
xlb[s="48"] { border-width:48px; }
xlb[s="49"] { border-width:49px; }
xlb[s="50"] { border-width:50px; }
xca[r="0"] { border-radius:0px; }
xca[r="1"] { border-radius:1px; }
xca[r="2"] { border-radius:2px; }
xca[r="3"] { border-radius:3px; }
xca[r="4"] { border-radius:4px; }
xca[r="5"] { border-radius:5px; }
xca[r="6"] { border-radius:6px; }
xca[r="7"] { border-radius:7px; }
xca[r="8"] { border-radius:8px; }
xca[r="9"] { border-radius:9px; }
xca[r="10"] { border-radius:10px; }
xca[r="11"] { border-radius:11px; }
xca[r="12"] { border-radius:12px; }
xca[r="13"] { border-radius:13px; }
xca[r="14"] { border-radius:14px; }
xca[r="15"] { border-radius:15px; }
xca[r="16"] { border-radius:16px; }
xca[r="17"] { border-radius:17px; }
xca[r="18"] { border-radius:18px; }
xca[r="19"] { border-radius:19px; }
xca[r="20"] { border-radius:20px; }
xca[r="21"] { border-radius:21px; }
xca[r="22"] { border-radius:22px; }
xca[r="23"] { border-radius:23px; }
xca[r="24"] { border-radius:24px; }
xca[r="25"] { border-radius:25px; }
xca[r="26"] { border-radius:26px; }
xca[r="27"] { border-radius:27px; }
xca[r="28"] { border-radius:28px; }
xca[r="29"] { border-radius:29px; }
xca[r="30"] { border-radius:30px; }
xca[r="31"] { border-radius:31px; }
xca[r="32"] { border-radius:32px; }
xca[r="33"] { border-radius:33px; }
xca[r="34"] { border-radius:34px; }
xca[r="35"] { border-radius:35px; }
xca[r="36"] { border-radius:36px; }
xca[r="37"] { border-radius:37px; }
xca[r="38"] { border-radius:38px; }
xca[r="39"] { border-radius:39px; }
xca[r="40"] { border-radius:40px; }
xca[r="41"] { border-radius:41px; }
xca[r="42"] { border-radius:42px; }
xca[r="43"] { border-radius:43px; }
xca[r="44"] { border-radius:44px; }
xca[r="45"] { border-radius:45px; }
xca[r="46"] { border-radius:46px; }
xca[r="47"] { border-radius:47px; }
xca[r="48"] { border-radius:48px; }
xca[r="49"] { border-radius:49px; }
xca[r="50"] { border-radius:50px; } 

xlb {
	color:transparent!important;
	background-color:transparent;
	display:block;
	min-height:2px;
	max-height:2px;
	height:2px;
	margin-top:2px;
	margin-bottom:2px;
	overflow:hidden;
	border-top:2px solid #CCCCCC;
}

.conjure-meta-box-content {
	display:inline-block;
	width:100%;
	height:100%;
}


#conjure-file-share-mgr-table {
	width:100%;
}


/* Conjure Tooltip */
.conjure-tip {	
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	position: relative;
	background: #FAFAFA;
	border: 1px solid #31eef5;
}

.conjure-file-row, .conjure-file-row > td {
	transition:all ease 0.25s;
}
.conjure-delete-file-style {
	transition:all ease 0.25s;
	padding:8px;
	font-weight:bold;
	border-radius:5px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}
.conjure-delete-file-style-removed {
	transition:all ease 0.25s;
	padding:8px;
	font-weight:bold;
	border-radius:5px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}
.conjure-delete-file-style:hover {
	transition:all ease 0.25s;
	cursor:pointer;
	color:#FFFFFF;
	padding:15px;
	background-color:#d62c2c;
	border:1px solid #63281f;
}

.conjure-td-file-deleting {
	transition:all ease 0.25s;
	cursor:pointer;
	color:#af2c15;
	background-color:#fcdfcf;
	border:1px solid #c45c17;
}

.conjure-tip:after, .conjure-tip:before {
	border: solid transparent;
	border-radius:5px;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.conjure-tip:after {
	border-color: rgba(230, 229, 229, 0);
	border-width: 10px;
}

.conjure-tip:before {
	border-color: rgba(230, 229, 229, 0);
	border-width: 11px;
}

/* Top */
.conjure-tip[data-anchor="top"]:after, .conjure-tip[data-anchor="top"]:before {
	bottom: 100%;
	left: 50%;
}
.conjure-tip[data-anchor="top"]:after { margin-left: -10px; border-bottom-color: #88b7d5;border-bottom-color: #E6E5E5; }
.conjure-tip[data-anchor="top"]:before { margin-left: -10px; border-bottom-color: #88b7d5;border-bottom-color: #E6E5E5; }


/* Conjure Buttons */
.conjure-btn {
	transition: all ease 0.25s;
	font-family: 'Raleway', sans-serif!important;
	color:#4CC2E6;
	font-size:12pt;
	background-color:#FFFFFF;
	border:2px solid;
	border-color:#4CC2E6;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border-radius:5px;
}

.conjure-btn > i.fa, .conjure-btn > i.glyphicon {
	text-shadow: 0px 1px 0px rgba(0,0,0, 0.7);
}

.conjure-btn:hover {
	cursor:pointer;
	transition: all ease 0.50s;
	border-radius:10px;
	border-color:#DF6161;
	/* border-left-width:.4em; */
	color: #3799b7;
	background-color:#f7f7f7;
	padding-left:15px;
	padding-right:15px;
}

.conjure-btn-success{ color:#06C400; }
.conjure-btn-danger { color: #DF6161; }
.conjure-btn-warning { color:#F78605; }
.conjure-btn-info { color:#1ACEB6; }

.conjure-btn-success:hover { border-color:#06C400; background-color:#DDF4DC; color:#1C6B19; }
.conjure-btn-danger:hover { border-color:#DF6161; background-color:#FFE5E5; color: #870A0A; }
.conjure-btn-warning:hover { border-color:#F78605; background-color:#FFE8CE; color:#894E0B;}
.conjure-btn-info:hover { border-color:#1ACEB6;  background-color:#D8FEF9; color:#448C82;}

.conjure-btn-xs {
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	border-radius:5px;
	font-size:10pt;
}

.conjure-btn-xs:hover {
	padding-left:10px;
	padding-right:10px;
	border-radius:10px;
}


/***** Conjure File Editor Input Styling *****/
.conjure-file-edit-input {
	border:2px solid #1ACEB6;
	background-color:#FFFFFF;
	display:block;
	padding:3px;
	width:100%;
	min-height:32px;
	font-size:11pt!important;
	margin-bottom:5px;
}
.conjure-file-edit-input textarea {
	min-height:125px;
}

/*****  Conjure Default Input Styling  *****/
.conjure-input {
	transition: all ease 500ms;
	background-color:#fcfcfc;
	display:inline-block;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	width:100%;
	min-height:32px;
	font-size:11pt!important;
	margin-bottom:5px;
	border-style: solid;
	border-color: #1ACEB6;
	border-radius:2px;
	border-left-width: .2em;
	border-right-width: .2em;
	border-top-width: .2em;
	border-bottom-width: .2em;
}
.conjure-input:hover {
	border-color: #1ACEB6;
	border-left-width: 1.2em;
	padding-left:4px;
	background-color:#f4fbfc;
	cursor:pointer;
}
.conjure-input:focus {
	border-color: #00d6fc;
	border-left-width: 2.2em;
	padding-left:8px;
	background-color:#FFFFFF;
	border-radius:10px;
}
.conjure-input:textarea {
	min-height:125px!important;
}

.conjure-input-overlay {
	font-size:1.3em;
	position:absolute;
	display:inline-block;
	white-space: nowrap!important;
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version */
}

.conjure-input-limit {
	border-radius:5px;
	padding-left:2px;
	padding-right:2px;
	background-color:#FFFFFF;
}
.conjure-input-overlay:hover {
	cursor:default;
}

.conjure-input-icon {
	color:#FFFFFF;
}

.conjure-alert {
	padding:5px;
	margin:3px;
	display:block;
	border: 1px solid #00ddff;
	text-align:left;
	background-color:#d3f9ff;
	border-radius:10px;

}
/***** Conjure File Uploader Styling *****/
.conjure-ft-uploader {
	display: block;
	position:relative;
	width:100%;
	height:256px;
	min-height:256px;
	max-height:256px;
	background-color:#F8FBFC;
	border:1px dashed #CCCCCC;
	overflow-y:auto;
	overflow-x:hidden;
}
.conjure-ft-uploader:hover {
	cursor:pointer;
	border:4px solid #62DAEC;
	background-color:#F3F9FB;
}

.conjure-ft-icon {
	color: #21B9BB;
	font-size: 84pt;
	position: absolute;
	opacity:0;
	top:  -webkit-calc(70% - 56px);
	top:     -moz-calc(70% - 56px);
	top:          calc(70% - 56px);
    left: -webkit-calc(50% - 56px);
    left:    -moz-calc(50% - 56px);
    left:         calc(50% - 56px);
}

.conjure-ft-uploader:hover > .conjure-ft-icon {
	opacity:0.6;
	top:  -webkit-calc(50% - 56px);
	top:     -moz-calc(50% - 56px);
	top:          calc(50% - 56px);
}
.conjure-ft-label {
	color:#25A7E3!important;
	width:100%;
	text-align:center;
	margin-top:118px;
	opacity:1;
}
.conjure-ft-uploader:hover > .conjure-ft-label {
	margin-top:34px;
	color:#E35725!important;
	opacity:0;
}






/* FILE ELEMENTS IN UPLOAD WINDOW */

.conjure-u-file-listing {
	display:block-inline;
	margin:5px;
	width:150px;
	background-color:#ECECEC;
	border: 1px solid #CCC;
	float:left;
}

.conjure-u-file-icon {
	width:  -webkit-calc(100% - 20px);
	width:     -moz-calc(100% - 20px);
	width:          calc(100% - 20px);
	margin-left:10px;
	margin-top:10px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#F8FBFC;
	border:1px solid #CCCCCC;
	text-align:center;
	font-size:82px;
}

.conjure-u-file-title, .conjure-u-file-progress {
	display:block;
	width:  -webkit-calc(100% - 20px);
	width:     -moz-calc(100% - 20px);
	width:          calc(100% - 20px);
	margin-left:10px;
	text-align:center!important;
	overflow-x:hidden;
	white-space:nowrap!important;
}


.conjure-u-file-ext {
	font-size:8pt!important;
	color:#8DD55A;
	text-shadow: 0px 1px 1px rgba(150, 150, 150, 1);
}

.conjure-u-file-progress {
	background-color:#CCCCCC;
	border:1px solid #B9B9B9;
	border-radius:5px;
	height:26px;
	width:  -webkit-calc(100% - 20px);
	width:     -moz-calc(100% - 20px);
	width:          calc(100% - 20px);
	margin-bottom:10px;
	margin-left:10px;
	overflow:hidden;
	position:relative;
}

.conjure-u-file-progress-bar {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:100%;
	background-color:#02C4FA;
}

.conjure-u-file-size {
	position:absolute;
	width:100%;
	left:0px;
	right:0px;
	top:0px;
	text-align:center;
	z-index:99999;
}

.conjure-table-edit {
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dashed #CCCCCC;
	display:block;
	width:100%;	
}















/***** Conjure File Table Styling *****/

/* File Table Headers */
.conjure-file-table tr th {
	padding:3px!important;
	font-size:10pt;
	color:#CCCCCC;
	text-align:center;
}

/* File Table Description */
.conjure-file-table-desc {
	padding:10px;
	border-radius:5px;
	border:1px sold #CCC;
}


/* File List Icons */
.conjure-file-icon img {
	height: 32px;
	width: 28px;
	max-height: 32px;
	max-width: 28px;
	min-height: 32px;
	min-width: 28px;
}


/****** Conjure Easing Animation Classes ******/
.conjure-anim-swing {
	-webkit-transition: all 500ms cubic-bezier(0.680, 0, 0.265, 1); /* older webkit */
-webkit-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
   -moz-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
     -o-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
        transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550); /* easeInOutBack */

-webkit-transition-timing-function: cubic-bezier(0.680, 0, 0.265, 1); /* older webkit */
-webkit-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
   -moz-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
     -o-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550);
        transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550); /* easeInOutBack */
}

@keyframes conjureblink {
	    0%		{	opacity: 1;	}
		50%	{	opacity: 0;	}
		100%	{	opacity: 1;	}
	
}
.conjure-loader {
	text-align:center;
}
.conjure-loader div { 
	padding-left:5px;
	font-size:13pt;
	display:inline-block;
    animation-name: conjureblink;
    animation-duration: 2000ms;
	animation-iteration-count: infinite;
}
.conjure-loader div:nth-child(2) { animation-delay: 250ms; }
.conjure-loader div:nth-child(3) { animation-delay: 500ms; }
.conjure-loader div:nth-child(4) { animation-delay: 750ms; }
.conjure-loader div:nth-child(5) { animation-delay: 1000ms; }
.conjure-loader div:nth-child(6) { animation-delay: 1250ms; }
.conjure-loader div:nth-child(7) { animation-delay: 1500ms; }