@charset "utf-8";
/* CSS Document */
body {
	font:12px/20px Arial, Helvetica, sans-serif;
}
.wp-core-ui .button, .wp-core-ui .button-primary, .wp-core-ui .button-secondary {
	display:inline-block;
	text-decoration:none;
	font-size:12px;
	line-height:23px;
	height:24px;
	margin:0;
	padding:0 10px 1px;
	cursor:pointer;
	border-width:1px;
	border-style:solid;
	-webkit-border-radius:3px;
	-webkit-appearance:none;
	border-radius:3px;
	white-space:nowrap;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.wp-core-ui button::-moz-focus-inner, .wp-core-ui input[type="reset"]::-moz-focus-inner, .wp-core-ui input[type="button"]::-moz-focus-inner, .wp-core-ui input[type="submit"]::-moz-focus-inner {
border-width:1px 0;
border-style:solid none;
border-color:transparent;
padding:0
}
.wp-core-ui .button.button-large, .wp-core-ui .button-group.button-large .button {
	height:30px;
	line-height:28px;
	padding:0 12px 2px
}
.wp-core-ui .button.button-small, .wp-core-ui .button-group.button-small .button {
	height:21px;
	line-height:20px;
	padding:0 8px 1px
}
.wp-core-ui .button.button-hero, .wp-core-ui .button-group.button-hero .button {
	font-size:14px;
	height:46px;
	line-height:44px;
	padding:0 36px
}
.wp-core-ui .button:active {
	outline:0
}
.wp-core-ui .button.hidden {
	display:none
}
.wp-core-ui .button, .wp-core-ui .button-secondary {
	background:#f3f3f3;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#f4f4f4));
	background-image:-webkit-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:-moz-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:-o-linear-gradient(top, #fefefe, #f4f4f4);
	background-image:linear-gradient(to bottom, #fefefe, #f4f4f4);
	border-color:#bbb;
	color:#333;
	text-shadow:0 1px 0 #fff
}
.wp-core-ui .button.hover, .wp-core-ui .button:hover, .wp-core-ui .button-secondary:hover, .wp-core-ui .button.focus, .wp-core-ui .button:focus, .wp-core-ui .button-secondary:focus {
	background:#f3f3f3;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f3f3f3));
	background-image:-webkit-linear-gradient(top, #fff, #f3f3f3);
	background-image:-moz-linear-gradient(top, #fff, #f3f3f3);
	background-image:-ms-linear-gradient(top, #fff, #f3f3f3);
	background-image:-o-linear-gradient(top, #fff, #f3f3f3);
	background-image:linear-gradient(to bottom, #fff, #f3f3f3);
	border-color:#999;
	color:#222
}
.wp-core-ui .button.focus, .wp-core-ui .button:focus, .wp-core-ui .button-secondary:focus {
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.2);
	box-shadow:1px 1px 1px rgba(0,0,0,.2)
}
.wp-core-ui .button.active, .wp-core-ui .button.active:hover, .wp-core-ui .button.active:focus, .wp-core-ui .button:active, .wp-core-ui .button-secondary:active {
	background:#eee;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#fefefe));
	background-image:-webkit-linear-gradient(top, #f4f4f4, #fefefe);
	background-image:-moz-linear-gradient(top, #f4f4f4, #fefefe);
	background-image:-ms-linear-gradient(top, #f4f4f4, #fefefe);
	background-image:-o-linear-gradient(top, #f4f4f4, #fefefe);
	background-image:linear-gradient(to bottom, #f4f4f4, #fefefe);
	border-color:#999;
	color:#333;
	text-shadow:0 -1px 0 #fff;
	-webkit-box-shadow:inset 0 2px 5px -3px rgba(0,0,0,0.5);
	box-shadow:inset 0 2px 5px -3px rgba(0,0,0,0.5)
}
.wp-core-ui .button[disabled], .wp-core-ui .button:disabled, .wp-core-ui .button-secondary[disabled], .wp-core-ui .button-secondary:disabled, .wp-core-ui .button-disabled {
	color:#aaa!important;
	border-color:#ddd!important;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f4f4f4))!important;
	background-image:-webkit-linear-gradient(top, #f9f9f9, #f4f4f4)!important;
	background-image:-moz-linear-gradient(top, #f9f9f9, #f4f4f4)!important;
	background-image:-ms-linear-gradient(top, #f9f9f9, #f4f4f4)!important;
	background-image:-o-linear-gradient(top, #f9f9f9, #f4f4f4)!important;
	background-image:linear-gradient(to bottom, #f9f9f9, #f4f4f4)!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	text-shadow:0 1px 0 #fff!important;
	cursor:default
}
.wp-core-ui .button-primary {
	background-color:#21759b;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#2a95c5), to(#21759b));
	background-image:-webkit-linear-gradient(top, #2a95c5, #21759b);
	background-image:-moz-linear-gradient(top, #2a95c5, #21759b);
	background-image:-ms-linear-gradient(top, #2a95c5, #21759b);
	background-image:-o-linear-gradient(top, #2a95c5, #21759b);
	background-image:linear-gradient(to bottom, #2a95c5, #21759b);
	border-color:#21759b;
	border-bottom-color:#1e6a8d;
	-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,0.5);
	box-shadow:inset 0 1px 0 rgba(120,200,230,0.5);
	color:#fff;
	text-decoration:none;
	text-shadow:0 1px 0 rgba(0,0,0,0.1)
}
.wp-core-ui .button-primary.hover, .wp-core-ui .button-primary:hover, .wp-core-ui .button-primary.focus, .wp-core-ui .button-primary:focus {
	background-color:#278ab7;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#2e9fd2), to(#21759b));
	background-image:-webkit-linear-gradient(top, #2e9fd2, #21759b);
	background-image:-moz-linear-gradient(top, #2e9fd2, #21759b);
	background-image:-ms-linear-gradient(top, #2e9fd2, #21759b);
	background-image:-o-linear-gradient(top, #2e9fd2, #21759b);
	background-image:linear-gradient(to bottom, #2e9fd2, #21759b);
	border-color:#1b607f;
	-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,0.6);
	box-shadow:inset 0 1px 0 rgba(120,200,230,0.6);
	color:#fff;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3)
}
.wp-core-ui .button-primary.focus, .wp-core-ui .button-primary:focus {
	border-color:#0e3950;
	-webkit-box-shadow:inset 0 1px 0 rgba(120,200,230,0.6), 1px 1px 2px rgba(0,0,0,0.4);
	box-shadow:inset 0 1px 0 rgba(120,200,230,0.6), 1px 1px 2px rgba(0,0,0,0.4)
}
.wp-core-ui .button-primary.active, .wp-core-ui .button-primary.active:hover, .wp-core-ui .button-primary.active:focus, .wp-core-ui .button-primary:active {
	background:#1b607f;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#21759b), to(#278ab7));
	background-image:-webkit-linear-gradient(top, #21759b, #278ab7);
	background-image:-moz-linear-gradient(top, #21759b, #278ab7);
	background-image:-ms-linear-gradient(top, #21759b, #278ab7);
	background-image:-o-linear-gradient(top, #21759b, #278ab7);
	background-image:linear-gradient(to bottom, #21759b, #278ab7);
	border-color:#124560 #2382ae #2382ae #2382ae;
	color:rgba(255,255,255,0.95);
	-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);
	text-shadow:0 1px 0 rgba(0,0,0,0.1)
}
.wp-core-ui .button-primary[disabled], .wp-core-ui .button-primary:disabled, .wp-core-ui .button-primary-disabled {
	color:#94cde7!important;
	background:#298cba!important;
	border-color:#1b607f!important;
	-webkit-box-shadow:none!important;
	box-shadow:none!important;
	text-shadow:0 -1px 0 rgba(0,0,0,0.1)!important;
	cursor:default
}
.wp-core-ui .button-group {
	position:relative;
	display:inline-block;
	white-space:nowrap;
	font-size:0;
	vertical-align:middle
}
.wp-core-ui .button-group>.button {
	display:inline-block;
	border-radius:0;
	margin-right:-1px;
	z-index:10
}
.wp-core-ui .button-group>.button-primary {
	z-index:100
}
.wp-core-ui .button-group>.button:hover {
	z-index:20
}
.wp-core-ui .button-group>.button:first-child {
	border-radius:3px 0 0 3px
}
.wp-core-ui .button-group>.button:last-child {
	border-radius:0 3px 3px 0
}
.media-modal, .media-frame {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px
}
.media-frame input, .media-frame textarea {
	padding:6px 8px;
	line-height:16px
}
.media-frame select, .wp-admin .media-frame select {
	line-height:28px;
	margin-top:3px
}
.media-frame a {
	border-bottom:0;
	color:#21759b
}
.media-frame a:hover {
	color:#d54e21
}
.media-frame a.button {
	color:#333
}
.media-frame a.button:hover {
	color:#222
}
.media-frame a.button-primary, .media-frame a.button-primary:hover {
	color:#fff
}
.media-frame input[type="text"], .media-frame input[type="password"], .media-frame input[type="number"], .media-frame input[type="search"], .media-frame input[type="email"], .media-frame input[type="url"], .media-frame textarea, .media-frame select {
	font-family:sans-serif;
	font-size:12px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:3px;
	border-radius:3px;
	border-width:1px;
	border-style:solid;
	border-color:#dfdfdf
}
.media-frame select {
	height:24px;
	padding:2px
}
.media-frame input:disabled, .media-frame textarea:disabled, .media-frame input[readonly], .media-frame textarea[readonly] {
	background-color:#eee
}
.media-frame input[type="search"] {
	-webkit-appearance:textfield
}
.media-frame :-moz-placeholder {
color:#a9a9a9
}
.ui-sortable, .ui-draggable {
	-ms-touch-action:none
}
.media-modal {
	position:fixed;
	top:30px;
	left:30px;
	right:30px;
	bottom:30px;
	z-index:160000
}
.media-modal-backdrop {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	min-height:360px;
	background:#000;
	opacity:.7;
	z-index:159900
}
.media-modal-close {
	position:absolute;
	top:7px;
	right:7px;
	width:30px;
	height:30px;
	z-index:1000
}
.media-modal-close span {
	display:block;
	margin:8px auto 0;
	width:15px;
	height:15px;
	background-position:-100px 0
}
.media-modal-close:active {
	outline:0
}
.media-modal-content {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:auto;
	min-height:300px;
	background:#fff
}
.media-modal-icon {
	background-image:url(../images/uploader-icons.png);
	background-repeat:no-repeat
}
.media-toolbar {
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:100;
	height:60px;
	padding:0 16px;
	border:0 solid #dfdfdf;
	overflow:hidden
}
.media-toolbar-primary {
	float:right;
	height:100%
}
.media-toolbar-secondary {
	float:left;
	height:100%
}
.media-toolbar-primary>.media-button, .media-toolbar-primary>.media-button-group {
	margin-left:10px;
	float:left;
	margin-top:15px
}
.media-toolbar-secondary>.media-button, .media-toolbar-secondary>.media-button-group {
	margin-right:10px;
	float:left;
	margin-top:15px
}
.media-sidebar {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:267px;
	padding:0 16px 24px;
	z-index:75;
	background:#f5f5f5;
	border-left:1px solid #dfdfdf;
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
.hide-toolbar .media-sidebar {
	bottom:0
}
.media-sidebar .sidebar-title {
	font-weight:200;
	font-size:20px;
	margin:0;
	padding:12px 10px 10px;
	line-height:28px
}
.media-sidebar .sidebar-content {
	padding:0 10px;
	margin-bottom:130px
}
.media-sidebar .search {
	display:block;
	width:100%
}
.media-sidebar h3 {
	position:relative;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	color:#777;
	text-shadow:0 1px 0 #fff;
	margin:24px 0 8px
}
.media-sidebar .setting {
	display:block;
	float:left;
	width:100%;
	margin:1px 0
}
.media-sidebar .setting label {
	display:block
}
.media-sidebar .setting .link-to-custom {
	margin:3px 0
}
.media-sidebar .setting span {
	min-width:30%;
	margin-right:4%;
	font-size:12px
}
.media-sidebar .setting select {
	max-width:65%
}
.media-sidebar .setting input[type="checkbox"] {
	width:auto;
	float:none;
	margin-top:8px;
	padding:0
}
.media-sidebar .setting span, .compat-item label span {
	float:left;
	min-height:22px;
	padding-top:8px;
	line-height:16px;
	text-align:right;
	font-weight:normal;
	color:#999;
	text-shadow:0 1px 0 #fff
}
.media-sidebar .setting input, .media-sidebar .setting textarea {
	width:65%;
	float:right
}
.media-sidebar .setting textarea, .compat-item .field textarea {
	height:62px;
	resize:vertical
}
.media-sidebar select {
	margin-top:3px
}
.compat-item {
	float:left;
	width:100%;
	overflow:hidden
}
.compat-item table {
	width:100%;
	table-layout:fixed;
	border-spacing:0;
	border:0
}
.compat-item tr {
	padding:2px 0;
	display:block;
	overflow:hidden
}
.compat-item .label, .compat-item .field {
	display:block;
	margin:0;
	padding:0
}
.compat-item .label {
	min-width:30%;
	margin-right:4%;
	float:left;
	text-align:right
}
.compat-item .label span {
	display:block;
	width:100%
}
.compat-item .field {
	float:right;
	width:65%;
	padding-right:1px
}
.compat-item .field input {
	width:100%;
	margin:0
}
.media-menu {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:0;
	padding:16px 0;
	border-right:1px solid #d9d9d9;
	box-shadow:inset -6px 0 6px -6px rgba(0,0,0,0.2);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.media-menu>a {
	display:block;
	position:relative;
	padding:4px 20px;
	margin:0;
	line-height:18px;
	font-size:14px;
	color:#21759b;
	text-shadow:0 1px 0 #fff;
	text-decoration:none
}
.media-menu>a:hover {
	color:#21759b;
	background:rgba(0,0,0,0.04)
}
.media-menu>a:active {
	outline:0
}
.media-menu .active, .media-menu .active:hover {
	color:#333;
	font-weight:bold
}
.media-menu .separator {
	height:0;
	margin:12px 20px;
	padding:0;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #fff
}
.media-router {
	position:relative;
	padding:0 6px;
	margin:0;
	clear:both;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.media-router>a {
	position:relative;
	float:left;
	padding:2px 10px;
	margin:0;
	height:18px;
	line-height:18px;
	font-size:14px;
	border-right:1px solid #dfdfdf;
	text-shadow:0 1px 0 #fff;
	text-decoration:none
}
.media-router>a:last-child {
	border-right:0
}
.media-router>a:active, .media-router>a:focus {
	outline:0
}
.media-router .active, .media-router .active:hover {
	color:#333
}
.media-router .active:after {
	content:'';
	display:block;
	margin:-100px auto 0;
	width:7px;
	height:7px;
	background:#fff;
	box-shadow:1px 1px 1px rgba(0,0,0,0.2);
	z-index:300;
	-webkit-transform:rotate(45deg) translate(75px, 75px);
	-moz-transform:rotate(45deg) translate(75px, 75px);
	-ms-transform:rotate(45deg) translate(75px, 75px);
	-o-transform:rotate(45deg) translate(75px, 75px);
	transform:rotate(45deg) translate(75px, 75px)
}
.media-frame {
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.media-frame-menu {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:199px;
	z-index:150
}
.media-frame-title {
	position:absolute;
	top:0;
	left:200px;
	right:0;
	height:45px;
	z-index:200
}
.media-frame-router {
	position:absolute;
	top:45px;
	left:200px;
	right:0;
	height:30px;
	z-index:200;
	border-bottom:1px solid #dfdfdf;
	box-shadow:0 4px 4px -4px rgba(0,0,0,0.1)
}
.media-frame-content {
	position:absolute;
	top:75px;
	left:200px;
	right:0;
	bottom:61px;
	height:auto;
	width:auto;
	margin:0;
	overflow:auto
}
.media-frame-toolbar {
	position:absolute;
	left:200px;
	right:0;
	bottom:0;
	height:60px;
	z-index:100;
	border:0 solid #dfdfdf;
	border-width:1px 0 0 0;
	box-shadow:0 -4px 4px -4px rgba(0,0,0,0.1)
}
.media-frame.hide-menu .media-frame-title, .media-frame.hide-menu .media-frame-router, .media-frame.hide-menu .media-frame-toolbar, .media-frame.hide-menu .media-frame-content {
	left:0
}
.media-frame.hide-menu .media-frame-menu {
	left:-200px
}
.media-frame.hide-toolbar .media-frame-content {
	bottom:0
}
.media-frame.hide-toolbar .media-frame-toolbar {
	bottom:-61px
}
.media-frame.hide-router .media-frame-content {
	top:45px
}
.media-frame.hide-router .media-frame-router {
	display:none
}
.media-frame.hide-router .media-frame-title {
	border-bottom:1px solid #dfdfdf;
	box-shadow:0 4px 4px -4px rgba(0,0,0,0.1)
}
.media-frame .media-toolbar .add-to-gallery {
	display:none
}
.media-frame-title h1 {
	padding:0 16px;
	font-size:22px;
	font-weight:200;
	line-height:45px;
	margin:0
}
.media-frame .media-iframe {
	overflow:hidden
}
.media-frame .media-iframe, .media-frame .media-iframe iframe {
	height:100%;
	width:100%;
	border:0
}
.media-frame select.attachment-filters {
	margin-top:11px;
	margin-right:10px
}
.media-frame .search {
	margin-top:11px;
	padding:4px;
	line-height:18px;
	font-size:13px;
	color:#464646;
	font-family:sans-serif;
	-webkit-appearance:none
}
.media-toolbar-secondary .search {
	margin-right:16px
}
.attachments {
	margin:0;
	padding-right:16px;
	-webkit-overflow-scrolling:touch
}
.attachment {
	position:relative;
	float:left;
	padding:0;
	margin:0 10px 20px;
	color:#464646;
	list-style:none;
	text-align:center;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none
}
.selected.attachment {
	box-shadow:0 0 0 1px #fff, 0 0 0 3px #ccc
}
.details.attachment {
	box-shadow:0 0 0 1px #fff, 0 0 0 5px #1e8cbe
}
.attachment-preview {
	position:relative;
	width:199px;
	height:199px;
	box-shadow:inset 0 0 15px rgba(0,0,0,0.1), inset 0 0 0 1px rgba(0,0,0,0.05);
	background:#eee;
	cursor:pointer
}
.attachment .icon {
	margin:0 auto;
	overflow:hidden;
	padding-top:20%
}
.attachment .thumbnail {
	display:block;
	position:absolute;
	top:0;
	left:0;
	margin:0 auto;
	overflow:hidden;
	max-width:100%;
	max-height:100%
}
.attachment-preview .thumbnail:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
	overflow:hidden
}
.attachment .thumbnail img {
	top:0;
	left:0
}
.attachment .thumbnail .centered {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-transform:translate(50%, 50%);
	-moz-transform:translate(50%, 50%);
	-ms-transform:translate(50%, 50%);
	-o-transform:translate(50%, 50%);
	transform:translate(50%, 50%)
}
.attachment .thumbnail .centered img {
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
.attachment .filename {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
	max-height:100%;
	word-wrap:break-word;
	text-align:center;
	font-weight:bold;
	background:rgba(255,255,255,0.8);
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.15)
}
.attachment .filename div {
	padding:5px 10px
}
.attachment-preview .thumbnail {
	width:199px;
	height:199px
}
.attachment .thumbnail img {
	position:absolute
}
.attachment .close {
	display:none;
	position:absolute;
	top:5px;
	right:5px;
	height:22px;
	width:22px;
	padding:0;
	font-size:20px;
	line-height:20px;
	text-align:center;
	text-decoration:none;
	color:#464646;
	background-color:#fff;
	background-position:-96px 4px;
	border-width:0;
	border-radius:3px;
	box-shadow:0 0 0 1px rgba(0,0,0,0.3)
}
.attachment .close:hover {
	box-shadow:0 0 0 1px rgba(0,0,0,0.6)
}
.attachment:hover .close {
	display:block
}
.attachment .check {
	display:none;
	height:24px;
	width:24px;
	position:absolute;
	top:-7px;
	right:-7px;
	outline:0;
	border:1px solid #fff;
	border-radius:3px;
	box-shadow:0 0 0 1px rgba(0,0,0,0.4);
	background:#f1f1f1;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e1e1e1));
	background-image:-webkit-linear-gradient(top, #f1f1f1, #e1e1e1);
	background-image:-moz-linear-gradient(top, #f1f1f1, #e1e1e1);
	background-image:-o-linear-gradient(top, #f1f1f1, #e1e1e1);
	background-image:linear-gradient(to bottom, #f1f1f1, #e1e1e1)
}
.attachment .check div {
	background-position:-1px 0;
	height:15px;
	width:15px;
	margin:5px
}
.attachment .check:hover div {
	background-position:-40px 0
}
.attachment.selected .check {
	display:block
}
.attachment.details .check {
	box-shadow:0 0 0 1px #1e8cbe;
	background:#1e8cbe;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#1e8cbe), to(#0074a2));
	background-image:-webkit-linear-gradient(top, #1e8cbe, #0074a2);
	background-image:-moz-linear-gradient(top, #1e8cbe, #0074a2);
	background-image:-o-linear-gradient(top, #1e8cbe, #0074a2);
	background-image:linear-gradient(to bottom, #1e8cbe, #0074a2)
}
.attachment.details .check div {
	background-position:-21px 0
}
.attachment.details .check:hover div {
	background-position:-60px 0
}
.media-frame .attachment .describe {
	position:relative;
	display:block;
	width:100%;
	margin:-1px 0 0;
	padding:8px;
	font-size:12px;
	border-radius:0
}
.media-frame .attachments-browser {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
	display:none;
}
.attachments-browser .media-toolbar {
	right:300px;
	height:50px
}
.attachments-browser .media-toolbar-primary>.media-button, .attachments-browser .media-toolbar-primary>.media-button-group, .attachments-browser .media-toolbar-secondary>.media-button, .attachments-browser .media-toolbar-secondary>.media-button-group {
	margin-top:10px
}
.attachments-browser .attachments, .attachments-browser .uploader-inline {
	position:absolute;
	top:50px;
	left:0;
	right:300px;
	bottom:0;
	overflow:auto
}
.attachments-browser .instructions {
	display:inline-block;
	margin-top:16px;
	line-height:18px;
	font-size:13px;
	color:#999
}
.media-progress-bar {
	position:relative;
	height:10px;
	width:70%;
	margin:10px auto;
	border-radius:10px;
	background:#dfdfdf;
	background:rgba(0,0,0,0.1)
}
.media-progress-bar div {
	height:10px;
	min-width:20px;
	width:0;
	background:#aaa;
	background:rgba(0,0,0,0.2);
	border-radius:10px;
	-webkit-transition:width 300ms;
	-moz-transition:width 300ms;
	-ms-transition:width 300ms;
	-o-transition:width 300ms;
	transition:width 300ms
}
.media-uploader-status .media-progress-bar {
	display:none;
	width:100%
}
.uploading.media-uploader-status .media-progress-bar {
	display:block
}
.attachment-preview .media-progress-bar {
	position:absolute;
	top:50%;
	left:15%;
	width:70%;
	margin:-5px 0 0 0
}
.media-uploader-status {
	position:relative;
	margin:0 auto;
	padding-bottom:10px;
	max-width:400px
}
.media-sidebar .media-uploader-status {
	border-bottom:1px solid #dfdfdf;
	box-shadow:0 1px 0 #fff
}
.uploader-inline .media-uploader-status h3 {
	display:none
}
.media-uploader-status .upload-details {
	display:none;
	font-size:12px;
	color:#666;
	text-shadow:0 1px 0 #fff
}
.uploading.media-uploader-status .upload-details {
	display:block
}
.media-uploader-status .upload-detail-separator {
	padding:0 4px
}
.media-uploader-status .upload-count {
	color:#464646
}
.media-uploader-status .upload-dismiss-errors, .media-uploader-status .upload-errors {
	display:none
}
.errors.media-uploader-status .upload-dismiss-errors, .errors.media-uploader-status .upload-errors {
	display:block
}
.media-uploader-status .upload-dismiss-errors {
	text-decoration:none
}
.media-sidebar .media-uploader-status .upload-dismiss-errors {
	position:absolute;
	top:0;
	right:0
}
.upload-errors .upload-error {
	margin:8px auto 0 auto;
	padding:8px;
	border:1px #c00 solid;
	background:#ffebe8;
	border-radius:3px
}
.upload-errors .upload-error-label {
	padding:2px 4px;
	margin-right:8px;
	font-weight:bold;
	color:#fff;
	background:#e00;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#e00), to(#a00));
	background-image:-webkit-linear-gradient(top, #e00, #a00);
	background-image:-moz-linear-gradient(top, #e00, #a00);
	background-image:-o-linear-gradient(top, #e00, #a00);
	background-image:linear-gradient(to bottom, #e00, #a00);
	border-radius:3px
}
.upload-errors .upload-error-message {
	display:block;
	padding-top:8px;
	color:#b44;
	word-wrap:break-word
}
.uploader-window {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,86,132,0.9);
	z-index:250000;
	display:none;
	text-align:center;
	opacity:0;
/*	-webkit-transition:opacity 250ms;
	-moz-transition:opacity 250ms;
	-ms-transition:opacity 250ms;
	-o-transition:opacity 250ms;
	transition:opacity 250ms*/
}
.drag-over .uploader-window {
	visibility:visible;
	display:block;
	opacity:1;
}
.uploader-window-content {
	position:absolute;
	top:10px;
	left:10px;
	right:10px;
	bottom:10px;
	border:1px dashed #fff
}
.uploader-window h3 {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	font-size:20px;
	font-weight:200;
	color:#fff;
	padding:0
}
.uploader-window .media-progress-bar {
	margin-top:20px;
	max-width:300px;
	background:transparent;
	border-color:#fff;
	display:none
}
.uploader-window .media-progress-bar div {
	background:#fff
}
.uploading .uploader-window .media-progress-bar {
	display:block
}
.media-frame .uploader-inline {
	margin:20px;
	padding:20px;
	text-align:center
}
.uploader-inline-content {
	position:absolute;
	top:30%;
	left:0;
	right:0
}
.uploader-inline-content .upload-ui {
	margin:4em 0
}
.uploader-inline-content .post-upload-ui {
	margin-bottom:2em
}
.uploader-inline .has-upload-message .upload-ui {
	margin:0 0 4em
}
.uploader-inline h3 {
	font-size:20px;
	line-height:28px;
	font-weight:200;
	margin-bottom:1.6em
}
.uploader-inline .has-upload-message .upload-instructions {
	font-size:14px;
	color:#464646;
	font-weight:normal
}
.uploader-inline .drop-instructions {
	display:none
}
.supports-drag-drop .uploader-inline .drop-instructions {
	display:block
}
.uploader-inline p {
	font-size:12px
}
.uploader-inline .media-progress-bar {
	display:none
}
.uploading.uploader-inline .media-progress-bar {
	display:block
}
.uploader-inline .browser {
	display:inline-block!important
}
.media-selection {
	position:absolute;
	top:0;
	left:0;
	right:350px;
	height:60px;
	padding:0 0 0 16px;
	overflow:hidden;
	white-space:nowrap
}
.media-selection .selection-info {
	display:inline-block;
	font-size:12px;
	height:60px;
	margin-right:10px;
	vertical-align:top
}
.media-selection.empty, .media-selection.editing {
	display:none
}
.media-selection.one .edit-selection {
	display:none
}
.media-selection .count {
	display:block;
	padding-top:12px;
	font-size:14px;
	line-height:20px;
	font-weight:bold
}
.media-selection .selection-info a {
	display:block;
	float:left;
	padding:1px 8px;
	margin:1px 8px 1px -8px;
	line-height:16px;
	text-decoration:none;
	border-right:1px solid #dfdfdf;
	color:#21759b
}
.media-selection .selection-info a:hover {
	background:#21759b;
	color:#fff;
	border-color:transparent
}
.media-selection .selection-info a:last-child {
	border-right:0;
	margin-right:0
}
.media-selection .selection-info .clear-selection {
	color:red
}
.media-selection .selection-info .clear-selection:hover {
	background:red
}
.media-selection .selection-view {
	display:inline-block;
	vertical-align:top
}
.media-selection .attachments {
	display:inline-block;
	height:48px;
	margin-top:5px;
	overflow:hidden;
	vertical-align:top
}
.media-selection .attachment .icon {
	width:50%
}
.attachment.selection.selected {
	box-shadow:none
}
.attachment.selection.details {
	box-shadow:0 0 0 1px #fff, 0 0 0 4px #1e8cbe
}
.media-selection .attachment.selection.details {
	box-shadow:0 0 0 1px #fff, 0 0 0 3px #1e8cbe
}
.media-selection:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	width:25px;
	background-image:-webkit-gradient(linear, right top, left top, from(rgba(255,255,255,1)), to(rgba(255,255,255,0)));
	background-image:-webkit-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image:-moz-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image:-o-linear-gradient(right, rgba(255,255,255,1), rgba(255,255,255,0));
	background-image:linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0))
}
.media-selection .attachment .filename {
	display:none
}
.media-frame .spinner {
	background:url(../images/wpspin.gif) no-repeat;
	background-size:16px 16px;
	display:none;
	opacity:.7;
	filter:alpha(opacity=70);
	width:16px;
	height:16px;
	margin:0
}
.media-sidebar .settings-save-status {
	background:#f5f5f5;
	float:right;
	text-transform:none;
	z-index:10
}
.media-sidebar .settings-save-status .spinner {
	margin:0 5px 0
}
.media-sidebar .settings-save-status .saved {
	float:right;
	display:none
}
.media-sidebar .save-waiting .settings-save-status .spinner, .media-sidebar .save-complete .settings-save-status .saved {
	display:block
}
.attachment-details {
	position:relative;
	overflow:auto
}
.attachment-info {
	overflow:hidden;
	min-height:60px;
	margin-bottom:16px;
	line-height:18px;
	color:#999;
	border-bottom:1px solid #e5e5e5;
	box-shadow:0 1px 0 #fff;
	padding-bottom:11px
}
.attachment-info .filename {
	font-weight:bold;
	color:#464646;
	word-wrap:break-word
}
.attachment-info .thumbnail {
	position:relative;
	float:left;
	max-width:120px;
	max-height:120px;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:5px
}
.uploading .attachment-info .thumbnail {
	width:120px;
	height:80px;
	box-shadow:inset 0 0 15px rgba(0,0,0,0.1)
}
.uploading .attachment-info .media-progress-bar {
	margin-top:35px
}
.attachment-info .thumbnail:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.15);
	overflow:hidden
}
.attachment-info .thumbnail img {
	display:block;
	max-width:120px;
	max-height:120px;
	margin:0 auto
}
.attachment-info .details {
	float:left;
	font-size:12px;
	max-width:100%
}
.attachment-info .edit-attachment, .attachment-info .refresh-attachment, .attachment-info .delete-attachment {
	display:block;
	text-decoration:none;
	white-space:nowrap
}
.attachment-info .refresh-attachment, .attachment-details.needs-refresh .attachment-info .edit-attachment {
	display:none
}
.attachment-details.needs-refresh .attachment-info .refresh-attachment, .attachment-info .edit-attachment {
	display:block
}
.attachment-info .delete-attachment {
	color:#bc0b0b
}
.attachment-info .delete-attachment:hover {
	color:red
}
.attachment-display-settings {
	width:100%;
	float:left;
	overflow:hidden
}
.attachment-display-settings h4 {
	margin:1.4em 0 .4em
}
.gallery-settings {
	overflow:hidden
}
.embed-url {
	display:block;
	position:relative;
	padding:0 16px 7px;
	margin:0;
	z-index:250;
	background:#fff;
	border-bottom:1px solid #dfdfdf;
	box-shadow:0 4px 4px -4px rgba(0,0,0,0.1);
	font-size:18px;
	font-weight:200
}
.media-frame .embed-url input {
	font-size:18px;
	padding:12px 14px;
	width:100%;
	min-width:200px;
	box-shadow:inset 2px 2px 4px -2px rgba(0,0,0,0.1)
}
.media-frame .embed-url .spinner {
	position:absolute;
	top:16px;
	right:26px
}
.media-frame .embed-loading .embed-url .spinner {
	display:block
}
.embed-link-settings, .embed-image-settings {
	position:absolute;
	background:#f5f5f5;
	top:57px;
	left:0;
	right:0;
	bottom:0;
	padding:16px 16px 32px;
	overflow:auto
}
.media-embed .thumbnail {
	max-width:100%;
	max-height:200px;
	position:relative;
	float:left
}
.media-embed .thumbnail img {
	max-height:200px;
	display:block
}
.media-embed .thumbnail:after {
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1);
	overflow:hidden
}
.media-embed .setting {
	width:100%;
	margin-top:10px;
	float:left;
	display:block;
	clear:both
}
.media-embed .setting span {
	display:block;
	width:200px;
	font-size:13px;
	line-height:24px;
	color:#999;
	text-shadow:0 1px 0 #fff
}
.media-embed .setting .button-group {
	margin:2px 0
}
.media-embed .setting input, .media-embed .setting textarea {
	display:block;
	width:100%;
	max-width:400px;
	margin:1px 0
}
.ie7 .media-frame .attachments-browser {
	position:static
}
.ie7 .media-frame .embed-url input {
	margin-top:4px;
	width:90%
}
.ie7 .compat-item {
	width:99%
}
.ie7 .attachment-display-settings {
	width:auto
}
.ie7 .attachment-preview, .ie7 .attachment-preview .thumbnail {
	width:120px;
	height:120px
}
.ie7 .media-frame .attachment .describe {
	width:102px
}
.ie7 .media-sidebar .setting select {
	max-width:55%
}
.ie7 .media-sidebar .setting input, .ie7 .media-sidebar .setting textarea {
	width:55%
}
.ie7 .media-sidebar .setting .link-to-custom {
	float:left
}
@media only screen and (max-width:960px) {
.media-frame-content .media-toolbar-primary .search, .media-frame-content .media-toolbar-secondary .attachment-filters {
	max-width:120px
}
}
@media only screen and (max-width:900px) {
.media-frame-menu {
	width:139px
}
.media-menu>a {
	padding:4px 10px
}
.media-frame-title, .media-frame-router, .media-frame-content, .media-frame-toolbar {
	left:140px
}
.media-sidebar {
	width:159px;
	padding:0 10px 24px
}
.attachments-browser .attachments, .attachments-browser .uploader-inline, .attachments-browser .media-toolbar {
	right:180px
}
.media-sidebar .setting input, .media-sidebar .setting textarea, .media-sidebar .setting span, .compat-item label span {
	float:none
}
.media-sidebar .setting span, .compat-item label span {
	text-align:inherit;
	display:block;
	min-height:16px;
	margin:0;
	padding:8px 2px 0
}
.media-sidebar .setting input, .media-sidebar .setting textarea, .media-sidebar .setting select {
	width:98%;
	max-width:none
}
.media-sidebar .setting select.columns {
	width:auto
}
.media-frame input, .media-frame textarea, .media-frame .search {
	padding:3px 6px
}
.media-frame-content .attachment .icon {
	top:40%
}
.media-selection {
	min-width:120px
}
.media-selection:after {
	background:0
}
.media-selection .attachments {
	display:none
}
.media-menu .separator {
	margin:12px 10px
}
}
@media only screen and (max-width:800px) {
.media-frame-content .media-toolbar .instructions {
	display:none
}
}
@media only screen and (max-width:680px) {
.media-frame-content .media-toolbar .search, .media-frame-content .media-toolbar .attachment-filters {
	max-width:85px
}
}
@media only screen and (max-width:600px) {
.media-modal {
	width:540px;
	position:absolute
}
.media-modal-backdrop {
	width:600px;
	position:absolute
}
}
@media print, (-o-min-device-pixel-ratio:5/4), (-webkit-min-device-pixel-ratio:1.25), (min-resolution:120dpi) {
.media-modal-icon {
background-image:url(../images/uploader-icons-2x.png);
background-size:134px 15px
}
.media-frame .spinner {
background-image:url(../images/wpspin-2x.gif)
}
}
.plupload {
	background:none;
	position: absolute;
	width: 147px;
	height: 46px;
	margin-left:-73px;
	overflow: hidden;
	z-index: 1;
	cursor:pointer;
	opacity: 0;
	top: 50%;
	margin-top:-46px;
	left: 50%;
}
.plupload input{
	cursor:pointer;
	position:absolute;
	left:100%;
	font-size: 999px; width: 100%; height: 100%;
}
.attachments{
	margin:0;
}
#__attachments-view{
	padding:0 8px;
}
#__attachments-view .attachment{
	margin:8px;
}