/* Wizard Structure */
.cms-media {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
}

.cms-media > * {
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-property: width;
	-moz-transition-property: width;
	-o-transition-property: width;
	transition-property: width;
}

.cms-media a {
	text-decoration: none;
}

.cms-media .ui-search {
	width: calc(100% - 369px);
	margin-left: 369px;
	padding: 0 80px 0 0;
	-webkit-transition-property: width,margin-left;
	-moz-transition-property: width,margin-left;
	-o-transition-property: width,margin-left;
	transition-property: width,margin-left;
}

.cms-media .ui-search ul.ui-tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
}

.cms-media .ui-search ul.ui-tabs > li {
	float: left;
	height: 68px;
	font-size: 18px;
	line-height: 24px;
	font-weight: 400;
	font-family: Montserrat, 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #889aa7;
	padding: 24px;
	border-right: solid 1px #eaedf1;
	border-bottom: solid 1px #eaedf1;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
.cms-media .ui-search ul.ui-tabs > li:before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: -8px;
	width: 0;
	height: 0;
	border-left: solid 8px transparent;
	border-right: solid 8px transparent;
	border-top: solid 8px #fff;
	margin-left: -6px;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.cms-media .ui-search ul.ui-tabs > li:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	bottom: -6px;
	width: 0;
	height: 0;
	border-left: solid 6px transparent;
	border-right: solid 6px transparent;
	border-bottom: solid 6px #35a6f6;
	margin-left: -4px;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.cms-media .ui-search ul.ui-tabs > li:hover {
	border-bottom: solid 1px #35a6f6;
}

.cms-media .ui-search ul.ui-tabs > li:hover:after {
	bottom: 0;
}

.cms-media .ui-search ul.ui-tabs > li.active {
	border-bottom: solid 1px #35a6f6;
	background-color: #35a6f6;
	color: #ffffff;
}

.cms-media .ui-search ul.ui-tabs > li.active:before {
	top: 0;
}

.cms-media .ui-search:before {
	left: auto;
	right: 14px;
}

.cms-media .cms-folder-panel {
	position: absolute;
	left: 0;
	top: 0;
	width: 354px;
	padding: 0 45px 0 0;
	height: 100%;
	background-color: #1b1e24;
}

.cms-wizard.daylight .cms-folder-panel .ui-scroll::-webkit-scrollbar-thumb {
	background-color: #434b59;
}

.cms-wizard.daylight .cms-folder-panel .ui-scroll-wrap .ui-scroll-thumb {
	background-color: #434b59;
}

.cms-media .cms-folder-panel > .cms-tree {
	height: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-animation: fade-in 0.2s ease 0.5s forwards;
	-moz-animation: fade-in 0.2s ease 0.5s forwards;
	-o-animation: fade-in 0.2s ease 0.5s forwards;
	animation: fade-in 0.2s ease 0.5s forwards;
}

.cms-media .cms-folder-panel > .cms-tree > ul > li > a > label > a {
    display: none;
}

.cms-media .cms-folder-panel > .cms-tree > ul > li > a > label > a.add-child {
    display: inline-block;
}

.cms-media .cms-tree li > a {
	margin-right: 0;
}

.cms-media .cms-tree label a.visit,
.cms-media.cms-can-manage .cms-tree label a.visit,
.cms-media.cms-can-manage .cms-tree label a.save,
.cms-media.cms-can-manage .cms-tree label a.cancel {
	display: none;
}

.cms-media.cms-can-manage .cms-tree label a,
.cms-media.cms-can-manage .cms-tree .cms-editing label a.save,
.cms-media.cms-can-manage .cms-tree .cms-editing label a.cancel {
	display: inline-block;
}

.cms-media .cms-files-panel {
	width: calc(100% - 354px);
	z-index: 2;
}

.cms-media img {
	-webkit-user-drag: none !important;
	-moz-user-drag: none !important;
	-o-user-drag: none !important;
	user-drag: none !important;
	-ms-user-select: none !important;
}
/* End Wizard Structure */

/* Folder Title */
.cms-media .cms-folder-panel .cms-folder-title {
	position: absolute;
	top: 0;
	right: 0;
	bottom: auto;
	left: auto;
	width: 45px;
	height: 100%;
	background-color: #1b1e24;
	border-left: solid 1px #2d323c;
	cursor: default;
	-webkit-transition: background-color 0.25s;
	-moz-transition: background-color 0.25s;
	-o-transition: background-color 0.25s;
	transition: background-color 0.25s;
}

.cms-folder-title > span {
	position: absolute;
	top: 40px;
	right: 22px;
	white-space: nowrap;
	font-size: 20px;
	line-height: 44px;
	text-transform: uppercase;
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	cursor: pointer;
}

.cms-folder-title > a.expand {
	position: absolute;
	display: block;
	margin: auto;
	top: 15px;
	right: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background-image: url(/common/images/sprite24.png);
	background-repeat: no-repeat;
	background-position: 0px -504px;
	opacity: 1;
}

.cms-folder-title > a.expand:before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(/common/images/sprite24.png);
	background-repeat: no-repeat;
	background-position: -48px -504px;
	opacity: 0;
	-webkit-transition: opacity 0.1s;
	-moz-transition: opacity 0.1s;
	-o-transition: opacity 0.1s;
	transition: opacity 0.1s;
}

.cms-folder-title:hover > a.expand:before {
	opacity: 1;
}
/* End Folder Title */

/* Folder Path */
.cms-folder-path {
	height: 30px;
	margin: 5px 10px 5px 7px;
	background-color: #eaedf1;
	padding: 0 15px 0 0;
}

.cms-folder-path ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.cms-folder-path li {
	margin: 0;
	padding: 0;
	float: left;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
}

.cms-folder-path li a {
	display: block;
	vertical-align: middle;
	line-height: 30px;
	color: #889aa7;
	vertical-align: middle;
	-webkit-transition: color .1s;
	-moz-transition: color .1s;
	-o-transition: color .1s;
	transition: color .1s;
}

.cms-folder-path li a:before {
	display: inline-block;
	content: '';
	width: 0;
	height: 0;
	border-top: solid 6px transparent;
	border-bottom: solid 6px transparent;
	border-left: solid 6px #889aa7;
	vertical-align: middle;
	margin-right: 4px;
	position: relative;
	top: -1px;
	-webkit-transition: border-color .1s;
	-moz-transition: border-color .1s;
	-o-transition: border-color .1s;
	transition: border-color .1s;
}

.cms-folder-path li a:hover {
	color: #35a6f6;
}

.cms-folder-path li a:hover:before {
	color: #35a6f6;
	border-left-color: #35a6f6;
}

.cms-folder-path .cms-view {
	float: right;
	display: block;
	width: 30px;
	height: 30px;
	padding: 3px;
	background-color: #eaedf1;
	-webkit-transition: background-color .2s;
	-moz-transition: background-color .2s;
	-o-transition: background-color .2s;
	transition: background-color .2s;
}

.cms-folder-path .cms-view span {
	position: relative;
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(/common/images/sprite24.png);
	background-repeat: no-repeat;
}

.cms-folder-path .cms-view span:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 24px;
	height: 24px;
	background-image: url(/common/images/sprite24.png);
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

.cms-folder-path .cms-view.cms-list span {
	background-position: -192px -504px;
}

.cms-folder-path .cms-view.cms-thumb span {
	background-position: -168px -504px;
}

.cms-folder-path .cms-view.cms-list span:after {
	background-position: -192px -528px;
}

.cms-folder-path .cms-view.cms-thumb span:after {
	background-position: -168px -528px;
}

.cms-folder-path .cms-view.active {
	background-color: #35a6f6;
}

.cms-folder-path .cms-view.active span:after {
	opacity: 1;
}

.cms-folder-path .cms-search-results {
	display: none;
	padding: 5px;
}

.cms-folder-path .cms-expand {
	display: none;
	float: right;
	padding: 5px;
	color: #35a6f6;
	text-transform: uppercase;
}

.cms-folder-path.ui-searching > * {
	display: none;
}

.cms-folder-path.ui-searching .cms-search-results {
	display: block;
}

.cms-folder-path .cms-search-results em {
	font: inherit;
	font-style: normal;
	color: #889aa7;
	position: relative;
	display: inline-block;
	-webkit-transform-origin: 50% 75%;
	-moz-transform-origin: 50% 75%;
	-o-transform-origin: 50% 75%;
	transform-origin: 50% 75%;
}

.cms-folder-path.ui-searching .cms-expand {
	display: block;
}

.cms-folder-path.ui-expand .cms-expand {
	display: none;
}

.cms-folder-path.ui-expand .cms-search-results em {
	-webkit-animation: blue-pop .6s;
	-moz-animation: blue-pop .6s;
	-o-animation: blue-pop .6s;
	animation: blue-pop .6s;
}

@-webkit-keyframes blue-pop {
	0% { -webkit-transform: scale(1);color: #889aa7; }
	50% { -webkit-transform: scale(1.3);color: #0095ff; }
	100% { -webkit-transform: scale(1);color: #889aa7; }
}

@-moz-keyframes blue-pop {
	0% { -moz-transform: scale(1);color: #889aa7; }
	50% { -moz-transform: scale(1.3);color: #0095ff; }
	100% { -moz-transform: scale(1);color: #889aa7; }
}

@-o-keyframes blue-pop {
	0% { -o-transform: scale(1);color: #889aa7; }
	50% { -o-transform: scale(1.3);color: #0095ff; }
	100% { -o-transform: scale(1);color: #889aa7; }
}

@keyframes blue-pop {
	0% { transform: scale(1);color: #889aa7; }
	50% { transform: scale(1.3);color: #0095ff; }
	100% { transform: scale(1);color: #889aa7; }
}
/* End Folder Path */

/* Collapsed */
.cms-media.ui-collapsed .ui-search {
	width: calc(100% - 51px);
	margin-left: 51px;
}

.cms-media.ui-collapsed .cms-folder-panel {
	width: 44px;
}

.cms-media.ui-collapsed .cms-folder-panel > .cms-tree {
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	animation: none;
}

.cms-media.ui-collapsed .cms-files-panel {
	width: calc(100% - 44px);
}

.cms-media.ui-collapsed .cms-folder-panel .cms-folder-title {
	background-color: #eaedf1;
	border-top-left-radius: 3px;
	border-left: 0;
}

.cms-media.ui-collapsed .cms-folder-title > a.expand {
	background-position: -24px -504px;
}

.cms-media.ui-collapsed .cms-folder-title > a.expand:before {
	background-position: -72px -504px;
}
/* End Collapsed */

/* Files */
.cms-wizard .cms-files {
	width: 100%;
	height: calc(100% - 80px);
	padding: 0 0 0 7px;
	position: relative;
}

.cms-wizard .cms-files .cms-file {
	width: 149px;
	height: 149px;
	border: solid 3px #ffffff;
	float: left;
	margin: 5px;
	background-color:#fcfcfc;
	position: relative;
}

.cms-wizard .cms-files .cms-file:hover {
	outline: solid 1px rgba(53,166,246,0.6);
}

.cms-wizard .cms-files .cms-file.cms-folder:hover {
	outline: none;
}

.cms-wizard .cms-files .cms-file > img {
	position: absolute;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.cms-wizard .cms-files .cms-file.cms-folder:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAMAAABOo35HAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAIcUExURQAAAEmG3Dmg8UWL4F5jwEOP415jwDyb7UCU6Dak9UWM4Tak9T6Y6zak9TWl9jal9TWl9V5jv15jwFJ2z0GR5jei815kwF5jwDWm9jWm9jWm9jWm9jej9Dak9EWL4EWM4EWL4DWm9jej9EaK3zej81J30Dih8ltowzal9Tuc7jak9F1lwVhtx11kwDWm9jmg8UKR5T+W6T2Z6zyb7Tmf8D6X6kCU50OP4zei8zej8zej9EaK31ppxFxmwVxnwlxmwk1/1lVyy1RzzFN1zkmF21duyFpqxVZwylB60kqE2lF40F5jvz+V6EOQ5Dya7Dqd70GS5jqe8Dqe70GT5kSO4kSN4kWM4UaL4F1lwDak9VR0zVB50VdvyVlrxU1+1U9700yA11J2z1lsxkeJ3lJ3z1lrxkiH3E9800591EeI3UyB10uC2V5kwDig8UKQ5D2Y6z6Y6j6X6Tya7T+W6ECV6Dub7Tmf8T2Z7Dud7jud7z6Y6z2a7ECU6EKR5Dii8jii8zqf8EGS5UCT50OO40WN4USN4UWM4EWL4FpqxFhuyFtnwltnw1tpxEaJ31VxyldvyFF50VVyzFZvyVZwyVVxy1RzzVhsx1N0zVF40VZxylN1zVlqxVN2zlhsxlB70kmG202A1kmG3FJ30EqD2kqD2U5+1UiG3EyB2E591U981EiI3UiH3UuB2EuC2E581EeI3kuD2TWl9TWl9l5kv+yG0SgAAAAmdFJOUwAHUPf8ZOsiEa7s3kPG/IPRotY4dPy8X+vx/ef3nc/cufbpkubAU1o10QAAA+JJREFUeNrt2od2FVUUgOGb5KaRYgghEAio6MIYNb33Xukt9N7B3jsqYu+9gL13eUHHN5isxWHpud//CN86Z989MzeTkSRJkhRrxWvK6pevT7q7ubn5kY6Ojgtbt27btnnz44/dnvRwe3v7A5s2PfloW1vbvU/c19nZeX9ra+uDGzY89FRXV9fz27dv2fJcS0vL0/ds3Njd3f3CxYK1NXnRUpWULu959pn11wprx46dO5fkx3qsbu3pudZYL16sifNcresNgXWpPEasit4gWLuWRGiV3xsIa1dhfFhVwbBujG+69wXDulQcG9YNAbGi+0GsCIh1U2xY6wJiRTe06gNiRbc89AXEKohtfQ+JtRDd5hAQ66WSyPb3oFjLYluzQmJF9sBTERQrskWrPihWXLtDYV9QrIWo7mFVYKyYjlZ5Y2CshVviwSoLjlUQzcvl0sbgWP0Fy6KxCo/VXxDBkC+pKWu8Llj9b6wt/D8/9hSXrqxs2LPnemEdO/bHmTM//3Ly5PdffTExMTE7O/vNt3+eO/fbrz+cPXv48JcjIyMHD3734+nTv/906tShQ1dmZmb27Xv747m5ua+PHz9y5PPx8fFPP9q794OxsbF3RkdH33/zk+np6ffe3b//rcnJyVfuTPrw8tGjJ04cOPDZ1NTUywMDA6/f9m+vvTo0NDQ8PDw4OHhH0u7d2aLaRc+EvNLKhqTcw7orqXZx/ysoLvurIXexzhctZiSUrP47p7HOVy/ibFU05TjW1aXpX8k05TxWNu2Uz6uDNV+d/mDByqb8Ul4F6+r8fMqpVQcrwUp5D1fBSrCK0mE1wUqwsrDSY83DggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBggULFixYsGDBgpXTWKtgJVjZdFgrYSVYRemwSmElWLXpsMphJVgr0mFlqmClvYWZTPHNsNIerEwmvzLXsZZm0pdfl9tYi7HKZErWrK7MVaxs9YqMJEmSJEmSJEmSJEn6L/YPU8S95rTRyIYAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	z-index: 0;
	opacity: 0.7;
	-webkit-transition: -webkit-transform 0.1s,opacity 0.1s;
	-moz-transition: -webkit-transform 0.1s,opacity 0.1s;
	-o-transition: -webkit-transform 0.1s,opacity 0.1s;
	transition: -webkit-transform 0.1s,opacity 0.1s;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-backface-visibility: hidden;
}

.cms-wizard .cms-files .cms-file.cms-folder:after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6QjQ4Q0MzNzRGNkUyREMxMTkzRDZFNTkzRjcwNEVGOTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjNBMjQ4MkY4NjU4MTFFNEIwRTA4QUEwMUUzQjdDQzIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjNBMjQ4MkU4NjU4MTFFNEIwRTA4QUEwMUUzQjdDQzIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZCMjkwNkE3ODRBODExRTRBQUU2QjJCRDhEQTI4RDE4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZCMjkwNkE4ODRBODExRTRBQUU2QjJCRDhEQTI4RDE4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sq9vfgAAB5VJREFUeNrs3b+LHFUAwPG9I4hWtgFBsLSxirZ3hShWIrZBQYJgZyeCpMmfYGXumr1GSGMlaKV2YiFBsbDwB7ns3g8DSSSaXHKX8b38MHu7c7szszO783Y/H3ii0Zvbe3t+eW/u3e5KlmUdgBSsmgJAsAAECxAsAMECECxAsAAEC0CwAMECECwAwQIEC0CwAAQLECwAwQIQLECwAAQLQLAAwQIQLADBAgQLQLAABAsQLADBAgQLQLAABAsQLADBAhAsQLAABAtAsADBAhAsAMECBAtAsAAECxAsAMECECxAsAAEC0CwAMECECwAwQIEC0CwAAQLECwAwQIEC0CwAAQLECwAwQIQLECwAAQLQLAAwQIQLADBAgQLQLAABAsQLADBAhAsQLAABAtAsADBAhAsAMECBAtAsAAECxAsAMECBAtAsAAECxAsAMECECxAsAAEC0CwAMECaI9Tr3x+e/RPs4d/Wcn7iOzEf+isZGP+44G/XRn8gyzvc4z73Nnx62Qnf67/P0/O4xp5rCdeO++6We5cjF5z8vXy5yLLmc9s6Os6fv2H18qb72x0nsZd58HnzXLnZfx1sqHneGjeh7+nsuNf90rO1znyWAYe6/jrZDnfc8OPZ8x1js19NmE+nzzmlROe+yfXK/69NHK9nO/jkWueOM+jX8ukaz95vrMxDRj6/7RCG7YurllhAQu6whoK6pthnA3j5TBOh/GUKQKa8s773+Wt7m6HGO2Gf/FN+HefdjfXLw+vsJ4N46swvgjj7TCeFytgTp4J44Uw3gvjx3fPfXthMFhxZXUpjNfME9AysU+fhGh9/DhYb4kV0HLnQ7Sei8E6ay6Alns6jHMxWGfMBZCAN2KwTpsHIAEvxmDdNg9ACmKwrpoGIAF9wQJScVWwgFRsx2BtmwfACgtAsIAl1BMsQLAAmtgS3gjjlrkAWuxOd3P92uPXw7LKAtrswWkGwQKS2A4OBstZLKDN+lZYQJIrLMECkglW33wAVlgAggUsa7CuhXHHnAAtdC+M/cFgRY42AG3U726u3x8Olm0h0NrtoGABggVQo55gAVZYAIIFCJZgASkGKx7MOjA3QIschbGTFyyrLKBt9rub64eCBSS1HRQsoO22BQuwwgIQLGBZ9QQLWIhgeU0sIJktYTw8etccASkEKxteggHMSTw0ejAuWCNFA2jD6kqwgDbrCxZghQUgWIBgjQmWs1iAFRZACb0iwdrrPHxraIDWr7DiW0L3zRUwRze6G+u3igQrdykGMM/VlWABCxEsN96BeeqXCZajDcA8bVthAbaEAIIFCFaBYMW3hj4yZ8Cc9MoEK7419K45A+bg3+7G2vUywbItBFq1HRQsoI22qwTLWSzACgtAsIBF0BcswAoLoA3Bisuy++YOSCFY8WWS98wdMEMHWxtr+1WCZVsIzNrYFw+dFCxnsYBkgmWFBczSVcECBAtAsADBEiyg5aa66R4/ODOHQAorrLth7JtDYAYmvtLxaoGLOIsFzMLO1sba0bTBch8LmPt2ULCANukLFpCKibefBAtYqC1h3zwCqQTrinkEUgmWLSGQTLAOOg6PAs2KL8dey08JrbKApu1tbazdEywgBYV+o0awgIULlp8UAlZYAEUbI1iAYAEIFiBYEzg8CjSl0KHRMsGKvPIo0ISdIodGBQtIZjtYNljuYwGCBSy1wrs3wQKssADmGSy/TwgkEyxvWw80oZF7WN62HqhbfKfnwm90s1ry4s5iAXXa3dpYO2wqWG68A3Uq1RTBAhY2WH5SCNSp1G0mKyzAlhBAsIBFUuo2U9lgOTwKJLPCiodH98wxUIN4aHSnyWBFDo8Cddjdulj80KhgAclsB6sGy413QLCApVJ6tyZYwEIHyz0sQLCApTKTe1jxxbbum2sghWDFd2h1eBSYRulDo1WDVamMAAN2wzgs+0FVg+U+FjDT7aBgAfNSqSGCBSx8sNzDAgQLWAozvYclWEAywXJ4FEgmWPHw6K45ByqodGh0mmBFflIIVFHp0Oi0wXIfC6ii8hsyW2EBs1Z5sWOFBQgWQN27M1tCwAoLoE3BiodHj8w9UNJcfkp4+ChaAEXFQ+c7VT94dcpPblsIlNHrTPFrfdMG64r5B2bVjGmD5SeFgGABC2mqZtgSAkuzwnLTHUgmWFZYQDJbwv0wDjwHQAorLKssoKibj8Zcg+U+FtD4dtAKC0hmO1hXsJzFAgQLsCW0JQSWdoXlpjuQTLCssIBktoR/d6Y8WwEsvMM6dmOrNT2YPz0fwITV1T3BAlLwex0XESxgFn5rU7D+8HwATTfCCguwJQRo65ZQsIBkVlg3O+5jAfl+DeN6m4IVfe15AXJcqutCdQar63kBhsQT7pttDNb3YXzp+QEGfNap8feNV2t+cB+E8ZfnCAh+CeOjOi9Yd7Di7wu92vGifrDsfg7j9TD+aXOwop/CeCmM82FcDuOu5w6WQozTD2F8GMaZMHp1f4JTDT3wG2FceDQAWrvCAmjESpZlZgGwwgIQLECwAAQLQLAAwQIQLADBAgQLQLAABAsQLADBAhAsQLAABAtAsADBAhAsAMECBAtAsACO+U+AAQC6JBn5WruHYAAAAABJRU5ErkJggg==);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	z-index: 4;
	opacity: 0.8;
	-webkit-transition: -webkit-transform 0.1s,opacity 0.1s;
	-moz-transition: -webkit-transform 0.1s,opacity 0.1s;
	-o-transition: -webkit-transform 0.1s,opacity 0.1s;
	transition: -webkit-transform 0.1s,opacity 0.1s;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-backface-visibility: hidden;
}
/*
.ui-moving .cms-files .cms-file.cms-folder:before {
	opacity: 0.6;
}

.ui-moving .cms-files .cms-file.cms-folder:after {
	opacity: 0.7;
}
*/

.cms-wizard .cms-files .cms-file.cms-folder.cms-drag-over:before {
	opacity: 1;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.cms-wizard .cms-files .cms-file.cms-folder.cms-drag-over:after {
	opacity: 1;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.cms-wizard .cms-files .cms-file.cms-folder > img {
	width: 65%;
	height: 65%;
	box-shadow: 2px 2px 3px rgba(0,0,0,.6);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	background-color: #4f5768;
	-webkit-backface-visibility: hidden;
	-webkit-transform-origin: 45% 95%;
	-moz-transform-origin: 45% 95%;
	-o-transform-origin: 45% 95%;
	transform-origin: 45% 95%;
}

.cms-wizard .cms-files .cms-file.cms-folder > img:nth-child(1) {
	z-index: 3;
	-webkit-transform: translate(-8%,-5%);
	-moz-transform: translate(-8%,-5%);
	-o-transform: translate(-8%,-5%);
	transform: translate(-8%,-5%);
}

.cms-wizard .cms-files .cms-file.cms-folder > img:nth-child(2) {
	z-index: 2;
	-webkit-transform: translate(-8%,-5%) rotate(8deg);
	-moz-transform: translate(-8%,-5%) rotate(8deg);
	-o-transform: translate(-8%,-5%) rotate(8deg);
	transform: translate(-8%,-5%) rotate(8deg);
}

.cms-wizard .cms-files .cms-file.cms-folder > img:nth-child(3) {
	z-index: 1;
	-webkit-transform: translate(-8%,-5%) rotate(16deg);
	-moz-transform: translate(-8%,-5%) rotate(16deg);
	-o-transform: translate(-8%,-5%) rotate(16deg);
	transform: translate(-8%,-5%) rotate(16deg);
}

.cms-wizard .cms-files .cms-file.cms-folder > span {
	display: block;
	white-space: pre-line;
	position: absolute;
	width: 86%;
	left: 7%;
	bottom: 12%;
	z-index: 5;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	word-break: break-all;
	cursor: default;
}

.cms-wizard .cms-files-panel .cms-file.active {
	border-color: #ffffff;
	outline: solid 2px #35a6f6;
}
/* End Files */

/* File Tooltip */
.cms-wizard .cms-files-panel .cms-tooltip {
	z-index: 10;
	top: auto;
	margin-left: -3px;
	margin-bottom: -3px;
	text-align: left;
	white-space: pre-line;
	padding: 12px;
	font-size: 12px;
	font-family: Arial;
}

.cms-wizard .cms-files-panel .cms-tooltip > a {
	display: block;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	color: #36a4f5;
	text-decoration: none;
	font-size: 1.1em;
	line-height: 1.3em;
	height: 1.3em;
	text-overflow: ellipsis;
	font-family: Arial;
}

.cms-wizard .cms-files-panel .cms-tooltip.ui-bottom {
	z-index: 10;
	bottom: auto;
	margin-left: -3px;
	margin-top: -3px;
}
/* End File Tooltip */

/* File Size */
.cms-files-size {
	height: 30px;
	margin: 10px 10px 0 7px;
	padding: 0 10px;
	background-color: #eaedf1;
}

.cms-files-size .cms-range {
	float: right;
	padding: 7px 40px 7px 30px;
	height: 30px;
	position: relative;
}

.cms-files-size .cms-range:before {
	content: '';
	display: block;
	width: 16px;
	height: 12px;
	margin: auto;
	position: absolute;
	left: 5px;
	top: 0;
	bottom: 0;
	right: auto;
	background-image: url(/common/images/sprite24.png);
	background-repeat: no-repeat;
	background-position: -96px -558px;
}

.cms-files-size .cms-range:after {
	content: '';
	display: block;
	width: 30px;
	height: 22px;
	margin: auto;
	position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	left: auto;
	background-image: url(/common/images/sprite24.png);
	background-repeat: no-repeat;
	background-position: -113px -552px;
}

.cms-files-size .cms-range input[type=range] {
	width: 140px;

}

.cms-files-size h4 {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans';
	font-size: 14px;
	line-height: 30px;
	font-weight: 400;
	color: #889aa7;
}

.cms-wizard .cms-files-panel.size-6 .cms-file {
	width: 306px;
	height: 306px;
}

.cms-wizard .cms-files-panel.size-5 .cms-file {
	width: 226px;
	height: 226px;
}

.cms-wizard .cms-files-panel.size-4 .cms-file {
	width: 180px;
	height: 180px;
}

.cms-wizard .cms-files-panel.size-3 .cms-file {
	width: 149px;
	height: 149px;
}

.cms-wizard .cms-files-panel.size-2 .cms-file {
	width: 125px;
	height: 125px;
}

.cms-wizard .cms-files-panel.size-1 .cms-file {
	width: 95px;
	height: 95px;
}

.cms-wizard .cms-files-panel.size-2 .cms-file.cms-folder > span {
	font-size: 12px;
	line-height: 14px;
}

.cms-wizard .cms-files-panel.size-1 .cms-file.cms-folder > span {
	font-size: 11px;
	line-height: 12px;
}
/* End File Size */

/* Tooltip Size */
.cms-wizard .cms-files-panel.size-6 .cms-tooltip {
	width: 306px;
	bottom: 306px;
}

.cms-wizard .cms-files-panel.size-5 .cms-tooltip {
	width: 226px;
	bottom: 226px;
}

.cms-wizard .cms-files-panel.size-4 .cms-tooltip {
	width: 180px;
	bottom: 180px;
}

.cms-wizard .cms-files-panel.size-3 .cms-tooltip {
	width: 149px;
	bottom: 149px;
}

.cms-wizard .cms-files-panel.size-2 .cms-tooltip {
	width: 125px;
	bottom: 125px;
	font-size: 11px;
	padding: 8px;
}

.cms-wizard .cms-files-panel.size-1 .cms-tooltip {
	width: 95px;
	bottom: 95px;
	font-size: 9px;
	padding: 5px;
}

.cms-wizard .cms-files-panel.size-6 .cms-tooltip.ui-bottom {
	top: 306px;
	bottom: auto;
}

.cms-wizard .cms-files-panel.size-5 .cms-tooltip.ui-bottom {
	top: 226px;
	bottom: auto;
}

.cms-wizard .cms-files-panel.size-4 .cms-tooltip.ui-bottom {
	top: 180px;
	bottom: auto;
}

.cms-wizard .cms-files-panel.size-3 .cms-tooltip.ui-bottom {
	top: 149px;
	bottom: auto;
}

.cms-wizard .cms-files-panel.size-2 .cms-tooltip.ui-bottom {
	top: 125px;
	bottom: auto;
}

.cms-wizard .cms-files-panel.size-1 .cms-tooltip.ui-bottom {
	top: 95px;
	bottom: auto;
}
/* End Tooltip Size */

/* CMS Files List View */
.cms-wizard .cms-files.list-view {
}

.cms-wizard .cms-files.list-view table {
	width: 100%;
}

.cms-wizard .cms-files.list-view table td {
	padding: 6px 16px;
	vertical-align: middle;
}

.cms-wizard .cms-files.list-view table th {
	padding: 18px 16px;
	vertical-align: middle;
	text-align: left;
	font: normal normal 16px/20px 'Open Sans';
	text-transform: uppercase;
	background-color: #8667ab;
	color: #fff;
}

.cms-wizard .cms-files.list-view table tr.cms-file-row.active {
	outline: solid 2px #35a6f6;
	outline-offset: -2px;
}

.cms-wizard .cms-files.list-view table tr:hover td {
	background-color: #eaedf1;
}

.cms-wizard .cms-files.list-view table tr.cms-file-row.active td {
	background-color: #eaedf1;
}

.cms-wizard .cms-files.list-view table td span.cms-highlight {
	background-color: #fff600;
}

.cms-wizard .cms-files-panel .list-view .cms-file {
	width: 64px;
	height: 64px;
	border: 0;
	margin: 0;
}

.cms-wizard .cms-files.list-view table tr td.cms-no-results-holder {
	background: none;
}

/* End CMS Files List View */

/* CMS Files Edit Panel */
.cms-file .cms-file-edit {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.3);
	z-index: 5;
	-webkit-transition: 0.1s;
}

.cms-file .cms-file-edit > a {
	display: none;
	position: absolute;
	width: 26px;
	height: 26px;
	padding: 1px;
	min-height: 0;
	min-width: 0;
	margin: 0;
}

.cms-file .cms-file-edit > a.cms-preview,
.cms-can-manage .cms-file .cms-file-edit > a {
	display: block;
}


.cms-file .cms-file-edit > a:hover {
	text-decoration: none;
}

.cms-file .cms-file-edit > a:before {
	content: '';
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	background-image: url(/common/images/sprite24.png);
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	min-height: 0;
	min-width: 0;
}

.cms-file .cms-file-edit > a:after {
	display: none;
}

.cms-file .cms-file-edit > a.cms-move:before {
	background-position: -120px -456px;
}

.cms-file .cms-file-edit > a.cms-preview:before {
	background-position: -144px -456px;
}

.cms-file.cms-video .cms-file-edit > a.cms-preview:before {
	background-position: -168px -456px;
}

.cms-file .cms-file-edit > a.cms-delete:before {
	background-position: 0 -456px;
}

.cms-file .cms-file-edit > a.cms-move {
	left: 5px;
	top: 5px;
	cursor: move;
}

.cms-file .cms-file-edit > a.cms-delete {
	right: 5px;
	bottom: 5px;
}

.cms-file .cms-file-edit > a.cms-preview {
	top: 5px;
	right: 5px;
	background: #36a5f5;
	border-radius: 3px;
}
/* End CMS Files Edit Panel */

/* File Dragging */
div.cms-file-dragger {
	width: 180px;
	height: 180px;
	margin: 0;
	padding: 0;
	background-color: rgba(27,30,36,0.85);
	z-index: 1999;
}

div.cms-rubber-band {
	position: absolute;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	width: auto;
	height: auto;
	display: block;
	margin: 0;
	padding: 0;
	background: rgba(234,237,241,0.3);
	border: solid 3px #35a6f6;
	border-radius: 3px;
	z-index: 10;
}

.cms-files-panel.ui-multi-select .cms-file img {
	opacity: 0.65;
}

.ui-dragging .cms-files .cms-file img {
	opacity: 0.25;
}

.cms-files-panel.ui-multi-select .cms-file.active img {
	opacity: 1;
}

.ui-dragging .cms-files .cms-file.active img {
	opacity: 1;
}
/* End File Dragging */

/* File Previewer */
.ui-dialog.cms-media-preview {
	width: 1050px;
	height: 675px;
}

.ui-dialog.cms-media-preview .ui-dialog-content {
	height: 100% !important;
}

.cms-media-preview .ui-dialog-buttonpane {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 35%;
	z-index: 1;
}

.cms-media-previewer .cms-file-preview {
	width: 65%;
	height: 100%;
	position: relative;
}

.cms-media-previewer .cms-file-preview img {
	display: block;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.cms-media-previewer .cms-file-preview object {
	display: block;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
	outline: 0;
	overflow: auto;
}

.cms-media-previewer .cms-file-preview .cms-video-preview {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	-webkit-transform: translate(-50%,-50%);
}

.cms-media-previewer .cms-file-preview .cms-video-preview > *:first-child{
	width: 100%;
	height: 100%;
}

.cms-media-previewer .cms-file-details {
	float: right;
	width: 35%;
	height: 100%;
	font-size: 14px;
	line-height: 18px;
	color: #9ca2b1;
	padding: 15px;
	background-color: #2c313b;
}

.cms-media-previewer .cms-file-details h2 {
	margin: 0 0 15px 0;
	padding: 0;
	font: 400 normal 18px/24px 'Montserrat';
	color: #FFFFFF;
	border: none;
}

.cms-media-previewer .cms-file-details h3 {
	margin: 15px 0 0 0;
	padding: 0;
	font: normal normal 14px/18px 'Open Sans';
	text-transform: none;
	color: #FFFFFF;
	border: none;
}

.cms-media-previewer .cms-file-details a {
	font: inherit;
	color: #35a6f6;
	text-decoration: none;
	outline: 0;
}

.cms-media-previewer .cms-file-details span {
	color: inherit;
	font: inherit;
}

.cms-media-previewer .cms-navigate {
	position: absolute;
	top: 50%;
	font-size: 60px;
	padding: 0;
	margin: -30px 0 0 0;
	display: block;
	line-height: 60px;
	text-decoration: none;
	outline: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.cms-media-previewer .cms-navigate icon {
	color: #2c313b;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.cms-media-previewer .cms-file-preview:hover .cms-navigate {
	visibility: visible;
	opacity: 1;
}

.cms-media-previewer .cms-navigate:hover icon {
	color: #656e84;
}

.cms-media-previewer .next-file {
	right: 0;
	left: auto;
}

.cms-media-previewer .prev-file {
	right: auto;
	left: 0;
}

.cms-media-previewer a {
	vertical-align: middle;
}

.cms-media-previewer a.cms-rename {
	margin: auto auto auto 6px;
	padding: 1px;
	border-radius: 3px;
	display: none;
	width: 26px;
	height: 26px;
	background-image: url(/common/images/sprite24.png);
	background-repeat: no-repeat;
	background-position: -72px -456px;
	opacity: 0.5;
	-webkit-transition: opacity .15s;
	-moz-transition: opacity .15s;
	-o-transition: opacity .15s;
	transition: opacity .15s;
}

.cms-media-previewer.cms-can-manage a.cms-rename {
	display: inline-block;
}

.cms-media-previewer a.cms-rename:hover {
	opacity: 1;
}

.cms-media-previewer a.cms-resize {
	display: none;
}
/* End File Previewer */

/* Dragging */
.cms-move-helper {
	background-image: url(data:image/png;base64,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) !important;
	background-repeat: no-repeat !important;
	background-position: 50% 50% !important;
	width: 193px !important;
	height: 179px !important;
	border: 0 !important;
	outline: 0 !important;
	position: absolute;
	z-index: 199;
	margin: -40px auto auto -95px;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	-webkit-backface-visibility: hidden;
}

.cms-move-helper img {
	display: block !important;
	width: auto !important;
	height: auto !important;
	border: 0 !important;
	outline: 0 !important;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	height: auto;
	max-width: 108px;
	max-height: 109px;
	-webkit-transform: translate(-3px,-5px);
	-moz-transform: translate(-3px,-5px);
	-o-transform: translate(-3px,-5px);
	transform: translate(-3px,-5px);
	-webkit-backface-visibility: hidden;
}

.cms-move-helper span {
	display: block !important;
	position: absolute;
	right: 10px;
	bottom: 10px;
	color: #fff;
	font: 400 normal 22px/22px 'Open Sans';
	-webkit-backface-visibility: hidden;
}
/* End Dragging */

/* Uploader */
.cms-files-panel .cms-upload {
	width: 100%;
	height: calc(100% - 80px);
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 40px;
	background-color: rgba(255,255,255,.6);
	background-image: radial-gradient(circle,white,rgba(255,255,255,.8),transparent);
	background-position: 50% 50%;
	background-size: 100%;
	z-index: 5;
	visibility: hidden;
	opacity: 0;
	transition: 0.3s;
}

.cms-dragging .cms-files-panel .cms-upload {
	opacity: 1;
	visibility: visible;
}

.cms-dragging .cms-files-panel.cms-dragover .cms-upload {
	box-shadow: inset 0 0 0 3px rgba(53,166,246, 1);
}

.cms-upload .cms-upload-center {
	width: 270px;
	height: 320px;
	position: absolute;
	padding: 55px 0 0 0;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
}

.cms-upload .cms-upload-center icon {
	display: block;
	position: absolute;
	width: 45px;
	height: 45px;
	font-size: 45px;
	color: #d3d6dd;
}

.cms-upload .cms-upload-center icon.image-5 {
	left: 15px;
	top: 35px;
}

.cms-upload .cms-upload-center icon.camera {
	left: 75px;
	top: 0;
}

.cms-upload .cms-upload-center icon.file-pdf {
	right: 75px;
	top: 0;
}

.cms-upload .cms-upload-center icon.file-alt {
	right: 15px;
	top: 35px;
}

.cms-upload .cms-upload-center icon.cloud-upload {
	width: 120px;
	height: 120px;
	font-size: 120px;
	color: #35a6f6;
	position: static;
	margin: 0 auto;
}

.cms-upload .cms-upload-center h2 {
	font: 400 normal 36px/40px 'Open Sans';
	text-align: center;
	padding: 0;
	margin: 0;
	border: 0;
	color: #35a6f6;
}

.cms-upload .cms-upload-center h3 {
	font: 400 normal 12px/26px 'Open Sans';
	text-align: center;
	padding: 0;
	margin: 15px 0;
	border: 0;
	color: #b5b9c5;
	position: relative;
}

.cms-upload .cms-upload-center h3:before {
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	margin: 0;
	padding: 0;
	background-color: #c6cad4;
	position: absolute;
	left: 0;
	top: 50%;
}

.cms-upload .cms-upload-center h3 span {
	display: block;
	font: 400 normal 12px/26px 'Open Sans';
	text-align: center;
	padding: 0;
	margin: 0 auto;
	border: solid 1px #b5b9c5;
	color: #b5b9c5;
	width: 27px;
	height: 27px;
	border-radius: 50%;
	background-color: #fff;
	position: relative;
	z-index: 2;
}

.cms-upload .cms-upload-center a.cms-button {
	display: inline-block;
	font: 400 normal 13px/13px 'Open Sans';
	text-align: center;
	padding: 12px 20px;
	color: #fff;
	background-color: #35a6f6;
	text-transform: uppercase;
	border-radius: 3px;
	height: auto;
	width: auto;
}

.cms-upload .cms-upload-center a.cms-button:before {
	display: none;
}

.cms-media-uploader .cms-upload-details {
	padding: 25px;
}

.cms-media-uploader .cms-upload-type {
	display: none;
	padding: 1px 0;
}

.cms-upload-type h2 {
	font: 400 normal 16px/20px 'Montserrat';
	padding: 10px 0;
	margin: 0 0 15px 0;
	color: #e9eff2;
	border-bottom: solid 1px #1e232c;
	box-shadow: 0 1px 0 #0e1014;
	text-transform: uppercase;
}

.cms-upload-type h2 em {
	font: 400 normal 13px/20px 'Montserrat';
	color: #70778a;
}

.cms-upload-type > ul {
	list-style: none;
	margin: 0 0 25px 0;
	padding: 0;
}

.cms-upload-type > ul > li {
	margin: 0;
	padding: 0;
	font: 400 normal 16px/32px 'Open Sans';
	color: #e9eff2;
	position: relative;
	height: 62px;
}

.cms-upload-type .file-progress {
	width: 80%;
	position: relative;
}

.cms-upload-type .file-progress .cms-filesize {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
	color: #70778a;
	font: 400 normal 16px/32px 'Open Sans';
}

.cms-upload-type .file-progress .cms-filesize em {
	font: 400 normal 12px/32px 'Open Sans';
}

.cms-upload-type .file-progress .cms-filesize a {
	font: 400 normal 13px/32px 'Open Sans';
	text-transform: none;
	color: #35a6f6;
	text-decoration: none;
	margin-right: 5px;
}

.cms-upload-type li > label {
	width: 20%;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	font: 400 normal 13px/20px 'Montserrat';
	padding: 5px 0 0 0;
}

.cms-upload-type li > label > span {
	display: block;
	text-align: center;
	font: 400 normal 13px/20px 'Montserrat';
	text-transform: uppercase;
	color: #70778a;
}

.cms-upload-type li > label > span.cms-progress {
	font: 700 normal 24px/24px 'Montserrat';
	text-transform: none;
}

.cms-upload-type li > label > ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	display: table;
	width: 75%;
}

.cms-upload-type li > label > ul > li {
	margin: 0;
	padding: 0;
	display: table-cell;
	width: 25%;
	text-transform: uppercase;
	font: 400 normal 13px/24px 'Open Sans';
	color: #70778a;
}

.cms-upload-type .cms-uploading {
	color: #35a6f6;
}

.cms-upload-type .cms-progress {
	color: #35a6f6;
}

.cms-upload-type .cms-complete {
	color: #64cb66;
}

.cms-upload-type .cms-converting {
	color: #70778a;
}

.cms-upload-type li.cms-converting {
	color: #35a6f6;
}

.cms-upload-type .cms-error {
	color: #f35958;
}
/* End Uploader */

/* Media Conflict */
.ui-dialog.cms-media-conflict {
}

.ui-dialog.cms-media-conflict a.cms-conflict-name {
	display: block;
	padding: 0;
	margin: 0 0 15px 0;
	outline: 0;
	font-family: Montserrat, 'Open Sans', Arial;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    text-transform: none;
    color: #FFFFFF;
}

.ui-dialog.cms-media-conflict ul.cms-replace-files {
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-ms-flex-pack: justify;
	justify-content: space-around;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	float: none;
}

.ui-dialog.cms-media-conflict ul.cms-replace-files li {
	margin: 0;
	padding: 0;
	width: 30%;
	height: 205px;
	border: solid 1px rgba(217,240,255,.2);
	background-color: rgba(16,37,78,.1);
	position: relative;
	transition: background-color 0.2s,border-color 0.2s;
}

.ui-dialog.cms-media-conflict ul.cms-replace-files li a {
	display: block;
	padding: 15px;
	width: 100%;
	height: 100%;
}

.ui-dialog.cms-media-conflict ul.cms-replace-files li:hover {
	background-color: rgba(16,37,78,.3);
	border-color: rgba(217,240,255,.5);
}

.ui-dialog.cms-media-conflict ul.cms-replace-files li img {
	display: block;
	max-width: 100%;
	max-height: 150px;
	margin: 0 auto;
}

.ui-dialog.cms-media-conflict ul.cms-replace-files li label {
	color: #fff;
	cursor: pointer;
	position: absolute;
	left: 0;
	bottom: 15px;
	width: 100%;
	text-align: center;
}

.ui-dialog.cms-media-conflict ul.cms-replace-files li.cms-keep-both img {
	background-color: #fff;
}

.ui-dialog.cms-media-conflict ul.cms-replace-files li.cms-keep-both img.behind {
	margin: 0;
	transform-origin: 0 0;
	transform: scale(0.8);
}

.ui-dialog.cms-media-conflict ul.cms-replace-files li.cms-keep-both img.front {
	position: absolute;
	margin: 0;
	top: 15px;
	right: 15px;
	transform-origin: 100% 100%;
	transform: scale(0.8);
	box-shadow: -2px -2px 2px rgba(0,0,0,.2);
}

.ui-dialog.cms-media-conflict .cms-replace-all {
	text-align: right;
	padding: 15px 5px 0;
	border-top: solid 1px rgba(217,240,255,.5);
	margin-top: 15px;
	color: #fff;
	visibility: hidden;
	opacity: 0;
	transition: 0.3s;
}

.ui-dialog.cms-media-conflict .cms-replace-all.active {
	visibility: visible;
	opacity: 1;
}

.ui-dialog.cms-media-conflict .cms-replace-all .step-of {
	float: left;
}

.ui-dialog.cms-media-conflict .cms-replace-all label {
	color: #fff;
}

/* End Media Conflict */

.ui-dialog.cms-rename .ui-dialog-content:before {
	background-position: -144px -552px;
}

.ui-dialog.cms-rename h2 {
	margin: 0;
	padding: 0;
	color: #fff;
	font: 400 normal 16px/16px 'Open Sans';
}

.ui-dialog.cms-alert .form-group .input-textbox {
	background-color: #197cc1;
	border-color: #1573b5;
}

.ui-dialog.cms-alert .form-group .input-textbox input {
	color: #fff;
}

.ui-dialog.cms-alert .form-group .input-textbox input::selection {
	background-color: #0d5180;
	color: #fff;
}

.ui-dialog.cms-alert .form-group .input-textbox input::-webkit-input-placeholder {
	color: rgba(255,255,255,.4);
}

.ui-dialog.cms-alert .form-group .input-textbox input::-moz-placeholder {  /* Firefox 19+ */
	color: rgba(255,255,255,.4);
}

.ui-dialog.cms-alert .form-group .input-textbox input:-ms-input-placeholder {
	color: rgba(255,255,255,.4);
}

.ui-dialog.cms-alert .form-group.invalid .input-textbox {
	background-color: #884f5b;
	border-color: #8f3b4d !important;
}

.ui-dialog.cms-alert .form-group .validation {
	color: #70323f;
	text-align: left;
}
