/*--------------------------------------------------------
/*--------------------------------------------------------
Resets
--------------------------------------------------------*/
html, body {
	height: 100%;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.5;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.hr_hidden { width:100%; height:0; background:none; border:none; }
/*--------------------------------------------------------
BEGIN THEME STYLESHEET
--------------------------------------------------------*/








/*--------------------------------------------------------
/* TYPOGRAPHY
--------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 10px;
}
h1 {
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 80px;
	text-transform: uppercase;
	position: relative;
	margin-bottom: 0px;
}
h2 {
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 44px;
	text-transform: uppercase;
	position: relative;
}
h3 {
	font-family: 'BebasNeueRegular', sans-serif;
	font-size: 30px;
}
h4 {
	font-family: 'Oswald', sans-serif;
	font-size: 22px;
}
h5 {
	font-family: 'Oswald', sans-serif;
	font-size: 20px;
}
h6 {
	font-family: 'Oswald', sans-serif;
	font-size: 18px;
}
p {
	margin-bottom: 10px;
}
body {
	font-size:14px;
}
.empty {
	font-family: 'bpgc';
	text-transform: uppercase;
	color: #AAA;
	padding: 100px 0;
	text-align: center;
	margin: 0;
}






/*--------------------------------------------------------
/* FONTS
--------------------------------------------------------*/
@font-face {
  font-family: 'bpg';
  src: url('fonts/bpgmr/BPGMrgvlovani2010.eot'); /* IE9 Compat Modes */
  src: url('fonts/bpgmr/BPGMrgvlovani2010.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/bpgmr/BPGMrgvlovani2010.woff') format('woff'), /* Modern Browsers */
       url('fonts/bpgmr/BPGMrgvlovani2010.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/bpgmr/BPGMrgvlovani2010.svg#svgFontName') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'bpgc';
  src: url('fonts/bpgnmc2/BPGMrgvlovaniCaps2010.eot'); /* IE9 Compat Modes */
  src: url('fonts/bpgnmc2/BPGMrgvlovaniCaps2010.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/bpgnmc2/BPGMrgvlovaniCaps2010.woff') format('woff'), /* Modern Browsers */
       url('fonts/bpgnmc2/BPGMrgvlovaniCaps2010.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/bpgnmc2/BPGMrgvlovaniCaps2010.svg#svgFontName') format('svg'); /* Legacy iOS */
}

body, input, textarea {
	font-family:"bpg";
}
body {
	font-size: 12px;
	background: #f5f5f5;
}









/*--------------------------------------------------------
/* LINKS
--------------------------------------------------------*/
a {
	text-decoration:none !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
a img {
	border:none;
}







/*--------------------------------------------------------
/* SCROLL
--------------------------------------------------------*/
.nicescroll-rails div {
	width: 6px !important;
	-webkit-border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	border-radius: 8px !important;
	border:none !important;
	background:rgba(0,0,0,1.00) !important;
}







/*--------------------------------------------------------
/* INSTALL
--------------------------------------------------------*/
.install_wrapper {
	width: 100%;
	height: auto;
	padding: 10px;
	background: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.05);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.05);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,.05);
	box-shadow: 0px 0px 5px rgba(0,0,0,.05);
	margin: 50px 0;
	color: #777;
}
.install_wrapper input[type=text] {
	width: 100%;
	border: 1px solid #D8D8D8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #FFF;
	padding: 5px;
	color: #777;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin: 5px 0;
}
.install_wrapper input[type=text]:focus {
	border: 1px solid #777;
}
.install_wrapper input[type=submit] {
	width: auto;
	height: auto;
	padding: 5px 15px;
	color: #FFF;
	background: #777;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
}
.install_wrapper input[type=submit]:hover {
	background: #555;
}







/*--------------------------------------------------------
/* LOGIN
--------------------------------------------------------*/
.height_100vh {
	width: 0;
	height: 100vh;
}
.login_form {
	width: 100%;
	height: auto;
	margin: 40px 0 50px 0;
	text-align: center;
}
.login_form img {
	margin-bottom: 20px;
	max-width: 100%;
}
.body_login {
	background: #FFF !important;
}
.login_form .submit_1 {
	margin: 25px 0;
}
.login_not_enter,
.login_not_roll,
.login_not_email {
	font-family: 'bpgc';
	text-transform: uppercase;
	font-size: 10px;
	background: #fbdde2;
	color: #E54B4B;
	padding: 8px 2px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: none;
}
.lost_password_sent_p {
	font-family: 'bpgc';
	text-transform: uppercase;
	font-size: 10px;
	background: #d6f6e0;
	color: #13A644;
	padding: 8px 2px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.lost_passwor_p {
	font-family: 'bpgc';
	text-transform: uppercase;
	font-size: 11px;
	color: #999;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 8px 0;
}
.lost_passwor_p:hover {
	color: #555;
}
.forgot_pass_form_js,
.lost_password_sent {
	display: none;
}







/*--------------------------------------------------------
/* CHECKBOX SWITCHER
--------------------------------------------------------*/
.checkbox_switcher_wrapper {
	width: 100%;
	height: auto;
	text-align: left;
	color: #999;
	font-family: 'bpgc';
	text-transform: uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: relative;
	font-size: 11px;
	padding: 5px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
.card .checkbox_switcher_wrapper {
	width: auto;
	/*display: flex;*/
}
.checkbox_switcher_wrapper.active {
	color: #555 !important;
}
.checkbox_switcher_wrapper:hover {
	color: #555;
}
.checkbox_switcher_wrapper input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.login_form .checkbox_switcher_wrapper {
	margin-top: 25px;
}
.checkbox_switcher {
	width: 40px;
	height: 22px;
	border: 1px solid #DDD;
	background: #FFF;
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.checkbox_switcher_wrapper p {
	width: -moz-calc(100% - 51px);
	width: -webkit-calc(100% - 51px);
	width: calc(100% - 51px);
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.card .checkbox_switcher_wrapper p {
	font-family: 'bpg';
	text-transform: none;
}
.checkbox_switcher_wrapper.active .checkbox_switcher {
	background: #38d57a;
	border: 1px solid #38d57a;
}
.checkbox_switcher_btn {
	width: 20px;
	height: 20px;
	background: #FFF;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 2px rgba(0,0,0,.05);
	box-shadow: 0px 0px 4px rgba(0,0,0,.3);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.checkbox_switcher_wrapper.active .checkbox_switcher_btn {
	left: 18px;
}







/*--------------------------------------------------------
/* RADIO SWITCHER
--------------------------------------------------------*/
.radio_switcher_wrapper {
	width: 100%;
	height: auto;
	text-align: left;
	color: #999;
	font-family: 'bpgc';
	text-transform: uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	position: relative;
	font-size: 11px;
	padding: 5px;
	margin: 5px 0;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
.radio_switcher_wrapper p {
	width: -moz-calc(100% - 34px);
	width: -webkit-calc(100% - 34px);
	width: calc(100% - 34px);
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.card .radio_switcher_wrapper p {
	font-family: 'bpg';
	text-transform: none;
}
.radio_switcher {
	width: 22px;
	height: 22px;
	border: 1px solid #DDD;
	background: #FFF;
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.radio_switcher_wrapper.active .radio_switcher {
	border: 1px solid #38d57a !important;
}
.radio_switcher:before {
	width: 14px;
	height: 14px;
	content: '';
	background: #38d57a;
	position: absolute;
	left: 3px;
	top: 3px;
	z-index: 5;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
}
.radio_switcher_wrapper.active .radio_switcher:before {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.radio_switcher_wrapper.active {
	color: #555 !important;
}
.radio_switcher_wrapper:hover {
	color: #555;
}
.radio_switcher_wrapper input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}







/*--------------------------------------------------------
/* LOADING
--------------------------------------------------------*/
.lds-ellipsis {
	display: inline-block;
	position: relative;
	width: 64px;
	height: 40px;
	pointer-events:none;
}
.lds-ellipsis div {
  position: absolute;
  top: 14px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #FFF;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}












/*--------------------------------------------------------
/* EFFECTS
--------------------------------------------------------*/
.ripple {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.ripple::after {
	content: "";
	display: block !important;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	border: 0;
	pointer-events: none;
	background-image: radial-gradient(circle, #000 10%, transparent 10.01%);
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-transform: scale(10, 10);
	transform: scale(10, 10);
	opacity: 0;
	-webkit-transition: opacity 1s, -webkit-transform .5s;
	transition: opacity 1s, -webkit-transform .5s;
	transition: transform .5s, opacity 1s;
	transition: transform .5s, opacity 1s, -webkit-transform .5s;
}
.ripple:active::after {
	-webkit-transform: scale(0, 0);
	transform: scale(0, 0);
	opacity: .1;
	-webkit-transition: 0s;
	transition: 0s;
}








/*--------------------------------------------------------
/* SUBMIT
--------------------------------------------------------*/
.submit_1 {
	width: 100%;
	height: 40px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #FFF;
	text-align: center;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.submit_1 p {
	line-height: 40px;
	font-size: 14px;
	font-family: 'bpgc';
	text-transform: uppercase;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.submit_1 p i {
	font-size: 18px;
	padding-right: 5px;
}
/*.submit_1.active:after {
	display: none !important;
}*/
.submit_1.active p {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.submit_1 .lds-ellipsis {
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 11;
	margin-left: -32px;
	pointer-events:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.submit_1.active .lds-ellipsis {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.submit_1 input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	cursor: pointer;
}
.submit_1.active input {
	cursor: not-allowed;
}








/*--------------------------------------------------------
/* INPUT
--------------------------------------------------------*/
.input {
	width: 100%;
	height: 30px;
	margin: 20px 0 3px 0;
	position: relative;
	text-align: left;
	font-size: 14px;
}
.input:before {
	width: 0;
	height: 1px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.input.focus_before:before {
	width: 100%;
}
.input.input_error_border:before {
	width: 100% !important;
	background: #F00 !important;
}
.input input[type=text],
.input input[type=password] {
	width: 100%;
	height: 30px;
	border: none;
	border-bottom: 1px solid #DDD;
	background: none;
	padding: 0 10px;
	color: #555;
}
.input input[type=text]:focus,
.input input[type=password]:focus {
	outline: none;
}
.input_info {
	border-bottom: 1px solid #DDD !important;
	height: auto !important;
	min-height: 30px !important;
}
.input_info span {
	color: #555;
	padding: 5px 0 5px 10px;
	display: inline-block;
}
*:focus {
    outline: none !important;
}
.input p {
	width: 100%;
	height: 30px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	padding: 0 10px;
	color: #777;
	font-size: 12.5px;
	line-height: 30px;
	pointer-events:none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin: 0;
}
.input.focus p {
	height: 8px;
	line-height: 8px;
	font-size: 10px;
	color: #AAA;
	bottom: 100%;
}
.input_text {
	width: 100%;
	height: auto;
	margin: 20px 0 3px 0;
	position: relative;
	text-align: left;
	font-size: 14px;
	padding-top: 8px;
}
.input_text .tox-statusbar {
	display: none !important;
}
.input_text textarea {
	width: 100%;
	height: auto;
	border: 1px solid #DDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	color: #555;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	line-height: 1.5em;
}
.input_text textarea:focus {
	border: 1px solid #BABABA;
}
.input_tinymce textarea {
	margin-bottom: -2px;
}

.tox-tinymce {
	border: 1px solid #DDD !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}
.b_tab.full .tox-tinymce,
.b_tab.full .input_tinymce textarea {
	height: 500px !important;
}
.b_tab.half .tox-tinymce,
.b_tab.half .input_tinymce textarea {
	height: 300px !important;
}
.tox-selectfield select {
	font-size: 12px !important;
	font-family: "bpg" !important;
}
.tox .tox-tbtn svg {
	fill: #888 !important;
}
.tox .tox-tbtn--disabled svg {
	fill: #DDD !important;
}
.tox .tox-tbtn {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
}
.tox-button--secondary {
	color: #777 !important;
}
.mce-content-body {
	color: #F00 !important;
}
.tox .tox-tbtn--enabled, .tox .tox-tbtn--enabled:hover {
	background: #E9E9E9 !important;
}
.tox .tox-tbtn:hover {
	background: #E9E9E9 !important;
}
.tox input {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color: #555;
}
.tox-label {
	font-size: 12px !important;
	padding: 5px 0 !important;
}
.tox-dialog__title {
	color: #777 !important;
	font-family: "bpg" !important;
}
.tox {
	font-family: "bpg" !important;
}
.tox-button {
	font-family: "bpg" !important;
	font-weight: normal !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.js_filter_block_insert,
.js_filter_block_insert_db_name,
.js_filter_block_gallery,
.js_filter_block_checkbox,
.js_filter_add_btn,
.js_filter_block_text,
.js_filter_block_text_input,
.js_filter_block_select,
.js_filter_block_insert_checkbox_cat_db {
	display: none;
}
.insert_type_wrapper {
	border: 1px solid #DDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 15px;
	margin-top: 15px;
}
.js_add_insert_array, .js_remove_insert_array {
	margin: 10px 0 0 0 !important;
	float: none !important;
}
.d_none {
	display: none;
}
.d_block {
	display: block;
}





.b_tab {
	width: 100%;
	height: auto;
	position: relative;
}

.nav.nav-tabs {
	width: auto;
	height: 21px;
	position: absolute;
	top: 5px;
	right: 0;
	z-index: 10;
	padding: 0 5px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	border: none;
	background: #FFF;
}
.input.focus .change_lang {
	top: -12px;
	height: 16px;
	line-height: 16px;
}
.nav.nav-tabs li {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	border: none;
	background: none;
	cursor: pointer;
	color: #BBB;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	text-transform: uppercase;
}
.nav.nav-tabs li a {
	color: #BBB;
	padding: 0 5px;
	line-height: 21px;
	display: inline-block;
}
.nav.nav-tabs {
	top: -12px;
	height: 16px;
}
.nav.nav-tabs li a {
	top: 0;
	height: 16px;
	line-height: 16px;
}
.nav.nav-tabs li:hover a {
	color: #999;
}
.input.focus .change_lang button {
	padding: 0 3px;
}
.tab_container {
	width: 100%;
	height: auto;
	display: none;
}
.tab_container.active {
	display: block;
}








/*--------------------------------------------------------
/* NAV
--------------------------------------------------------*/
nav {
	width: 240px;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 600;
	-webkit-transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-moz-transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-o-transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-ms-transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition: all .7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	display: block !important;
}
.developed_by {
	width: 120px;
	height: 41px;
	position: absolute;
	left: 10px;
	bottom: 10px;
	z-index: 1;
}
.developed_by::after {
	width: 100%;
	height: 100%;
	content: '';
	background: url(images/made.png) no-repeat center center;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	pointer-events:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .5;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.developed_by:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.developed_by::before {
	width: 100%;
	height: 100%;
	content: '';
	background: url(images/made_2.png) no-repeat center center;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	pointer-events:none;
}
.nav_times {
	width: 50px;
	height: 50px;
	position: absolute;
	right: -60px;
	top: 10px;
	z-index: 500;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .2s ease-in-out;
	background: none;
	border: none;
	pointer-events:none;
}
.nav_times.active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.nav_times:before {
	width: 46px;
	height: 1px;
	content: '';
	background: #FFF;
	position: absolute;
	left: 3px;
	top: 23px;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out .1s;
}
.nav_times.active:before {
	top: 24px;
	left: 2px;
	-webkit-transform:rotate(45deg); /* Opera, Chrome, and Safari */
	-ms-transform:rotate(45deg); /* IE 9 */
	transform:rotate(45deg);
}
.nav_times:after {
	width: 46px;
	height: 1px;
	content: '';
	background: #FFF;
	position: absolute;
	left: 3px;
	top: 23px;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out .1s;
}
.nav_times.active:after {
	top: 24px;
	left: 2px;
	-webkit-transform:rotate(-45deg); /* Opera, Chrome, and Safari */
	-ms-transform:rotate(-45deg); /* IE 9 */
	transform:rotate(-45deg);
}
@media screen and (max-width: 992px) {
	nav {
		left: -100%;
	}
	nav.active {
		left: 0;
	}
}
.nav_shadow {
	width: 0;
	height: 100%;
	background: rgba(0,0,0,.7);
	content: '';
	position: fixed;
	top: 0;
	left: 0;
	z-index: 590;
	-webkit-transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-moz-transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-o-transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-ms-transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	padding: 0;
	border: none;
}
.nav_shadow.active {
	width: 100%;
}
.sidebar_shadow {
	width: 0;
	height: 100%;
	background: rgba(0,0,0,.7);
	content: '';
	position: fixed;
	top: 0;
	right: 0;
	z-index: 560;
	-webkit-transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-moz-transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-o-transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	-ms-transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	transition: all .4s cubic-bezier(0.785, 0.135, 0.15, 0.86);
	padding: 0;
	border: none;
}
.sidebar_shadow.active {
	width: 100%;
}
.content {
	width: -moz-calc(100% - 240px);
	width: -webkit-calc(100% - 240px);
	width: calc(100% - 240px);
	height: auto;
	min-height: 100%;
	margin-left: 240px;
	padding-top: 70px;
	position: relative;
}
.header {
	width: -moz-calc(100% - 240px);
	width: -webkit-calc(100% - 240px);
	width: calc(100% - 240px);
	height: 70px;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	box-shadow: 0px 1px 3px rgba(0,0,0,.10);
	background: #FFF;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 550;
}
.sorted_message,
.ajax_deleted_column,
.success_message,
.icon_canged_alert {
	padding: 12px 20px;
	font-size: 11px;
	line-height: 12px;
	position: fixed;
	top: 80px;
	right: 15px;
	z-index: 150;
	color: #14A752;
	background: #BEF7D6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'bpgc';
	pointer-events:none;
	display: none;
}
.sorted_message i,
.ajax_deleted_column i,
.success_message i,
.icon_canged_alert i {
	padding-right: 5px;
}
.error_alert {
	padding: 12px 20px;
	font-size: 11px;
	line-height: 12px;
	position: fixed;
	top: 80px;
	right: 15px;
	z-index: 150;
	color: #a71414;
	background: #f7bebe;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'bpgc';
	pointer-events:none;
	display: none;
}
.error_alert i {
	padding-right: 5px;
}
.saved_alert {
	padding: 12px 20px;
	font-size: 11px;
	line-height: 12px;
	position: fixed;
	top: 80px;
	right: 15px;
	z-index: 150;
	color: #858585;
	background: #dddddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'bpgc';
	pointer-events:none;
	display: none;
}
.saved_alert i {
	padding-right: 5px;
}
.new_pass_wrapper {
	width: 100%;
	height: auto;
	display: none;
}

@media screen and (max-width: 992px) {
	.content {
		width: 100%;
		margin-left: 0;
	}
	.header {
		width: 100%;
	}
}
.site_lang {
	width: 60px;
	height: 70px;
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.site_lang_title {
	width: 60px;
	height: 70px;
	background: none;
	border: none;
	white-space: nowrap;
	outline: none !important;
	padding: 0;
	margin: 0;
	cursor: pointer;
	color: #999;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.site_lang_title:hover {
	background: #fafafa;
}
.site_lang_title i {
	font-size: 16px;
	color: #999;
	padding-right: 5px;
}
.site_lang.active {
	width: 180px;
	height: 370px;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	box-shadow: 0px 0px 15px rgba(0,0,0,.5);
}
.site_lang_container {
	width: 180px;
	height: 300px;
	background: #FFF;
	padding: 0 10px;
	margin: -5px 0 0 0;
	position: relative;
	display: inherit;
}
.site_lang_checkbox_wrapper {
	width: 100%;
	height: 25px;
	margin: 5px 0;
}
.site_lang_checkbox {
	width: 30px;
	height: 25px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.site_lang_checkbox input {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	cursor: pointer;
	margin: 0 !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.site_lang_checkbox i {
	width: 30px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	color: #999;
	font-size: 18px;
}
.site_lang_checkbox_wrapper p {
	width: 15px;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	line-height: 25px;
	font-size: 16px;
	color: #AAA;
}
.site_lang_checkbox_wrapper input {
	width: 80px;
	height: 25px;
	border: 1px solid #CDCDCD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0 10px;
	color: #777;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.site_lang_checkbox_wrapper input:focus {
	border: 1px solid #A0A0A0;
}
.site_lang_times {
	width: 50px;
	height: 50px;
	position: absolute;
	right: 5px;
	top: -62px;
	z-index: 10;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	cursor: pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.site_lang_times i {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 18px;
	color: #AAA;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.site_lang_times:hover i {
	color: #DF3A3C;
}

.nav_toggler {
	width: 60px;
	height: 70px;
	border: none;
	background: none;
	padding: 0;
	display: none;
}
@media screen and (max-width: 992px) {
	.nav_toggler {
		display: inline-block;
	}
}
.nav_toggler i {
	width: 60px;
	height: 70px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #AAA;
	text-align: center;
	line-height: 70px;
	font-size: 20px;
}

.sidebar_toggler {
	width: 54px;
	height: 70px;
	border: none;
	background: none;
	display: none;
	float: right;
	padding: 0;
}
@media screen and (max-width: 1200px) {
	.sidebar_toggler {
		display: block;
	}
}
.sidebar_toggler i {
	width: 54px;
	height: 70px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #AAA;
	text-align: center;
	line-height: 70px;
	font-size: 20px;
}

.nav_user {
	width: 100%;
	height: auto;
	padding: 15px 10px 15px 20px;
}
.nav_user_avatar {
	width: 46px;
	height: 46px;
	background: rgba(255,255,255,.2);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}
.nav_user_avatar i {
	width: 46px;
	height: 46px;
	text-align: center;
	line-height: 46px;
	color: #FFF;
	font-size: 20px;
}
.nav_user_avatar img {
	width: 46px;
	height: 46px;
	display: inherit;
}
.nav_user_info {
	width: 160px;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: -4px;
	padding: 0 0 0 5px;
}
.nav_user_username {
	color: #FFF;
	font-family: 'bpgc';
	text-transform: uppercase;
	font-size: 14px;
	margin: 0;
}
.nav_user_btn {
	width: 34px;
	height: 34px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.nav_user_btn button {
	padding: 0;
	border: none;
	background: none;
	cursor: pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.nav_user_btn:hover {
	background: rgb(0, 0, 0, .15);
}
.nav_user_btn i {
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	font-size: 14px;
	color: rgba(255,255,255,.3);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.nav_user_btn:hover i {
	color: #FFF;
}
/* .nav_user_btn p {
	width: 120px;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 100%;
	z-index: 10;
	margin: 10px 0 0 -60px;
	font-size: 9px;
	white-space: nowrap;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	pointer-events:none;
}
.nav_user_btn:hover p {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.nav_user_btn p span {
	background: rgba(0,0,0,.4);
	display: inline-block;
	padding: 4px 7px 2px 7px;
	font-family: 'bpgc';
	text-transform: uppercase;
	line-height: 12px;
	color: rgba(255,255,255,.7);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
} */
.nav_user_btn span {
	width: auto;
	height: auto;
	position: absolute;
	left: 50%;
	top: 100%;
	z-index: 11;
	background: rgb(0, 0, 0, .25);
	color: #FFF;
	padding: 4px;
	font-size: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'bpgc';
	text-transform: uppercase;
	line-height: 1em;
	-webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
	transform: translate(-50%, 0);
	white-space: nowrap;
	pointer-events:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.nav_user_btn:hover span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.pagination_double_arrow {
	position: relative;
}
.pagination_double_arrow span {
	width: auto;
	height: auto;
	position: absolute;
	left: 50%;
	top: 100%;
	z-index: 11;
	background: rgb(0, 0, 0, .25);
	color: #FFF;
	padding: 4px;
	font-size: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'bpgc';
	text-transform: uppercase;
	line-height: 1em;
	-webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
	transform: translate(-50%, 0);
	white-space: nowrap;
	pointer-events:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.pagination_double_arrow span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

.nav_ul {
	width: 100%;
	height: -moz-calc(100% - 145px);
	height: -webkit-calc(100% - 145px);
	height: calc(100% - 145px);
	overflow: auto;
	position: relative;
}
.nav_ul li ul {
	width: 100%;
	height: auto;
	clear: both;
	display: none;
}
.nav_ul li {
	width: 100%;
	height: auto;
	clear: both;
}
.nav_ul li a {
	width: 100%;
	color: rgba(255,255,255,.6);
	padding: 10px 0;
	display: block;
}
.nav_ul li ul li a {
	padding: 5px 0 5px 50px;
}
/*.nav_ul li ul li ul li a {
	padding: 5px 0 5px 65px;
}
.nav_ul li ul li ul li ul li a {
	padding: 5px 0 5px 75px;
}*/
.nav_ul li a:hover {
	color: #FFF;
}
.nav_ul li ul li a:hover {
	color: rgba(255,255,255,.8);
}
.nav_ul li.active {
	background: rgba(0,0,0,.1);
}
.nav_ul li.active a {
	color: #FFF !important;
}
.developer_nav {
	background: rgb(255, 255, 255, .04);
}
.act {
	color: #FFF !important;
}
.nav_icon {
	width: 50px;
	height: auto;
	min-height: 16px;
	float: left;
}
.nav_icon i {
	width: 50px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	font-size: 14px;
}
.nav_arrow {
	width: 30px;
	height: 16px;
	float: left;
}
.nav_arrow i {
	width: 30px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	font-size: 14px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.act .nav_arrow i {
	-webkit-transform:rotate(90deg); /* Opera, Chrome, and Safari */
	-ms-transform:rotate(90deg); /* IE 9 */
	transform:rotate(90deg);
}
.nav_menu {
	width: 160px;
	height: 16px;
	float: left;
	font-family: 'bpgc';
	line-height: 16px;
	font-size: 11px;
	text-transform: uppercase;
}
/*.nav_ul li ul li ul li .nav_menu {
	width: 145px;
}
.nav_ul li ul li ul li ul li .nav_menu {
	width: 135px;
}*/

.page_title {
	color: #999;
	font-family: 'bpgc';
	text-transform: uppercase;
	font-size: 11px;
	padding: 20px;
}
.page_title i {
	font-size: 14px;
	padding: 0 5px;
	vertical-align: middle;
	margin: -2px 0 0 0;
}
.page_title a {
	color: #999;
}
.page_title a:hover {
	color: #555;
}
.page_title_subs {
	float: right;
}
.page_title_subs br {
	display: none;
}
@media screen and (max-width: 760px) {
	.page_title_subs {
		float: none;
		display: block;
		padding: 10px 0 0 0;
	}
	.page_title_subs br {
		display: block;
	}
	.page_title_subs span {
		display: none;
	}
}








/*--------------------------------------------------------
/* POPUP
--------------------------------------------------------*/
.popup_wrapper {
	width: -moz-calc(100% - 240px);
	width: -webkit-calc(100% - 240px);
	width: calc(100% - 240px);
	height: auto;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	box-shadow: 0px 1px 3px rgba(0,0,0,.10);
	background: #FFF;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 560;
	padding: 15px;
	display: none;
}
.popup_wrapper_shadow {
	width: 100%;
	height: 100%;
	background: rgba(44,68,74,.3);
	border: none;
	padding: 0;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 530;
	display: none;
}
.btn_times {
	width: 40px;
	height: 40px;
	border: 1px solid #DDD;
	color: #C1C1C1;
	margin: 15px 5px !important;
}
.btn_times:hover {
	background: #f7f7f7;
}
.btn_times i {
	font-size: 18px !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.btn_times:hover i {
	color: #AAAAAA !important;
}
@media screen and (max-width: 992px) {
	.popup_wrapper {
		width: 100%;
	}
}








/*--------------------------------------------------------
/* PAGINATION
--------------------------------------------------------*/
.pagination_wrapper {
	width: 100%;
	height: 30px;
	margin-top: 15px;
}
@media screen and (max-width: 760px) {
	.pagination_wrapper {
		clear: both;
	}
}
.pagination {
	width: auto;
	height: 30px;
	float: right;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #DDD;
	overflow: hidden;
}
.pagination .dots {
	width: 5px;
	height: 30px;
	line-height: 30px;
	background: #DDD;
	display: none;
}
.pagination p {
    cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.pagination p,
.pagination a {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	border-left: 1px solid #DDD;
}
.pagination p:first-child {
    border: none;
}
.library_pagination_wrapper {
    border-top: 1px solid #DDD;
    padding-top: 15px;
	margin-top: 15px;
}
@media screen and (max-width: 760px) {
	.library_pagination_wrapper {
		padding-bottom: 120px;
	}
}
.pagination a i {
	pointer-events:none;
}
.pagination p:hover,
.pagination a:hover {
	background: #f7f7f7;
}
.pagination p.active,
.pagination a.active {
	color: #FFF;
}
.library_pagination_wrapper .pagination .dots {
    width: auto;
    display: inherit;
    background: #f7f7f7;
    line-height: 25px;
}
.pag_prev,
.pag_next {
	height: 30px;
	line-height: 30px;
	font-size: 11px;
	font-family: 'bpgc';
	text-transform: uppercase;
	color: #777;
	padding: 0 12px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
}
.pag_prev i,
.pag_next i {
	display: none;
}
@media screen and (max-width: 992px) {
	.pag_prev span,
	.pag_next span {
		display: none;
	}
	.pag_prev i,
	.pag_next i {
		display: block;
		font-size: 14px;
		line-height: 29px;
	}
}
.pag_prev:hover,
.pag_next:hover {
	background: #f7f7f7;
}
.pag_not {
	background: #FFF !important;
	color: #AAA !important;
}
.pag_next {
	border-left: 1px solid #DDD;
}








/*--------------------------------------------------------
/* ICONS
--------------------------------------------------------*/
.icons_wrapper {
	width: -moz-calc(100% - 240px);
	width: -webkit-calc(100% - 240px);
	width: calc(100% - 240px);
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 600;
	background: #FFF;
	overflow: auto;
	padding-bottom: 20px;
	display: none;
	padding-top: 100px;
}
.icons_header {
	width: -moz-calc(100% - 260px);
	width: -webkit-calc(100% - 260px);
	width: calc(100% - 260px);
	height: auto;
	position: fixed;
	top: 0;
	right: 20px;
	z-index: 10;
	padding: 0 30px 10px 30px;
	background: #FFF;
}
@media screen and (max-width: 992px) {
	.icons_header {
		width: 100%;
		right: 0;
	}
	.icons_wrapper {
		width: 100%;
	}
}
.icons_item {
	width: 100%;
	height: auto;
	text-align: center;
	padding: 10px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
}
.icons_item:hover {
	background: #f3f3f3;
}
.icons_item i {
	font-size: 26px;
	color: #555;
	margin-bottom: 5px;
}
.icons_item p {
	margin: 0;
	font-size: 11px;
	color: #999;
	cursor: text;
}
.search_icon {
	width: 100%;
	height: 40px;
	border: 1px solid #DDD;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0 10px;
}
.search_icon:focus {
	border: 1px solid #AAA;
}
.icons_title {
	font-family: 'bpgc';
	text-transform: uppercase;
	color: #999;
	font-size: 14px;
	padding: 15px 0;
	margin: 0;
	display: inline-block;
}
.icons_title i {
	vertical-align: middle;
	font-size: 20px;
	padding-right: 5px;
}
.icons_times {
	width: 40px;
	height: 40px;
	background: #f5f5f5;
	float: right;
	cursor: pointer;
	border: none;
	padding: 0;
	margin: 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.icons_times i {
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 20px;
	color: #AAA;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.icons_times:hover i {
	color: #777;
}







/*--------------------------------------------------------
/* CARD
--------------------------------------------------------*/
.card {
	width: 100%;
	height: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.02);
	-webkit-box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.02);
	-o-box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.02);
	box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.02);
	border: none;
	padding: 20px;
	margin: 0 0 25px 0;
	overflow: hidden;
}
@media screen and (max-width: 760px) {
	.card {
		padding: 10px;
	}
}
.card .checkbox_switcher_wrapper {
	margin: 5px 0;
}
.card_block_title {
	color: #999;
	padding: 20px 15px 10px 15px;
	margin: 5px 0 0 0;
	border-bottom: 1px solid #DDD;
}







/*--------------------------------------------------------
/* GALLERY
--------------------------------------------------------*/
.card_gallery_wrapper {
	width: 100%;
	height: auto;
	border: 1px solid #DDD;
	position: relative;
	margin: 0 0 15px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
}
.card_gallery_wrapper .col-12,
.card_gallery_wrapper .col-md-6,
.card_gallery_wrapper .col-lg-4,
.card_gallery_wrapper .col-xl-3,
.card_gallery_wrapper .col-xl-25 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.card_gallery_title {
	color: #AAA;
	font-size: 10px;
	line-height: 8px;
	position: absolute;
	left: 10px;
	top: -18px;
	z-index: 1;
}
.card_gallery_wrapper_ui {
	width: 100%;
	height: auto;
	min-height: 50px;
	position: relative;
	padding: 10px 20px;
}
.card_gallery_wrapper_ui .ui-sortable-helper {
	cursor: move;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
	background: none !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.ui-sortable-helper .table_inline_actions_wrapper {
	display: none;
}
.card_gallery_wrapper_ui .ui-sortable-helper .card_gallery_image {
	-moz-box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.02);
	-webkit-box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.02);
	-o-box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.02);
	box-shadow: 0 -3px 21px 0 rgba(0, 0, 0, 0.05), 0 6px 10px 0 rgba(0, 0, 0, 0.02);
}
.card_gallery_wrapper_ui .ui-sortable-placeholder {
	width: 20%;
	background: #f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.card_gallery_image {
	width: 100%;
	height: auto;
	background: #DDD;
	border: 1px solid #DDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	margin: 10px 0;
	position: relative;
}
.card_gallery_image_info {
	width: 100%;
	height: auto;
	background: #FFF;
	position: absolute;
	left: 0;
	top: -40px;
	z-index: 10;
	text-align: center;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.card_gallery_image.active .card_gallery_image_info {
	top: -40px !important;
}
.card_gallery_image:hover .card_gallery_image_info {
	top: 0;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.25);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.25);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,.25);
	box-shadow: 0px 0px 5px rgba(0,0,0,.25);
}
@media screen and (max-width: 1200px) {
	.card_gallery_image .card_gallery_image_info {
		top: 0;
	}
}
.card_gallery_image_info:hover {
	background: #f0f0f0;
}
.card_gallery_image_info i {
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 15px;
	color: #AAA;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.card_gallery_image_info span {
	color: #777;
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	font-family: 'bpgc';
}
.card_gallery_image_info button {
	width: 100%;
	border: none;
	background: none;
	padding: 0;
	cursor: pointer;
}
.card_gallery_image_delete {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	bottom: -40px;
	z-index: 10;
	background: #FFF;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,.25);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.25);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,.25);
	box-shadow: 0px 0px 5px rgba(0,0,0,.25);
}
.card_gallery_image.active .card_gallery_image_delete {
	bottom: 0;
}
.card_gallery_image:hover .card_gallery_image_delete {
	bottom: 0;
}
@media screen and (max-width: 1200px) {
	.card_gallery_image .card_gallery_image_delete {
		bottom: 0;
	}
}
.card_gallery_image.multi_active .card_gallery_image_delete {
	bottom: -40px;
}
.card_gallery_image_delete_btn_1 {
	width: 100%;
	height: auto;
	cursor: pointer;
	background: #FFF;
	border: none;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.card_gallery_image_delete_btn_1:hover {
	background: #f0f0f0;
}
.card_gallery_image_delete_btn_1 i {
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 15px;
	color: #F35050;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
}
.card_gallery_image_delete_btn_wrapper {
	width: 100%;
	height: auto;
}
.card_gallery_image_delete_btn_1 span {
	color: #F35050;
	display: inline-block;
	vertical-align: middle;
	font-family: 'bpgc';
}
.card_gallery_image_delete_question {
	width: 100%;
	height: auto;
	padding: 10px;
	text-align: center;
	color: #555;
	display: none;
}
.card_gallery_image_delete_question button {
	width: 40px;
	height: 30px;
	border: none;
	padding: 0;
	font-family: 'bpgc';
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0 5px 5px 5px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
}
.delete_btn_y {
	background: #F35050;
	color: #FFF;
}
.delete_btn_y:hover {
	background: #D83838;
}
.delete_btn_n {
	background: none;
	border: 1px solid #DDD !important;
	color: #999;
}
.delete_btn_n:hover {
	border: 1px solid #C0C0C0 !important;
	color: #555;
}
.card_gallery_image_img {
	width: 100%;
	height: auto;
}
/*.card_gallery_image.active .card_gallery_image_img img,
.card_gallery_image:hover .card_gallery_image_img img {
    filter: blur(1.5px);
    -webkit-filter: blur(1.5px);
    -moz-filter: blur(1.5px);
    -o-filter: blur(1.5px);
    -ms-filter: blur(1.5px);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='1.5');
}*/
.card_gallery_image img {
	width: 100%;
	height: auto;
	display: inherit;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.card_gallery_cats_wrapper {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #DDD;
}
.card_gallery_cats_wrapper button {
	border: none;
	background: none;
	color: #777;
	padding: 10px;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	margin: 0;
	font-size: 12px;
}
.card_gallery_cats_wrapper button:hover {
	background: #f0f0f0;
	color: #555;
}
.card_gallery_cats_wrapper button.active {
	background: #f0f0f0;
	color: #555;
	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;
}
.card_gallery_cats_wrapper button:first-child.active {
	border-left: none;
}

/* .btn_gallery {
	float: none !important;
	margin: 15px 0 0 15px !important;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
} */
.js_choose_selected_images {
	display: none;
}
.btn_gallery {
	width: auto;
	height: 40px;
	display: inline-block;
	margin: 15px 0 10px 5px;
	border: 1px solid #DDD;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	background: none;
	font-size: 11px;
	font-family: 'bpgc';
	text-transform: uppercase;
	color: #777;
	padding: 0 15px 0 0;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.btn_gallery:hover {
	background: #f7f7f7;
}
.btn_gallery i {
	width: 38px;
	height: 38px;
	display: inline-block;
	vertical-align: middle;
	line-height: 38px;
	font-size: 14px;
	background: #f7f7f7;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	border-right: 1px solid #DDD;
	margin-right: 10px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
@media screen and (max-width: 760px) {
	.btn_gallery {
		margin: 15px 0 10px 3px; 
		padding: 0;
	}	
	.btn_gallery i {
		margin-right: 5px;
	}
}
.gallery_cats {
	width: 100% !important;
	height: auto !important;
	border-bottom: 1px solid #DDD !important;
	position: inherit !important;
	left: 0 !important;
	top: 0 !important;
	padding: 0 !important;
}
.gallery_cats li {
	display: inline-block !important;
	vertical-align: top !important;
	margin-right: 0 !important;
}
.gallery_cats li a {
	display: block !important;
	padding: 10px !important;
	color: #777 !important;
	height: auto !important;
	border-right: 1px solid #FFF !important;
}
.gallery_cats li:hover a {
	background-color: #f7f7f7 !important;
}
.gallery_cats li a.active {
	background-color: #f7f7f7 !important;
	border-right: 1px solid #DDD !important;
}

@media screen and (min-width: 1500px) {
	.col-xl-25 {
		max-width: 20% !important;
	}
}
@media screen and (min-width: 1200px) {
	.col-lg-25 {
		max-width: 20% !important;
	}
}
@media screen and (max-width: 1500px) {
	.card_gallery_wrapper_ui .ui-sortable-placeholder {
		width: 25%;
	}
}
@media screen and (max-width: 1200px) {
	.card_gallery_wrapper_ui .ui-sortable-placeholder {
		width: 33.333%;
	}
}
@media screen and (max-width: 992px) {
	.card_gallery_wrapper_ui .ui-sortable-placeholder {
		width: 50%;
	}
}
@media screen and (max-width: 768px) {
	.card_gallery_wrapper_ui .ui-sortable-placeholder {
		width: 100%;
	}
}
@media screen and (max-width: 760px) {
	.card_gallery_wrapper_ui .card_gallery_cats_wrapper button.active {
		border: none !important;
	}
}








/*--------------------------------------------------------
/* BTN
--------------------------------------------------------*/
.btn {
	width: auto;
	height: 40px;
	font-size: 12px;
	font-family: 'bpgc';
	text-transform: uppercase;
	padding: 0;
	line-height: 40px;
	float: right;
	margin: 15px;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.btn_title {
	padding-right: 15px;
}
.btn .lds-ellipsis {
	position: absolute;
	left: 50%;
	top: 0;
	z-index: 9;
	margin: 0 0 0 -30px;
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.btn.btn_loading.active .lds-ellipsis {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.btn.btn_loading i,
.btn.btn_loading span {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
@media screen and (max-width: 768px) {
	.btn_responsive.btn_loading {
		width: 41px;
	}
	.btn_responsive.btn_loading.active {
		width: 64px;
	}
}
.btn.btn_loading.active i,
.btn.btn_loading.active span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.header .btn {
	margin: 15px 15px 0 0;
}
.btn i {
	width: 40px;
	text-align: center;
	font-size: 16px;
	line-height: 40px;
	vertical-align: top;
}
.btn.green {
	background: #38d57a;
	color: #FFF;
}
.btn.green:hover {
	background: #31C16E;
}
.btn.red {
	background: #F35050;
	color: #FFF;
}
.btn.red:not(.btn_delete_sure):hover {
	background: #DD4444;
}
.btn.gray {
	background: #999;
	color: #FFF;
}
.btn.gray:hover {
	background: #777;
}

.btn.white {
	background: #FFF;
	border: 1px solid #DDD;
	color: #777;
}
.btn.white a {
	color: #777;
}
.btn.white:hover a {
	color: #555;
}
.btn.white i {
	color: #AAA;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.btn.white:hover {
	background: #f7f7f7;
	color: #555;
}
.btn.white .lds-ellipsis div {
	background: #CCC;
}

.btn.back_btn {
	float: left;
	margin-left: 15px;
}
.btn a {
	display: block;
}
@media screen and (min-width: 1200px) {
	.btn.back_btn:hover i {
		padding-right: 15px;
	}
}
@media screen and (max-width: 1200px) {
	.btn.back_btn {
		position: absolute;
		top: 0;
		left: 50px;
	}
}
.btn_icon {
	width: 40px !important;
}
.btn_icon .btn_title {
	display: none;
}

.btn_delete {
	width: 110px;
	padding: 0;
}
.btn_delete_d {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	display: block;
	line-height: 40px !important;
	text-align: left;
	background: none;
	border: none !important;
	text-decoration: none !important;
	color: #FFF;
	width: 100%;
	padding: 0;
	cursor: pointer;
	outline:none !important;
}
.btn_delete_sure {
	width: 170px !important;
	height: 70px;
	margin: 0 !important;
	padding: 0 10px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	cursor: default;
	line-height: 30px;
}
.btn_delete_sure .btn_delete_d {
	margin: -40px 0 0 0;
}
.btn_delete_sure a {
	display: inline-block;
}
.btn_delete_sure .btn_delete_q {
	white-space: nowrap;
	text-align: center;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.btn_delete_n {
	width: 40px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #FFF;
	line-height: 30px;
	text-align: center;
	margin: 0 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
	color: #FFF;
	background: none;
	padding: 0;
}
.btn_delete_n:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.btn_delete_y {
	width: 40px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #FFF;
	background: #FFF;
	line-height: 30px;
	text-align: center;
	margin: 0 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
	color: #F35050;
	padding: 0;
	-moz-box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
	-o-box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
}
.btn_delete_y:hover {
	-moz-box-shadow: 0px 8px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 8px rgba(0,0,0,.3);
	-o-box-shadow: 0px 0px 8px rgba(0,0,0,.3);
	box-shadow: 0px 0px 8px rgba(0,0,0,.3);
}
.btn_delete.active .btn_delete_q,
.btn_delete.active .btn_delete_n,
.btn_delete.active .btn_delete_y {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.btn_delete .lds-ellipsis {
	top: 15px;
}
.btn_delete.active .lds-ellipsis {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}


@media screen and (max-width: 768px) {
	.btn_responsive .btn_title {
		display: none;
	}
	.btn_title_not_hide {
		display: inline-block;
		padding-right: 10px;
	}
	.js_show_all_icons .btn_title {
		display: inline-block;
	}
	.js_show_all_icons {
		padding-right: 10px !important;
	}
	.btn {
		padding: 0;
	}
	.btn_delete {
		width: 42px;
	}
	.btn_delete_q {
		display: none;
	}
	.btn_delete_sure {
		width: 120px !important;
	}
	.btn_delete_y,
	.btn_delete_n {
		margin-top: 20px;
	}
}
@media screen and (max-width: 760px) {
	.js_show_all_icons {
		width: 100%;
		text-align: left;
		margin: 5px 0 !important;
	}
	.icons_wrapper {
		padding-top: 150px !important;
	}
}









/*--------------------------------------------------------
/* TABLE
--------------------------------------------------------*/
.data_table {
	margin: 20px 0 0 0;
}
.table_search_ajax {
	width: 100%;
	height: auto;
}
.data_table_wrapper {
	width: 100%;
	height: auto;
	position: relative;
}
.data_table,
.data_table thead,
.data_table tbody {
	width: 100%;
	height: auto;
}
.data_table thead tr {
	border-bottom: 1px solid #DDD;
	font-family: 'bpgc';
	text-transform: uppercase;
	color: #777;
	font-size: 11px;
	position: relative;
}
.data_table thead tr th {
	padding: 5px;
	position: relative;
}
.data_table tbody tr td {
	width: 200px;
	min-height: 32px;
	position: relative;
	color: #555;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
@media screen and (max-width: 992px) {
	.data_table tbody tr td {
		width: 100%;
		display: block;
		padding-left: 30px;
	}
	.data_table tbody tr td {
		width: 100%;
		display: block;
		padding-left: 30px;
	}
	.data_table tbody tr td:first-child {
		padding-left: 0;
	}
	.data_table thead tr th {
		display: none;
	}
	.data_table thead tr th:first-child {
		display: block;
	}
}
.data_table tbody tr td p,
.data_table tbody tr td a {
	padding:7px;
	display: block;
	margin: 0;
}
.table_empty_value {
	color: #CCC !important;
}
.table_post_saved {
	color: #CCC !important;
	font-style: italic;
}
@media screen and (max-width: 760px) {
	.table_post_saved {
		display: block;
	}
}
.table_visited {
	font-weight: bold;
}
.data_table tbody tr td:before {
	width: 100%;
	height: 1px;
	content: '';
	background: #FFF;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 9;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.table_tr_selected td:before {
	background: #f7f7f7 !important;
}
.data_table tbody tr:hover td:before {
	background: #E8E8E8 !important;
}
.data_table tbody tr.hold td:before {
	background: #E8E8E8 !important;
}
.data_table tbody tr.hold td {
	background: #fafafa !important;
}
.ui-sortable-helper td:before {
	background: #FFF !important;
}
.ui-sortable-helper {
	cursor: move;
	-moz-box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.02);
	-webkit-box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.02);
	-o-box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.02);
	box-shadow: 0 -3px 21px 0 rgba(0, 0, 0, 0.05), 0 6px 10px 0 rgba(0, 0, 0, 0.02);
	background: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.ui-sortable-helper td {
	display: none;
}
.ui-sortable-helper td:first-child {
	display: block;
}
.ui-sortable-placeholder {
	background: #f5f5f5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
}
.data_table_search_wrapper {
	width: 100%;
	height: 30px;
	position: relative;
}
.data_table_search_wrapper input {
	width: 100%;
	height: 30px;
	border: 1px solid #DDD;
	padding: 3px 10px 0 10px;
	color: #777;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 11px;
	font-family: 'bpgc';
}
.data_table_search_wrapper i {
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	position: absolute;
	right: 1px;
	top: 1px;
	z-index: 10;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #FFF;
	color: #C8C8C8;
}
.table_sort {
	cursor: pointer;
}
.table_sort i {
	padding: 0 5px 0 0;
	font-size: 12px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.table_sort i.fa-sort {
	color: #CCC;
}
.table_sort:hover i.fa-sort {
	color: #AAA;
}
.table_checkbox_a p,
.table_checkbox_a a {
	padding-left: 30px !important;
}
.thead_th_checkbox {
	padding-left: 30px !important;
}
.table_checkbox {
	width: 24px;
	height: 32px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
}
.table_checkbox_all {
	height: 27px;
}
.table_checkbox i {
	width: 100%;
	height: 32px;
	text-align: center;
	line-height: 32px;
	color: #DDD;
	font-size: 14px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 0 !important;
}
.table_checkbox .fa-check-circle {
	color: #999 !important;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	display: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}
.table_checkbox_all i {
	height: 27px;
	line-height: 27px;
}
.table_checkbox:hover i {
	color: #AAA;
}
.table_checkbox input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	z-index: 20;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.table_tr_selected td {
	background: #f7f7f7;
}
.table_tr_selected td:first-child {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.table_tr_selected td:last-child {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}


.table_filter_wrapper {
	width: 100%;
	height: auto;
	min-height: 40px;
	position: relative;
}
.table_filter_wrapper.padding_right {
	padding-right: 50px;
}
.table_filter {
	width: 40px;
	height: 40px;
	padding: 0;
	font-size: 14px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: none;
	color: #CCC;
	border: none;
	cursor: pointer;
}
.table_filter:hover {
	background: #f7f7f7;
}

.filder_item {
	width: auto;
	height: auto;
	display: inline-block;
}
.filter_item_title {
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	color: #AAA;
}
.filder_item_select {
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: middle;
}
@media screen and (max-width: 760px) {
	.table_filter_wrapper {
		margin: 0;
	}
	.filder_item {
		margin-bottom: 10px;
	}
}

.table_actions_exel_wrapper {
	width: auto;
	height: auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 9;
}
@media screen and (min-width: 992px) {
	.table_actions_exel_wrapper button {
		float: right;
		margin: -4px 0 0 0;
	}
}
.table_actions_wrapper {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	background: #FFF;
	display: none;
}
@media screen and (max-width: 760px) {
	.table_filter_and_actions_wrapper .table_actions_wrapper {
		position: relative;
	}
	.table_filter_and_actions_wrapper.min .table_actions_wrapper {
		position: absolute;
	}
}
.table_inline_actions_wrapper {
	width: auto;
	height: auto;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	background: #FFF;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.table_tr_selected .table_inline_actions_wrapper {
	background: #f7f7f7;
}
.data_table tbody tr:hover .table_inline_actions_wrapper {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.data_table tbody tr.hold .table_inline_actions_wrapper {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
@media screen and (max-width: 1200px) {
	.table_inline_actions_wrapper {
		display: none;
	}
}
.table_action_btn {
	width: 40px;
	height: 40px;
	padding: 0;
	font-size: 16px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: none;
	color: #AAA;
	border: none;
	cursor: pointer;
	position: relative;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .1s ease-in-out; 
}
.table_action_btn.active {
	color: #38d57a !important;
}
.table_inline_actions_wrapper .table_action_btn {
	width: 31px;
	height: 31px;
}
.table_action_btn_title {
	width: auto;
	height: auto;
	position: absolute;
	left: 50%;
	top: 100%;
	z-index: 11;
	background: #777;
	color: #FFF;
	padding: 6px;
	font-size: 11px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'bpgc';
	text-transform: uppercase;
	line-height: 1em;
	-webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
	transform: translate(-50%, 0);
	white-space: nowrap;
	pointer-events:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
@media screen and (max-width: 992px) {
	.table_action_btn_title {
		display: none;
	}
}
.tabt_right {
	left: 100%;
	top: 50%;
	-webkit-transform: none;
    -ms-transform: none;
	transform: none;
	margin: -11.5px 0 0 5px;
	background: #999;
}
.table_action_btn:hover .table_action_btn_title {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.table_action_btn:hover {
	background: #f7f7f7;
}
.table_action_btn_wrapper {
	width: auto;
	height: auto;
	display: inline-block;
	position: relative;
}
.table_action_btn_question {
	width: 111px;
	height: 50px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 20;
	-webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
	transform: translate(-50%, -50%);
	background: #FFF;
	padding: 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.02);
	-webkit-box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.02);
	-o-box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.02);
	box-shadow: 0 -2px 11px 0 rgba(0, 0, 0, 0.08), 0 4px 10px 0 rgba(0, 0, 0, 0.05);
	display: none;
}
.table_action_btn_question_hold {
	-webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
	transform: translate(0, -50%);
	left: auto;
	right: 0;
}
.table_action_btn_question button {
	font-family: 'bpgc';
	text-transform: uppercase;
	padding: 10px;
	line-height: 1em;
	border: none;
	margin: 0 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	cursor: pointer;
}
.table_action_btn_question_yes {
	background: #F35050;
	color: #FFF;
}
.table_action_btn_question_yes:hover {
	background: #d84545;
}
.table_action_btn_question_no {
	background: #f7f7f7;
	color: #777;
}
.table_action_btn_question_no:hover {
	background: #f0f0f0;
}








/*--------------------------------------------------------
/* NICE SELECT
--------------------------------------------------------*/
.nice-select.has-multiple .multiple-options {
	height: 30px;
	overflow: hidden;
}
.nice-select.has-multiple span.current {
	display: inline !important;
	font-size: 12px !important;
	background: none !important;
	border: none !important;
	color: #777 !important;
	padding: 0 5px !important;
	margin: 0 !important;
	height: 30px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.nice-select.has-multiple {
	min-height: 30px;
	padding-left: 18px;
	padding-right: 30px;
	padding-top: 0;
	padding-bottom: 0;
}
.nice-select.has-multiple span.current:last-child {
	border-right: none !important;
}
.nice-select, select {
	width: 100%;
	border: none;
	border-bottom: 1px solid #DDD !important;
	background-color: #FFF;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-size: 12px;
	height: 30px;
	line-height: 26px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding-left: 10px;
}
.nice-select .nice-select-search-box {
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	border-top: 1px solid #DDD;
	padding-bottom: 0;
}
.nice-select .list {
	max-height: 215px !important;
}
.nice-select-search-box {
	border: none;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	z-index: 222 !important;
}
.nice-select .nice-select-search {
	color: #777;
	min-height: 30px;
	padding: 0 12px;
	line-height: 26px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid #DDD;
}
.current {
	color: #777;
	font-size: 12px;
}
select {
	color: #777;
	font-size: 12px;
	font-family: 'bpg';
	padding-left: 8px;
}
/*.select:after {
	width: 22px;
	height: 29px;
	background: #F00;
	content: '';
	position: absolute;
	right: 0;
	bottom: 1px;
	z-index: 0;
}*/
.list {
	width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin: 1px 0 0 0 !important;
	padding: 35px 0 0 0 !important;
	z-index: 200 !important;
	overflow: auto !important;
	border: 1px solid #F0F0F0;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,.5);
	box-shadow: 0px 4px 4px rgba(0,0,0,.1) !important;
}
.list .option {
	min-height: 30px;
	line-height: 30px;
	color: #777 !important;
}
.list .option:hover {
	background: #f6f6f6 !important;
	color: #777 !important;
}
.no_select_search .list {
	padding: 0 !important;
}
.no_select_search .nice-select-search-box {
	display: none !important;
}
.nice_select_list_more_height .list {
	max-height: 510px !important;
}

.admin_choose_icon {
	width: 100%;
	height: 30px;
	margin: 20px 0 0 0;
	background: #f7f7f7;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #DDD;
	line-height: 30px;
	color: #888;
	padding: 0 10px;
	cursor: pointer;
}
.admin_choose_icon i {
	font-size: 24px;
	padding-right: 5px;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	margin: -3px 0 0 0;
}








/*--------------------------------------------------------
/* CONSTRUCTOR BLOCK
--------------------------------------------------------*/
.constructor_block_wrapper {
	width: 100%;
	height: auto;
	margin: 15px 0;
	position: relative;
}
.constructor_block_title {
	display: inline-block;
	margin: 0 0 0 10px;
	padding: 5px 10px;
	border: 1px solid #DDD;
	border-bottom: none;
	color: #777;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	cursor: move;
}
.constructor_block {
	width: 100%;
	height: auto;
	padding: 15px;
	border: 1px solid #DDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.constructor_block_times_wrapper {
	width: 100%;
	height: 30px;
	position: relative;
}
.constructor_block_times {
	width: 32px;
	height: 30px;
	border: 1px solid #DDD;
	border-bottom: none;
	-webkit-border-top-left-radius: 4px;
	-moz-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
	margin-right: 10px;
	line-height: 30px;
	color: #DD4444;
	font-size: 20px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	overflow: hidden;
	background: #FFF;
}
.constructor_block_times button {
	width: 50px;
	height: 30px;
	float: left;
	background: #FFF;
	border: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #777;
	text-align: center;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
}
.constructor_block_times button:first-child {
	width: 30px;
}
.constructor_block_times button:hover {
	background: #f0f0f0;
}
.constructor_block_times i {
	width: 30px;
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	vertical-align: top;
	text-align: center;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.constructor_block_times i:hover {
	color: #A32424;
}
.constructor_block_times span {
	width: 45px;
	text-align: center;
	display: inline-block;
	background: #f0f0f0;
	font-size: 12px;
	vertical-align: top;
	font-family: 'bpgc';
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	color: #777;
	margin: 0 -3px;
}
.constructor_block_times span:hover {
	background: #DD4444;
	color: #FFF;
}
.constructor_block_times.active {
	width: 132px;
}
.card_constructor .ui-sortable-placeholder {
	width: 100%;
	height: 196px;
	background: #f0f0f0;
}












/*--------------------------------------------------------
/* UPLOAD PLUGIN
--------------------------------------------------------*/
.upload_plugin_wrapper {
	width: -moz-calc(100% - 240px);
	width: -webkit-calc(100% - 240px);
	width: calc(100% - 240px);
	height: 100vh;
	background: #FFF;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 600;
	padding: 15px;
	display: none;
}
.upload_plugin_wrapper .btn.green,
.upload_plugin_wrapper .btn_times {
	margin: 0 5px !important;
}
.upload_plugin_tab_switcher {
	width: auto;
	height: auto;
	float: left;
}
.upload_plugin_tab_switcher .btn {
	float: left;
	margin: 0;
}
.upload_plugin_tab_switcher .btn:hover {
	background: #f7f7f7;
}
.upload_plugin_tab_switcher .btn_tab_active {
	color: #FFF !important;
}
.upload_plugin_tab_switcher .btn:first-child {
	-webkit-border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;
	margin-left: 5px;
}
.upload_plugin_tab_switcher .btn:last-child {
	-webkit-border-top-left-radius: 0px;
	-moz-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
}
.upload_plugin_main_container {
	width: 100%;
	height: -moz-calc(100vh - 70px);
	height: -webkit-calc(100vh - 70px);
	height: calc(100vh - 70px);
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 10;
	padding: 0 10px;
}
.upload_plugin_main_container .col-12,
.upload_plugin_main_container .col-md-6,
.upload_plugin_main_container .col-lg-4,
.upload_plugin_main_container .col-xl-3,
.upload_plugin_main_container .col-xl-25 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.upload_plugin_wrapper .card_gallery_image {
	cursor: pointer;
}
.multi_active {
	border: 1px solid #38d57a;
}
.multi_icon {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	background: rgba(255,255,255,0);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	pointer-events:none;
}
.js_multi_choose {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	background: none;
	border: none;
	padding: 0;
	cursor: pointer;
}
.card_gallery_image.multi_active .multi_icon {
	background: rgba(255,255,255,.7);
}
.multi_icon i {
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: #38d57a;
	color: #FFF;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 12;
	margin: -30px 0 0 -30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 18px;
	-moz-box-shadow: 0px 0px 15px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.2);
	-o-box-shadow: 0px 0px 15px rgba(0,0,0,.2);
	box-shadow: 0px 0px 15px rgba(0,0,0,.2);
	pointer-events:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.card_gallery_image.multi_active .multi_icon i {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.upload_plugin_file,
.upload_plugin_lib {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 30;
	overflow: auto;
	background: #FFF;
}
.upload_plugin_lib {
	z-index: 40;
	display: none;
	padding: 0 10px;
}
.dropzone {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	border: none;
	background: #FFF;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	padding: 10px !important;
}
.dropzone:hover {
	background: #fafafa;
}
.dz-drag-hover {
	background: #f7f7f7;
	border: none !important;
}
.dz-message {
	font-family: 'bpgc';
	color: #AAA;
	line-height: 24px;
	font-size: 14px;
	margin: -60px 0 0 0 !important;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 2;
	pointer-events:none;
	width: 100%;
}
.dz_gallery_image {
	width: -moz-calc(20% - 20px);
	width: -webkit-calc(20% - 20px);
	width: calc(20% - 20px);
	height: auto !important;
	min-height: 10px;
	margin: 10px !important;
	background: #DDD;
	border: 1px solid #DDD;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}
.dz_gallery_image .card_gallery_image_delete {
	z-index: 100;
}
.dz_gallery_image .card_gallery_image_delete button {
	cursor: pointer;
}
.dz_gallery_image.active .card_gallery_image_delete {
	bottom: 0;
}
.dz_gallery_image:hover .card_gallery_image_delete {
	bottom: 0;
}
.dz_gallery_image.multi_active .card_gallery_image_delete {
	bottom: -40px;
}
@media screen and (max-width: 1500px) {
	.dz_gallery_image {
		width: -moz-calc(25% - 20px);
		width: -webkit-calc(25% - 20px);
		width: calc(25% - 20px);
	}
}
@media screen and (max-width: 1200px) {
	.dz_gallery_image {
		width: -moz-calc(33% - 20px);
		width: -webkit-calc(33% - 20px);
		width: calc(33% - 20px);
	}
}
@media screen and (max-width: 992px) {
	.dz_gallery_image {
		width: -moz-calc(50% - 20px);
		width: -webkit-calc(50% - 20px);
		width: calc(50% - 20px);
	}
	.dropzone {
		padding: 5px !important;
	}
}
@media screen and (max-width: 768px) {
	.dz_gallery_image {
		width: -moz-calc(100% - 20px);
		width: -webkit-calc(100% - 20px);
		width: calc(100% - 20px);
	}
}

.image_zoom {
	width: 30px;
	height: 30px;
	position: absolute;
	right: 2px;
	bottom: 40px;
	z-index: 1;
	font-size: 30px;
	color: #FFF;
	-webkit-filter: drop-shadow( 1px 1px 2px rgba(0, 0, 0, .5));
	filter: drop-shadow( 1px 1px 2px rgba(0, 0, 0, .5));
	display: inline-block;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-o-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.single_image {
	position: relative;
}
.single_image .image_zoom {
	bottom: 2px;
}
.single_image:hover .image_zoom,
.card_gallery_image:hover .image_zoom {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
@media screen and (max-width: 1200px) {
	.image_zoom {
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
	}
}

.dz-image {
	width: 100% !important;
	height: auto !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	background: none;
	position: relative;
}
.dz-details {
	display: none !important;
}
.dz-image img {
	width: 100%;
	height: auto;
	display: inherit !important;
}
.dz_main_image {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.dz-progress {
	width: 90% !important;
	height: 24px !important;
	margin: -12px 0 0 5% !important;
	left: 0 !important;
	background: #FFF !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	border: 2px solid #FFF !important;
}
.dz-upload {
	background: #38d57a !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}
.dz-error-message:after {
	display: none;
}
.dz-error-message {
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background: rgba(255,255,255,.9) !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
	text-align: center;
	line-height: 22px;
}
.dz-error-message span {
	width: 100%;
	position: absolute;
	left: 0;
	top: 45%;
	margin-top: -20px;
	color: #F35050 !important;
	padding: 0 5px;
}
.dz-error-mark {
	display: none !important;
}
@media screen and (max-width: 992px) {
	.upload_plugin_wrapper {
		width: 100%;
	}
	.upload_plugin_tab_switcher .btn span {
		font-size: 11px;
	}
	.upload_plugin_main_container {
		padding: 0 5px;
	}
	.upload_plugin_tab_switcher .btn:first-child,
	.upload_plugin_wrapper .btn_times {
		margin: 0 !important;
	}
	.upload_plugin_lib {
		padding: 0 5px;
	}
}



.exist_table_columns {
	width: 100%;
	height: auto;
}
.exist_table_columns p {
	display: inline-block;
	color: #777;
	padding: 0 15px 0 0;
	font-size: 14px;
}





/* sidebar */
.single_sidebar_wrapper {
	width: 240px;
	height: auto;
	float: left;
	padding: 0 0 0 20px;
}
.single_container {
	width: -moz-calc(100% - 100px);
	width: -webkit-calc(100% - 100px);
	width: calc(100% - 240px);
	height: auto;
	float: left;
}
.sidebar_wrapper {
	width: 100%;
	height: auto;
}
@media screen and (max-width: 1200px) {
	.single_container {
		width: 100%;
	}
	.single_sidebar_wrapper {
		width: 244px;
		height: 100%;
		position: fixed;
		top: 0;
		right: -400px;
		z-index: 570;
		background: #FFF;
		-webkit-transition: all .7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
		-moz-transition: all .7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
		-o-transition: all .7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
		-ms-transition: all .7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
		transition: all .7s cubic-bezier(0.785, 0.135, 0.15, 0.86);
		padding: 0 0 0 15px;
	}
	.single_sidebar_wrapper.active {
		right: 0;
	}
	.sidebar_wrapper {
		height: 100%;
		overflow: auto;
		padding-right: 18px;
	}
}
@media screen and (max-width: 760px) {
	.sidebar_wrapper {
		padding-right: 15px;
	}
	.single_sidebar_wrapper {
		width: 244px;
		padding-left: 15px;
	}
}
.single_image_wrapper {
	width: 100%;
	max-width: 220px;
	height: auto;
	border: 1px solid #DDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	margin: 35px 0 10px 0;
	display: inline-block;
	vertical-align: top;
}
.single_image_wrapper_with_margin .single_image_wrapper {
	margin: 35px 15px 10px 0;
}
.single_image_wrapper p {
	position: absolute;
	left: 0;
	top: -20px;
	margin: 0;
	font-size: 11px;
	color: #AAA;
}
.single_image {
	width: 100%;
	height: auto;
	background: #CCC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.no_thumb {
	width: 100%;
	height: auto;
	text-align: center;
}
.no_thumb img {
	width: auto !important;
	max-width: 100% !important;
	height: auto !important;
	max-height: 163px !important;
	display: inline !important;
}
.card_gallery_no_thumb {
	width: 100%;
	height: auto;
	position: relative;
}
.card_gallery_no_thumb_image {
	width: 100%;
	height: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.card_gallery_no_thumb_image img {
	width: auto !important;
	max-width: 100% !important;
	height: auto !important;
	max-height: 100% !important;
	display: inline !important;
}
.single_image_wrapper img {
	width: 100%;
	height: auto;
	display: inherit;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.btn_single_image {
	width: 40px;
	height: 40px;
	border: 1px solid #DDD;
	background: none;
	padding: 0;
	margin: 5px 0 5px 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: relative;
	cursor: pointer;
}
.sort_category_list .btn_single_image {
	margin: -5px 5px;
	vertical-align: middle;
}
.btn_single_image span {
	width: auto;
	height: auto;
	position: absolute;
	left: 50%;
	top: 100%;
	z-index: 11;
	background: #777;
	color: #FFF;
	padding: 6px;
	font-size: 11px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'bpgc';
	text-transform: uppercase;
	line-height: 1em;
	-webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
	transform: translate(-50%, 0);
	white-space: nowrap;
	pointer-events:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.btn_single_image:hover span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.btn_single_image i {
	width: 100%;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 14px;
}
.btn_single_image_delete .btn_single_image {
	display: none;
}

.card_gallery_image_img a,
.single_image a {
	display: block;
}


.single_image_multiple_wrapper {
	margin: 25px 0 10px 0;
}
@media screen and (max-width: 992px) {
	.single_image_multiple_wrapper {
		margin: 25px 0 10px 0;
	}
}
.single_image_multiple_wrapper .single_image {
	width: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-right: -4px;
}
.single_image_multiple_wrapper .single_image img {
	width: 100%;
	height: auto;
	display: inherit;
	margin-bottom: -4px;
}
.single_image_for_multiple_btn_wrapper {
	width: -moz-calc(100% - 67px);
	width: -webkit-calc(100% - 67px);
	width: calc(100% - 67px);
	display: inline-block;
	vertical-align: middle;
	margin-right: -4px;
}

.sidebar_title {
	font-size: 11.5px;
	color: #999;
	border-bottom: 1px solid #DDD;
	padding: 5px;
	margin: 15px 0 5px 0;
}
.icon_title {
	font-size: 10px;
	color: #AAA;
	padding: 5px;
	margin: 0 0 -24px 0;
}


.multiple_p_empty {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 10px 0;
	color: #AAA;
	text-align: center;
}




/* category */
.category_wrapper {
	width: 100%;
	height: auto;
	max-height: 600px;
	overflow: auto;
	padding: 5px 0;
}
.category_item {
	width: 100%;
	height: auto;
	padding: 4px 0;
	color: #777;
	position: relative;
}
.category_item input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.category_box {
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0;
}
.category_box i {
	width: 16px;
	height: 16px;
	font-size: 16px;
	color: #CCC;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.category_item.active i {
	color: #999;
}
.category_title {
	width: -moz-calc(100% - 20px);
	width: -webkit-calc(100% - 20px);
	width: calc(100% - 20px);
	height: auto;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	color: #999;
}
.category_item.active .category_title {
	color: #656565;
}
.category_child_wrapper {
	width: 100%;
	height: auto;
	padding: 5px 2px 5px 10px;
	font-size: 11px;
	border-left: 1px solid #CCC;
	display: none;
}
.category_child {
	width: 100%;
	height: auto;
	padding: 3px 0;
	position: relative;
}
.category_child input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.category_child_icon {
	width: 12.5px;
	height: 12.5px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
}
.category_child_icon i {
	font-size: 12.5px;
	color: #888;
}
.category_child.active .category_child_icon i {
	color: #555;
}
.category_child_title {
	width: -moz-calc(100% - 18px);
	width: -webkit-calc(100% - 18px);
	width: calc(100% - 18px);
	height: auto;
	display: inline-block;
	vertical-align: middle;
	color: #888;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.category_child.active .category_child_title {
	color: #555;
}

.category_item_wrapper,
.category_child_cont {
	width: 100%;
	height: auto;
}



/* keywords */
.keywords_wrapper {
	width: 100%;
	height: auto;
	position: relative;
}
.keywords_wrapper input {
	width: 100%;
	height: 30px;
	background: none;
	border: 1px solid #DDD;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	margin: 5px 0;
	padding: 0 10px;
	color: #777;
}
.keyword_btn {
	width: 28px;
	height: 28px;
	background: #FFF;
	border: 1px solid #DDD;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	position: absolute;
	top: 6px;
	right: 0;
	z-index: 10;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	color: #AAA;
}
.keyword_btn:hover {
	background: #f7f7f7;
}
.keywords_keys_wrapper {
	width: 100%;
	height: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.keywords_keys {
	width: auto;
	height: auto;
	float: left;
	font-size: 11px;
	color: #888;
	padding: 5px;
	background: #f7f7f7;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	border: 1px solid #dadada;
	margin: 5px 5px 5px 0;
}
.keywords_keys button {
	width: auto;
	height: auto;
	vertical-align: middle;
	padding: 0 3px 0 5px;
	border: none;
	background: none;
	cursor: pointer;
}
.keywords_keys i {
	font-size: 12px;
	color: #999;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.keywords_keys button:hover i {
	color: #b81313;
}

.select_title {
	font-size: 10px;
	color: #AAA;
	padding: 8px 0 0 10px;
	line-height: 8px;
}




.sidebar_times {
	width: 50px;
	height: 50px;
	position: absolute;
	left: -60px;
	top: 10px;
	z-index: 500;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .2s ease-in-out;
	background: none;
	border: none;
	pointer-events:none;
}
.sidebar_times.active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.sidebar_times:before {
	width: 46px;
	height: 1px;
	content: '';
	background: #FFF;
	position: absolute;
	left: 3px;
	top: 23px;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out .1s;
}
.sidebar_times.active:before {
	top: 24px;
	left: 2px;
	-webkit-transform:rotate(45deg); /* Opera, Chrome, and Safari */
	-ms-transform:rotate(45deg); /* IE 9 */
	transform:rotate(45deg);
}
.sidebar_times:after {
	width: 46px;
	height: 1px;
	content: '';
	background: #FFF;
	position: absolute;
	left: 3px;
	top: 23px;
	z-index: 10;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out .1s;
}
.sidebar_times.active:after {
	top: 24px;
	left: 2px;
	-webkit-transform:rotate(-45deg); /* Opera, Chrome, and Safari */
	-ms-transform:rotate(-45deg); /* IE 9 */
	transform:rotate(-45deg);
}



.radio_wrapper {
	width: 100%;
	height: auto;
}
.radio_item {
	width: 100%;
	height: auto;
	position: relative;
}
.radio_item input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.radio_box {
	width: auto;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
	padding: 3px 0;
}
.radio_box i {
	font-size: 12px;
	color: #999;
}
.radio_item.active .radio_box i {
	color: #555;
}
.radio_title {
	width: -moz-calc(100% - 18px);
	width: -webkit-calc(100% - 18px);
	width: calc(100% - 18px);
	height: auto;
	display: inline-block;
	vertical-align: middle;
	color: #999;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.radio_item.active .radio_title {
	color: #555;
}


/* lock screen */
.lock_image {
	width: 120px;
	height: 120px;
	display: inline-block;
	border: 1px solid #DDD;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.lock_image i {
	width: 100%;
	height: 120px;
	line-height: 118px;
	font-size: 50px;
	color: #999;
}
.lock_username {
	padding: 15px 0;
	color: #555;
	font-size: 16px;
}

.lock_wrapper {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 700;
	background: #FFF;
	display: none;
}
.lock_auto_wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	overflow: auto;
}
.lock_form_absolute {
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 20;
	margin: -170px 0 0 0;
	padding: 0 15px;
}


.sort_category_wrapper {
	width: auto;
	height: auto;
	background: #FFF;
	-moz-box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.02);
	-webkit-box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.02);
	-o-box-shadow: 0 -3px 31px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.02);
	box-shadow: 0 -2px 11px 0 rgba(0, 0, 0, 0.08), 0 4px 10px 0 rgba(0, 0, 0, 0.05);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	padding: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: none;
}
.sort_category_wrapper .btn_gallery {
	margin: 5px;
}
.btn_sort_times {
	width: 40px;
	height: 40px;
	margin: 5px;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #DDD;
	color: #999;
	background: none;
	padding: 0;
	font-size: 14px;
	cursor: pointer;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.btn_sort_times:hover {
	background: #f7f7f7;
	color: #f89191;
}
.sort_category_content {
	width: 100%;
	height: auto;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.sort_category_list {
	width: 100%;
	height: auto;
	padding: 5px;
}
.sort_category_categories_pages .sort_category_parent_wrapper {
	padding-left: 30px !important;
}
.sort_category_categories_pages .sort_category_list_button:hover {
	background: #FFF;
}
.sort_category_categories_pages .sort_category_list:hover .sort_category_list_button {
	color: #555;
}
.sort_category_categories_pages .btn_single_image {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	border: 1px solid #FFF;
	margin: -5px 0 !important;
}
.sort_category_categories_pages .btn_single_image:hover {
	border: 1px solid #DDD;
}
.sort_category_categories_pages .sort_category_list:hover .btn_single_image {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.btn_single_image_icon {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	opacity: 1 !important;
}
.btn_single_image_icon span {
	-webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
	transform: translate(0, 0);
	margin: 0 0 0 -17px;
}
.btn_single_image_icon i {
	font-size: 20px;
}
/* .sort_category_list_level_2 {
	padding: 5px 5px 5px 20px;
}
.sort_category_list_level_3 {
	padding: 5px 5px 5px 35px;
} */
.sort_panel_search_wrapper {
	width: 100%;
	height: auto;
	padding: 5px;
}
.sort_panel_search {
	width: 100%;
	height: 30px;
	padding: 0 10px 0 15px;
	color: #777;
	border: 1px solid #DDD;
	background: none;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
.sort_category_parent_wrapper {
	width: 100%;
	height: auto;
	padding-left: 15px;
	border-left: 1px solid #EEE;
}
.sort_category_categories {
	width: 100%;
	height: auto;
	max-height: 450px;
	overflow: auto;
}
.sort_category_categories_pages {
	max-height: -moz-calc(100vh - 250px);
	max-height: -webkit-calc(100vh - 250px);
	max-height: calc(100vh - 250px);
}
.sort_category_categories .sort_category_list,
.sort_category_parent_wrapper .sort_category_list {
	padding-left: 0;
}
.sort_category_list_button {
	width: auto;
	height: auto;
	padding: 5px 10px;
	color: #999;
	background: none;
	border: none;
	border-bottom: 1px solid #DDD;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	cursor: pointer;
}
.sort_category_list_button:hover {
	background: #f9f9f9;
	color: #555;
}
.sort_category_wrapper .btn_gallery.active {
	background: #f7f7f7;
}
.table_filter_wrapper .table_action_btn {
	vertical-align: middle;
	display: inline-block;
}
.table_filter_title_wrapper {
	width: auto;
	height: auto;
	vertical-align: middle;
	display: none;
}
.table_filter_title_wrapper.active {
	display: inline-block;
}
.table_filter_title_wrapper span {
	padding: 0 10px 0 5px;
	color: #777;
}
.table_filter_title_wrapper .btn_sort_times {
	width: 30px;
	height: 30px;
	margin: 0;
}
.not_fount_table_category {
	color: #AAA;
	text-align: center;
	padding: 15px 0;
	margin: 0;
}

.single_date_wrapper {
	width: 100%;
	height: auto;
	padding: 2px 5px;
	color: #999;
}
.single_date_wrapper p {
	margin: 0;
}
.single_date_wrapper .fa-calendar {
	font-size: 14px;
	margin-right: 5px;
	color: #CCC;
}
@media screen and (max-width: 1200px) {
	.single_date_wrapper {
		padding: 2px 0;
	}
}
.single_date_edit {
	width: 100%;
	height: auto;
	border: 1px solid #DDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
	display: none;
}
.single_date_edit input {
	width: -moz-calc(100% - 45px);
	width: -webkit-calc(100% - 45px);
	width: calc(100% - 45px);
	height: 30px;
	border: none;
	color: #555;
	text-align: center;
	background: none;
}



/* category */
.category_wrapper {
	width: 100%;
	height: auto;
}
.category_wrapper ul li {
	width: 100%;
	height: auto;
	list-style: none;
}
.category_li_checkbox {
	width: 100%;
	height: auto;
	position: relative;
	padding: 3px 0;
	color: #999;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.category_li_checkbox:hover {
	color: #777;
}
.category_li_checkbox.active {
	color: #656565 !important;
}
.category_wrapper ul li ul {
	width: 100%;
	height: auto;
	padding: 5px 0 5px 10px;
	border-left: 1px solid #DDD;
	display: none;
}
.category_wrapper ul li input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.category_wrapper ul li i {
	width: 14px;
	height: 14px;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-right: -4px;
}
.category_wrapper ul li span {
	width: -moz-calc(100% - 14px);
	width: -webkit-calc(100% - 14px);
	width: calc(100% - 14px);
	height: auto;
	display: inline-block;
	vertical-align: middle;
	padding: 0 5px;
}


.table_filter_and_actions_wrapper {
	width: 100%;
	height: auto;
	position: relative;
}
.table_filter_and_actions_wrapper.min {
	min-height: 40px;
}
.wellcome_date {
	float: right;
	text-align: right;
	font-family: 'bpgc';
}
.wellcome_date span {
	display: inline-block;
	text-align: left;
	padding: 0 15px;
	line-height: 70px;
	color: #888;
}
.wellcome_date span i {
	padding: 0 9px 0 0;
	font-size: 14px;
	color: #AAA;
}
.statisctic_card {
	width: 100%;
	height: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #DDD;
	padding: 10px;
}
.dashboard_user_wrapper {
	text-align: center;
}
.dashboard_user {
	width: auto;
	height: auto;
	display: inline-block;
	margin: 25px 0;
}
.dashboard_user_wrapper .fa-user {
	width: 80px;
	height: 80px;
	border: 1px solid #DDD;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	line-height: 80px;
	font-size: 30px;
	color: #999;
}
.dashboard_username {
	font-size: 16px;
	color: #777;
	padding: 15px;
}
.dashboard_username span {
	padding: 0 5px;
	color: #CCC;
}
.dashboard_user_wrapper .nav_user_btn i {
	color: #999;
	display: inline-block;
	vertical-align: middle;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border-right: 1px solid #FFF;
}
.dashboard_user_wrapper .nav_user_btn {
	border: 1px solid #FFF;
	width: auto;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
.dashboard_user_wrapper .nav_user_btn:hover {
	background: #FFF;
	border: 1px solid #DDD;
}
@media screen and (min-width: 760px) {
	.dashboard_user_wrapper .nav_user_btn span {
		position: inherit;
		left: 0;
		top: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
		color: #999;
		background: none;
		padding-right: 15px;
	}
	.dashboard_user_wrapper .nav_user_btn:hover i {
		border-right: 1px solid #DDD;
	}
}

.stat_wrapper {
	width: 100%;
	height: auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #DDD;
	margin: 15px 0;
	padding: 15px;
	color: #777;
	position: relative;
}
.stat_icon {
	font-size: 20px;
	color: #AAA;
}
.stat_number {
	font-size: 30px;
	margin: 0;
}
.stat_title {
	font-family: 'bpgc';
	text-transform: uppercase;
}
.stat_download {
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 20;
}
.stat_new_added {
	display: block;
	font-size: 11px;
	color: #AAA;
	padding: 5px 0 0 0;
}
.stat_plus {
	color: #38d57a;
}
.stat_zero {
	color: #e67b7b;
}


.icon_choose_wrapper {
	width: auto;
	height: auto;
	border: 1px solid #DDD;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	padding: 10px 5px;
	display: inline-block;
	margin: 10px 0;
}
.icon_choose_wrapper button {
	width: 40px;
	height: 40px;
	padding: 0;
	background: none;
	border: none;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	color: #999;
	cursor: pointer;
	margin: 0 5px;
}
.icon_choose_wrapper button:hover {
	background: #f7f7f7;
	color: #555;
}
.icon_choose_wrapper button i {
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
	border: 1px solid #DDD;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.cats_icon_show {
	color: #999;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	font-size: 15px;
}



.cat_image_wrapper .single_image_wrapper {
	max-width: 220px;
}


.popup_wrapper .btn_cat_remove {
	float: right;
	margin: 15px 10px 0 0;
}
.popup_wrapper .table_action_btn {
	border: 1px solid #F35050;
	color: #F35050;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.popup_wrapper .table_action_btn:hover {
	background: #F35050;
	color: #FFF;
}
.popup_wrapper .table_action_btn_question_hold {
	-webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
	transform: translate(-50%, -50%);
	left: 50%;
}
.popup_wrapper .table_action_btn_title {
	margin-top: 5px;
}


.search_not_found {
	width: 100%;
	height: auto;
	padding: 100px 0;
	text-align: center;
	color: #AAA;
	font-family: "bpgc";
}
.paid_history_wrapper {
	width: 100%;
	height: auto;
	margin: 15px 0;
	padding: 15px;
	border: 1px solid #DDD;
	background: #fcfcfc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #888;
}
.paid_history_wrapper p span {
	color: #333;
}
.paid_history_sum {
	width: 100%;
	height: auto;
	border-top: 1px solid #DDD;
}
.paid_history_sum p {
	margin: 0;
	padding: 10px 0 0 0;
}



.multiple_wrapper {
	width: 100%;
	height: auto;
	margin: 25px 0;
}
.multiple_title {
	color: #999;
	font-size: 11.5px;
	margin-bottom: 0;
	border-bottom: 1px solid #DDD;
	padding: 5px;
}
.hide_changes .js_add_new_multiple {
	display: none;
}
.hide_changes .multiple_title {
	width: -moz-calc(100% - 70px);
	width: -webkit-calc(100% - 70px);
	width: calc(100% - 70px);
	display: inline-block;
	line-height: 40px;
	margin-bottom: 15px;
}
.hide_changes .js_table_rows_delete_icon {
	display: none !important;
}
@media screen and (max-width: 992px) {
	.hide_changes .multiple_item_block_title {
		width: -moz-calc(100% - 54px) !important;
		width: -webkit-calc(100% - 54px) !important;
		width: calc(100% - 54px) !important;
	}
	.hide_changes .multiple_up .btn_multiple_slide_up {
		margin-right:  -10px;
		margin-left: 10px;
	}
	.hide_changes .btn_multiple_slide_up {
		margin-right: -35px;
		margin-left: 35px;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out; 
	}
}
.multiple_array_wrapper {
	width: 100%;
	height: auto;
	padding: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #DDD;
}
.multiple_array_wrapper .ui-sortable-placeholder {
	background: #f0f0f0;
	height: 61px;
}
.multiple_item_wrapper {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #DDD;
	padding-right: 15px;
}
.multiple_item_wrapper:last-child {
	border-bottom: none;
}
.size_array_wrapper .ui-sortable-placeholder {
	min-height: 53px;
}
.multiple_item {
	width: -moz-calc(100% - 50px);
	width: -webkit-calc(100% - 50px);
	width: calc(100% - 50px);
	height: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: -4px;
	padding: 15px;
	position: relative;
}
.multiple_block_title_wrapper {
	width: 100%;
	height: auto;
	padding: 10px 0 0 20px;
	margin-bottom: -60px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.multiple_up .multiple_block_title_wrapper {
	margin-bottom: 10px;
}
.multiple_item_block_title {
	color: #777;
	width: -moz-calc(100% - 54px);
	width: -webkit-calc(100% - 54px);
	width: calc(100% - 54px);
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	margin: 0;
	height: 0 !important;
	line-height: 38px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
@media screen and (max-width: 992px) {
	.multiple_up .multiple_item_block_title {
		width: -moz-calc(100% - 54px);
		width: -webkit-calc(100% - 54px);
		width: calc(100% - 54px);
	}
	.multiple_item_block_title {
		width: -moz-calc(100% - 100px);
		width: -webkit-calc(100% - 100px);
		width: calc(100% - 100px);
	}
	.multiple_up .btn_multiple_slide_up {
		margin-top: 0 !important;
	}
	.btn_multiple_slide_up {
		margin-top: -5px !important;
	}
}
@media screen and (max-width: 760px) {
	.sortable-image-gallery .multiple_item {
		padding-top: 42px;
	}
}
.multiple_up .multiple_item_block_title {
	height: 38px !important;
}
.js_multiple_up_btn i , .js_multiple_up_btn_all i {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.js_multiple_up_btn.active i, .js_multiple_up_btn_all.active i {
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}
.btn_multiple_slide_up {
	display: inline-block;
	vertical-align: top;
	margin-top: 0;
	margin-bottom: 0;
	z-index: 1;
}
.btn_multiple_slide_up_all {
	margin: 15px 15px 0 0;
	float: right;
}
.multiple_item .tox-tinymce {
	height: 300px !important;
	margin-bottom: 20px;
}
.multiple_item::before {
	width: 65px;
	height: 1px;
	content: '';
	background: #DDD;
	position: absolute;
	left: 100%;
	bottom: -1px;
	z-index: 1;
}
.multiple_item_delete {
	width: 48px;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: -4px;
}
@media screen and (max-width: 992px) {
	.multiple_item {
		width: 100%;
	}
	.multiple_array_wrapper {
		padding: 0;
	}
	.multiple_item_wrapper {
		position: relative;
	}
	.multiple_item_delete {
		position: absolute;
		top: 0;
		right: 15px;
		z-index: 1;
	}
	.multiple_item::before {
		display: none;
	}
}



/* table per page */
.table_per_page_wrapper {
	width: auto;
	height: auto;
	float: left;
	margin: 15px 0 0 0;
}
@media screen and (max-width: 760px) {
	.table_per_page_wrapper {
		float: right;
		margin: 15px 0;
	}
}
.table_per_page_wrapper p {
	font-size: 10.5px;
	color: #999;
	font-family: 'bpgc';
	margin: 0 0 5px 0;
	text-align: center;
}
.table_per_page_wrapper button {
	width: auto;
	min-width: 30px;
	height: 30px;
	padding: 0 6px;
	margin: 0 2px;
	border: 1px solid #DDD;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: none;
	color: #999;
	font-family: 'bpgc';
	font-size: 11px;
	line-height: 28px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
	cursor: pointer;
	position: relative;
}
.table_per_page_wrapper button:hover {
	background: #f9f9f9;
}
.table_per_page_wrapper button.active {
	background: #FFF;
}
.table_per_page_wrapper button span {
	width: auto;
	height: auto;
	position: absolute;
	left: 50%;
	top: 100%;
	z-index: 11;
	background: #777;
	color: #FFF;
	padding: 6px;
	margin: 2px 0 0 0;
	font-size: 9px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: 'bpgc';
	text-transform: uppercase;
	line-height: 1.4em;
	-webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
	transform: translate(-50%, 0);
	white-space: nowrap;
	pointer-events:none;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out; 
}
.table_per_page_wrapper button:hover span {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}




@-webkit-keyframes rotating /* Safari and Chrome */ {
	from {
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes rotating {
	from {
		-ms-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.table_search_ajax {
	position: relative;
}
.table_search_ajax::before {
	width: 100%;
	height: 100%;
	content: '';
	background: rgb(255, 255, 255, .35);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	pointer-events:none;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out; 
}
.table_search_ajax.loading {
	pointer-events:none;
}
.table_search_ajax.loading::before {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.table_search_ajax::after {
	width: 60px;
	height: 60px;
	content: '';
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 120;
	margin: -30px 0 0 -30px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	pointer-events:none;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	-ms-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out; 
}
.table_search_ajax.loading::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-animation: rotating .8s linear infinite;
	-moz-animation: rotating .8s linear infinite;
	-ms-animation: rotating .8s linear infinite;
	-o-animation: rotating .8s linear infinite;
	animation: rotating .8s linear infinite;
}



.invoice_wrapper {
	width: 100%;
	height: auto;
	padding: 30px;
	margin: 50px 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #DDD;
}
.invoice_wrapper h2 {
	font-family: "bpgc";
	color: #999;
	text-align: center;
	padding: 0 0 10px 0;
}
.payment_info_wrapper {
	width: 100%;
	height: auto;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	padding: 20px 0;
	margin-bottom: 20px;
}
.payment_info_wrapper p {
	font-size: 14px;
	color: #555;
}
.payment_info_wrapper p span {
	width: 250px;
	display: inline-block;
	color: #999;
}

.payment_sum {
	font-size: 14px;
	color: #555;
	border-top: 1px solid #DDD;
	margin: 20px 0 0 0;
}
.payment_sum span {
	width: 250px;
	display: inline-block;
	color: #999;
	font-family: "bpgc";
	padding: 20px 0 0 0;
}

.payment_sum_2 {
	font-size: 14px;
	color: #555;
}
.payment_sum_2 span {
	width: 250px;
	display: inline-block;
	color: #999;
}
@media screen and (max-width: 760px) {
	.payment_sum_2 span,
	.payment_info_wrapper p span,
	.payment_sum span {
		display: block;
	}
}


.table_without_status .table_actions_wrapper .js_table_change_status,
.table_without_status .table_inline_actions_wrapper .js_table_inline_change_status,
.table_without_status .table_inline_actions_wrapper .table_action_btn,
.table_without_status .table_post_saved {
	display: none;
}
.table_without_status .table_inline_actions_wrapper .table_action_btn_wrapper .table_action_btn {
	display: block;
}

.table_without_actions .table_actions_wrapper,
.table_without_actions .table_inline_actions_wrapper,
.table_without_actions .table_checkbox {
	display: none;
}
.table_without_actions .table_checkbox_a a,
.table_without_actions .thead_th_checkbox {
	padding-left: 7px !important;
}


.page_value_title {
	width: 100%;
	color: #999;
	font-family: 'bpgc';
	text-transform: uppercase;
	font-size: 11px;
	display: block;
	margin: 0 0 5px 0;
	padding: 0 0 0 10px;
}
.page_value {
	width: 100%;
	color: #555;
	font-family: 'bpg';
	font-size: 14px;
	display: block;
	padding: 0 0 0 10px;
}
.page_value_wrapper {
	width: 100%;
	height: auto;
	margin: 0 0 30px 0;
}

@media screen and (max-width: 992px) {
	
	.data_table tbody tr td p, .data_table tbody tr td a {
		padding: 2px 0 !important;
	}
	.data_table tbody tr td {
		padding-left: 0 !important;
		min-height: 12px;
	}
	.thead_th_checkbox {
		padding-left: 8px !important;
	}
	.table_checkbox {
		display: none;
	}
	.data_table tbody tr {
		border-bottom: 1px solid #DDD;
		padding: 8px;
		display: block;
	}
}

.img_pdf {
	width: 100%;
	height: 160px;
	background: #f7f7f7;
	border-bottom: 1px solid #DDD;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.img_pdf i {
	width: 100%;
	text-align: center;
	line-height: 160px;
	font-size: 40px;
	color: #AAA;
}