/*@import url(font.css);*/

/* #Reset & Basics (Inspired by E. Meyers) / minified
================================================== */
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}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{width:100%;border-collapse:collapse;border-spacing:0}

* { -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
 }

/* #Typography
================================================== */

h1, h2, h3, h4, h5, h6 { color: #000; font-weight: 600 !important; font-family: arial, sans-serif; text-transform: uppercase; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 46px; line-height: 50px; }
h2 { font-size: 24px; line-height: 24px; margin-bottom: 20px; }
h3 { font-size: 20px; line-height: 20px; margin-bottom: 20px; }
h4 { font-size: 18px; line-height: 18px; }
h5 { font-size: 16px; line-height: 16px; }
h6 { font-size: 14px; line-height: 14px; }

p { margin: 0 0 20px 0; }
p img { margin: 0; }
article p img { background: #fff; padding: 10px; border: 1px solid #dddfde; }

em { font-style: italic; }
strong { font-weight: bold; /*color: #333;*/ }
small { font-size: 80%; }

blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 12px; color: #555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }
hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }
*:focus { outline: none !important; }

/* #Links
================================================== */
	a, a:visited { text-decoration: none; outline: 0; }
	a:hover, a:focus { color: #000; outline: 0; }
	p a, p a:visited { line-height: inherit; }
	.sonata-bc a:focus { outline: 0; }


/* #Forms
================================================== */


/* ===== Main styles =====================================================
Author: Radoslaw Kowalewski / deosite.com
========================================================================== */

body.sonata-bc { padding-top: 135px; background: #f1f1f1; font-family: arial, sans-serif; font-weight: 400; font-size: 15px; }
.sonata-bc .container-fluid { width: 80%; margin: 0 auto; }
.sonata-bc .navbar-inner { padding: 5px 0; }
.sonata-bc .navbar-fixed-top .navbar-inner,
.sonata-bc .navbar-static-top .navbar-inner {
	background-color: #484848;
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#484848),
		to(#282828)
	);
	background: -webkit-linear-gradient(
		top,
		#484848,
		#282828
	);
	background: -moz-linear-gradient(
		top,
		#484848,
		#282828
	);
	background: -o-linear-gradient(
		top,
		#484848,
		#282828
	);
	background: linear-gradient(
		top,
		#484848,
		#282828
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#484848', endColorstr='#282828', GradientType=0);
	border: none;
	border-bottom: 1px solid #0f0f0f;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.2), 0 1px 10px rgba(0,0,0,.3);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.2), 0 1px 10px rgba(0,0,0,.3);
	box-shadow: inset 0 -1px 0 rgba(255,255,255,.2), 0 1px 10px rgba(0,0,0,.3);
}

.nav-collapse { float: left; }
.sonata-bc .navbar-text p { margin: 0; }
.sonata-bc .navbar-inner .container-fluid { min-height: 60px; }
.sonata-bc .navbar-text { line-height: 60px; height: 60px; margin-right: 20px; }
.sonata-bc .navbar-text a { color: #fff; }
.sonata-bc .navbar { color: #bbb; }
.sonata-bc .navbar .nav { line-height: 60px; float: left; }
.sonata-bc .navbar .nav > li { float: none;  clear: both; display: inline-block; margin-right: 5px; }
.sonata-bc .navbar .nav>li>a { margin: 0; color: #f1f1f1; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); font-size: 13px; font-weight: 600; text-transform: uppercase;
	background-color: #484848;
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#484848),
		to(#282828)
	);
	background: -webkit-linear-gradient(
		top,
		#484848,
		#282828
	);
	background: -moz-linear-gradient(
		top,
		#484848,
		#282828
	);
	background: -o-linear-gradient(
		top,
		#484848,
		#282828
	);
	background: linear-gradient(
		top,
		#484848,
		#282828
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#484848', endColorstr='#282828', GradientType=0);
	border: 1px solid #0f0f0f;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.2);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.2);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2);
}

.sonata-bc .navbar .nav>li>a:hover { 
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #49afcd;
	background: -webkit-gradient(
			linear,
			left top, left bottom,
			from(#5bc0de),
			to(#2f96b4)
		);
		background: -webkit-linear-gradient(
			top,
			#5bc0de,
			#2f96b4
		);
		background: -moz-linear-gradient(
			top,
			#5bc0de,
			#2f96b4
		);
		background: -o-linear-gradient(
			top,
			#5bc0de,
			#2f96b4
		);
		background: linear-gradient(
			top,
			#5bc0de,
			#2f96b4
		);
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #2f96b4;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */

	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
 }

 .sonata-bc .navbar .nav>li.open>a { 
	background: -webkit-gradient(
			linear,
			left top, left bottom,
			from(#484848),
			to(#282828)
		);
		background: -webkit-linear-gradient(
			top,
			#484848,
			#282828
		);
		background: -moz-linear-gradient(
			top,
			#484848,
			#282828
		);
		background: -o-linear-gradient(
			top,
			#484848,
			#282828
		);
		background: linear-gradient(
			top,
			#484848,
			#282828
		);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#484848', endColorstr='#282828', GradientType=0);
	border: 1px solid #0f0f0f;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.2);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.2);
	box-shadow: inset 1px 1px 3px rgba(0,0,0,.5);
	color: #fff !important;
}

.sonata-bc .navbar-search {
	position: relative;
	float: right;
	margin-top: 0;
	padding-right: 15px;
}

.sonata-bc td a { color: #0088CC; }
.sonata-bc .navbar .nav li.dropdown > .dropdown-toggle .caret { border-bottom-color: #fff; border-top-color: #fff; margin-top: 6px; }
.sonata-bc .navbar .nav li.dropdown.open > .dropdown-toggle .caret { border-bottom-color: #fff; border-top-color: #fff; margin-top: 6px; }

.sonata-bc .navbar-fixed-top .navbar-inner, .sonata-bc .navbar-static-top .navbar-inner { line-height: 60px; }
.sonata-bc .navbar .logo {  float: left; line-height: 60px; margin-right: 10px; }
/*.sonata-bc .navbar a.brand { display: inline-block; width: 202px; height: 25px; background: url(../images/deositecms-logo.png) 0 0 no-repeat; text-indent: -9999px; line-height: 25px; float: none; }*/
.sonata-bc .navbar a.brand {  float: left; font-size: 22px; line-height: 60px; color: #fff; text-shadow: 1px 1px 0 rgba(0,0,0,0.6);  }
.sonata-bc .navbar a.brand:hover {  }
.sonata-bc .navbar .btn-group { display: inline-block; margin: 0; float: right; }
.sonata-bc .navbar .btn-group .dropdown-menu { top: 80%; }
.sonata-bc .breadcrumb { margin: 20px 0; }
.sonata-bc h2 { margin-top: 0; line-height: 1; }
.sonata-bc .page-header { border-color: #c2c2c2; }
.sonata-bc hr { border-color: #c2c2c2; border-width: 1px 0 0 0; }

.sonata-bc .btn_group { margin: 20px 0; }

.sonata-bc .dropdown-menu {
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.sonata-bc .tab-content { overflow: hidden; }

.sonata-bc .form-horizontal .control-label { float: left; }
legend + .sonata-ba-collapsed-fields { margin: 0; }

.sonata-ba-filter .sonata-filter-form { margin: 0; }
.sonata-ba-filter .sonata-filter-form .filter_container { float: right; display: none; }
.sonata-ba-filter .sonata-filter-form .filter_legend.inactive { margin: 0; }

.sonata-ba-filter legend.filter_legend.active:before { border-bottom: 4px solid black; border-top: 4px solid transparent; }

.sonata-filter-option { display: none !important; }
div.filter_container { display: none; }

.sonata-bc .table th, .sonata-bc .table td { vertical-align: middle; }
.sonata-bc .table td select, .sonata-bc .table td input[type="text"] { margin-bottom: 0 !important; }
.sonata-bc .table td input[type="text"] { min-height: 30px; }
/*.sonata-bc .table td img { display: block; max-width: 200px; width: 100%; }*/
.sonata-bc input.btn { height: 28px; }
.sonata-bc .form-actions .btn:first-child { margin: 0; }
.sonata-bc .form-actions .btn { margin: 0 10px; }

.sonata-bc .table thead th { background: #f1f1f1; padding: 10px;
	background-image: -webkit-linear-gradient(top, #f8f8f8 , #e2e2e2);
	background-image: -moz-linear-gradient(top, #f8f8f8 , #e2e2e2);
	background-image: -o-linear-gradient(top, #f8f8f8 , #e2e2e2);
	background-image: -ms-linear-gradient(top, #f8f8f8 , #e2e2e2);
	background-image: linear-gradient(top, #f8f8f8 , #e2e2e2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e2e2e2', GradientType=0);
}
.sonata-bc .table thead th a { color: #333; }
.sonata-bc .table .sonata-ba-list-field-batch, .sonata-bc .table .sonata-ba-list-field-header-batch { text-align: center; width: 20px; }
.sonata-bc .table .sonata-ba-list-field-batch input[type=checkbox], .sonata-bc .table .sonata-ba-list-field-header-batch input[type=checkbox] { margin: 0; display: inline; }

.filter_container table td { background: #f1f1f1; }
.sonata-bc .filter-type *, .sonata-bc .filter-value * { width: 100%; }

/*.sonata-ba-list-field-text { width: 100%; }*/
.sonata-ba-list-field-string { width: 200px !important; }
.sonata-bc .table td { padding: 10px 20px; }
.sonata-bc .table td.sonata-ba-list-field-action { width: 80px; }
.sonata-bc .table td.sonata-ba-list-field-action .btn { display: block; margin-bottom: 7px; width: 80px; }


.sonata-ba-list-actions { overflow: hidden; }
.sonata-ba-list-actions select, .sonata-ba-list-actions label, .sonata-ba-list-actions input { float: left; margin-right: 10px; }

.sonata-bc legend { border: none; }

/* sortable */

#imagesList { position: relative; height: auto; clear: both; overflow: hidden; }
#sortable { list-style-type: none; margin: 0; padding: 0; position: relative; height: auto; border: none;}
#sortable li { position: relative; }
#sortable li img { display: block; padding: 7px; border: 1px solid #ccc; background: #fff; }
#sortable li a { position: absolute; top: 15px; display: block; background: rgba(255,255,255,.5); height: 20px; width: 20px; padding: 3px; }
#sortable li a i { margin: 0; padding: 0; display: block; }
#sortable li a:hover { background: #fff }
#sortable li a.img_handle { left: 15px; cursor: move; }
#sortable li a.img_edit { left: 40px; }
#sortable li a.img_delete {left: 65px; }

/* page tree / sitemap */

.box { border: 1px solid #ccc; padding: 20px; border-radius: 4px; margin-bottom: 20px; background: #fff !important;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

#sitemap { list-style: none; margin: 0; margin-bottom: 30px; }
#sitemap li { cursor: move; margin-bottom: 4px; overflow: hidden; }
#sitemap li:last-child { margin: 0; }
#sitemap li dl { background: #f1f1f1; padding: 10px; display: block; border: 1px solid #ccc; border-radius: 4px; overflow: hidden;
	background-image: -webkit-linear-gradient(top, #f8f8f8 , #e2e2e2);
	background-image: -moz-linear-gradient(top, #f8f8f8 , #e2e2e2);
	background-image: -o-linear-gradient(top, #f8f8f8 , #e2e2e2);
	background-image: -ms-linear-gradient(top, #f8f8f8 , #e2e2e2);
	background-image: linear-gradient(top, #f8f8f8 , #e2e2e2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e2e2e2', GradientType=0);
}

#sitemap li dl.over { padding: 10px; display: block; border-radius: 4px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bc0de;
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(top, #5bc0de, #2f96b4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

#sitemap li dl.over dt { text-shadow: 0 -1px 0 rgba(12, 82, 147, 0.5); color: #fff; }
#sitemap li dl.over a { text-shadow: 0 -1px 0 rgba(12, 82, 147, 0.5); color: #fff; }
#sitemap li dl.over .sitemap-actions { display: none; }

#sitemap .dropzone { height: 6px; }
#sitemap .dropzone.over { 
	display: block; border-radius: 4px;
	background-color: #5bc0de;
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(top, #5bc0de, #2f96b4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
	*background-color: #2f96b4;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */

	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
 }

#sitemap ul { list-style: none; padding: 4px 0 0 10px; margin: 0 0 0 30px; }
#sitemap ul li { padding-right: 0; margin-right: 0; }
#sitemap li dl { margin: 0; position: relative; }
#sitemap dl>dt { margin: 0; float: left; font-weight: normal; color: #969696; }
#sitemap dl>dt>a { font-weight: 600; color: #666; }

#sitemap .sm2_liClosed ~ ul, #dragHelper .sm2_liClosed ~ ul { display: none; }
/*#sitemap .sm2_expander i { display: none; }*/
/*#sitemap .sm2_liOpen > dl > .sm2_expander, #dragHelper .sm2_liOpen > dl > .sm2_expander { display: block; }*/
ul#sitemap li:not(.sm2_liOpen) dl.ui-droppable dt a.sm2_expander i { display: none; }

#sitemap .sitemap-status { position: absolute; right: 5px; margin: 0; top: 5px; padding: 5px 10px; border-radius: 4px; }
#sitemap .sitemap-status.active { background: #009607; color: #fff;
	background-image: -webkit-linear-gradient(top, #00b809, #009607);
	background-image: -moz-linear-gradient(top, #00b809, #009607);
	background-image: -o-linear-gradient(top, #00b809, #009607);
	background-image: -ms-linear-gradient(top, #00b809, #009607);
	background-image: linear-gradient(top, #00b809, #009607);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b809', endColorstr='#009607', GradientType=0);
	text-shadow: 0 -1px 0 rgba(14, 97, 10, 0.5);
}
#sitemap .sitemap-status.draft { background: #f51b2f; color: #fff;
	background-image: -webkit-linear-gradient(top, #f51b2f, #db071b);
	background-image: -moz-linear-gradient(top, #f51b2f, #db071b);
	background-image: -o-linear-gradient(top, #f51b2f, #db071b);
	background-image: -ms-linear-gradient(top, #f51b2f, #db071b);
	background-image: linear-gradient(top, #f51b2f, #db071b);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f51b2f', endColorstr='#db071b', GradientType=0);
	text-shadow: 0 -1px 0 rgba(187, 8, 25, 0.5);
}

#sitemap .sitemap-actions { display: none; }
#sitemap .sitemap-actions a { margin-right: 5px; display: inline-block; }
#sitemap .sitemap-actions i { opacity: 0.5; }
#sitemap .sitemap-actions a:hover i { opacity: 1; }

#sitemap dl:hover .sitemap-actions { display: block; float: left; }
.ui-draggable-dragging .sitemap-status { display: none; }

.add-child-page select { width: 100%; }

/* checkbox switcher styles */

.tzCheckBox{
	background:url('../images/checkbox.png') no-repeat right bottom;
	display:inline-block;
	min-width:60px;
	height:30px;
	white-space:nowrap;
	position:relative;
	cursor:pointer;
	margin: 4px 0 4px 14px;
}

.tzCheckBox.checked{
	background-position:top left;
	margin: 4px 14px 4px 0;
}

.tzCheckBox .tzCBContent{
	color: white;
	line-height: 29px;
	padding-right: 38px;
	text-align: right;
}

.tzCheckBox.checked .tzCBContent{
	text-align:left;
	padding:0 0 0 38px;
}

.tzCBPart{
	background:url('../images/checkbox.png') no-repeat left bottom;
	width:14px;
	position:absolute;
	top:0;
	left:-14px;
	height:30px;
	overflow: hidden;
}

.tzCheckBox.checked .tzCBPart{
	background-position:top right;
	left:auto;
	right:-14px;
}

/* *** login page *** */
/* ********************************* */

.sonata-bc div.connection {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 460px;
    margin: -130px 0 0 -230px;
    box-shadow: 2px 2px 10px #ccc;
    border: 1px solid #ddd;
    border-radius: 6px;
    background: #fff;
}

.sonata-bc .btn-block { width: 100% !important; height: 40px !important; line-height: 40px !important; }

/* *** analytics *** */
/* ********************************* */

/* data picker */

.data-picker { margin-bottom: 30px; }

#reportrange {
  cursor: pointer;
  line-height: 18px;
  padding: 8px;
  float: left;
}

/* chart */

.analytics figure { margin: 20px 0; overflow: hidden; }
.analytics figure .xchart { margin: 0 0 0 -30px; }
.ex-tooltip { z-index: 9999; position: absolute; padding: 8px; background: #f1f1f1; border: 1px solid #ccc; border-radius: 4px; box-shadow: 1px 1px 0px rgba(0,0,0,.2);
	background-image: -webkit-linear-gradient(top, #f8f8f8 , #e2e2e2);
	background-image: -moz-linear-gradient(top, #f8f8f8 , #e2e2e2);
	background-image: -o-linear-gradient(top, #f8f8f8 , #e2e2e2);
	background-image: -ms-linear-gradient(top, #f8f8f8 , #e2e2e2);
	background-image: linear-gradient(top, #f8f8f8 , #e2e2e2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#e2e2e2', GradientType=0);
}

.xchart circle { cursor: pointer; }

.login footer { position: fixed; bottom: 50px; left: 0; text-align: center; width: 100%; }
.sonata-bc.login .pull-right { float: none; }
.sonata-bc.login label { cursor: pointer; overflow: hidden; }
.sonata-bc.login input[type="checkbox"] { margin-right: 10px; float: left; }
.sonata-bc.login input.big { margin: 0; }


/* update july 2013 */

.sonata-actions .btn {
	margin-right: 10px;
}

.sonata-bc .table .sonata-ba-list-field-batch, .sonata-bc .table .sonata-ba-list-field-header-batch { width: 10px; }
.sonata-bc .table td.sonata-ba-list-field-action { width: 110px; }
.sonata-bc .table td.sonata-ba-list-field-action .btn { width: 30px; display: inline-block; padding: 0; margin: 0; margin-right: 5px; height: 30px; line-height: 30px; box-sizing: border-box; }
.sonata-bc .table td.sonata-ba-list-field-action .btn:last-child { margin: 0; }

.sonata-actions .btn:last-child { margin: 0; }

#show_root { margin: 0 0 20px 0; padding: 0; }

.sonata-ba-form fieldset { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 3px solid #f1f1f1; }
.sonata-ba-form fieldset:last-of-type { border: none; padding: 0; }

.primary-actions { padding-top: 10px; }

.cke_inner,
.cke_inner * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
}

.sonata-bc select, 
.sonata-bc input[type="text"], 
.sonata-bc input[type="password"], 
.sonata-bc input[type="datetime"], 
.sonata-bc input[type="datetime-local"], 
.sonata-bc input[type="date"], 
.sonata-bc input[type="month"], 
.sonata-bc input[type="time"], 
.sonata-bc input[type="week"], 
.sonata-bc input[type="number"], 
.sonata-bc input[type="email"], 
.sonata-bc input[type="url"], 
.sonata-bc input[type="search"], 
.sonata-bc input[type="tel"], 
.sonata-bc input[type="color"], 
.sonata-bc .uneditable-input {
	height: 35px; padding: 5px; margin-bottom: 0;
}

.sonata-bc textarea { padding: 5px; margin-bottom: 0;}

.sonata-bc input.btn { height: 35px; line-height: 35px; padding: 0 10px; }
.sonata-bc .btn { height: 35px; line-height: 35px; padding: 0 10px; font-weight: 600; }

.sonata-bc .control-group{ /*padding-bottom: 20px; border-bottom: 1px solid #ccc;*/ margin-bottom: 20px; }

.sonata-bc fieldset legend { width: 20%; float: left; color: #666; font-weight: 600; text-transform: uppercase; }
.sonata-bc label { color: #666; font-weight: normal; }
.sonata-bc fieldset legend a { color: inherit; }
legend + .sonata-ba-collapsed-fields { width: 75%; float: right; }

.sonata-bc .well { padding: 30px; }
.sonata-bc .well-sm { padding: 9px !important; margin: 0; display: inline-block; }
.sonata-bc .compare { border-color: #e11e26; }
.sonata-bc .form-actions { text-align: center; }

.sonata-bc label,
.sonata-bc input,
.sonata-bc input[type="text"],
.sonata-bc select,
.sonata-bc .btn,
.sonata-bc button, 
.sonata-bc textarea { font-family: arial; font-size: 15px; }

.sonata-bc .btn,
.sonata-bc button { font-size: 13px; }

.sonata-bc textarea { padding: 10px; }
.sonata-bc label { font-size: 13px; font-weight: 600; text-transform: uppercase; }


.sonata-bc .btn,
.sonata-bc button { text-transform: uppercase; }

.sonata-bc .btn .caret { margin-top: 15px; }
.sonata-bc .table th { font-weight: 600; }
.sonata-bc fieldset.filter_legend { border: none; }
.sonata-bc fieldset.filter_legend .filter_container { margin-bottom: 15px; }

.switch-container {}

.sonata-bc .btn-large [class^="icon-"] { margin: 0; margin-right: 5px; }

.edit-form { margin: 0 !important; padding: 0; }

.fileinput-button { position: relative; }
.fileinput-button input[type=file] {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	border: solid transparent;
	opacity: 0;
	width: 114px;
	height: 35px;
	filter: alpha(opacity=0);
	cursor: pointer;
}

.uploader .controls {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee;
}

.sonata-bc .thumbnails > li {
	float: none;
	clear: both;
	display: block;
	margin: 0;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
	overflow: hidden;
	padding: 10px;
}

.sonata-bc .thumbnails > li.do_dodania {
	border-color: #51a351;
}

.sonata-bc .thumbnails > li.do_usuniecia {
	border-color: #e11e26;
}

.gallery-thumb {
	width: 25%;
	float: left;
}

.gallery-thumb img {
	padding: 10px;
}

.sonata-bc .thumbnail .caption {
	width: 65%;
	float: left;
	padding: 10px 0 10px 30px;
}
.sonata-bc .thumbnail.ui-sortable-helper {
	background: #fff;
}
.sonata-bc .thumbnail.placeholder {
	height: 100px;
	border-style: dashed;	
}

.sonata-bc .thumbnails .filename {
	margin-bottom: 10px;
}

.sonata-bc .add-node-btn { margin-top: 10px; }

.ord-td,
.id-td,
.one-button-td,
.page-list-table td:nth-child(5) { width:30px; }

.image-td { width: 120px; }

.item-status-td,
.sonata-ba-list-field-boolean { width: 90px; }

.sonata-ba-list-field .icon-ok-circle,
.icon-ban-circle { margin: 2px 5px 0 0; display: inline-block !important; }
.sonata-bc button.close { font-size: 24px; background: #f1f1f1; color: #666; border-radius: 50%; width: 25px; height: 25px; text-align: center; line-height: 25px; opacity: 1; }
.sonata-bc button.close:hover { opacity: 1; color: #000; }
.sonata-bc .section_textarea { height: 100px; }

.sonata-bc .table thead th { text-transform: uppercase; font-weight: 600; font-size: 13px; }

.daterangepicker .ranges { min-width: 200px; width: 200px; padding: 10px; }

.sonata-bc .btn-small.btn { height: 25px; line-height: 25px; font-size: 11px; }

.daterangepicker_start_input,
.daterangepicker_end_input { width: 48%; }

.daterangepicker_start_input .input-mini,
.daterangepicker_end_input .input-mini { width: 100%; }


.range_inputs .btn { margin-top: 10px; }

.sonata-bc .btn-group > .btn, .sonata-bc .btn-group > .dropdown-menu { font-size: 13px; }


/* helper classes */

.left { float: left !important; }
h1.left { float: left; }
.right { float: right !important; }
.clr{*zoom:1}.clr:before,.clr:after{display:table;content:"";line-height:0}.clr:after{clear:both}


/* *** media queries *** */
/* ********************************* */

@media (max-width: 1025px) {
	.sonata-bc .container-fluid { width: 95%; margin: 0 auto; }
}

@media (max-width: 979px) {
	body.sonata-bc { padding-top: 0; }
	.sonata-bc .navbar .btn-navbar { margin-right: 0; margin-top: 13px; }
	.sonata-bc .navbar .nav,
	.sonata-bc .nav-collapse, .sonata-bc .nav-collapse.collapse { width: 100%; float: none; line-height: auto; margin-top: 20px; }
	.sonata-bc .navbar .nav > li { display: block; float: left; clear: none; width: 30%; margin-right: 15px; }
	
	.sonata-bc .navbar .nav>li>a { font-size: 15px; margin-bottom: 10px; padding: 0; padding-bottom: 10px; border: none; }
	.sonata-bc .navbar .nav>li.open>a { background: none !important; color: inherit; border: none; border-bottom: 1px solid #666; box-shadow: none; }

	.sonata-bc .navbar .nav>li>a,
	.sonata-bc .navbar .nav>li>a:hover { background: none; text-shadow: none; box-shadow: none; font-weight: 600; border-radius: 0; border-bottom: 1px solid #666; }

	.sonata-bc .navbar .caret { display: none !important; }
	.sonata-bc .nav-collapse .dropdown-menu { padding: 0; margin: 0; }
	.sonata-bc .nav-collapse .dropdown-menu a { padding: 3px 0; color: #ccc; font-weight: 400; background: none; }
	.sonata-bc .nav-collapse .dropdown-menu a:hover { color: #fff; background: none; }
	.sonata-bc .nav-collapse .dropdown-menu a:active { color: #00a8ff; }

	.sonata-bc .navbar .nav > li > .dropdown-menu:before,
	.sonata-bc .navbar .nav > li > .dropdown-menu:after { display: none; }
}

@media (max-width: 767px) {
	body.sonata-bc { padding: 0; }
	.sonata-bc .container-fluid { width: 90%; margin: 0 auto; }
}

.sonata-bc .modal.import {
	width: 900px;
	margin-left: -450px;
	max-height: 95%;
	/*overflow-y: scroll;*/
}

.sonata-bc .modal.import.fade.in {
	top: 30%;
}

.sonata-bc .modal.import .modal-body{
    max-height: 100%;
    overflow: visible;
}