body {
	margin-top: 2px;
	margin-left: 10px;
	margin-right: 10px;
}

.redNote {
	color: #9C0000
}
.bold {
	font-weight: bold;
}
.large {
	font-size: large;
}
.larger {
	font-size: 1.08em;
}

tr.placeholder {
	display: block;
	background: red;
	position: relative;
	margin: 0;
	padding: 0;
	border: none;
}

tr.placeholder:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left-color: red;
	margin-top: -5px;
	left: -5px;
	border-right: none; }

body.dragging, body.dragging * {
	cursor: move !important; }
.dragged {
	position: absolute;
	top: 0;
	opacity: 0.5;
	z-index: 2000;
}

table[data-sorting-dragable="on"] tbody td:first-child {
	position: relative;
	padding-left: 20px;
}
table[data-sorting-dragable="on"] tbody td:first-child .dragable-handle {
	background-image: url("/img/grippy_large_pm.png");
	background-repeat: no-repeat;
	background-position: 1px;
	cursor: n-resize;
	min-height: 25px;
	width: 15px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -12px;
}

/* bootstrap tab overflow */
.tab-content {
	overflow: visible;
}
/*.dropdown-menu {
	max-height: 25em !important;
}*/

.input.daterange {
	min-width: 13.5em
}
.input-group input.daterange {
	min-width: 13.5em
}


.mT2em { margin-top: 2em }
.mT100 { margin-top: 100px }
.mB1em { margin-bottom: 1em }
.mL20 {	margin-left: 20px }
.mL60 {	margin-left: 60px }
.mR7 { margin-right: 7px }
.mR20 { margin-right: 20px }
.pL20 { padding-left: 20px }
.pR20 { padding-right: 20px }

.bgWhite {
	background: #fff
}
.nowrap {
	white-space: nowrap;
}
.tAL {
	text-align: left;
}
.tAR {
	text-align: right;
}
.txtCenter {
	text-align: center;
}
.w500 {
	width: 500px
}
.mW200 {
	max-width: 200px
}
.mW150 {
	max-width: 150px
}
.fR {
	float: right;
}
@media(min-width:700px){
	.wAuto {
		width: auto;
	}
}
.zindexUp {
	z-index: 999;
}

#meetingGrid th {
	white-space: nowrap;
}

input.datepicker {
	margin-top: 0;
}

input[readonly='readonly'].datepicker {
	cursor: pointer;
	background-color: white;
}
input[readonly='readonly'].daterange {
	cursor: pointer;
	background-color: white;
	width: 179px;
}
/* EMAIL SENDER */
#emailSenderModal {
	width: 80%;
	max-width: 800px;
	min-width: 400px;
	margin-left: -40%;
	margin-right: -40%;
}
@media(max-width:767px){
	#emailSenderModal {
		width: 95%;
		margin-left: 0
	}
}

#emailSenderLeftColumn {
	width: 60%;
	min-width: 500px;
	float: left;
	padding-right: 10px;
	position: relative;
}
#emailSenderRightColumn {
	float: left;
	width: 500px;
}
@media(max-width:1300px){
	#emailSenderLeftColumn, #emailSenderRightColumn {
		width: 100%
	}
}
#emailSenderLeftColumn em, #emailSenderRightColumn em {
	font-size: 90%;
}
#emailSenderLeftColumn textarea {
	width: 95%;
	min-width: 100px;
	max-width: 1200px;
}
#emailSenderModal .modal-body {
	max-height: 800px
}
#emailSenderModal .label {
	text-align: right;
	margin-right: 2em
}

table.full-width-checkbox input[type=checkbox] {
	width: 100%;
}

table input[type=checkbox].row {
	width: auto;
	float: right;
}
.form-horizontal input+.help-block {
	margin-top: 2px;
}
.clear {
	clear:both;
}

#ajax-spinner {
	/*background: #C5C5C5 url('../img/preloader.gif') no-repeat 50% 50%;*/
	background: #FFF url('../../img/preloader.gif') no-repeat 50% 50%;
	display: none;
	position: fixed;
	width: 100px;
	height: 100px;
	z-index: 123457;
	top: 10%;
	left: 85%;
	padding: 30px;
	border-radius: 10px;
	/*background-color: #000;*/
}
.clear-margin {
	margin: 0;
}

.property-list tr td:first-child {
	text-align: right;
}

.property-list tr td:first-child + td {
	font-weight: bold;
}

.property-list tr:first-child td {
	border-top: none;
}

.clear-border {
	border: none !important;
}

.left-vertical-menu .icon-chevron-right {
	float: right;
	margin-top: 2px;
	margin-right: -6px;
	opacity: .25;
}

.priceAppendSelect {
	-webkit-border-radius: 0 4px 4px 0 !important;
	-moz-border-radius: 0 4px 4px 0 !important;
	border-radius: 0 4px 4px 0 !important;
	border-left: 0 !important;
	width: 75px;
}

.exportButton {
	margin-left: 3px;
}

.nav-tabs a.error{
    color: #b94a48;
}

ul.error li {
    color: #b94a48;
}

ul.error.alert li {
    margin-left: 10px;
}

.icon-question-sign {
	cursor: help;
	padding: 2px;
	margin-left: 5px;
}
.icon-question-sign:focus {
	border: 2px solid blue
}
form label.checkbox {
	display: inline-block;
}
form .controls.checkbox.mL60  {
	margin-left: 60px
}
form .controls.checkbox label {
	display: inline-block;
}
form.grido input[type="radio"], form.grido input[type="checkbox"] {
	margin: 1px 0.4em 4px 0;
}

.grido th.column span.help-icon {
	position: relative;
	top: 2px;
	right: -3px;
	width: 14px;
	height: 14px;
	padding: 0;
	margin: 0;
	float: right;
	display: block;
	border: none;
}
.popover {
	font-weight: normal;
	font-size: 0.85em;
}
.popover.dynamic .arrow {
	top: 1.6em
}
.popover .dynamicContent {
	padding: 0;
	margin: 0 14px 5px 14px;
}
.popover .edit {
	float: right;
	padding-right: 5px;
	display: block;
	cursor: pointer;
	width: 10px;
	height: 15px;
	border: none;
}
.grido .popover {
	text-align: left;
}
.noDisplay {
	display: none
}
.rotateX {
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	filter: fliph;
}
.rotate180 {
	transform: rotate(180deg);
}
.blueBack {
	background: #0088cc36
}

/* Start submenu Twitter Bootstrap3*/
a[data-toggle="dropdown"] {
    cursor: pointer;
}
/* Konec submenu Twitter Bootstrap3*/

/* Start Date Range BS2 */
.daterange[readonly] {
    cursor: pointer;
}
/* Konec Date Range BS2 */

/* Oprava https://github.com/twbs/bootstrap/issues/4062 */
.dl-horizontal > dd:after {
    display: table;
    content: "";
    clear: both;
}

.highlightIco {
	background: #F7C0E8;
	padding: 3px;
	border-radius: 5px;
	cursor: help;
}
.celebrityDecorator .btn.active {
	background-color: #0085CC;
}
.editorialMetadata .thumbnail {
	text-align: center;
	display: inline-block;
	margin-bottom: 5px;
}
.editorialMetadata ul.wysihtml5-toolbar {
	float: right;
}
.lowControl .form-group {
	margin-bottom: 0;
}
.lowControl {
	margin-bottom: 20px;
}

.keyword {
	max-width: 30vw;
	overflow: hidden;
}
.lightOrder-searchPicture {
	display: flex;
	align-items: center;
	margin: 1em 0
}
.lightOrder-searchPicture img {
	max-height:120px;
	max-width: 240px;
	margin-right: 3em
}
.lightOrder-searchPicture .btn.reset {
	margin: 0 0 19px 20px
}
.lightOrder-similarImages {
	margin-bottom: 25px;
}
.lightOrder-similarImages img {
	max-height:80px;
	margin:1px
}
.lightGreenLink {
	color: rgba(0, 128, 0, .8)
}
dd.orderStatus {
	text-align: center;
	border-radius: 3px
}
dd.orderStatus.canceled {
	background: #ff777747;
	color: #c50101b8
}
dd.orderStatus.unused {
	background: #7781ff47;
	color: #00047ba6
}

.controlWithHelp .controls {
	display: flex
}
.form-horizontal .control-group.inlineControlGroup {
	display: inline-block;
	margin: 0;
}
.form-inline {
	margin-bottom: 0;
}
.form-inline .control-group {
	display: inline-block;
}
.form-inline .control-label {
	width: auto;
	margin-right: 10px;
}
.form-inline .controls {
	margin-left: auto;
	display: inline-block;
}
.lowFilterOuter .grido .filter.outer,
.lowFilterOuter .grido .filter.outer .items > span {
	min-height: auto;
	height: auto;
}
.lowFilterOuter .grido .filter.outer label {
	font-size: 14px;
}
.lowFilterOuter .grido .filter.outer input[type="checkbox"] {
	margin: 0 10px;
}
.mainMenu .navbar-inner {
	padding-right: 10px;
}
.logoFlag {
	opacity: .7;
	display: inline-block;
	width: 30px;
}
.logoFlag img {
	object-fit: contain;
	max-height: 1.3em;
	padding-left: 7px;
}
.dropdown-menu>li>a.firmSwitcher {
	padding-right: 40px;
}
.dropdown-menu>li>a .icon {
	padding-right: 7px;
}
.dropdown-menu>li>a .icon img {
	width: 26px;
	padding: 0;
	margin: 0;
}
form ul.errors {
	border: 1px solid #b94a48;
	color: #b94a48;
	border-radius: 4px;
	padding: 1em 2em;
	display: inline-block;
}

.grido.widthAuto table.table {
	width: auto;
}
.grido.widthAuto table.table thead th,
.grido.widthAuto table.table td {
	padding: 7px 15px !important
}
.grido.widthAuto table.table .redTag{
	background: #d92d2f;
	color: white;
	padding: 3px 7px;
	border-radius: 4px;
}
table .closeColumn {
	width: 10em
}
.videoThumb {
	position: relative;
}
.videoThumbIcoPlay {
	position: absolute;
	top: calc(50% - 20px);
	left: calc(50% - 26px);
	height: 40px;
	width: 52px;
	background: rgba(114,45,146,.9);
	border-radius: 30%;
	opacity: .9;
	text-align: center;
}
.videoThumbIcoPlay span {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #ffffff;
	position: relative;
	top: 5px;
	left: 0;
	font-size: 0;
}
.editorialMetadata .control-label {
	text-align: left;
}
.editorialMetadata .form-group .control-label:empty {
	display:none;
}
.editorialMetadata .form-group .radio,
.editorialMetadata .form-group .checkbox,
.editorialMetadata .form-group .bootstrap-select {
	margin-left: 10px;
}
.editorialMetadata .form-group textarea {
	margin-left: 10px;
}

span.badge.keyword a {
	color: #ffffff;
}

span.badge.keyword a:hover {
	color: #ffffff;
	text-decoration: none;
}

textarea.wideTextarea {
	width: calc(100% - 35px)
}

table.firmGroups tr th {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 15px 0 15px
}
table.firmGroups td {
	padding: 2px 2px
}
table.firmGroups tr:nth-child(2) td {
	padding-top: 10px
}
table.firmGroups td:first-child {
	text-align: right;
	padding: 4px 15px 0 0;
}
table.firmGroups td.text-left:first-child {
	text-align: left
}
table.firmGroups tr:not(:first-child):hover td {
	background: #eee
}
textarea.widerTextarea {
	width: calc(100% - 35px);
	max-width: 500px
}

.info-table-example td {
	border: 1px solid #ccc;
	padding: 2px 10px;
}
.flexEnd {
	display: inline-flex;
	align-items: flex-end;
}
.inlineFileUploadControl > *:first-child {
	display: inline-block;
	min-width: 12em;
	text-align: center;
}
.docIcon {
	display: inline-block;
	width: 2em;
	height: 2em;
	background: #FFF url('../../img/docIcon.png') no-repeat center center;;
}

form.wide iframe.wysihtml5-sandbox {
	width: 100% !important;
	display: block;
	overflow: auto;
	resize: both;
	min-height: 5em;
}
form.wide input[type="text"] {
	width: 100% !important;
}
form.wide textarea {
	width: 100% !important;
	min-height: 1.5em;
}

#ui-datepicker-div.ui-datepicker {
	z-index: 2052 !important;
}
form .required .controls:after {
	color: red;
	content: '\a0*';
}
.mainMenu {
	position: relative;
	z-index: 4;
}
.mainMenu .navbar.tb2 .nav .divider-vertical {
	height: 24px;
	margin: 0 3px;
}
.mainMenu .navbar.tb2 .nav .dropdown .caret {
	margin: 0;
}
.mainMenu .navbar.tb3 .navbar-content {
	display: grid;
	grid-template-rows: auto;
}
.mainMenu .navbar.tb3 .navbar-brand {
	grid-area: homelink;
}
.mainMenu .navbar.tb3 .navbar-header {
	grid-area: barHeader;
}
.mainMenu .navbar.tb3 .navbar-collapse {
	grid-area: navMenu;
	display: grid !important;
	grid-template-columns: 1fr 220px 60px;
	grid-template-areas: "navMenu searchForm userMenu";
}
.mainMenu .navbar.tb3 .linkMenu {
	grid-area: navMenu;
}
.mainMenu .navbar.tb3 .userMenu {
	grid-area: userMenu;
}
.mainMenu .navbar.tb3 .searchForm {
	grid-area: searchForm;
}
.mainMenu .navbar.tb3 .myProfileLabel {
	display: flex;
}
.mainMenu .navbar.tb3 .myProfileLabel .caret {
	margin: 10px;
	display: none;
}
@media (max-width: 767px) {
	.mainMenu .navbar.tb3 .navbar-content {
		grid-template-columns: 0 43px 1fr 70px;
		grid-template-areas: ". homelink navMenu barHeader";
	}
	.mainMenu .navbar.tb3 .navbar-collapse {
		grid-template-columns: 1fr;
		grid-template-areas: "navMenu" "userMenu" "searchForm";
	}
	.mainMenu .nav.navbar-nav {
		margin: 0
	}
	.mainMenu .nav.navbar-nav > li > a {
		line-height: 1.3em;
	}
	.mainMenu .navbar.tb3 .myProfileLabel .caret {
		display: inline-block;
	}
}
@media (min-width: 768px) {
	.mainMenu .navbar.tb3 .navbar-content {
		grid-template-columns: 0 20px 1fr 0 0;
		grid-template-areas: ". homelink navMenu . .";
	}
}
.navbar-header {
	float: right;
}
.navbar .collapse > .nav:first-child {
	padding: 10px 0 0;
}
.mainMenu .nav > li > a {
	padding-left: 0.5vw;
	padding-right: 0.5vw;
	line-height: 0;
}
.mainMenu .navbar .firm-group-name {
	margin: 5px 0;
}
.mainMenu .navbar .firm-group-name strong {
	text-transform: uppercase;
}
.form-order-buttons {
	margin-bottom: 10px;
	white-space: nowrap;
}
.form-order-buttons .controls + .controls {
	margin-left: 5px;
}
.editNewsletterActions {
	margin-bottom: -2em;
	position: relative;
	left: 225px;
	top: 2px;
}
.table .center, .table-striped .center {
	text-align: center;
}
.table .top, .table-striped .top {
	vertical-align: baseline;
}
.table .left, .table-striped .left {
	text-align: left;
}
.table .right, .table-striped .right {
	text-align: right;
}

/*
form .required {
	border-color: #dd8500;
}*/

h1 .btn {
	font-weight: normal;
}

.set-new-password-container .controls {
	position: fixed;
}

@media (max-width: 767px) {a
	.container-fluid2 {
		padding-right: 0;
		padding-left: 0;
		margin-right: -7px;
		margin-left: -7px;
	}
}
select[multiple] {
	resize: both;
	overflow: auto;
}

@media (min-width: 1200px) {
	.newsletter-edit {
		max-width: 1600px;
		display:flex;
		gap:2%
	}
	.newsletter-edit .leftHalf {
		width:58%
	}
	.newsletter-edit .rightHalf {
		width:40%
	}
	.form-flex {
		display:flex;
		flex-wrap: wrap;
		gap: 4%;
	}
	.halfWidthGroup {
		flex: 0 1 48%;
		max-width: 700px;
	}
	.fullWidthGroup {
		flex: 0 1 100%;
		width: 100%
	}
}
