/* System colors*/
:root{
	--main_black_color: #333;
	--main_red_color: #c55f55;
	--secondary_red_color: #ac2925;
	--border_red_color: #761c19;
	--main_white_color:  #fff;
	--hover_color_menu1: #ecffdd;
	--hover_color_table: #ecffdd;
    --table_border: #ddd;
	--table_header_background: #f7f5f5;
	--tile_border: darkgray;
	--accent_green_color: #108222;
	--secondary_green_accent:#0b5316;
	--disabled_font: #999;
    --disabled_background: #fafafa;
	--element_background: #fcfcfc;
    --brown_color: #614b50;
}

/* End System colors*/
.scroll_obj .table > tbody > tr > td > p{margin-bottom: 0px;}
.tasks_wrapper {min-height:15px;}
.custom-ckeditor {opacity: 0;}
.info-wrap .col-xs-8{padding-right: 35px;}
.info-wrap .info-tooltip{padding-right: 35px;}
.ido-color{color: #c55f55;}
.pos_rel{position: relative;}
.pos_abs{position: absolute;}

/*
	1. Fonts
	2. Admin venue
*/

.content-centering{
	display: -webkit-flex;
	display: -ms-flex;
	display:flex;
	justify-content: center; /*центрируем элемент по горизонтали */
	align-items: center; /* и вертикали */
	width: 60px; /* задали размеры блоку-родителю */
	height: 60px;
	overflow: hidden; /* если элемент больше блока-родителя – обрезаем лишнее */
	border-radius: 50%;
	margin: auto;
	border:1px solid #dddddd;
	/*box-shadow: 1px 1px 3px;*/
}
.content-centering-element{
	height: 100%;
}
.status-content-wrap{
	width: 22px;
	height: 22px;
	margin: auto;
}
.status-img-wrap, .photo-img-wrap{
	width:100%;
}
.photo-content-wrap{
	width: 60px;
	height: 60px;
	margin: auto;
}
.photo-img-wrap{
	border-radius: 50%;
	border: 1px dashed #eee;
}
.center {
	text-align: center;
}
table tbody tr.child_line td:first-child {
	padding-left: 20px;
}
abbr[title]{
	text-decoration-line: none;
}
.flex-row{
	display: flex;
	align-items: center;
}
.break-word{
	word-wrap: break-word;
}
/*1 Fonts*/
@font-face {
	font-family: 'dashicons';
	src: url('../fonts/icon-font/fonts/dashicons.eot');
	src: local('☺'),
	url('../fonts/icon-font/fonts/dashicons.woff2') format('woff'),
	url('../fonts/icon-font/fonts/dashicons.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_proximanova-regular';
	src: url('../fonts/proximanova-regular.eot');
	src: local('☺'),
		 url('../fonts/proximanova-regular.woff') format('woff'),
		 url('../fonts/proximanova-regular.ttf') format('truetype'),
		 url('../fonts/proximanova-regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_proximanova-semibold';
	src: url('../fonts/proximanova-semibold.eot');
	src: local('☺'),
		 url('../fonts/proximanova-semibold.woff') format('woff'),
		 url('../fonts/proximanova-semibold.ttf') format('truetype'),
		 url('../fonts/proximanova-semibold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_proximanova-light';
	src: url('../fonts/proximanova-light.eot');
	src: local('☺'),
		 url('../fonts/proximanova-light.woff') format('woff'),
		 url('../fonts/proximanova-light.ttf') format('truetype'),
		 url('../fonts/proximanova-light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_proximanova-lightitalic';
	src: url('../fonts/proximanova-lightitalic.eot');
	src: local('☺'),
		 url('../fonts/proximanova-lightitalic.woff') format('woff'),
		 url('../fonts/proximanova-lightitalic.ttf') format('truetype'),
		 url('../fonts/proximanova-lightitalic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_EuphoriaScript-Regular';
	src: url('../fonts/EuphoriaScript-Regular.eot');
	src: local('☺'), url('../fonts/EuphoriaScript-Regular.woff') format('woff'),
					 url('../fonts/EuphoriaScript-Regular.ttf') format('truetype'),
					 url('../fonts/EuphoriaScript-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/opensansregular-webfont.eot');
	src: url('../fonts/opensansregular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensansregular-webfont.woff2') format('woff2'),
		url('../fonts/opensansregular-webfont.woff') format('woff'),
		url('../fonts/opensansregular-webfont.ttf') format('truetype'),
		url('../fonts/opensansregular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'open_sanssemibold';
	src: url('../fonts/opensanssemibold-webfont.eot');
	src: url('../fonts/opensanssemibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensanssemibold-webfont.woff2') format('woff2'),
		url('../fonts/opensanssemibold-webfont.woff') format('woff'),
		url('../fonts/opensanssemibold-webfont.ttf') format('truetype'),
		url('../fonts/opensanssemibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_AmaticSC-Regular';
	src: url('../fonts/amatic/AmaticSC-Regular.eot');
	src: local('☺'), url('../fonts/amatic/AmaticSC-Regular.woff') format('woff'),
	url('../fonts/amatic/AmaticSC-Regular.ttf') format('truetype'),
	url('../fonts/amatic/AmaticSC-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {	/*Icons*/
	font-family: 'vendorIcons';
	src:  url('../fonts/vendorIcons.eot?lh5qar');
	src:  url('../fonts/vendorIcons.eot?lh5qar#iefix') format('embedded-opentype'),
	url('../fonts/vendorIcons.ttf?lh5qar') format('truetype'),
	url('../fonts/vendorIcons.woff?lh5qar') format('woff'),
	url('../fonts/vendorIcons.svg?lh5qar#vendorIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family: 'idoicons';
  src: url('../fonts/idoicons.eot?87701048');
  src: url('../fonts/idoicons.eot?87701048#iefix') format('embedded-opentype'),
       url('../fonts/idoicons.woff2?87701048') format('woff2'),
       url('../fonts/idoicons.woff?87701048') format('woff'),
       url('../fonts/idoicons.ttf?87701048') format('truetype'),
       url('../fonts/idoicons.svg?87701048#idoicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
	font-family: 'Conv_AlexBrush-Regular';
	src: url('../fonts/alex-brush/AlexBrush-Regular.eot');
	src: local('☺'), url('../fonts/alex-brush/AlexBrush-Regular.woff') format('woff'),
					 url('../fonts/alex-brush/AlexBrush-Regular.ttf') format('truetype'),
					 url('../fonts/alex-brush/AlexBrush-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="ido-icon-"]:before, [class*=" ido-icon-"]:before {
	font-family: "idoicons";
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	speak: none;
	display: inline-block;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	padding: 0px 15px 0px 0px;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}
.ido-icon-accounting:before { content: '\e800'; } /* '' */
.ido-icon-agency:before { content: '\e801'; } /* '' */
.ido-icon-dept:before { content: '\e802'; } /* '' */
.ido-icon-customer:before { content: '\e803'; } /* '' */
.ido-icon-dashboard:before { content: '\e804'; } /* '' */
.ido-icon-mastertable:before { content: '\e805'; } /* '' */
.ido-icon-schedule:before { content: '\e806'; } /* '' */
.ido-icon-vendor:before { content: '\e807'; } /* '' */
.ido-icon-venue:before { content: '\e808'; } /* '' */
.ido-icon-event:before { content: '\e809'; } /* '' weddings */
.ido-icon-agreement:before { content: '\e80a'; } /* '' */
.ido-icon-availability-calendar:before { content: '\e80b'; } /* '' */
.ido-icon-new-availability-calendar:before { content: '\e800'; } /* '' */
.ido-icon-bank-details:before { content: '\e80c'; } /* '' */
.ido-icon-notification_1:before { content: '\e80d'; } /* '' */
.ido-icon-event-locations:before { content: '\e80e'; } /* '' */
.ido-icon-new-event-locations:before { content: '\e847'; } /* '' */
.ido-icon-gallery:before { content: '\e80f'; } /* '' */
.ido-icon-venue-profile:before { content: '\e810'; } /* '' */
.ido-icon-website-customization:before { content: '\e811'; } /* '' */
.ido-icon-new-website-customization:before { content: '\e855'; } /* '' */
.ido-icon-websites:before { content: '\e812'; } /* '' */
.ido-icon-wedding-packages:before { content: '\e813'; } /* '' */
.ido-icon-wedding-items:before { content: '\e814'; } /* '' */
.ido-icon-initial-inquiry:before { content: '\e815'; } /* '' */
.ido-icon-notification_2:before { content: '\e816'; } /* '' */
.ido-icon-notification_3:before { content: '\e817'; } /* '' */
.ido-icon-conversations:before { content: '\e818'; } /* '' */
.ido-icon-email:before { content: '\e819'; } /* '' */
.ido-icon-first_last_name:before { content: '\e81a'; } /* '' */
.ido-icon-no_photo:before { content: '\e81b'; } /* '' */
.ido-icon-skype-id:before { content: '\e81c'; } /* '' */
.ido-icon-tel:before { content: '\e81d'; } /* '' */
.ido-icon-tel_call:before { content: '\e81f'; } /* '' */
.ido-icon-venue_logo:before { content: '\e81e'; } /* '' */
.ido-icon-agreements:before { content: '\e820'; } /* '' */
.ido-icon-categories:before { content: '\e821'; } /* '' */
.ido-icon-countries:before { content: '\e822'; } /* '' */
.ido-icon-currencies:before { content: '\e823'; } /* '' */
.ido-icon-departments:before { content: '\e824'; } /* '' */
.ido-icon-destinations:before { content: '\e825'; } /* '' */
.ido-icon-languages:before { content: '\e826'; } /* '' */
.ido-icon-locations:before { content: '\e827'; } /* '' */
.ido-icon-package_types:before { content: '\e828'; } /* '' */
.ido-icon-regions:before { content: '\e829'; } /* '' */
.ido-icon-statuses:before { content: '\e82a'; } /* '' */
.ido-icon-vendor_types:before { content: '\e82b'; } /* '' */
.ido-icon-venue_provides:before { content: '\e82c'; } /* '' */
.ido-icon-venue_types:before { content: '\e82d'; } /* '' */
.ido-icon-wedding_vibe:before { content: '\e82e'; } /* '' */
.ido-icon-event_location_types:before { content: '\e82f'; } /* '' */
.ido-icon-user_roles:before { content: '\e830'; } /* '' */
.ido-icon-knowledge-base:before { content: '\e831'; } /* '' */
.ido-icon-edit:before { content: '\e833'; } /* '' */
.ido-icon-invoices:before { content: '\e834'; } /* '' */
.ido-icon-payments:before { content: '\e835'; } /* '' */
.ido-icon-q_a:before { content: '\e836'; } /* '' */
.ido-icon-send_document:before { content: '\e838'; } /* '' */
.ido-icon-wedding_details:before { content: '\e839'; } /* '' */
.ido-icon-templates:before { content: '\e83b'; } /* '' */
.ido-icon-quote_history:before { content: '\e83c'; } /* '' */
.ido-icon-states:before { content: '\e83d'; } /* '' */
.ido-icon-agreement_templates:before { content: '\e83a'; } /* '' */
.ido-icon-event_templates:before { content: '\e837'; } /* '' */
.ido-icon-form_templates:before { content: '\e832'; } /* '' */
.ido-icon-note_templates:before { content: '\e83e'; } /* '' */
.ido-icon-timeline_templates:before { content: '\e83f'; } /* '' */
.ido-icon-reorder:before { content: '\e840'; } /* '' */
.ido-icon-show:before { content: '\e841'; } /* '' */
.ido-icon-template_question:before { content: '\e842'; } /* '' */
.ido-icon-hide:before { content: '\e843'; } /* '' */
.ido-icon-checklist-appointment:before { content: '\e844'; } /* '' */
.ido-icon-checklist-task:before { content: '\E80D';} /* '' */
.ido-icon-external_sites:before { content: '\e846'; } /* '' */
.ido-icon-changelog:before { content: '\e849'; } /* '' */
.ido-icon-e-mail-management:before { content: '\e84c'; } /* '' */
.ido-icon-special-offers:before { content: '\e84d'; } /* '' */
.ido-icon-new-special-offers:before { content: '\e84E'; } /* '' */
.ido-icon-settings:before { content: '\e852'; } /* '' */
.ido-icon-view-agreement:before { content: '\e84F'; } /* '' */
.ido-icon-company-profile:before { content: '\e850'; } /* '' */
.ido-icon-manage-users:before { content: '\e851'; } /* '' */
.ido-icon-new-messages:before { content: '\E873'; } /* '' */
.ido-icon-availability_calendar:before { content: '\e84A'; } /* '' */
.ido-icon-new-website-customization:before { content: '\E853'; } /* '' */
.ido-icon-time-icon:before { content: '\E848'; } /* '' */
.ido-icon-payments-dues:before { content: '\E84B'; } /* '' */
.ido-icon-website_customization:before { content: '\E853'; } /* '' */

.ido-icon-attach:before { content: '\E855'; } /* '' */
.ido-icon-contacts:before { content: '\E856'; }
.ido-icon-location:before { content: '\E857'; }
.ido-icon-recent-chats:before { content: '\E858'; }
.ido-icon-newsend:before { content: '\E859'; }
.ido-icon-smile:before { content: '\E85D'; }
.ido-icon-vendor-type:before { content: '\E85B'; }
.ido-icon-video:before { content: '\E85C'; }

.ido-icon-calendar:before { content: '\e85e'; } /* '' */
.ido-icon-forms:before { content: '\e85f'; } /* '' */
.ido-icon-initial_registration_form:before { content: '\e860'; } /* '' */
.ido-icon-invoices_new:before { content: '\e861'; } /* '' */
.ido-icon-notes:before { content: '\e862'; } /* '' */
.ido-icon-proposal_requests:before { content: '\e863'; } /* '' */
.ido-icon-proposals:before { content: '\e864'; } /* '' */
.ido-icon-timeline:before { content: '\e865'; } /* '' */
.ido-icon-wedding_details_new:before { content: '\e866'; } /* '' */

.ido-icon-customer_calendar:before { content: '\e867'; } /* '' */
.ido-icon-info:before { content: '\E868'; }

.ido-icon-down-number:before {content: "\E86B";}
.ido-icon-up-number:before {content: "\E86A";}

.ido-icon-media:before {content: "\E869";}
.ido-icon-not_invited:before { content: '\e86c'; } /* '' */

.ido-icon-womi-partner-2:before { content: '\e86d'; } /* '' */
.ido-icon-womi-partner-1:before { content: '\e86e'; } /* '' */
.ido-icon-design_inspiration:before { content: '\e86f'; } /* '' */
.ido-icon-wedding_service:before { content: '\E870'; }

.ido-icon-proposal_templates_without_circle:before { content: '\E871'; }
.ido-icon-invoices_templates_without_circle:before { content: '\e872'; font-size: 24px; } /* '' */

.ido-icon-right-open-big:before { content: '\E874'; } /* '' */
.ido-icon-left-open-big:before { content: '\E854'; } /* '' */

.ido-icon-plus:before { content: '\E875'; } /* '' */
.ido-icon-unpin:before { content: '\E876'; } /* '' */

.ido-icon-turn-mail:before { content: '\E877'; }


.ido:before{
	font-size: 22px;
	margin-left: -2px;
	margin-top:-6px;
	padding:0;
}
.ido.ido-icon-checklist-appointment:before,.ido.ido-icon-checklist-task:before{
	position: relative;
	top: 3px;
}
.ido.ido-icon-template_question:before{
	position: relative;
	top: 6px;
}
.ido-icon-info:before{
	font-size: 18px;
	padding-right: 0;
}
/*.ido:hover{color:#c55f55;}*/
.ido-icon-not_invited{
	position: absolute;
	top: -10px;
	left: 13px;
}
.ido-icon-not_invited:before{
	padding: 0;
}
.ido-icon-calendar:before, .ido-icon-time-icon:before{
	padding: 0;
	font-size: 22px;
}

[class^="vIcon-"], [class*=" vIcon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'vendorIcons' !important;
	color: #c55f55;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	padding-right: 7px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.vIcons{
	/*font-size: 16px;*/
	position: relative;
	/*top:3px;*/
}
.vIcon-beauty-and-spa:before {content: "\e900";/*&#xe900 */}
.vIcon-coordinator:before {content: "\e901";/*&#xe901 */}
.vIcon-florist:before {content: "\e902";/*&#xe902 */}
.vIcon-musician-ceremony:before {content: "\e903";/*&#xe903 */}
.vIcon-musician-reception:before {content: "\e904";/*&#xe904 */}
.vIcon-officiant:before {content: "\e905";/*&#xe905 */}
.vIcon-other:before {content: "\e906";/*&#xe906 */}
.vIcon-photographer:before {content: "\e907";/*&#xe907 */}
.vIcon-rentals-and-decor:before {content: "\e908";/*&#xe908 */}
.vIcon-tour-excursion:before {content: "\e909";/*&#xe909 */}
.vIcon-transportation:before {content: "\e90a";/*&#xe90a */}
.vIcon-videographer:before {content: "\e90b";/*&#xe90b */}



html{
	background-color: #f7f5f5;
	overflow-y:hidden;

}
header{
	background-color: #f7f5f5;
/*	background-color: lightgray;
*/	height:50px;
	border-bottom: 1px solid #e5e2df;
	min-width: 1050px;
}
header.modal-header{
	background-color: transparent;
}
body{
	font-family: 'open_sansregular';
	background-color: #f7f5f5;
	font-size: 11px;
	/*min-width: 1000px;*/
}
a, a:focus, a:hover{
	text-decoration: none;
	cursor: pointer;
	color:#c55f55;
	outline:none;
}
textarea{
	resize: vertical;
	min-height: 45px;
	max-height: 80px;
}
.email-contact-list textarea{
	max-height: none;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: none;
	outline-color: unset;
	outline-style: auto;
	outline-width: 0px;
}
.btn-main,
a.btn-main{
	font-family: "open_sansregular";
	color: var(--main_red_color);
	font-size: 12px;
	background-color: var(--main_white_color);
	border-color: var(--main_red_color);
	border-radius: 4px;
	padding: 6px 12px;
	min-width: 60px;
}
.btn-main:hover,
a.btn-main:hover{
	color: var(--main_white_color);
	background-color: var(--main_red_color);
	border-color: var(--main_red_color);
}
.btn-main:focus,
a.btn-main:focus{
	color: var(--main_white_color);
	background-color: var(--secondary_red_color);
	border-color: var(--border_red_color);
}
.main-link,
a.main-link{
	font-family: "open_sansregular";
	color: var(--main_black_color);
	text-decoration: underline;
}
.main-link:hover,
a.main-link:hover{
	font-family: "open_sansregular";
	color: var(--main_red_color);
	text-decoration: underline;
}
:focus{outline:none;}
ul.left-side-header, ul.right-side-header{
	padding-left:0px;
	margin:0;
}
li{
	display: block;
}
h2{
	color:#c55f55;
	font-family:'Conv_EuphoriaScript-Regular';
	font-size: 25px;
	margin:0;
}
h4{
	font-size: 13px;
	color:#c55f55;
	margin-bottom: 15px;
}
h5{
	font-family: 'Conv_EuphoriaScript-Regular';
	color:#c55f55;
	font-size: 19px;
}
.uppercase{
	text-transform: uppercase;
}
.secondary-caption{
	font-family: 'open_sansregular';
	color: var(--main_red_color);
	font-size: 11px;
	font-weight: 700;
	text-transform: uppercase;
}
[type=submit]:disabled{
	background-color: #ccc;
	/*color:white;*/
}
th{font-weight: normal;}
input.form-control:focus, select.form-control:focus, textarea.form-control:focus{
	border-color: var(--table_border);
	-webkit-box-shadow: 0px 0px 6px rgba(190,190,190,0.75);
	box-shadow: 0px 0px 6px rgba(190,190,190,0.75);
}
label{
	/*padding-top:5px;*/
	margin-bottom: 5px;
	font-weight: normal;
}
.radio-inline{margin-bottom: 5px;}
.alex_brush {
	text-align: center;
	font-size: 24px;
	font-family: 'Conv_AlexBrush-Regular', Arial, sans-serif;
	color: #c55f55;
}
.alex_brush_title{
	text-align: center;
	font-size: 36px;
	font-family: 'Conv_AlexBrush-Regular', Arial, sans-serif;
	color: #c55f55;
}
.m-0{margin: 0;}
.mb-5{margin-bottom: 5px;}
.mb-10{margin-bottom: 10px;}
.mb-15{margin-bottom: 15px;}
.mb-20{margin-bottom: 20px;}
div .mb-40{margin-bottom: 40px;}
.mb-30{margin-bottom: 30px;}
.mb-25{margin-bottom: 25px;}
.mt-10{margin-top: 10px;}
.mt-15{margin-top: 15px;}
.mt-20{margin-top: 20px;}
.mt-17{margin-top: 17px;}
.mt-7{margin-top: 7px;}
.mt-5{margin-top: 5px;}
.mt-50{margin-top: 50px;}
.mr-0{margin-right: 0;}
.mr-3{margin-right: 3px;}
.mr-5{margin-right: 5px;}
.ml-5{margin-left: 5px;}
.mr-10{margin-right: 10px;}
.mr-15{margin-right: 15px;}
.mr-20{margin-right: 20px;}
.mr-300{margin-right: 300px;}
.ml-0{margin-left:0 !important;}
.ml-10{margin-left: 10px;}
.ml-20{margin-left: 20px;}
.p-20{padding: 20px;}
.p-15{padding: 15px;}
.p-10{padding: 10px;}
.p-0{padding: 0;}
.p-2{padding: 2px;}
.p-5{padding: 5px;}
.pl-0{padding-left: 0;}
.pl-3{padding-left: 3px;}
.pl-5{padding-left: 5px;}
.pr-0{padding-right: 0;}
.pr-10{padding-right: 10px;}
.pr-15{padding-right: 15px;}
.pl-16{padding-left: 16px;}
.pl-10{padding-left: 10px;}
.pl-20 {padding-left: 20px;}
.pl-23 {padding-left: 23px;}
.pl-25 {padding-left: 25px;}
.pl-30 {padding-left: 30px;}
.pl-35 {padding-left: 35px;}
.pl-40 {padding-left: 40px;}
.pl-45 {padding-left: 45px;}
.pl-50 {padding-left: 50px;}
.pt-0{padding-top: 0 !important;}
.pt-15{padding-top: 15px;}
.pt-65{padding-top: 65px;}
.pt-70{padding-top: 70px;}
.pb-5{padding-bottom: 5px;}
.pb-10{padding-bottom: 10px;}
.pb-20{padding-bottom: 20px;}
.p-lr-10{
	padding-left: 10px;
	padding-right: 10px;
}
.m-lr-5{
	margin-right: 5px;
	margin-left: 5px;
}
.m-lr-10{
	margin-right: 10px;
	margin-left: 10px;
}
.mp-lr-0{
	margin-right: 0;
	padding-right: 0;
	margin-left: 0;
	padding-left: 0;
}
.mp-l-0{
	margin-left: 0;
	padding-left: 0;
}
.m-l-20{margin-left: 20px;}
.mp-r-0{
	margin-right: 0;
	padding-right: 0;
}
.w-120{
	width: 120px;
}
.w-280{
	width: 280px;
}
.bold{
	font-weight: bold;
}

.title-section{
	margin-bottom: 10px;
}
.edit-answer{
	margin-left: 10px;
}
.pointer{
	cursor: pointer;
}
.clear-both{
	clear: both;
}
.ido-search{
	position: relative;
	display: table;
	border: 1px solid var(--table_border);
	border-radius: 4px;
	margin-bottom: 10px;
	width: 100%;
}
	/*---- Header ----*/

#section_title{
	font-size: 13px;
	max-width: 280px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/*font-weight: bold;*/
}
#subtitle{
	max-width: 280px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.left-side-header>li:last-child{
	padding-right: 0;
}
/*end header*/

/*new-inputs radio styles*/
.new-inputs .radio,
.knowledge-base .new-inputs .checkbox{
	opacity: 1;
	position: inherit;
}
.customization.new-inputs label input[type=radio],
.settings-venue-form .new-inputs label input[type=radio],
.venue-form .new-inputs label input[type=radio],
.customer-form .new-inputs label input[type=radio],
.ido-form .new-inputs label input[type=radio]{
	margin: -4px 4px 0px 0px;
}
.hide {
	display:none;
}
.new-inputs input[type=radio]{
	border: 1px solid #b4b9be;
	background: #fff;
	color: #555;
	clear: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	height: 16px;
	margin: 0px 0px 10px -22px;
	outline: 0;
	padding: 0!important;
	text-align: center;
	vertical-align: middle;
	width: 16px;
	min-width: 16px;
	-webkit-appearance: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	transition: .05s border-color ease-in-out;
	border-radius: 50%;
	min-height: inherit;
}

.new-inputs input[type=radio]:disabled, .new-inputs input[type=radio]:disabled:checked:before{
	color:#ccc;
	cursor:not-allowed;
	/*background-color: #ccc;*/
}
.new-inputs input[type=radio]:disabled:checked:before{
	background-color: #ccc;
}
.new-inputs input[type=radio]:checked:before {
	content: "\2022";
	text-indent: -9999px;
	border-radius: 50px;
	font-size: 24px;
	width: 10px;
	height: 10px;
	margin: 2px;
	line-height: 16px;
	background-color: #c55f55;
}
.new-inputs input[type=radio]:checked:before{
	float: left;
	display: inline-block;
	vertical-align: middle;
	font: 400 21px/1 dashicons;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*new-inputs checkboxes styles*/
.new-inputs label input[type=checkbox]{
	margin: -1px 2px 0px -22px;
}
.customization.new-inputs label input[type=checkbox],
.settings-venue-form .new-inputs label input[type=checkbox],
.venue-form .new-inputs label input[type=checkbox],
.customer-form .new-inputs label input[type=checkbox],
.customer_filter .new-inputs label input[type=checkbox],
.ido-form .new-inputs label input[type=checkbox],
.package_block .new-inputs label input[type=checkbox],
.form-template .new-inputs label input[type=checkbox],
.timeline-form .new-inputs label input[type=checkbox],
.form-create .new-inputs label input[type=checkbox]{
	margin: -4px 4px 0px -0px;
}
.confirmed_block.new-inputs label input[type=checkbox],
.single_note .new-inputs label input[type=checkbox]{
	margin-top: 0px;
	margin-left: -20px;
}
.confirmed_block.new-inputs label {
	padding-left: 20px;
}

.Wedding_items .no-active input:read-only {
	opacity: 0.5;
}

/* .customer_filter .new-inputs label input[type=checkbox] {
	margin-left: 3px;
} */
.admin-design-inspiration-wrap .new-inputs label input[type=checkbox]{
	margin: -1px 2px 0px -22px;
}
.filter.new-inputs label input[type=checkbox]{
	margin: -4px 4px 0px -0px;
}
.checkbox{
	opacity: 1;
	min-height: auto;
}
/* input[type=checkbox]:focus {
	border: 1px solid #ccc;
} */
input[type=checkbox] {
	position: relative;
	border: 1px solid var(--table_border);
	border-radius: 4px;
	background: #fff;
	color: #555;
	clear: none;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
	height: 16px;
	margin: -4px 4px 0 0;
	outline: 0;
	padding: 0!important;
	text-align: center;
	vertical-align: middle;
	width: 16px;
	min-width: 16px;
	-webkit-appearance: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	transition: .05s border-color ease-in-out;
}
input[type=checkbox]:disabled{
/* .new-inputs input[type=checkbox]:disabled:checked:before */
	color:#999;
	cursor: not-allowed;
	background: var(--disabled_background);
	border-color: var(--table_border);
}
input[type=checkbox]:disabled:checked:before {
	color:#b5b1af;
}
input[type=checkbox]:before {
	content: "\f147";
	margin: -3px 0 0 -4px;
	/*color: #1e8cbe;*/
	color: #c55f55;
	float: left;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	font: 400 21px/1 dashicons;
	speak: none;
	-webkit-transform: scale(1);
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
input[type=checkbox]:checked:before {
	transform: scale(0.9);
}
input[type="checkbox"]:focus{
	/* border:none; */
	outline: none;
	box-shadow: 0 0 3px 1px  #9ed375;
}
/*checkboxes styles*/

.btn-site-core {
	display: inline-block;
	text-decoration: none;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 6px 12px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-webkit-appearance: none;
	border-radius: 3px;
	white-space: nowrap;
	box-sizing: border-box;
	font-family: 'open_sansregular';
}
.btn-pink-sm{
	background: #c55f55;
	border-color: #C05D53 #B55B51 #A1514C;
	box-shadow: 0 1px 0 #C05D53;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 -1px 1px #C05D53, 1px 0 1px #C05D53, 0 1px 1px #C05D53, -1px 0 1px #C05D53;
}
.wedding-item-list .btn-site-core.btn-pink-sm, .wedding-item-list .btn-site-core.btn-pink-sm:hover{
	color: #fff!important;
	font-weight: normal;
}
.btn-pink-sm:hover, .btn-pink-sm:focus{
	background: #dc685e;
	border-color: #C05D53;
	color: #fff;
}
.btn-gray-sm {
	background: #fff;
	border-color: #999;
	box-shadow: inset 0 2px 5px -3px rgba(0,0,0,.5);
	-webkit-transform: translateY(1px);
	transform: translateY(1px);
}
.btn-gray-sm:hover, .btn-gray-sm:focus{
	background: #e1e1e1;
	border-color: #999;
	color: #23282d;
}
.btn-green-sm {
	color: #2b1309;
	background: #ecffdd;
	border-color: #108222;
	-webkit-transform: translateY(1px);
	transform: translateY(1px);
}
.btn-green-sm:hover, .btn-green-sm:focus,
.grid-view table tbody tr:hover button.btn-green-sm:hover {
	color: #fff;
	background-color: #108222;
	border-color: #108222;
}

/*section_1*/
.section_1{
	margin:25px 0px;
}
.customername_section{
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 20px;
}
.customername_section p{
	font-size: 14px;
}
.margin_less{margin: 0;}
.padding0{padding:0;}
.p0{padding:0 !important;}
.p-l-0{padding-left: 0;}
.p-r-0{padding-right: 0;}
.m-x-15{margin-left:15px; margin-right: 15px;}
.mr-30{ margin-right: 30px;}
.padding-l-10{padding-left: 10px;}
.padding-l-25, .p-l-25{padding-left: 25px;}
.padding-t-25{padding-top:25px;}
.cursor_def{
	cursor:default !important;
}
.row{
	margin-left: 0;
	margin-right: 0;
}
.v-profile{
	text-align: center;
	border-bottom: 1px solid #c55f55;
	padding-bottom: 10px;
	padding-top: 10px;
	margin-bottom: 20px;
	position: relative;
}
/* h5.v-profile  button, h5.v-profile a {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
} */
.v-profile .form-control{
	width: 200px;
    display: inline-block;
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #c55f55;
	box-shadow: none;
}
.save_category .apply i {
    color: #118422;
}
.venue_commissions .box-size{
	min-width: 100px;
	max-width: 120px;
	text-align: center;
	padding-bottom: 10px;
}
.bold{font-weight: bold;}
.left_absolute{
	float:left;
	text-align: left;
	width: 30%;
}
.magic_input {
	border-bottom:1px solid #c55f55;
	border-top:none;
	border-left:none;
	border-right:none;
	color:#333;
	padding:3px 3px 6px 3px;
}
.magic_input:focus {
	outline: none;


}
.left-side-header>li{
	display:block;
	/*border: 1px solid gray;*/
	float: left;
	padding: 2px 20px;
}
.right-side-header>li{
	display: block;
	/*border: 1px solid gray;*/
	float:right;
	/*padding: 11px 31px;*/
	border-left: 1px solid #e2dddc;
}

#btn-three-lines{
	padding: 8px 20px 5px 37px;
}
.package_block .title {
	text-transform: uppercase;
	/*font-weight: bold;*/
}

		/*modal*/
.modal-backdrop {
	/* z-index: 1640; */
}
.modal.big-modal .modal-dialog{
	width: initial;
	min-width: 570px;
	max-width: 1288px;
}
.modal.middle-modal .modal-dialog{
	width: initial;
	min-width: 570px;
	max-width: 910px;
}
.modal .modal-dialog{
	min-width: 570px;
	/*max-width: 1288px;*/
}
.modal-open .modal {
	overflow-x: auto;
}
button.close{
	position: relative;
	right: 0;
	top: 0;
	padding: 0;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
button.close.widget-close{
	top: 5px;
	right:5px;
	font-size: 21px;
	font-weight: 500;
}
.modal-md button.close{
	position: absolute;
	top: 15px;
	right: 15px;
}
.modal .modal-md.modal-dialog{
	min-width: 250px;
}
.modal-md .modal-header{
	padding-top: 10px;
}
.modal-md .modal-body{
	padding-bottom: 0;
}
.modal-md .modal-body p{
	text-align: center;
}
.modal-md .modal-footer{
	border-top: 0;
	padding: 10px;
}
.modal-footer .btn + .btn {
    margin-left: 10px;
}
.modal .modal-md .form-group
.input-disabl .row{
	margin-bottom: 10px;
}
.modal-content, .ido-media-uploader .v--modal{
	border-radius: 0px;
}
.modal.show .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
/**/

	/*Filter*/
.filter_btn{
	padding-top: 14px;
	padding-bottom: 4px;
	cursor: pointer;
}
.filter_btn>div{
	width: 20px;
	height: 20px;
	background: url('../images/svg/funnel.svg') no-repeat;
	background-size: 20px 20px;
}
.logo_btn>div{
	width: 48px;
	height:48px;
	background: url('../images/main/top_logo.png')no-repeat ;
	background-size: 46px 46px;
}
.filter{
	position:absolute;
	width:220px;
	background-color: #f7f5f5;
	height: calc(100vh - 52px);
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 11px;
	font-family: 'open_sansregular';
	padding: 10px;
	padding-right: 15px;
}
.filter.os-host{
	position:absolute!important;
}
.filter.opened ~ .adm-title, .filter.opened~.adm-table{
	margin-left: 220px;
}
.filter.closed~.adm-title, .filter.closed~.adm-table{
	margin-left: 0px;
}
.filter.none{
	display:none;
}
.filter_btn{cursor: default;}

.clear_filter, .clear_all_filter, .upload-delete, .delete_picture, .delete_logo,
.delete_phone, .delete_contact, .delete_note, .delete-slide, .clear_related_filter,
.clear_all_related_filter, .delete-default, .delete-timeslot, .edit_contact, .a_delete,
.del_btn, .clear_calendar_filter{

	float: right;
	padding: 0px 6px 0px 5px;
	font-family: "Conv_EuphoriaScript-Regular";
	color: #c55f55;
	font-size: 12px;
	border: 1px solid #e5e2df;
	cursor: pointer;
	text-decoration: none;
	background-color: #fff;
	line-height: 1.42857143;
	/*position: relative;
	top:4px;*/
}
.clear_calendar_filter:hover, .clear_filter:hover, .clear_all_filter:hover, .upload-delete:hover,
.delete_picture:hover, .delete_logo:hover,.delete_phone:hover,
.delete_contact:hover, .delete-slide:hover,.delete-default:hover,
.remove-file:hover, .edit_contact:hover,.a_delete:hover, .del_btn:hover{
	text-decoration: none;
	color:#fff;
	background-color: #c55f55;
}
.del_btn{
	position: absolute;
	right: 0;
	z-index: 1;
}
.del_btn:after{
	content:"X";
}

.delete_contact {
	z-index: 999;
}

button.delete_contact, a.edit_contact{
	opacity:1;
	text-shadow: none;
	padding: 0;
	position:absolute;
	border: 1px solid #e5e2df;
	text-decoration: none;
	width:19px;
	height:19px;
}
button.delete_contact{
	float:none;
	top:0;
	right:0;
}
a.edit_contact{
	color: #c55f55;
	font-size: 12px;
	cursor: pointer;
	/*background-color: #fff;*/
	bottom:0;
	right:0;
	/*padding: 2px 6px 2px 5px;*/
}
button.delete_contact:hover, a.edit_contact:hover{
	opacity: 1;
}
/*button.edit_contact:before{	content: '\270f';}*/
.filter-view, .filter-sortby{
	margin-top:15px;
	padding-left: 5px;
}
.filter-showpast{
	padding-left: 5px;
}
.filter .filter-view li, .filter .filter-sortby li{
	padding-bottom: 3px;
}
.filter-show-inactive-organizations{
	margin-top: 15px;
}
.filter .filter-by-field label{
	padding-right: 45px;
	margin-bottom: 0;
    padding-top: 2px;
	color: #c55f55;
    text-transform: uppercase;
}
.filter .input-group{
	margin-bottom: 10px;
}
.filter .multiselect_box{
	margin-top:10px;
}

.filter .drop_b {
	width:170px;
	border: 1px solid #ccc;
	border-radius: 4px;
	position: relative;
	z-index: 999;
	padding-right: 10px;
}

.filter input[type=checkbox] {
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #fff;
    color: #555;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 16px;
    margin: -4px 4px 0 0;
    outline: 0;
    padding: 0 !important;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    min-width: 16px;
    -webkit-appearance: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    transition: .05s border-color ease-in-out;
}
.filter input[type=checkbox]:disabled{
	color:#999;
	cursor: not-allowed;
	background: #e6e6e6;
}
.filter input[type=checkbox]:disabled:checked:before {
	color:#b5b1af;
}
.filter input[type=checkbox]:checked:before {
	content: "\f147";
	margin: -3px 0 0 -4px;
	color: #c55f55;
}
.filter input[type=checkbox]:checked:before {
	float: left;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	font: 400 21px/1 dashicons;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* Прячем все стандартные скролы */
::-webkit-scrollbar {
    display: none; /* Chrome, Safari */
}
html, body {
    -ms-overflow-style: none;  /* IE и старый Edge */
    scrollbar-width: none;     /* Firefox */
}
/*=== Availability ===*/
td.available, td.booked, td.prebooked{
	border-color: #eeeef0!important;
}
.availability_table {
	text-align: center;
}
td.booked, td.prebooked{
	cursor: pointer;
}
.availability_table th {
	background-color:#c55e55;
	text-align:center;
	color:#fff;
}
.availability_table th a {
	color:#fff;
}
.availability_table th a:hover{
	border:1px solid #fff;
}
.availability_table td a{
	text-decoration: none;
}
.availability_table > thead > tr > td {
    overflow-y: hidden;
}
.fa_delete{
	border: 1px solid #e5e2df;
	padding: 2px 4px;
	cursor: pointer;
	color: #c55f55;
}
 .delete_phone.fa_delete{
	 margin-top: 6px;
 }
 .padding-l-r-5{
	 padding-left: 5px;
	 padding-right: 5px;
 }
 .padding-l-r-3{
	 padding-left: 3px;
	 padding-right: 3px;
 }
 .padding-r-3{
	 padding-right: 3px;
 }
.remove-file{
	float: right;
	/*padding: 0px 6px 0px 5px;*/
	font-family: "Conv_EuphoriaScript-Regular" !important;
	color: #c55f55;
	font-size: 12px !important;
	border: none;
	cursor: pointer;
	text-decoration: none;
	background-color: #fcfcfc;
}
.upload-select, .upload-files {
	opacity: 0;
	display: none !important;
}

.venue-index > .col-md-12, .venue-index > .col-xs-12,
.customer-index > .col-md-12, .customer-index > .col-xs-12,
.wedding-item-list > .col-md-12, .wedding-item-list > .col-xs-12,
.venue-location-groups > .col-xs-12,
.admin-event-requests > .col-xs-12,
.ido-adm-list > .col-xs-12, .ido-adm-list > .col-md-12,
.conv-app > div > .col-xs-12{
	padding:0;
	margin-top: -2px;
}
.drop_b {
	max-height: 100px;
	width:180px;
	overflow-y: auto;
	padding:5px 0px 5px 5px;
	background-color: #fff;
}

.drop_b>li{
	padding:2px 5px 2px 0;
}
.drop_b>li>.checkbox-inline{
	padding-left: 0px;
	font-weight: normal;
}
.drop_b>li>label{
	margin-bottom: 0px;
}
.select_wrapper{
	margin:5px 0px;
}
.filter_field{
	height: 27px;
	width:150px;
}
/*.filter_field{border: 1px solid #ebe8e6;}*/
.filter_submit,
.btn.filter_submit{
	height: 27px; 
	padding: 5px; 
	border: none; 
	background-color: #fcfcfc;
}
.filter_submit>span.glyphicon-search{color:#c55f55;}
.filter_submit:hover{background-color: #fcfcfc!important;}

.venue_filter>.col-md-12{
	padding: 0;
}
.venue_filter .all-checkbox{
	float:right;
	margin-right: 10px;
}

/*end filter*/

/*Search results*/

.list-group-item a{
	text-decoration: underline;
}
.list-group-item.checklist_item,.list-group-item.title_item{
	background-color: inherit;
	border:none;
}
.list-group-item.checklist_item a,
.display-items a{
	text-decoration: none; color: #555;
}
.search_results li{	border:none;}


a.main-sidebar{
	font-size:24px;
	cursor:pointer;
	text-decoration: none;
	color:#c8c2c3;
}
.sidenav {
	font-family: 'open_sanssemibold';
	height: 100%;
	width: 0;
	position: fixed;
	/* z-index: 1000; */
	top: 0;
	left: 0;
	background: url(../images/main/pattern_left.jpg);
	/* overflow-x: hidden; */
	padding-top: 40px;
}
.sidenav.opened{
	width: 219px;
	display: block;
}
.sidenav-menu{
	height: calc(100% - 150px);
	overflow-y: auto;
}
.sidenav-footer{
	/* position: fixed; */
	bottom: 0;
	width: inherit;
}
.sidenav.closed{
	width: 0px;
	display: none;
}
#Mymain.indents{
	margin-left: 219px;
}
#Mymain.indents.os-host-overflow-x{
	padding-right: 14px;
	padding-bottom: 14px;
}
#Mymain.noindents{
	margin-left: 0px;
}
.input-group{
	margin-bottom: 15px;
	border-radius: 2px;
	width: 100%;
}
.venue_filter .input-group{
	margin-bottom: 10px;
}
.filter .label-group .clear_filter{
	position: relative;
    bottom: 4px;
	margin-top: 0;
}
.filter input[type="text"], 
.filter_modal input[type="text"],
.ido-search input[type="text"]
{
	height:27px;
	border:none;
	font-size: 11px;
	box-shadow: none;
}
.filter input[type="text"]:hover, .filter input[type="text"]:active, .filter input[type="text"]:focus,
.filter_modal input[type="text"]:hover, .filter_modal input[type="text"]:active, .filter_modal input[type="text"]:focus{
	border:none;
	box-shadow: none;
}
input[type="checkbox"],
.form-horizontal .checkbox
{
	margin-top:0px;
	min-height: auto;
}
.input-group-btn button:hover{
	background-color: #fff;
}

.sidenav a {
	padding: 0px 0px 4px 24px;
	text-decoration: none;
	font-size: 12px;
	color: var(--brown_color);
	display: block;
	text-transform: uppercase;
}
.copyright-div {
	padding: 0px 0px 4px 24px;
	font-size: 10px;
	color: var(--brown_color);
}

.logo-image-left-menu{
	width: 80px;
	height: 80px;
	margin: 5% auto;
	margin-top: 10px;
}
.logo-image-left-menu-small{
	width: 206px;
	height: 36px;
	background: url('/images/WoMe_logo_small.png') no-repeat;
	background-size: contain;
	margin: 0px auto;
}
.copyright-div{
    text-align: center;
	padding-left: 0;
}



.sidenav a:hover, .offcanvas a:focus{
	color: #c55f55;	/*color hover left panel text*/
	background-color: #f7f5f5;
}

.sidenav .closebtn{
	position: absolute;
	top: 5px;
	right: 5px;
	font-size:24px;
	padding:0px 7px;
}
.sidenav a.font_smaller{font-size: 11px;}
/*.filter .closebtn{
	font-size:33px;
	text-decoration: none;
	color: #c55f55;
	position: relative;
	left:170px;
}*/
.main_wrapper {
  min-height: 100vh; /* 100% высоты видимого окна */
  height: 100%; 
  display: flex;
  flex-direction: column;
}
.main_base {
	height: calc(100vh - 65px); 
	min-height: 22px;
	min-width: 1050px;
	background: url(../images/main/back_1920X1080.jpg) no-repeat;
	background-size: cover;
}
.right-btns{
	width: 28px;
	height: 28px;
	background-size: 28px 28px;
	margin:10px 31px;
}
.search-btn{background: url('../images/svg/Search.svg') no-repeat;}
.notify-btn{background: url('../images/svg/Notification.svg') no-repeat;}
.faq-btn{background: url('../images/svg/FAQ.svg') no-repeat;}
.company-btn{background: url('../images/svg/Company.svg') no-repeat;}
.user-btn{background: url('../images/svg/user.svg') no-repeat;}

.ls_header {
	position: absolute;
	top: 47px;
	left: -184px;
	z-index: 15000;
	display: none;
	float: left;
	width: 274px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #e2dddc;
	/*border: 1px solid rgba(0, 0, 0, .15);*/
	border-radius: 0px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	border-top: 0;
	border-radius: 2px;
	max-height: 650px;
	overflow-y: auto;
}
.search-f .form-group{
	float:left;
}
.submit-search-f {
	position: absolute;
	top: 2px;
	right: 15px;
	width: 45px;
	height: 26px;
}

.submit-search-f:hover {background:#ecffdd;}
.dropdown:hover{background-color:#ecffdd; }
.add-dropdown-menu.dropdown{background-color:transparent; }
.add-dropdown-menu .dropdown-menu{
	left: 5px;
}
.dropdown.open{background-color: #fff;}
.ls_header p{
	text-align: center;
}
.ls_header > li:nth-child(1)
{
	color:#c55f55;
	font-family:'Conv_EuphoriaScript-Regular';
	font-size: 25px;
	padding: 5px 0px;
	text-align: center;
}
.ls_header > li > a{
	text-transform: uppercase;
	border-radius: 4px;
	color: #c55f55;
	margin: 10px 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*font-weight: bold;*/
	text-align: center;
}
.ls_header > li > a > span.badge-agreement{
    text-transform: none;
    text-align: center;
    font-size: 11px;
    color: #2B1309;
	padding-left: 20px;
}
.ls_header > li > a > span.badge-agreement.green{
    color: #077018;
}
.ls_header > li > a:hover, .ls_header .list-view > div > a:hover{
	color:#c55f55;
	background-color: #ecffdd;
}
.ls_header > div > li > a, .ls_header .list-view > div  > a{
	font-size: 12px;
	/*font-weight: bold;*/
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 1.42857143;
	color: #333;
	/*white-space: nowrap;*/
}
.ls_header > div > li > a > i, .ls_header .list-view > div  > a > i{
	color:#c55f55;
}
.ls_header > li > div > div > span{
	font-size: 13px;
	/*font-weight: bold;*/
	text-transform: uppercase;
}
.ls_header > li > div > div > p{
	font-size: 11px;
	padding-top: 5px;
	text-align: justify;
}
#top-search-content .empty{
	text-align: center;
}


	/*Pagination*/

.adm-table{
	opacity:0.85;
	/*background-color: #fff;*/
	/*position: relative;
	min-height: 1px;*/
	/*max-height: calc(100vh - 180px);
	min-height: 200px;
	overflow-y:auto;
	min-width: 831px;*/
}
.wedding-item-list .adm-table{
	opacity:1;
}
.scroll_obj {
    position: relative;
    z-index: 1;
}

.os-host {
    z-index: 1 !important; /* ниже элементов модалки */
}
.adm-table .scroll_obj, .adm-table .scroll_obj_full, .adm-table .scroll_obj_w_bcrumb,.scroll_modal{
	-webkit-overflow-scrolling: touch;
	min-height: 50px;
	overflow-y:auto;
	background-color: #fff;
	/*min-width: 831px;*/
}
.scroll_obj{height: calc(100vh - 180px);}
.left_panel_fixed .scroll_obj{
	height: auto;
}
.scroll_obj_full{
	height: calc(100vh - 110px);
	padding: 5px 30px 25px;
}
.scroll_obj_w_bcrumb{
	height: calc(100vh - 217px);
	padding:20px 30px 25px;
}
.pagination_obj{
	display: flex;
	align-items: center;
	margin-top: 7px;
	width: 100%;
	padding: 6px;
	background-color: #fff;
	opacity: 0.85;
	border: 1px solid lightgray;
	/*min-width: 831px;*/
	height: 38px;
}
.pagination_obj .summary, .showing-itms-wrap .summary{
	display: inline-block;
	padding:2px 3px;
	font-size: 13px;
	line-height: 27px;
	color:#c55f55;
}
.pagination_obj .pagesize_obj{
	display: inline-block;
	padding:2px 0 2px 10px;
	font-size: 13px;
	line-height: 27px;
	color:#c55f55;
}
.pagination_obj .pagination{
	margin-left: auto;
}
.pagination > li > a, .pagination > li > span{
	padding: 4px 0;
	margin-left: 5px;
	/*line-height: 1.42857143;*/
	line-height: 13px;
	color: #c55f55;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid lightgray;
	border-radius: 4px;
	min-width: 22px;
	height: 22px;
	text-align: center;
}
.pagination > li > a:hover, .pagination > li > span:hover{
	color:#c55f55;
	border-color: #c55f55;
}
.pagination > .prev > a, .pagination > .prev > span,
.pagination > .next > a, .pagination > .next >span,
.pagination > .first > a, .pagination > .first > span,
.pagination > .last > a, .pagination > .last >span,
.pagination > li:last-child > a, .pagination > li:last-child > span,
.pagination > li:first-child > a, .pagination > li:first-child > span,
.pagination > li:nth-child(2) > a, .pagination > li:nth-child(2) > span,
.pagination > li:nth-last-child(2) > a, .pagination > li:nth-last-child(2) > span{
	font-size: x-large;
	padding: 2px 0;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	color: #fff;
	background-color: #c55f55;
	border-color: #c55f55;
}
.pagination > li > a:hover, .pagination > li > span:hover,
.pagination > li > a:focus, .pagination > li > span:focus{
	background-color: #ecffdd;
	color:#c55f55;
}
.pagination_choice{display: inline-block;}
.pagination_choice .toggle-pagination{
	color:#c55f55;
	/*text-decoration: none;*/
	font-size: 13px;
	/*font-weight: bold;*/
}
.pagination_choice .toggle-pagination:hover{opacity: 0.7;}


	/*list (Tables)*/

/*.list img {
	border-radius: 50%;
	border:1px solid #ecdcda;
	width: 60px;
	height:60px;
	background-color: #ecdcda;
}*/
.list td{
	vertical-align: middle !important;
	text-align: center;
}
.list a{
	color: var(--main_black_color);
	text-decoration: underline;
}
/*th.action-column{
	text-align: center;
}*/
.table{margin-bottom: 0px;}
th.action-column:after{
	content:'X';
}
.scrollable_list{
	height: calc(100vh - 145px);
	overflow-y:auto;
	background-color: #fff;
}

.adm-content{
	border: 1px solid #ebe8e6;
	overflow-y: auto;
	overflow-x: auto;
	height: calc(100vh - 13rem);
	z-index: 99;
	/*padding-bottom: 25px;*/
	min-width: 831px;
	min-height: 150px;
	margin-right:15px;
	padding: 0 15px 50px;
	background: rgb(255,255,255);
	background: rgba(255,255,255,0.85);
}
.mastertable_content{
	height: calc(100vh - 80px);
	min-width: 845px;
	margin: 10px;
	padding-top:20px;
}
.table-vendor-types span{
	font-size: 25px;
}
.list.small-list table.table-vendor-types tbody tr td:nth-child(2),
.list.small-list table.table-current-statuses  tbody tr td:nth-child(2){
   width: auto;
}
.list.small-list table.table-region-list tbody tr td:nth-child(2),
.list.small-list table.table-region-list tbody tr td:nth-child(3),
.list.small-list table.table-country-list tbody tr td:nth-child(2),
.list.small-list table.table-country-list tbody tr td:nth-child(3){
	width: 47%;
 }
.list.small-list table.table-state-list tbody tr td:nth-child(2),
.list.small-list table.table-state-list tbody tr td:nth-child(3){
	width: 40%;
 }
.ido-content-wrap{
	max-width: 1300px;
	margin: auto;
}
.grid-view table tbody tr button.forX, .grid-view table tbody tr a.forX{opacity: 0;}
.grid-view table tbody tr .delete-btn{opacity: 0;}
.grid-view table tbody tr:hover .delete-btn{opacity: 1;}
.grid-list table tbody tr button{opacity: 0;}
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
	background-color: #ecffdd;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td{
	border-bottom: 0;
	vertical-align: middle;
}

.grid-view table th, .grid-list table th{
	font-size: 11px;
	text-align: center;
}
.grid-view table td{
	font-size: 11px;
}

.grid-list table tbody tr:hover button.btn-list{opacity: 1; background-color:#fcfcfc;color:#333;}
.grid-list table tbody tr:hover button.btn-list:hover{background-color: #fcfcfc;color:#333;}
.grid-view table tbody tr:hover button.btn-list:hover{
	background-color: #fcfcfc;
	color: #333 !important;
	border-color:#ccc;
}

.grid-view table tbody tr:hover button, .grid-view table tbody tr:hover a.forX{opacity: 1;}
.grid-list table tbody tr:hover button{opacity: 1; background-color:#fff;color:#c55f55;}
.grid-list table tbody tr:hover button:hover{background-color: #c55f55;color:#fff;}
/* .grid-view table tbody tr:hover button:hover{
	background-color: #c55f55;
	color: #fff !important;
} */


.btn-default.btn-list, .btn-list.btn-default:active, .btn-list.btn-default:active:hover,
.open > .dropdown-toggle.btn-list.btn-default, .open > .btn-list.dropdown-toggle.btn-default:hover{
	background-color: #fcfcfc;
	color:#333;
	border:1px solid #ccc;
	font-size: 11px;
	display: flex;
	justify-content: space-between;
}
.btn-default.btn-list .caret{
	right: -5px;
}
.open > .dropdown-toggle.btn-list.btn-default:focus{
	background-color: #fcfcfc;
	color:#333;
	border:1px solid #ccc;
}

.btn-list.btn-default:hover{
	background-color: #fcfcfc;
	color:#333;
	border-color: #ccc;
}
.dropdown-list{
	width: 100%;
}
.btn-list{width: 100%}
.btn-list .caret{
	position: relative;
	top: 6px;
	color: #333;
}
.btn-list.btn-default:focus{
	border-color: #e6e2df;
    -webkit-box-shadow: 0px 0px 6px rgba(190,190,190,0.75);
    box-shadow: 0px 0px 6px rgba(190,190,190,0.75);
}

.flexible_list .child{
	display:none;
}
.flexible_list .caret {
	color:#c55f55;
	margin-right:5px;
	margin-left: 5px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 0;
	border-left: 5px dashed;
	border-left: 5px solid \9;
}
.flexible_list .caret_parent, .flexible_list .caret{
	cursor: pointer;
}

.flexible_list .caret.caret-up{
	border-top: 5px dashed;
	border-top: 5px solid \9;
	border-bottom: 0;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.child_row:before{
	content: '';
	color:#ffffff;
	width:20px;
	height:5px;
	border-left:solid 1px #c55f55;
	border-bottom:solid 1px #c55f55;
	padding-right:15px;
	margin-right:15px;
}
.grid-list td {
	/*text-align: left;*/
}
.list .tile_outer a {
	text-decoration: none;
}
.list table tbody tr{height: 42px;}
.list table tbody tr td:nth-child(1){/*X*/
	width: 50px;
}
.list table tbody tr td:nth-child(2){/*Status*/
	width: 48px;
}
.list table.table-baselist tbody tr td:nth-child(2){
	width: auto;
}
/*.list table.conversation-table tbody tr td:nth-child(2){
	width: auto;
}*/
.list table tbody tr td:nth-child(3){ /*photo*/
	min-width: 60px;
}
.list table tbody tr td:nth-child(3) img{
	/*border-radius: 50%;*/
}
.list table tbody tr td:nth-child(4){
	min-width: 80px;
/*	text-decoration: underline;
	font-weight: bold;*/
}
/*.list table tbody tr td:nth-child(4):hover{
	font-size: 12px;
}*/
.list table tbody tr td:nth-child(5){
	min-width: 80px;
}
.list table tbody tr td:nth-child(6){
	min-width: 80px;
}
.list table tbody tr td:nth-child(7){
	/*min-width: 150px;*/
}
.list table tbody tr td:nth-child(9){ /*open section*/
	width: 180px;
}
.conversation-table .last-message{
	width: 200px;
}
/*.list table tbody tr:nth-child(even){
	background-color: #f7f5f5;
}
.list table tbody tr:nth-child(odd){
	background-color: #fff;
}*/
.base_categories td, .base_categories th{vertical-align: middle!important; text-align: center;}



table tbody tr{
	background-color: #fff;
	cursor: default;
}
.email-preview table tbody tr{
	background-color: inherit;
}
table thead tr{
	background-color: var(--table_header_background);
}
.category_table table thead tr th, .category_table table tbody tr td{
	text-align: center;
}
.editable_cat:focus {
	border:solid 1px #ccc;
	width:150px;
	display:inline-block;
}
table tbody tr td a{
	text-decoration: underline;
	/*font-weight: bold;*/
}
.editor-block{
	height: calc(100vh - 210px - 6rem);
}
.venue-agreement .editor-block{
	height: calc(100vh - 350px);
}
.list.small-list table tbody tr td:nth-child(1){/*X*/
 	width:50px;
}
.list.agreement-list table tbody tr td:nth-child(2){ /*Name*/
	width: auto;
}
.list.agreement-list table tbody tr td:nth-child(3){ /*Name*/
	width: 150px;
}
.list.small-list table tbody tr td:nth-child(2){ /*Name*/
	min-width: 170px;
}
.list.small-list table tbody tr td:nth-child(3){ /*Name*/
	min-width: 150px;
}
.list.agreement-list table tbody tr td:nth-child(4){ /*Name*/
	width: 150px;
}
.list.small-list table tbody tr td:nth-child(9){ /*Usd ammount in currency list*/
	min-width: 90px;
}
.list.categories-list table tbody tr td:nth-child(1),
.list.sub-categories-list table tbody tr td:nth-child(1){/*X*/
 	width:50px;
}
.list.sub-categories-list table tbody tr td:nth-child(2){ /*Sort*/
	min-width: 70px;
	width: 80px;
}
.list.sub-categories-list table tbody tr td:nth-child(3){ /*Name*/
	min-width: 150px;
	text-align: left;
}
.list.customer-list table tbody tr td:nth-child(3){ /*photo*/
	width: 70px;
}
.list.customer-list table tbody tr td:nth-child(6){ /*Open section*/
	width: 180px;
}

.list table.event_table tbody tr td:nth-child(6){
	width: 180px;
}
.list table.agency_table tbody tr td:nth-child(8){
	width: 180px;
}




	/*knowledgebase table*/
table.knowledgebase_entrylist tbody tr td:nth-child(1){width:50px;}
table.knowledgebase_entrylist tbody tr td:nth-child(2){width:90px;}


	/*Privileges table*/
.privileges_table table tr td:nth-child(1){min-width: 200px}
.privileges_table table tr td:nth-child(2){min-width: 50px; text-align: center;}


	/*inquiry table*/
.list table.inquiry-table tbody tr td:nth-child(2){/*Name*/
	width: auto;
}
.list table.inquiry-table tbody tr td:nth-child(6){/*published*/
	width: 90px;
}
.list table.inquiry-table tbody tr td:nth-child(7){/*Draft*/
	width: 90px;
}

	/*wedding services table*/
.list table.wedding-services-table tbody tr td:nth-child(1){
	width: 40px;
}
.list table.wedding-services-table tbody tr td:nth-child(2){
	width: initial;
}
.list table.wedding-services-table tbody tr td:nth-child(3){
	width: 65px;
}
.list table.wedding-services-table tbody tr td:nth-child(4){
	width: 65px;
}
.list table.wedding-services-table tbody tr td:nth-child(5){
	width: initial;
}
.list table.wedding-services-table tbody tr td:nth-child(6){
	width: 50px;
}


	/*wedding special offers table*/
.list .offer_table tbody tr td:nth-child(1){
	width: 50px;
}
.list .offer_table tbody tr td:nth-child(2){
	width: initial;
}
.list .offer_table tbody tr td:nth-child(3){
}
.list .offer_table tbody tr td:nth-child(4){
}

	/*dashboard proposal table*/
.proposal-list tbody tr td{
	text-align: center;
}
tbody tr td.amount_td{
	text-align: right;
}


	/*inner table */
.inner_table{
	margin-bottom: 15px;
}
.inner_table table tbody tr td:nth-child(1){
	width: 60px;
}
.inner_table table tbody tr td:nth-child(2){
	min-width: 250px;
	vertical-align: middle;
}
.inner_table table tbody tr td:nth-child(3){
	width: 80px;
	vertical-align: middle;
}
.inner_table table tbody tr td:nth-child(4){
	min-width: 200px;
	vertical-align: middle;
}
.inner_table table tbody tr td:nth-child(5){
	min-width: 120px;
}
.inner_table table, .inner_table table th{
	text-align: center;
}
.inner_table table tbody tr td.sortable{vertical-align: middle;}
.inner_table table tbody tr td.sortable>div{display:none;}
table .form-group{margin-bottom: 0px;}
table .help-block{ margin-top:0px; margin-bottom: 0px; }
.table > tbody + tbody {border-top-width: 1px;}




.notification_table table thead th{text-align: center;}
table thead th{font-size:13px;}

	/*templates-list*/
.templates-list table tbody tr td:nth-child(1){width: 50px;}
.templates-list table tbody tr td:nth-child(2){width: 50px;}
/* .templates-list table tbody tr td:last-child{width:50px;min-width: 55px} */

	/*Event-location list*/
.event-location-list table tbody tr td:nth-child(5){width:50px; min-width: 55px;}
.event-location-list table .title .title-text{
    margin-bottom: 5px;
}
.event-location-list table a {
    text-decoration: inherit;
}
/* End Event-location list */

.row-actions {
    position: relative;
    left: -9999em;
    font-weight: normal;
}
tr:hover .row-actions{
    position: static;
}
.row-actions a {
    color: var(--main_red_color)!important;
    font-weight: normal;
	text-decoration: underline;
}
.row-actions a:hover {
    color: var(--accent_green_color)!important;
}

.top_panel{
	/*border:1px solid lightgrey;
	margin:10px 0;
	padding: 4px;
	background-color: #f7f5f5;*/
	min-width: 805px;
	opacity:1;
	/*display:flex;*/
}
.top_panel button:focus {
	outline: none;
}
/*.top_panel>div>button.dropdown-toggle*/ .top_panel button.dropdown-toggle, .top_panel .select-page{
	font-size:25px;
	font-family: 'Conv_EuphoriaScript-Regular';
	color:#c55f55;
	margin-bottom: 0px;
	padding:0;
	background-color: inherit;
	border:none;
}
.top_panel .top_panel-dropdown-menu button,
.add-dropdown-menu button {
	border: 1px solid  var(--main_red_color);
    padding: 6px 12px;
	color: var(--main_red_color);
	background-color: var(--main_white_color);
	font-size: 12px;
	font-family: "open_sansregular";
	border-radius: 4px;
	box-shadow: none!important;
}
.top_panel .top_panel-dropdown-menu button:hover,
.add-dropdown-menu button:hover {
	color: var(--main_white_color);
	background-color: var(--main_red_color);
	box-shadow: none;
}
.top_panel .top_panel-dropdown-menu button:focus{
	color: var(--main_white_color);
	background-color: var(--secondary_red_color);
	border-color: var(--border_red_color);
	box-shadow: none;
}

.top_panel .top_panel-dropdown-menu .ido-icon-plus:before,
.add-dropdown-menu .ido-icon-plus:before,
.ui-widget-header .ido-icon-plus:before
{
	font-size: 10px;
    padding-right: 5px;
}
.top_panel .top_panel-dropdown-menu .profile_dropdown>li>a {
	margin-right: 0;
}
.venue-location-new .top_panel button.dropdown-toggle,
.venue-location-groups .top_panel button.dropdown-toggle{
	line-height: 40px;
}
.top_panel .admin-top-menu-wz{
	width:33%;
}
.top_panel .select-page span.text {
	padding:0px 6px;
	float:left;
}
.top_panel .admin-top-menu-wz{
	width:33%;
}
.top_panel .admin-top-menu-wz .menu-button .caret{
	margin-left: 5px;
}
/*.top_panel>div>button.dropdown-toggle:link,
.top_panel>div>button.dropdown-toggle:visited,
.top_panel>div>button.dropdown-toggle:hover,
.top_panel>div>button.dropdown-toggle:active,
.top_panel>div>button.dropdown-toggle:focus{
	color: #c55f55!important;
	background-color: #f7f5f5 !important;
	box-shadow: none!important;
}*/

/*.top_panel>div>button>ul>li{
	font-size: 10px;
}*/
/*** calendar ****/

.admin_calendar table {
 	width:100%;
}
#calendar_availability .has_tasks{
	border:solid 1px #00ff00;
	border-radius:5px;
}
#calendar_availability .dashboard-title-section-wrap{
	color: #c55f55;
    font-family: 'Conv_EuphoriaScript-Regular';
    font-size: 20px;
}
#calendar_availability .day-title-calendar .date{
    display:flex;
    width: 150px;
}
#calendar_availability .dashboard-title-section-wrap{
	text-align: center;
	border-bottom:1px solid #c55f55;
	padding-bottom: 5px;
}
#calendar_availability .customer-tile-ETA-list input[type=checkbox]{
	display: block;
}

.btn-danger, .btn-danger:active, .btn-danger:focus,
.ido-btn-primary,.ido-btn-primary:active, .ido-btn-primary:focus{
    color: #c55f55;
    background-color: #fff;
    border-color: #c55f55;
    box-shadow: none !important;
    text-decoration: none;

}
.btn{
	font-family: 'open_sansregular';
	font-size: 12px;
	height: 31px;
}
.ui-widget-header  .btn-danger{
	color: var(--main_red_color);
}
.btn-danger:hover,.ido-btn-primary:hover  {
    color: #fff;
    background-color: #c55f55;
    border-color: #c55f55;
    box-shadow: none !important;
}
.btn-info, .btn-info:active{
    color: #2b1309;
    background-color: #ecffdd;
    border-color: #108222;
    box-shadow: none !important;

}
.btn-info:active:hover,.btn-info:active:focus{
	color: #fff;
	background-color: #108222;
	border-color: #108222;
	box-shadow: none !important;
}
.btn-info:hover {
	color: #fff;
	background-color: #108222;
	border-color: #108222;
	box-shadow: none !important;
}

.btn-green, .btn-green:active{
	font-family:'open_sansregular';
	font-size: 12px;
	border-radius: 4px;
	padding: 6px 12px;
    color: var(--main_black_color);
    background-color: var(--hover_color_menu1);
    border: 1px solid var(--accent_green_color);
    box-shadow: none !important;
	line-height: normal;

}
.btn-green:active:hover,.btn-green:active:focus{
	color: var(--main_white_color);
	background-color: var(--secondary_green_accent);
	border-color: var(--secondary_green_accent);
	box-shadow: none !important;
}
.btn-green:hover {
	color: var(--main_white_color);
	background-color: var(--accent_green_color);
	border-color: var(--accent_green_color);
	box-shadow: none !important;
}
.btn-cancel{
	color: var(--main_black_color);
	font-size: 12px;
	background-color: var(--main_white_color);
	border-color: var(--tile_border);
	border-radius: 4px;
	padding: 6px 12px;
	min-width: 60px;
}
.btn-cancel:hover{
	background-color: var(--table_header_background);
	border-color: var(--tile_border);
}
.btn-default.forX{
	font-family: "Conv_EuphoriaScript-Regular";
	color: #c55f55;
	font-size: 12px;
	text-decoration: none;
}
.btn-default.forX:hover,
.btn-default.forX:focus,
.btn-default.forX:active{
	color:#fff;
	background-color: #c55f55;
}
.btn-default.forLog{
	color: #c55f55;
	font-size: 12px;
	text-decoration: none;
}
.btn-default.forLog:hover,
.btn-default.forLog:focus,
.btn-default.forLog:active{
	color:#fff;
	background-color: #c55f55;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
    color: #c55f55;
    background-color:inherit;
    border-color: inherit;
    box-shadow: none;
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    color: #c55f55;
    background-color: inherit;
    border-color: inherit;
    box-shadow: none;
}
.spacer{
	opacity:0!important;
	cursor:default;
}
.form-horizontal .control-label{
	text-align: left;
	padding-top:7px;
}
.text-right-important{text-align: right!important;}
.form-control{
	height:29px;
	font-size: inherit;
	border-color: var(--table_border);
	/*background-color: #fff;*/
	background-color: var(--element_background);
	box-shadow: none;
	transition: none;
}
 input:-webkit-autofill,
  input:-webkit-autofill:focus {
    transition: background-color 0s 600000s, color 0s 600000s !important;
  }

.form-control.small-input {
	min-width:100px;
	max-width: 107px;
}
.form-control.medium-input {
	width:150px;
	float:left;
	margin-right:5px;
	margin-bottom:8px;
}
.modal .form-control.medium-input{
	width: calc(100% - 25px);
}
.modal .a_delete{
	margin-top: 5px;
}
.modal .radio-inline + .radio-inline,
.modal .checkbox-inline + .checkbox-inline{
	margin-left: 0px;
}
.checkbox label{
	/*font-weight: bold;*/
}


.form-group.field-organization-address{
	margin-top: 15px;
}
/*.add_contact, .add_note*/.pull_up{
	margin-top: -7px;
}
.title-inleft-btn{
	position: absolute;
	left: 0;
	padding: 5px 10px;
}
.cont-fields .add_phone{
	margin: 5px -5px;
}
.edit_section{
	width:145px;
}
select.edit_section.form-control{
	width: 100%;
}
.new_notify{
	position: absolute;
	top:-12px;
	right:-7px;
	width:30px;
	height:30px;
	/*background: url(/images/svg/new_marker_notification.svg) no-repeat;*/
}
.notify_div{
	position:relative;
	border:1px solid #d5d0ce;
	background-color:#fff;
	min-height: 85px;
	margin: 5px 20px 15px 20px;
	border-radius: 4px;
	/*overflow: hidden;*/
	text-overflow: ellipsis;
	padding: 6px;
}
.notify_div.new .text_notify,
.notify_div.new a.ido-link{
	font-weight: bold;
}
.ido-link, .ido-link:hover{
	color: #c55f55;
	text-decoration: underline;
	font-size: 11px;
}
.new{
	/*background-color: #ecffdd;*/
}
.img_for_notify{
	display: inline-block;
	position: relative;
	width: 50px;
	/*height: 76px;*/
	padding: 0px 3px;
	margin-top: 0px;
	float: left;
}
.text_notify{
	position: relative;
	display: inline-block;
	width: 160px;
}
.button_wrap{
	margin:20px;
}
/*.logo_company{
	width:160px;
	height:160px;
	background: url(/images/company_logo.png)no-repeat;
	margin:10px auto;
	border-radius: 50%;
}*/
.personal_logo,.company_logo{
	width:160px;
	height:160px;
	margin:10px auto;
	border: 1px solid #f5f5f5;
	border-radius: 50%;
}

/*.personal_logo img{
	width: 100%;
	height: 100%;
	border-radius: 50%;
}*/
/*.company_logo img{border:2px solid #f6e7e5;}*/

	/*Fixed left panel*/

.left_panel_fixed{
	position:fixed;
	background-color: #f7f5f5;
	width:220px;
	border: 1px solid #ebe8e6;
	height: calc(100% - 51px);
	/* z-index: 100; */
	overflow-y:auto;
	overflow-x:hidden;
	/*padding-left: 14px;*/
}
.left_panel_fixed.conv-view{
	padding: 5px;
}
.title_listgroup{
	text-transform: uppercase;
	color:#c55f55;
	padding-left:15px;

}
.slideshow_block .informational-panel>a{
	text-decoration: none;
}
.informational-panel{
	position:relative;
	padding:10px;
	background-color: var(--main_white_color);
	border:1px solid var(--table_border);
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	margin-top: 5px;
}
.informational-panel.mlr-0{
	margin-left: 0;
	margin-right: 0;
}
.informational-panel p{
	margin-bottom: 0px;
}
.informational-panel a{
	text-decoration: underline;
    word-break: break-word;
}
.informational-panel a:hover{
	color: var(--accent_green_color);
}
	/*Title in admin panel*/
.title-box{
	border:1px solid #ebe8e6;
	background-color: #f7f5f5;
	padding: 4px;
	margin:10px 15px;
}
.title_div_box{
	border:1px solid #ebe8e6;
	background-color: #f7f5f5;
	padding: 4px;
	margin:10px 0px;
}
.right_side{
	float:right;
}




 		/*Main content in admin panel*/

.marg_panel{
	margin-left: 219px !important;
}
.pseudo-input{
	border: 1px solid #ccc;
	border-radius: 4px;
	height: 29px;
	padding: 6px 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color:#999;
	cursor: default;
	background-color: #fafafa;
}



/*Main content in admin panel settings website customization*/
.green_panel{
	background-color: #ebfedf;
	position:absolute;
	width: 100%;
}
.ido-info-panel{
	margin: 0px 10px 10px;
	padding: 5px 5px 5px 26px;
	background-color: #fff;
	border: 1px solid #ebe8e6;
	position: relative;
}
.ido-info-panel .ido-icon-info{
	position: absolute;
	left: 4px;
	color: #c55f55;
}
.thumb_themes label{
	font-family: 'Conv_EuphoriaScript-Regular';
    color: #c55f55;
    font-size: 19px;
    font-weight: normal;
    line-height:40px;
}
.thumb_themes .col-xs-4 {
	margin-bottom:20px;
}
.thumb_themes .col-xs-4 .inner{
	text-align:center;
	margin:15px;
	border:solid 1px #ccc;
}
.thumb_themes img {
	width:100%;
}
.thumb_themes .inner span.radio-custom{
	top:-3px;
}

.green_panel div {
	background: url('../images/main/green_arrow.png') center left no-repeat;
	line-height:40px;
	text-align:center;
	max-width:800px;
	margin:0 auto;
	font-size: 16px !important;
    font-family: Conv_proximanova-regular !important;
}
.dis_flex {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	display: box;
	display: flexbox;
	margin-bottom: 20px;
}
.dis_flex span {
	display: inline-block;
    max-width: 320px;
	margin: auto 15px;
	text-align: left;
	word-wrap: break-word;
}
.form-horizontal .dis_flex  .form-group {
	display: inline-block;
    max-width: 320px;
	margin: auto 15px;
	text-align: left;
	word-wrap: break-word;
}
.site_preferences .dis_flex label{
	margin-bottom: 0;
}
.custom_url{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.title_span{
	display: inline-block;
	margin-right: 15px;
	/*margin-top: 10px;*/
}
.settings_table >thead> tr>th{
	border:none;
}
.settings_table >tbody> tr>td{
	border-left:none;
	border-right: none;
	border-top: 1px solid #eee;
	vertical-align: middle;
}
.settings_table >tbody> tr>td>.input-group{margin-bottom: 0;}
.settings_table >thead> tr>th{
	font-size: 11px;
	background: #fff;
	text-align: center;
	position: sticky;
  	top: 0;
  	background-color: #ffffff;
  	z-index:999;
  	/*border-bottom:solid 1px #cccccc !important;*/
}

.settings_table  .input-group-html5 .input-group-addon + .form-control{
	display: none;
}
.settings_table>tbody>tr>td:nth-child(1){
	/*font-weight: bold;*/
}
.settings_table .ido-icon-info{
	right: 0px;
	top: 0;
	z-index: 1;
	position: absolute;
	color: #c55f55;
}
.settings_table .ido-icon-info:before{
	font-size:13px;
	padding-right: 0;
	/*color: #c55f55;*/
}
.total_block {
	width:50%;
	float:right;
}
/*.change-image{
	opacity:0.4;
	position:relative;
	bottom:33px;
}
.change-image:hover{opacity:1;}*/
/*.customization{padding:0 10px;}*/
.customization ul.images {
	padding-left:0px;
	margin-left:0px;
}
.customization ul.images li{text-align: center;}
/*.customization ul.images li img{width: 100%;}*/
.slideshow_customization_image{
	position: absolute;
	right:10px;
}
.customization #top {
	float:left;
	margin-left:-20px;
}
.centered-p{ text-align: center; margin-bottom: 5px; }
.block_title{
	/*font-weight: bold;*/
	margin:10px 0px;
	font-size: 16px;
}
.webaddress_input {
	width: 50%;
    float: left;
    margin-top: -7px;
}
.items ul {
	padding-left:5px;
}
.template_wrapper {
	max-height:150px;
	width:100%;
	overflow-x:hidden;
	margin:15px 5px;
	border:solid 1px #ccc;
	width:90%;
}
.template_type_wrapper label{
	width:100%;
}
.items_wrapper {
	max-height:300px;
	width:100%;
	overflow-x:hidden;
}

.items_wrapper ul, .template_wrapper ul {
	padding-left:0px;
	margin-left:0px;
}
.items_wrapper ul li ul, .template_wrapper ul li ul {
	padding-left:0px;
	margin-left:10px;
}
/*End website customization	*/


	/* iframe	*/
.adm-content+.scroll-wrapper{
	overflow-y: hidden;
}
.scroll-wrapper{
	-webkit-overflow-scrolling: touch;
	overflow-y: hidden;
	overflow-x: hidden;
	height:calc(100vh - 13rem);
	min-height: 300px;
}
.scroll-wrapper iframe{
	width: 100%;
	height:100%;
	border:0;
}
.adm-content.customframe{
	padding-bottom: 0;
}


/*profile*/
.container-fluid{
	padding:0;
	margin:0;
}
.return_link, .return_link:hover, .return_link:focus{
	color: #c55f55 !important;
	text-decoration: underline;
}
.return_link:before{
	content: '\00AB  ';
	font-size: 16px;
}
.profile_section .title_listgroup{
	padding-left: 60px!important;
	margin-top: 15px;
}
.list-group.profile_section{
	margin-top: 10px;
}
.profile_section .list-group-item{
	border:none;
	background-color: #f7f5f5;
	/*font-weight:bold;*/
	padding-left: 60px!important;
    line-height: 16px;
	padding: 5px 15px;
}
.checklist-filter .profile_section .list-group-item{
	padding: 3px 15px;
}
.checklist-table-status{
	width: 100px;
}
.checklist-table-x{
	width: 50px;
}
a.list-group-item:hover, a.list-group-item.active-m{
	border:none;
	background-color: #fff;
	color: #c55f55;
}
.email-management-wrap .router-link-active a{
	color: #c55f55;
}
.v-table table .del-column .clear_filter {
	float: none;
	display: none;
}
.v-table tbody tr:hover .clear_filter{
	display: inline-block;
}
.v-table table .del-column {
	width: 55px;
	text-align: center;
	padding: 4px 4px;
	vertical-align: middle;
}
.v-table table thead th{
	text-align: center;
	vertical-align: middle;
}
#nprogress .bar {
	background: red !important;
}
#nprogress .peg {
	box-shadow: 0 0 10px red, 0 0 5px red !important;
}
#nprogress .spinner-icon {
	border-top-color: red !important;
	border-left-color: red !important;
}
.pack-price-wrap table .descr input,
.pack-price-wrap table .option_item input
{
	width: 100%;
}
span.price-sec-name {
	display: inline-block;
	padding-right: 105px;
}
span.price-add-o-name {
	display: inline-block;
	padding-right: 105px;
}
span.price-photo-name{
	display: inline-block;
	padding-right: 245px;
}
.profile_dropdown >li>a[disabled="disabled"]{
	color:#ccc;
	cursor: default;
}
.profile_dropdown >li>a,
.add-dropdown-menu >li>a,
.dropdown-menu >li>a {
	font-size: 12px;
	padding: 3px 5px 3px 7px;
	font-family:'open_sansregular';
	text-decoration: none;
	color: var(--main_black_color);
	font-weight: 400;
}
.profile_dropdown>li>a:hover, .pages_dropdown>li>a:hover,
.add-dropdown-menu .dropdown-menu>li>a:hover {
	background-color: var(--hover_color_menu1);
}
.profile_dropdown >li>a>i:before{
	font-size: 16px;
	padding: 0px 5px 0px 0px;
	color:#c55f55;
	width:27px;
}
.profile_dropdown >li>a:hover>i:before,
.add-dropdown-menu >li>a:hover>i:before{
	color:green;
}
.profile_dropdown >li.divider{margin:3px 0;}
.field-venuetax-commission_type {
/*	width:43%;
	float:left;*/
}
.dropdown-menu.pages_dropdown > li > a {
	font-size: 10px;
	font-family: 'open_sansregular';
	/*line-height: 20px;*/
	padding: 6px 5px 6px 25px;
	/*font-weight: bold;*/
}
.select-page span.caret{
	margin-left: 5px;
}
.count_new_notif{
	position: absolute;
	bottom: 6px;
	right: 2px;
	width: 16px;
    height: 16px;
    border-radius: 50%;
    font-size: 9px;
    line-height: 16px;
    background: #ae3232;
    color: #ffffff;
    font-family: 'open_sansregular';
    display: inline-block;
    position: absolute;
    text-align: center;
}


.checkbox_list{
	max-height:200px;
	padding: 6px 15px;
	overflow-y:scroll;
	overflow-x:hidden;
	border:1px solid #e6e2df;
	background-color: #fcfcfc;
	border-radius: 2px;
}
.checkbox_list label{
	font-weight: normal;
	display: block;
}
.checkbox_list label span{
	/*font-weight: bold;*/
}
.venueOptions_title{
	float: left;
	/*font-weight: bold;*/
	margin-bottom: 0px;
	line-height:34px;
	height: 34px;
}
.venueOptions_select{
	float: right;
	margin-bottom: 0;
	line-height: 34px;
	height: 34px;
}
.subtitle{
	text-align: left;
	color: #c55f55;
	text-transform: uppercase;
	/*font-weight: bold;*/
	margin:10px 0 2px;
}
.subtitle2{	color: #c55f55;	text-transform: uppercase;	/*font-weight: bold;*/}
.subtitle3{	color: inherit;	/*font-weight: bold;*/ margin:15px 0;}
.subtitle span{
	color:#333;
	text-transform: none;
	font-weight: normal;
	margin:0;
}
.sub_center{
	text-align: center !important;
	color:black;
}
.sub_center2{
	text-align: center !important;
	text-transform: none;
	font-size: 12px;
	font-weight: normal;
}
div.subtitle~p{
	margin:0;
}
.text-sub{
	text-align: left;
	word-break: break-word;
	/*white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;*/
}
.text-sub > a{
	text-decoration: underline;
	color:#000;
}
.name, .email, .phone, .phone_time{
	padding:0;
	text-align: left;
	padding-bottom: 5px;
}
.phones input {
	width:85%;
	float:left;
}
.phones-wr .phone{
	padding: 6px 12px;
}
.name:before, .email:before, .phone:before, .phone_time:before, .dept:before, .skype:before{
	font-family: 'idoicons';
	color:#c55f55;
	/*font-size: 14px;*/
	padding-right: 5px;
}
.name:before{
	content: '\e81a ';
}
.email:before{
	content: '\e819 ';
}
.phone:before{
	content: '\e81d ';
}
.phone_time:before{
	content: '\e81e ';
}
.dept:before{
	content: '\e802 ';
}
.skype:before{
	content: '\e81c';
}
.picture_str{
	border:1px solid #ebe8e6;
	background-color: #fcfcfc;
	padding: 6px 16px 6px 1px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom:10px;
}
.attach_list li.picture_str{
	width:100%;
}
.absolute_X{
	position:absolute;
	top:4px;
	right: 0px;
}
.address_details label{
	padding-right: 0;
}


/*preview*/
.preview{
	position:absolute;
	top: 70px;
	right:0;
	display: none;
	width:300px;
	padding-right:15px;
}
.preview-box-style{
	position:relative;
	border:1px solid #ebe8e6;
	background-color: #fff;
	height: calc(100vh - 132px);
	overflow-y: auto;
	overflow-x: hidden;
	padding:10px 15px;
}
.preview-box-style .text-sub h4,
.preview-box-style .text-sub h5,
.preview-box-style .text-sub h6{
	font-family: "open_sansregular";
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: var(--main_black_color);
	line-height: 1.2em;
	margin: 0;
}
 .preview-box-style .text-sub{
	display: -webkit-box;
	-webkit-line-clamp: 10;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.2em;
	max-height: 12em; /* 10 lines * 1.2em */
 }
/*.preview-box-style img {
	border-radius:50%;
}*/
.preview_activity_right{
	position: absolute;
	width:22px;
	height:22px;
	top:0;
	right:0;
}
.preview_logo{
	position: relative;
	width: 249px;
	height: 166px;
	margin: 0px auto;
	text-align: center;
	/*box-shadow: 1px 1px 3px #ddd;*/
	/*padding-bottom: 8px;*/
	border:1px solid #ddd;
	overflow: hidden;
	/*display: contents;*/
}
.ratio5_4{
	width: 260px;
	height: 206px;
}
.ratio5_4::after{
	display: block;
	padding-top: 80%;
}
.preview_photo, .preview_logo_sqr{
	position: relative;
	width: 170px;
	height: 170px;
	margin: 0 auto;
	overflow: hidden;
}
.preview_logo_sqr{
	border:1px solid #ddd;
}
 .preview-box-style .carousel-control {
		align-items: center;
		display: flex;
		justify-content: center;
 }
 .preview-box-style .carousel-control [class^="ido-icon-"]:before{
	padding: 0;
 }

.krajee-datepicker.form-control[disabled] ~ .input-group-addon i{
	color:#ccc!important;
}
.form-control[disabled] ~ .input-group-addon i{
	color:#ccc!important;
}

.disabled_block .input-group-addon i{
	color:#ccc!important;
	cursor:not-allowed;
}
.womi-cf-partner ~ label {
	color:#ccc;
}
.imgContainer {
	overflow: hidden;
	width: 100%;
	height: 180px;
}
.imgContainer img {
	width: 100%;
	height: auto;
}
.ven-gall-wrap .img-title{
	padding-bottom: 8px;
	padding-top: 20px;
}
.v-galer_menu .list-group-item{
	border:none;
	background-color: #f7f5f5;
	/*font-weight:bold;*/
	padding-left: 20px!important;
}
.v-galer_menu ul{
	padding-left: 15px;
}
.v-galer_menu ul.sub-gal-menu{
	padding-left: 35px;
}

.delete_fa_red_icon{
	border: 1px solid #e5e2df;
	padding: 2px 4px;
	cursor: pointer;
	color: #c55f55;
	background-color: white;
}
.delete_fa_red_icon:hover{
	text-decoration: none;
	color: #fff;
	background-color: #c55f55;
	transition: all 0.3s ease;
	border: 1px solid #c55f55;
}
.edit-red-icon{
	border: 1px solid #e5e2df;
	padding: 2px 4px;
	cursor: pointer;
	color: #c55f55;
	background-color: white;
}
.ven-galeries .delete_g_image{
	position: absolute;
	right: 15px;
}
.ven-galeries .image-name{
	width: 90%;
	display: inline-block;
}
.ven-galeries .image-name.edit, .ven-galeries .galery-name.edit{
	border: 1px solid #e5e2df;
	padding: 1px 5px;
}
.addimage-wrap .select-gal-wrap {
	padding-top: 40px;
}
.addimage-wrap .select-gal-wrap select{
	width: 160px;
	border-radius: 2px;
}
.addimage-wrap .upload-wrap{
	margin-top: 15px;
	padding: 15px;
	width: 100%;
	border: 2px dashed #BA6454;
}
.addimage-wrap .dragdrop-wrap{
	padding: 120px;
	text-align: center;
	font-size: 18px;
}
.addimage-wrap .dragdrop-wrap .browse{
	color: #BA6454;
	text-decoration: underline;
}
.v-galer_menu li.active a{
	color: #c55f55;
	background-color: #fff;
}
.v-galer_menu .sub-gal-menu li a{
	padding-left: 10px!important;
}
.v-gal-title{
	text-align: center;
	border-bottom: 1px solid #c55f55;
	padding-bottom: 15px;
	padding-top:15px;
	margin-bottom: 20px;
}
.v-gal-title{
	position: relative;
}
.v-gal-title .button_base{
	position: relative;
	bottom:2px;
}
.create-gal-form #gallery-description{
	height: 70px;
	overflow: hidden;
	/*margin-left: 2.2%;*/
}
.galeries-outer{
	/*width: 185px;
	height: 210px;*/
	position: relative;
	float: left;
	margin:5px;
	border: 1px solid #ccc;
	border-radius: 5px;
	/*padding: 0px 5px;*/

}
.galeries-outer .img-tile{
	width: 190px;
	height: 215px;
	padding: 5px 5px;
	/*border: 1px solid #ccc;*/
}
.galeries-outer:hover{
	background-color: #e7ffda;
    border-color: #d45650;
}
.galeries-outer .del_btn{
	top:5px;
	right:5px;
}
.galeries-outer .img-title, .galeries-outer .img-description{
	/*border:1px solid #eee;*/
	padding-top:0;
	padding-bottom: 0;
	height:19px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.galeries-outer .img-title{
	width: 155px;
	margin-bottom: 5px;
	text-align: center;
}

.galeries-outer .imgContainer{
	/*width: 155px;*/
	height: 155px;
	/*padding: 20px 5px 5px 5px;*/
	border: 1px solid #eee;
	margin-bottom: 5px;
}
.galeries-outer .imgContainer img{
	object-fit: contain;
	width: 100%;
	height: 100%;
}




.phones{
	padding:0;
}
.marginB{
	margin-bottom: 15px;
}

.croppie-wrap {
	display: none;
	padding: 20px 5%;
	height: 600px
}
.croppie-wrap .btn{
	min-width: 120px;
}
.croppie-wrap .btn-wrap{
	margin-bottom: 15px
}
.filter{opacity:0.85;}
.form_table_style{
	border: 1px solid #ebe8e6;
	/*background-color: #fff;*/
	overflow-y: auto;
	overflow-x: hidden;
	height: calc(100vh - 130px);
	/*opacity: 0.85;*/
	background: rgba(255, 255, 255, 0.85);
}
.create_obj, .title-inleft-obj{
	text-align: left;
	display: inline-block;
	width: 33.3%;
	float: left;
	height: 40px;
	line-height: 40px;
}
.title-inleft-obj a,
.title-inleft-obj button {
	/* margin-top: 3px; */
	margin-right: 5px;
}
.add_object{
	display: inline-block;
	width: 45%;
	float:left;
	top:20px;
	position:relative;
	z-index:999;
}
.right_buttons {
	z-index:999;
}
.add_object_absolute{
	top:10px;
	position: absolute;
	z-index:999;
}
.add_object_absolute.z99{
	z-index:99;
}
.add_object .btn, .add_object_absolute .btn{
	padding: 6px;
}
.title_note_absolute {
	top: 30px;
    left: 120px;
    position: absolute;
    /*font-weight: bold;*/
}
.title_field, .title-incenter-obj{
	display: inline-block;
	width: 33%;
	text-align: center;
	line-height: 40px;
}
.title_checkbox, .title-inright-obj{
	text-align: right;
	width: 33%;
	float:right;
	line-height: 40px;
}
/* .top_panel .title-inright-obj{
	line-height: 38px;
} */
.title_checkbox label, .title-inright-obj label{
	line-height: 40px;
	margin-bottom: 0px;
}
.customization-page .title-inleft-obj{
	width: 22%;
}
.customization-page .title-incenter-obj{
	width: 56%;
}
.customization-page .title-inright-obj{
	width: 22%;
}
.title-box .archived{display: inline-block;}

.fly_editable .form-control {
	border:none;
	background:none;
}
.fly_editable .question-short .form-control {
	border: 1px solid #ccc;
	background-color: #fcfcfc;
}
.question-short label{
	margin-bottom: 10px;
}
.question-short ul{
	margin-bottom: 0;
	padding-top: 0;
}
.question-short .answer_wrapper li,
.text-content li{
	display: list-item;
}
.question-short .description{
	padding-left: 20px;
	margin-bottom: 10px;
}
.fly_editable .form-control:focus {
	background: #fff;
}
/*.title_checkbox:before{
	content: '\2713';
}*/
/*.select_wrapper{
	font-style: italic;
}*/


		/*Table inquiry*/
.inquiry-view1{
	background-color: var(--main_white_color);
}
.inquiry-view1>tbody>tr>td{
	vertical-align: middle;
	word-break: break-word;
}
.inquiry-view1>tbody>tr>td:nth-child(1){
	min-width: 130px;
	/*font-weight: bold;*/
}
.inquiry-view1>tbody>tr>td:nth-child(2){
	border-right: 1px solid var(--table_border);
	min-width: 200px;
	width: 25%;
}
.inquiry-view1>tbody>tr>td:nth-child(3){
	min-width: 130px;
	/*font-weight: bold;*/
}
.inquiry-view1>tbody>tr>td:nth-child(4){
	width: 25%;
	min-width: 200px;
}
.inquiry-view1>tbody>tr>td.border-right{
	border-right: 1px solid var(--table_border);
}
.inquiry-view1>tbody>tr>td.border-right-none{
	border-right: none;
}

.initial-inquiries-label{
	padding-top: 7px;
}

.pagesize_selector {
	display: inline-block;
    /* padding-top: 10px; */
    padding-left: 5px;
    font-size: 13px;
    color: #333;

}
	/*custom select*/
.filter .select-ido-admin-vue.dropdown{
	padding: 0;
}
.filter .select-ido-admin-vue.dropdown .dropdown.icon{
	display: inline-block;
	position: absolute;
	top: 8px;
	right: 7px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
}
.filter .select-ido-admin-vue.dropdown .dropdown.icon:before{
	content: "\f078";
}
.filter .select-ido-admin-vue.dropdown.active .dropdown.icon:before{
	content: "\f077";
}
.filter .select-ido-admin-vue.dropdown input.search{
	line-height: 0;
	border: 0;
	background: transparent;
	padding: 7px 6px;
	position: absolute;
}
/* .filter .select-ido-admin-vue.dropdown .text{
	padding: 7px;
} */
.filter .select-ido-admin-vue.dropdown .menu{
	min-width: 100%;
	width: 100%;
	background-color: #fff;
	z-index: 1;
	top: 27px;
}
.filter .select-ido-admin-vue.dropdown .menu .item{
	padding: 5px 6px;
}
.filter .select-ido-admin-vue.dropdown .menu .item.selected{
	background-color: #ecffdd;
}

	/*end*/


 /*chosen*/
.filter .chosen-container{
	width:170px!important;
}
.filter .red-check .chosen-container .chosen-single{
	border: 1px solid var(--main_red_color);
	background-color: var(--hover_color_menu1);
}
.filter .red-check .chosen-container .chosen-drop{
	border-left: 1px solid var(--main_red_color);
	border-right: 1px solid var(--main_red_color);
	border-bottom: 1px solid var(--main_red_color);
	background-color: var(--hover_color_menu1);
}

 .list .chosen-container{
 	width: 150px!important;
 }
 .list .pagesize_selector{
	width: 50px;
}
 .chosen-container{
 	width: 100%!important;
 }
.customization .chosen-container{
	margin-left:30px !important;
	width:180px !important;
}
.customization .choose_video .chosen-container{
	width: 100%!important;
	margin-left: 0px!important;
}
.customization .field-video_type{
	padding:0 15px;
}


 /* @group Base */
.small_block .chosen-container{
	width:70px !important;
}
.chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.has-error .editable, .has-error .chosen-container .chosen-single{
	border-color:#a94442 !important;
}
.has-success .chosen-container .chosen-single{
	border-color: var(--accent_green_color);
}
.chosen-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	width: 100%;
	border: 1px solid #ccc;
	border-top: 0;
	/*background: #fff;*/
	/*box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);*/
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}

/* @end */
/* @group Single Chosen */
.chosen-container-single .chosen-single {
	height: 29px;
	border: 1px solid var(--table_border);
	border-radius: 4px;
	background-color: #fff;
	box-shadow: none;
	/*background: #fff;*/
	background: #fcfcfc;
	line-height: 29px
}
.disabled .chosen-container-single .chosen-single{
	color: var(--disabled_font);
	background-color: var(--disabled_background);
}
.chosen-container-single .chosen-default {
  color: #999;
}
.wedding-item-list .chosen-container-single .chosen-default {
	color: #444;
  }

.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chosen-container-single .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('chosen-sprite.png') no-repeat 2px 4px;
}
.chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}
.chosen-container-single .chosen-search input[type="text"] {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #aaa;
/*	background: white url('chosen-sprite.png') no-repeat 100% -20px;
	background: url('chosen-sprite.png') no-repeat 100% -20px;*/
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
}
.chosen-container-single .chosen-drop {
	margin-top: -1px;
	border-radius: 0 0 4px 4px;
	background-clip: padding-box;
}
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}
/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
	border-color: #e6e2df;
	box-shadow: 0px 0px 6px rgba(190,190,190,0.75);
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border: 1px solid #ccc;
	-moz-border-radius-bottomright: 0;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft: 0;
	border-bottom-left-radius: 0;
	background: #fff;
	box-shadow: 0 1px 0 #fff inset;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent;
}
.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 4px;
}
.chosen-container-active .chosen-choices {
	border: 1px solid #5897fb;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #222 !important;
}
.chosen-container .chosen-results li.highlighted {
	background-color: #ecffdd;
	color: inherit;
	background-image: none;
}

/* @end */

.tree_wrap {
	border: 1px solid #ebe8e6;
	padding-left: 30px;
}
 .wed-pack-img img{
	 width: 100%;
 }
 .wed-pack-img img{
	 max-width: 400px;
	 max-height: 350px;
	 margin-bottom: 10px;
 }
.wed-pack-img .descr p{
	text-align: justify;
}
 .wed-pack-img{
	 margin-bottom: 30px;
 }
 .wed-pack-img .delete_image{
	 position: absolute;
	 right: 15px;
 }
 .pictures .add_picture{
	 margin: 0;
	 float: left;
 }
 .pictures .add_picture {
	 margin: 0;
	 float: left;
	 font-family: 'open_sansregular';
	 margin-top: -5px;
 }
 .pictures .rec_size{
	 float: left;
	 color: initial;
	 font-family: initial;
	 font-size: 13px;
	 padding-left: 12px;
	 padding-top: 5px;
 }

 /*venue wedding packages*/
 .disabled-textarea{
 	height: 150px;
	padding: 10px;
	border: 1px solid var(--table_border);
	border-radius: 4px;
	background-color: var(--disabled_background);
	color: var(--disabled_font);
	overflow-y: scroll;
 }

 .disabled-images img{
	-webkit-filter:grayscale(100%);
	-moz-filter:grayscale(100%);
	-ms-filter:grayscale(100%);
	-o-filter:grayscale(100%);
	filter:grayscale(100%);
  	-webkit-transition:1s;
	-moz-transition:1s;
	-o-transition:1s;
	transition:1s;
 }

 #wed_pack_table_filter, #wed_pack_table_length{
	 display: none;
 }
 .wed_pack_table .delete_wed_pack {
	 border: 1px solid #e5e2df;
	 padding: 2px 4px;
	 cursor: pointer;
	 color: #c55f55;
 }
 .wed_pack_table tr th {
	 text-align: center;
 }
 .siema img {
	 width: 100%;
	 height: 150px;
 }

 .siema {
	 margin: 1rem 0;
 }
 .wed-pack-priew .p-prev, .wed-pack-priew .p-next{
	 color: #c55f55;
	 cursor: pointer;
	 top: 95px;
	 position: absolute;
 }
 .wed-pack-priew .p-prev {
	 left: 4px;
 }
 .wed-pack-priew .p-next {
	 right: 4px;
 }
 .wed-pack-priew .images-wrap{
	 margin: 2px 15px;
 }
 .main-comp-logo .logo-img-wrap{
	 border: 1px solid #ebe8e6;
	 background-color: #fcfcfc;
	 margin: 20px 30%;
 }
.main-comp-logo .logo-image{
	width:60%;
}
.packages_modal .top-filter-modal {
    background-color: #ffffff;
    padding-top: 0;
	height: auto;
}
.packages_modal .top-filter-modal .filter_field {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 3px;
    background: #fcfcfc;
}
.packages_modal .list table tbody tr td {
    width: auto;
}



/**** preloader ****/

.heart-loader {
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  margin-top: -50px;
  width: 100px;
  height: 100px;
  overflow: visible !important;
}
.heart-loader__group {
	transform-origin: 0 90px;
	animation: group-anim 2s 1s infinite;
}

.heart-loader__square {
	stroke: #B8B8B8;
	stroke-dasharray: 240, 240;
	stroke-dashoffset: 240;
	animation: square-anim 2s 1s infinite;
}

.heart-loader__circle {
	stroke: #B8B8B8;
	stroke-dasharray: 188.522, 188.522;
	stroke-dashoffset: 188.522;
	transform-origin: 60px 30px;
}
.m--left {
	animation: left-circle-anim 2s 1s infinite;
}

.m--right {
	animation: right-circle-anim 2s 1s infinite;
}

.heart-loader__heartPath {
	stroke: #E21737;
	fill: transparent;
	stroke-dasharray: 308.522, 308.522;
	stroke-dashoffset: 308.522;
	animation: heart-anim 2s 1s infinite;
}
@keyframes square-anim {
  12% {
    stroke-dashoffset: 0;
  }
  43% {
    stroke-dashoffset: 0;
    opacity: 1;
  }
  85% {
    stroke-dashoffset: 0;
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 0;
    opacity: 0;
  }
}
@keyframes left-circle-anim {
  12% {
    stroke-dashoffset: 188.522;
  }
  31% {
    stroke-dashoffset: 0;
    transform: translateY(0);
  }
  41% {
    stroke-dashoffset: 0;
    transform: translateY(-30px);
  }
  43% {
    stroke-dashoffset: 0;
    transform: translateY(-30px);
    opacity: 1;
  }
  85% {
    stroke-dashoffset: 0;
    transform: translateY(-30px);
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 0;
    transform: translateY(-30px);
    opacity: 0;
  }
}
@keyframes right-circle-anim {
  12% {
    stroke-dashoffset: 188.522;
  }
  31% {
    stroke-dashoffset: 0;
    transform: translateX(0);
  }
  41% {
    stroke-dashoffset: 0;
    transform: translateX(30px);
  }
  43% {
    stroke-dashoffset: 0;
    transform: translateX(30px);
    opacity: 1;
  }
  85% {
    stroke-dashoffset: 0;
    transform: translateX(30px);
    opacity: 0;
  }
  100% {
    stroke-dashoffset: 0;
    transform: translateX(30px);
    opacity: 0;
  }
}
@keyframes group-anim {
  43% {
    transform: rotate(0);
  }
  54% {
    transform: rotate(-45deg);
  }
  90% {
    transform: rotate(-45deg);
    opacity: 1;
  }
  97% {
    transform: rotate(-45deg);
    opacity: 0;
  }
  100% {
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes heart-anim {
  55% {
    stroke-dashoffset: 308.522;
    fill: transparent;
  }
  70% {
    stroke-dashoffset: 0;
    fill: transparent;
  }
  87% {
    stroke-dashoffset: 0;
    fill: #E21737;
  }
  100% {
    stroke-dashoffset: 0;
    fill: #E21737;
  }
}
#preloader, #preloader_venue {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	white-space: nowrap;
	z-index: 1660;
	background: black;
	opacity: 0.7;
}
#preloader div, #preloader img {
	position: fixed;
	width: 100px;
	height: 100px;
	top: 50%;
	left: 50%;
	margin: -60px 0 0 -60px;
}
.opacity-block,
.opacity-block-vue{
	opacity: 0;
}
.bank-wrap .stripe-connect{
	margin-bottom: 25px;
}
.bank-wrap .stripe-info{
	color: green;
	/*font-weight: bold;*/
	margin-top: -15px;
}
.bank-wrap .stripe-info .new-account{
	color: #c55f55;
	padding-left: 23px;
	padding-top: 5px;
	font-weight: normal;
}
.bank-wrap .stripe-info p.already-connect{
	padding-top: 5px;
}
	/*-------Forms---------*/
.note-truncated {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.4em;
  height: calc(1.4em * 3);
  white-space: normal;
  vertical-align: top;
  text-align: left;
}

.form-group{
	margin-bottom: 5px;
}
.checkbox_block .form-group{
	margin:0 0 15px;
}

		/*Modal window*/
.modal-body{
	padding: 10px;
}
.pseudo_head {
	margin: 10px 0 12px;
	position: absolute;
	top: -50px;
	left: 5%;
	width: 90%;
	text-align: center;
}
.pseudo_head.pseudo_head_add_items{
	margin-top: 15px;
}
.adm_content .input-group{
	margin-bottom: 0px;
}
/*.dynamic-modal .modal-header{display: none;}*/
.modal_text{text-align: center; margin-bottom: 20px;}
.modal-title{
	width: 100%;
	line-height: 1;
}
.pseudo_foo{text-align: center;}
.static-modal .modal-header{border-bottom: none;}
.static-modal .modal-footer{border-top: none; text-align: center;}
.modal-backdrop.fade.in{background-color: #000!important;}
.modal-backdrop.in{opacity: 0.5;}

.m-t-10{margin-top: 10px;}
.m-b-5{margin-bottom: 5px;}
.m-b-10{margin-bottom: 10px;}
.m-b-20{\margin-bottom: 20px;}
.m-b-40{margin-bottom: 40px;}
.m-b-0{margin-bottom: 0px;}
.m-l-15{
	margin-left: 15px;
}
.m-l-25{
	margin-left: 25px;
}
.m-l-30{
	margin-left: 30px;
}
.m-y-5{
	margin: 5px auto;
}
.m-y-15{
	margin: 15px auto;
}
.m-x-15{margin-left: 15px; margin-right: 15px;}
.p-x-0{padding-left: 0; padding-right: 0;}
.p-x-15{
	padding-left: 15px;
	padding-right: 15px;
}
.p-x-30{
	padding-left: 30px;
	padding-right: 30px;
}
.p-l-15{
	padding-left: 15px;
}
.p-l-10{padding-left: 10px;}
.height40 {
	min-height:40px;
}

		/*Upload file*/
.upload_wrap_box, .wrap_box{
	border: 1px solid #ebe8e6;
	background-color: #fcfcfc;
	border-radius: 4px;
	margin: 15px auto;
}

.upload_title_text{
	margin: 10px 0px;
	/*font-weight: bold;*/
}
.upload_image_box{
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
}
.upload_del,.contact_del, .phone_del{
	position: absolute;
	right: 0;
	z-index: 1;
}
.phone_del:after{
	content:"X";
}
.upload_del:after{
	content:"X";
}
.upload-recomended-text{
	position: relative;
	text-align: center;
	margin: 0 auto;
}
.delete-theme {
	position: absolute;
	right: 40px;
    top: 20px;
}
.upload_image_box>.alert-info, .upload_image_box>.alert-danger{
	position: absolute;
	width: 100%;
	z-index: 10;
}


		/*contact details*/
.wrap_box{
	padding: 35px 10px 5px;
	/*margin: 15px auto;*/
	border-radius: 0px;
}
.contact_del{
	top:0;
}
.contact_icons{
	position: absolute;
	left:-10px;
	font-size: 18px;
}
.left-wrap-indent{
	padding-right: 23px;
	padding-left: 30px;
}
.right-wrap-indent{
	padding-left: 10px;
	padding-right: 50px;
}




	/*buttons style and position*/
/*.abslt{position:absolute;}*/
.pull-t-r, .pull-b-r{position: absolute;}
.pull-t-r{top:0; right:0;}
.pull-b-r{bottom:0; right: 0;}
.btn_none{
	border:none;
	padding: 0;
	margin: 0;
	background: none;
}



		/*Formstyler*/

.ido-inputs label{
	padding-top: 7px;
}
.radio {
	position:absolute;
	opacity: 0;
}
.checkbox-custom,
.radio-custom {
	width: 16px;
	height: 16px;
	border: 1px solid #ccc;
	border-radius: 3px;
	position: relative;
	margin-right:5px;
	background: #fcfcfc;
}
.checkbox:focus + .checkbox-custom,.radio:focus + .radio-custom{
	box-shadow: 0 0 3px 1px rgba(255,205,205,1);
}
.checkbox-custom,
.radio-custom,
.label-custom {
	display: inline-block;
	vertical-align: middle;
}
.checkbox + .checkbox-custom::before,
.radio + .radio-custom::before {
	content: "";
	display: block;
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	border-radius: 2px;
	background:none;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: 0.3s;
	transition: 0.3s;

}
.checkbox-custom,
.checkbox + .checkbox-custom::before{
	content: "\2713";
	line-height: 12px;
	color:#c55f55;
	font-weight: bold;
	cursor: pointer;
}
.radio-custom{
	border-radius: 50%;
	cursor: pointer;
}
.radio:checked + .radio-custom::before {
	background: #c55f55;
	border-radius: 50%;
}
.checkbox:checked + .checkbox-custom::before,
.radio:checked + .radio-custom::before {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.styler_block{
	display: block;
	padding-left: 20px;
	padding-top:0px;
	padding-bottom: 7px;
}
.styler_inline{
	display: inline-block;
	padding-left: 20px;
	padding-top:0px;
	margin:10px auto;
}
.custom_class{padding-top:5px;}
.p-t-7{padding-top:7px;}
.p-b-5{padding-bottom: 5px;}


/*custom radio for bride/groom*/

.womi-cf-partner + label {
	cursor: pointer;
	text-align: center;
	font-size: inherit;
	text-transform: uppercase;
}
input[type=radio].womi-cf-partner{
	display: none;
}
.womi-cf-partner + label{
	padding: 6px 0px;
	border-radius: 4px;
	width: 48%;
}
.womi-cf-partner:checked + label {
	/*background-color: #fff;*/
	border:1px solid #c55f55;
	color:#c55f55;
}
.womi-cf-partner:not(checked) + label {
	/*background-color: #fff;*/
	border:1px solid #ebe8e6;
	color:#333;
}
.ido-icon-womi-partner-1:before, .ido-icon-womi-partner-2:before{
	font-size: 28px;
	color: #c55f55;
	line-height: 1;
}
.p-t-0-i{padding-top:0px!important;}


	/*Switch checkbox*/

.switch_checkbox {
	vertical-align: top;
	margin: 0 3px 0 0;
	width: 18px;
	height: 18px;
}
.switch_checkbox + label {
	cursor: pointer;
	height: 22px;
	margin-bottom: 0px;
	left: 5px;
}
.switch_checkbox:not(checked) {
	position: absolute;
	opacity: 0;
}
.switch_checkbox:not(checked) + label {
	position: relative;
	padding: 0 0 0 60px;
}
.switch_checkbox:not(checked) + label:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 50px;
	height: 26px;
	border-radius: 13px;
	background: #ccc;
	/*box-shadow: inset 0 2px 3px rgba(0,0,0,.5);*/
	transition: all 1s;
}
.switch_checkbox:not(checked) + label:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 22px;
	height: 22px;
	border-radius: 10px;
	background: #FFF;
	/*box-shadow: 0 2px 5px rgba(0,0,0,.5);*/
	transition: all .2s;
}
.switch_checkbox:checked + label:before {
	background: #e99e99;
	transition: all 1s;
}
.switch_checkbox:checked + label:after {
	left: 26px;
}


/*Kendo UI*/
.knowledge-base .k-top,
.knowledge-base .k-mid,
.knowledge-base .k-bot{
	display: flex;
}

.k-checkbox-label:before
{border-color:lightgray;background:#fff;border-radius:3px}
.k-checkbox-label:before {
	content: "";
	position: absolute;
	top: -2px;
	left: 0;
	border-width: 1px;
	border-style: solid;
	width: 1.3em;
	height: 1.3em;
	font-size: 1em;
	line-height: 1.4em;
	text-align: center;
	/*font-weight: bold;*/

}
.k-checkbox:checked+.k-checkbox-label:before {
    content: "";
}
.k-checkbox:checked+.k-checkbox-label:after {
	font: 400 21px/1 dashicons;
    content: "\f147";
	z-index: 10;
}
.k-checkbox-label:hover:before,.k-checkbox:checked+.k-checkbox-label:hover:before
{border-color:#c55f55;-webkit-box-shadow:none;box-shadow:none}
.k-checkbox:checked+.k-checkbox-label:before
{background-color:#fff;border-color:#c55f55;color:#c55f55}
.k-checkbox-label:active:before
{-webkit-box-shadow:none;box-shadow:none;border-color:#7f7f7f}
.k-checkbox:checked+.k-checkbox-label:active:before
{-webkit-box-shadow:none;box-shadow:none;border-color:#7f7f7f}
.k-checkbox:disabled+.k-checkbox-label
{color:#999}
.k-checkbox:disabled+.k-checkbox-label:hover:before
{-webkit-box-shadow:none;box-shadow:none}
.k-checkbox:checked:disabled+.k-checkbox-label:active:before,
.k-checkbox:checked:disabled+.k-checkbox-label:before,
.k-checkbox:checked:disabled+.k-checkbox-label:hover:before,
.k-checkbox:disabled+.k-checkbox-label:before{
	color:#999;
	border-color:#bfbfbf;
	border-radius: 4px;
	background: #e6e6e6;
}
.k-checkbox:checked:disabled+.k-checkbox-label:active:after,
.k-checkbox:checked:disabled+.k-checkbox-label:after,
.k-checkbox:checked:disabled+.k-checkbox-label:hover:after,
.k-checkbox:disabled+.k-checkbox-label:after{
	color:#999;
}
.k-checkbox:focus+.k-checkbox-label:before
{border-color:#7f7f7f;-webkit-box-shadow:none;box-shadow:none}
.k-checkbox:indeterminate+.k-checkbox-label:after
{background-color:#c55f55;background-image:none;border-color:#c55f55;border-radius:0}
.k-checkbox:indeterminate:hover+.k-checkbox-label:after
{border-color:#c55f55;background-color:#d56f65}
.k-checkbox+.k-checkbox-label:after
{
	content:"";
	position:absolute;
	top:-4px;
	left:-3px;
	border-radius:50%;
	width:1em;
	height:1em;
	color: #c55f55;

}
.k-checkbox:indeterminate+.k-checkbox-label:after {
	width: 6px;
	height: 6px;
	border-width: 0;
	margin-left: 0;
	top: 3px;
	left: 5px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	z-index: 2;
}
.k-checkbox:indeterminate:disabled+.k-checkbox-label:after {
	color:#999;
	background-color: #999;
}
.k-checkbox:focus+.k-checkbox-label:after
{-webkit-box-shadow:0 0 0 12px rgba(235,235,235,.3);box-shadow:0 0 0 12px rgba(235,235,235,.3);box-shadow: none;}
.k-checkbox+.k-checkbox-label:active:after
{-webkit-box-shadow:0 0 0 12px rgba(235,235,235,.3);box-shadow:0 0 0 12px rgba(235,235,235,.3);box-shadow: none;}
.k-checkbox:checked+.k-checkbox-label:active:after
{-webkit-box-shadow:0 0 0 12px rgba(63,81,181,.3);box-shadow:0 0 0 12px rgba(63,81,181,.3);box-shadow: none;}
.k-checkbox:disabled+.k-checkbox-label:active:after
{-webkit-box-shadow:none;box-shadow:none}
.k-checkbox:indeterminate+.k-checkbox-label:before
{border-color:#c55f55}

.k-checkbox:indeterminate:disabled+.k-checkbox-label:before
{border-color:#bfbfbf}

.k-treeview .k-plus{background-position: 0 -208px;}
.k-treeview .k-minus{background-position: 0 -224px;}
.k-column-menu .k-sprite, .k-drop-hint, .k-gantt-views>.k-current-view>.k-link:after,
.k-grid-mobile .k-resize-handle-inner:after, .k-grid-mobile .k-resize-handle-inner:before,
.k-grouping-dropclue, .k-icon, .k-pager-numbers .k-current-page .k-link:after,
.k-scheduler-toolbar>ul.k-scheduler-views>li.k-current-view>.k-link:after, .k-tool-icon {
	background-image: url(images/sprite_red.png);
	border-color: transparent;
}
.k-treeview .k-in{
	padding: 2px 0;
}
.k-sprite{
	display: none!important;
}
.k-treeview .k-state-focused{background-color: transparent;}
.k-treeview .k-state-hover{background-color: transparent;}
.k-treeview .k-state-selected{color:#333;}
.k-checkbox:focus + .k-checkbox-label:before{box-shadow: 0 0 3px 1px rgba(255,205,205,1);}
.k-content{background-color: transparent;}
.k-checkbox:indeterminate+.k-checkbox-label:before{border-width: 1px;}

#vendor-destination-treeview .k-top,
#vendor-destination-treeview .k-mid,
#vendor-destination-treeview .k-bot {
	 display: flex;
}
.checkbox_list #vendor-destination-treeview label{
	display: inline-block;
}

#vendor-destination-treeview .k-icon {
	margin-top: 2px;
}
#vendor-destination-treeview .k-checkbox-wrapper{
	margin-left: 10px;
}
#user-destination-treeview{
	overflow-x: hidden;
}
.form-control.k-numerictextbox,.form-group .k-numerictextbox{
	width: 100%;
}
.form-control-numeric-nospinners .k-numeric-wrap .k-input{
	border: 1px solid #ccc;
}
.form-control-numeric-nospinners .k-numeric-wrap:hover{
	border-color: #ffffff;
	box-shadow: none;
}



 /********  - MASTERTABLE********/

.mastertable_card{
	border:1px solid darkgray;
	padding: 10px;
	border-radius: 4px;
	width:137px;
	height: 177px;
	margin-bottom: 20px;
	transition:all 0.5s ease;
}
.mastertable_card:hover{
	background-color: #ecffdd;
	border-color: #c55f55;
	box-shadow: 0px 22px 15px -15px #c55f55;
	transform: translate(0px, -10px);
/*	box-shadow: 0px 0px 5px #c55f55;
	animation: shake 0.3s;
	animation-iteration-count: 1;*/
}
/*@keyframes shake {
	0% { transform: translate(1px, 1px) rotate(0deg); }
	10% { transform: translate(-1px, -1px) rotate(-1deg); }
	20% { transform: translate(-2px, 0px) rotate(1deg); }
	30% { transform: translate(2px, 1px) rotate(0deg); }
	40% { transform: translate(1px, -1px) rotate(1deg); }
	50% { transform: translate(-1px, 2px) rotate(-1deg); }
	60% { transform: translate(-2px, 1px) rotate(0deg); }
	70% { transform: translate(2px, 1px) rotate(-1deg); }
	80% { transform: translate(-1px, -1px) rotate(1deg); }
	90% { transform: translate(1px, 2px) rotate(0deg); }
	100% { transform: translate(1px, -2px) rotate(-1deg); }
}*/
.list_top {
	text-align: center;
	font-size: 14px;
	/*display: inline-block;*/
	margin: auto 7px;
	float:left;
}
.mt_text{
	height:40px;
}

	/*KNOWLEDGEBASE*/
.attach_doc{display: block;}

		/*Knowledge base tiles*/
.tile_outer{
	font-size: 12px;
	text-align: center;
	position: relative;
	margin: 15px;
	padding-right:20px;
}
.knowledgebase_tile{
	background-color: #fff;
	border:1px solid darkgray;
	padding: 10px;
	border-radius: 4px;
	width:220px;
	height: 260px;
	margin-bottom: 20px;
	transition:all 0.5s ease;
	/*cursor:default;*/
}
.knowledgebase_tile:hover{
	background-color: #ecffdd;
	border-color: #c55f55;
	box-shadow: 0px 22px 15px -15px #c55f55;
	transform: translate(0px, -10px);
}
.tile_outer a {color: #c55f55;}
.tile_item{display:inline-block;}
.tile_icon{margin: 5px 0;}
.tile_name{
	font-size:22px;
	font-family: 'Conv_EuphoriaScript-Regular';
	line-height: 1;
	min-height: 42px;
	margin:auto 0;
}
.title-tile-name{
	color:#c55f55;
	font-size:22px;
	font-family: 'Conv_EuphoriaScript-Regular';
	line-height: 1;
	margin:auto 0;
}
.customer-index .title-tile-name{
	word-wrap: break-word;
	padding-right: 5px;
}
.tile_author{font-size:13px; color:#c55f55;margin-bottom: 10px;}

.tile_usage, .tile_published, .tile_italic{font-size: 11px;}
.tile_italic{font-style: italic;}
.tile_published{height: 30px;float:left; width: 100%;}


		/*Knowledgebase entry-list*/
a.order_digit{width: 25px;position:relative;display: inline-block;}
.totop.reorder-knowledgebase-entry{bottom:2px;}
.tobottom.reorder-knowledgebase-entry{top:1px;}



	/*EasyUI plugin settings*/

.panel.combo-p .panel-header,
.panel.combo-p .panel-body {
	border-color: #e6e2df;
}
.textbox {
	border: 1px solid #ccc;
	background-color: #fff;
	width: 100% !important;
}
.textbox .textbox-text {
	font-size: 10px;
	height:27px;
}
.textbox-icon {
	display: inline-block;
	width: 18px;
	height: 20px;
	overflow: hidden;
	vertical-align: top;
	background-position: center center;
	cursor: pointer;
	opacity: 0.6;
	filter: alpha(opacity=60);
	text-decoration: none;
	outline-style: none;
}
.textbox-focused {
	border-color: #e6e2df;
	-moz-box-shadow: 0px 0px 6px rgba(190,190,190,0.75);
	-webkit-box-shadow: 0px 0px 6px rgba(190,190,190,0.75);
	box-shadow: 0px 0px 6px rgba(190,190,190,0.75);
}
.textbox-invalid {
	border-color: #ffa8a8;
	background-color: #fff3f3;
}

.combo-arrow {
	width: 18px;
	height: 20px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	cursor: pointer;
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.combo-arrow-hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.combo-panel {
	overflow: auto;
}
.combo-arrow {
	background: url(chosen-sprite.png) no-repeat 0px 5px;
}
.combo-panel {
	background-color: #ffffff;
}
.combo-arrow {
	background-color: #fff;
}
.combo-arrow-hover {
	background-color: #fff;
}
.combo-arrow:hover {
	background-color: #fff;
}
.tree {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.tree li {
	white-space: nowrap;
}

.tree li ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.tree-hit {
	cursor: pointer;
}
.tree-expanded,
.tree-collapsed,
.tree-folder,
.tree-file,
.tree-checkbox,
.tree-indent {
	display: inline-block;
	width: 16px;
	height: 18px;
	vertical-align: top;
	overflow: hidden;
	margin-right: 5px;
}
.tree-expanded, .tree-expanded-hover{
	background: url('images/sprite_red.png') no-repeat 0px -223px;
}
.tree-collapsed, .tree-collapsed-hover{
	background: url('images/sprite_red.png') no-repeat 0px -206px;
}
.tree-lines .tree-expanded,
.tree-lines .tree-root-first .tree-expanded {
  background: url('images/tree_icons.png') no-repeat -144px 0;
}
.tree-lines .tree-collapsed,
.tree-lines .tree-root-first .tree-collapsed {
  background: url('images/tree_icons.png') no-repeat -128px 0;
}
.tree-lines .tree-node-last .tree-expanded,
.tree-lines .tree-root-one .tree-expanded {
  background: url('images/tree_icons.png') no-repeat -80px 0;
}
.tree-lines .tree-node-last .tree-collapsed,
.tree-lines .tree-root-one .tree-collapsed {
  background: url('images/tree_icons.png') no-repeat -64px 0;
}
.tree-line {
  background: url('images/tree_icons.png') no-repeat -176px 0;
}
.tree-join {
  background: url('images/tree_icons.png') no-repeat -192px 0;
}
.tree-joinbottom {
  background: url('images/tree_icons.png') no-repeat -160px 0;
}
.tree-folder, .tree-folder-open{
  background: url('images/folder.svg') no-repeat 0 0;
}
.tree-file {
  background: url('images/folder.svg') no-repeat 0 0;
}
.tree-loading {
  background: url('images/loading.gif') no-repeat center center;
}
.tree-checkbox0 {
  background: url('images/tree_icons.png') no-repeat -208px -18px;
}
.tree-checkbox1 {
  background: url('images/tree_icons.png') no-repeat -224px -18px;
}
.tree-checkbox2 {
  background: url('images/tree_icons.png') no-repeat -240px -18px;
}
.tree-title {
  font-size: 10px;
  display: inline-block;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  padding: 0 2px;
  height: 18px;
  line-height: 18px;
}
.tree-node {
	height: 24px;
	white-space: nowrap;
	cursor: pointer;
	padding:4px 6px;
}
.tree-node-hover {
	background: #ecffdd;
}
.tree-node-selected {
	background: #f5f5f5;
	color: #c55f55;
	/*font-weight: bold;*/
}
.tree-node-hidden {
	display: none;
}



	/*HTML5 input*/

div.input-group-html5 span.input-group-addon{
	padding:3px 6px;
	border-right: 1px solid #ccc;
	border-radius: 4px;
	background-color: #fcfcfc;
}
div.input-group-html5 .input-group-addon .sp-krajee.sp-replacer {
	background: #fcfcfc;
}
div.input-group-html5 .input-group-addon .sp-dd {
	font-size: 9px;
    color: #777777;
}
div.input-group-html5 .input-group-addon .sp-preview {
    margin-right: 25px;
}
	/***	Login area	***/

.site-login{
	width:430px;
	margin:0 auto;
	padding: 20px 0;
}
.login-logo{padding-bottom: 10px;text-align: center;}
.login-title{
	height: 44px;
	border:1px solid lightgrey;
	margin:10px 0;
	padding: 4px;
	background-color: #f7f5f5;
}
.login-content{
	border: 1px solid #ebe8e6;
	background-color: #fff;
	overflow-y: auto;
	opacity: 0.85;
	padding:20px 0;
}
.login-content p{
	text-align: center;
	/*font-weight: bold;*/
}
.login-content .btn-info{
	width: 100%;
}
.main_base_log{
	height: calc(100vh - 2px);
	min-height: 20px;
	background: url(../images/main/back_1920X1080.jpg) no-repeat;
	background-size: cover;
	overflow-y: auto;

}
.label-centered{
	text-align: center;
}
.venue-wed-pack .form-horizontal .form-group {
	margin-right: 0;
	margin-left: 5px;
}
.field-venuewedpackage-content {
	width: 100%;
}
.venue-wed-pack .details{
	margin-left: 10px;
	margin-right: 10px;
}
#priceModal .modal-title{
	font-size: 20px;
}
.venue-wed-pack input[type=checkbox]{
	vertical-align: text-bottom;
	margin-top: 4px;
}
.venue-wed-pack .form-group{
	margin-right: 26px;
}
.venue-wed-pack .form-group.edit-btn-wrap {
	margin-right: 3px;
}
.venue-wed-pack .ui.active.selection.dropdown,
.venue-wed-pack .ui.selection.active.dropdown:hover,
.venue-wed-pack .ui.selection.active.dropdown .menu {
	border-color: #cccccc;
}
.field-venuewedpackage-request_to_us .select2-selection {
	min-width: 160px;
	margin-top: 10px;
}
.pack-price-wrap select.form-control{
	width: 70px;
}
.notes-wrap textarea.form-control, .notes-wrap .form-group{
	width: 100%;
	height: 150px;
}
.venue-wed-pack .notes-wrap {
	margin-bottom: 50px;
}
.venue-wed-pack .first-row {
	margin-top: 10px;
}
img.store_img {
	width: 60px;
	height: 60px;
	margin-left: 6px;
}
.active-btn.stat-active{
	position:relative;
	width:100%;
	height:18px;
	text-align:center;
}
.wed-item-prev .p-prev, .wed-item-prev .p-next{
	color: #c55f55;
	cursor: pointer;
	top: 142px;
	position: absolute;
	font-size: 25px;
}
.wed-item-prev .p-next {
	right: 4px;
}
.wed-item-prev .p-prev {
	left: 4px;
}
.wed-item-prev .title{
	font-size: 18px;
	padding-top: 15px;
	text-align: center;
}
.wed-item-prev .categ-name{
	text-align: center;
	color: #c55f55;
	text-transform: capitalize;
	padding: 5px 0;
	font-size: 13px;
}
.wed-item-prev .sub-categ{
	text-align: center;
	text-transform: capitalize;
	font-size: 13px;
}
.wed-item-prev{
	font-size: 13px;
}
.wed-item-prev .subtitle{
	font-size: 13px;
}
.wed-item-prev .text-sub{
	text-transform: capitalize;
	font-size: 12px;
}
.wed-item-prev .sub_price {
	color: #333;
	font-size: 14px;
	font-weight: initial;
}
.wed-item-prev .images-wrap {
	margin: 2px 15px;
}
.store-index input[type=text],
.store-index input[type=search],
.store-index select,
.store-update input[type=text],
.store-update input[type=search],
.store-update select,
input[type=search].select2-search__field {
	font-family: inherit;
}
.store-index .clone-btn{
	font-size: 18px;
}
.store-index a.title-name:hover{
	/*font-weight: bold;*/
	color: #c55f55;
}
.clear_filter.delete_product, .clear_filter.convers_id, .clear_filter.delete_vendor{
	color: #c55f55;
	float: none;
}
.clear_filter.delete_product:hover {
	color: #ffffff;
}
.store-index .fa-times-circle-o, .venodor-list .fa-times-circle-o{
	font-size: 19px;
	color: #c55f55;
}
.store-update label{
	margin-right: 8px;
	margin-left: 20px;
}
.store-update .field-storeproduct-description{
	width: 100%;
}
.add-store-price, .add-price-option{
	margin: 0;
	float: left;
	font-family: 'open_sansregular';
	margin-top: -5px;
}
.store-update table tr th, .store-update table tr td{
	text-align: center;
}
.store-update .delete_price{
	float: none;
}
/*Tools*/
.settings_list ul{
	margin:0;
	padding:0;
}
.settings_list ul li {
	width:100%;
	display:block;
	margin-bottom:12px;
	float:left;
}
/*.settings_list ul li label {
	margin:0;
	padding:0;
}*/

/*Event Locations*/
.attach_list{padding:0;}
.attach_button_margin{margin:15px 0;}
.attach_block{margin-top: 15px;}
.attach_list li {
	float:left;
	margin-right:10px;
	position:relative;
	width:100%;
}
.venue-wed-pack .attach_list li {
	margin-bottom: 20px;
}
/*.attach_list .delete_picture {
	position: absolute;
	left: 180px;
}*/
.timeslot_icon{
	position: absolute;
	width: 25px;
	height: 25px;
	top: 16px;
	left: 7px;
}
.timeslot_list .checkbox-inline {
	float: left;
	/*margin-right: 20px;*/
	margin-left: 0px;
}
.timeslot_list  {
	/*margin-left:40px;*/
}
.custom_timeslot_wrapper {
	/*border-bottom:solid 1px #ccc;
	position: relative;
    padding: 15px 25px 5px 25px;
	background-color: #fcfcfc;
	border: 1px solid #ebe8e6;*/
	border-bottom:solid 1px #ccc;
	margin: 15px;
	padding-bottom: 10px;
    padding-top: 10px;

}
.Time_slots .v-profile{
	text-align: left;
}

.venue-location-time-item .checkbox-inline{
	width: 11%;
}
.venue-location-time-items img{
	width: 20px;
	padding-top: 4px;
}
.delete-venue-location-time{
	margin-top: 4px;
	margin-left: 15%;
}
.venue-location-form .attach_list li {
	margin-bottom: 30px;
}
.venue-location-form .add_object {
    z-index: 99;
	top: 10px;
}
/*Event location preview slideshow carousel idoSlider*/

.preview_logo #idoSlider{
	width: 100%;
	max-height: 100%;
}

.carousel-indicators{
	bottom: -1px;
}
.carousel-indicators .active{
	width: 8px;
	height: 8px;
}
.carousel-indicators li{
	width: 6px;
	height: 6px;
}

 /*Customization*/
.new_image.invisible {
	display:none;
}
.locations .form-group {
	margin-left:20px;
}
.slider_image {
	float: left;
    padding: 15px;
}
.file-upload-widget .informational-panel {
	text-align:center;
}
.totop{background: url('/images/main/up.svg') no-repeat;}
.totop:hover{background: url('/images/main/up_active.svg') no-repeat;}
.tobottom{	background: url('/images/main/down.svg') no-repeat;}
.tobottom:hover{background: url('/images/main/down_active.svg') no-repeat;}
a.totop, a.tobottom {
	display: inline-block;
	position:relative;
	width: 20px;
	height: 20px;
	text-decoration: none !important;
}
a.tobottom{	top: 2px;}
.galleries .checkbox-inline {
	margin-left:10px;
}
.galleries ul {
	padding-left:0px;
}
.galleries ul ul {
	padding-left:10px;
}
/*end customization*/

/*templates*/
.form-group div.tagsinput {
	border:none;
}
/*end template*/

/* Timeline template */
.timeline-update .add_object{
	top: 20px;
	position: absolute;
}
/* .timeline-update .v-profile{
	text-align: inherit;
} */
.timeline-update .show_button {
    left: 37px;
	color: #c55f55;
    font-size: 12px;
    cursor: pointer;
    bottom: 1px;
    right: 0;
	width: 20px;
	height: 20px;
	opacity: 1;
    text-shadow: none;
    padding: 0;
    position: absolute;
    border: 1px solid #e5e2df;
    text-decoration: none;
	float: right;
}
.timeline-update .template_add_item{
	bottom: 5px;
	padding: 5px 10px;
}
.timeline-update .right_buttons{
	top: 24px;
	position: absolute;
	right: 0;
}
.timeline-update .a_delete.delete_task.absolute_but{
	top: 0;
}
.timeline-page .new_task{
	top: -5px;
}
/* End Timeline template */

/* Timeline page*/
/* .timeline-page .edit_category_block{
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	padding-top: 0;
} */
.timeline-page .edit_category_block span{
	margin-right: 10px;
}
.timeline-page .category .left_buttons,
.timeline-page .category .right_buttons {
	top: 15px;
}
h5.v-profile a.add_timeline_category{
	font-family: 'open_sansregular';
}
.timeline-page .full_width_cell{
	margin-bottom: 10px;
}
.timeline-page .save_category{

}
/* End Timeline page*/

/*admin-setting*/
#setting-date_format .radio{
	display: inline-block;
	padding-right:8px;
}
.admin-top-menu-wz .menu-button{
	font-family: 'Conv_EuphoriaScript-Regular';
	color: #c55f55;
	margin-bottom: 0px;
	padding: 0;
	background-color: inherit;
	border: none;
	font-size: 25px;
	box-shadow: none;
}
i.pointer{
	cursor: pointer;
}
.list_wrap .form-group{
	margin-left:0px;
	margin-right: 0px;
}
.adm-main-title{
	max-width: 110px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: 'Conv_EuphoriaScript-Regular';
	font-size: 19px;
	line-height: 0.9;
	text-align: center;
	color:#c55f55;
	white-space: nowrap;
	margin-bottom: 5px;
}
.adm-main-subtitle{
	font-family: 'Conv_EuphoriaScript-Regular';
	font-size: 19px;
	line-height: 0.9;
	text-align: center;
	color:#c55f55
}
.section_block{
	position: relative;
	top:4px;
}
.vendor-profile{
	margin-left: 219px;
}
.vendor-profile .contacts-types{
	display: none;
}
div.vendor-options .checkbox_list{
	padding: 6px 15px;
}
#vendor-comm_prices .radio{
	padding: 0 10px;
}
/*.vendor-profile .notes .form-group{
	width: 100%;
}
.vendor-profile .notes textarea{
	width: 85%;
	overflow: hidden;
	min-height: 60px;
}*/
.vendor-profile .notes .control-label{
	min-width: 100px;
}
/*.vendor-profile .bank-details label{width: 100px;}*/
/*.vendor-profile .bank-details .form-group{
	width: 100%;
}*/
.vendor-profile .new-inputs label input[type=checkbox]#organization-status {
	margin: 0px 7px 2px 31px;
	min-height: 17px;
}
.add_time.invisible {
	display: none;
}
.vendor-files li{
	width: auto;
	border:1px solid #ebe8e6;
	background-color: #fcfcfc;
	padding: 6px 8px;
	margin-bottom: 8px;
}
.vendor-files li:first-child{
	display: none;
}
.vendor-files ul{
	padding:0;
}
.vendor-files .remove-file{
	margin-left: 12px;
	margin-right: 5px;
}
.filter_btn>div{
	background: url(../../images/svg/funnel.svg) no-repeat;
}
.filter_btn.act>div{
	background: url(../../images/svg/funnel-active.svg) no-repeat;
}
.VueTables__table th{
	text-align: center;
}

.venodor-list .vendor-types{
	margin-top: 25px;
}
.venodor-list .drop_b {
	min-height: 200px;
	margin-top: 8px;
}
.venodor-list .drop_b li {
	padding: 3px 30px;
}
.venodor-list .stat-icon{
	position:relative;
	width:100%;
	height:18px;
	text-align:center;
}
.venodor-list .new-inputs input[type=radio]{
	min-height: 16px;
}
.venodor-list .pagesize_selector .ui.search.selection.dropdown>input.search {
    overflow: inherit;
    font-size: 11px!important;
    left: -4px;
    width: 60px;
}
.venodor-list .ui.search.selection.dropdown>input.search, .ui.search.dropdown>.text {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    top: 1px;
}
.venodor-list .pagesize_selector .chosen-container {
	width: 50px!important;
}
.venodor-list .pagination li:first-child a,
.venodor-list .pagination li:last-child a {
    color: #c55f55;
}
.venodor-list .pagesize_selector .chosen-container-active .chosen-drop{
	top: auto;
    bottom: 40px;
	border-top: 1px solid #ccc;
	padding-top: 5px;
	border-radius: 5px;
}
.vend-item-prev .inner{
	padding: 10px 5px 18px 5px;
}
.vend-item-prev img.photo{
	margin: 12px 0;
	width: 100%;
}
.vend-item-prev img.photo, .wed-item-prev img.photo{
	margin: 12px 0;
	width: 100%;
}
.vendor-list-table .table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #ffffff;
}
.vendor-list-table .table-striped > tbody > tr:nth-of-type(odd):hover {
	background-color: #f5f5f5;
}
.table-proposal-templates td,
.table-proposal-templates th{
	width: 50%;
	text-align: center;
}

.store-update .field-storeproduct-code.has-error{
	margin-top: -10px;
}
.store-update .field-storeproduct-code.has-error .help-block.help-block-error{
	margin-left: 6.5%;
	position: absolute;
}
.store-update .field-storeproduct-title.has-error{
	margin-top: -10px;
}
.store-update .field-storeproduct-title.has-error .help-block.help-block-error{
	margin-left: 5%;
	position: absolute;
}
.vendor-profile .field-organization-name.has-error{
	margin-top: -10px;
}
.vendor-profile .field-organization-name.has-error .help-block.help-block-error{
	margin-left: 10%;
	position: absolute;
}
.vendor-profile .field-organization-email.has-error .help-block.help-block-error{
	position: absolute;
}
.vendor-profile .k-icon, .k-treeview span.k-icon{
	margin-top: -1px;
}
.vendor-profile .checkbox_list #treeview .k-checkbox-label,
.checkbox_list #user-destination-treeview .k-checkbox-label{
	font-weight: inherit;
	display: inherit;
}
.vendor-profile .checkbox_list{
	max-height:206px;
}
.import-ex-menu {
	display: inline-block;
	margin-left: 20px;
}
.wedding-item-list .VueTables__limit{

	display: none;
}
.wed-item-prev.preview {
	margin-right: 8px;
	padding: 7px 11px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-transform: uppercase;
	font-size: 14px;
	float: right;
}
#product-areas-wrap select, .store-update .first-row select,
.store-update .first-row input[type="text"]{
	min-width: 180px;
}
.store-update .checkbox, .store-update .radio {
	 position: inherit;
	 opacity: 1;
}
.store-update .tax-rate .form-group{
	margin-right: 100px;
}
.store-update .tax-rate{
	margin-top: 30px;
}
#photos-wrap .descr textarea{
	width: 100%;
	height: 70px;
	text-align: justify;
	margin-bottom: 15px
}
button.update-wed-item{
	margin-left: 10px;
}

/*****CHECKLIST*****/

.table.table.table_events > thead > tr > th,
.table.table.table-forms > thead > tr > th{
	font-size: 11px;
	text-align: center;
	padding: 5px;
	border-bottom: 1px solid var(--table_border);
	border-top: 1px solid var(--table_border)!important;
}
.table.table.table_events > tbody > tr > td,
.table.table.table-forms > tbody > tr > td{
	font-size: 11px;
	/*padding: 5px;*/
}
.table .table_events > thead:first-child > tr:first-child > th:first-child,
.table.table-forms > thead:first-child > tr:first-child > th:first-child{
	border-left: 1px solid var(--table_border);
}
.table.table_events > thead:first-child > tr:first-child > th:last-child,
.table.table-forms > thead:first-child > tr:first-child > th:last-child{
	border-right: 1px solid var(--table_border);
}
.table.table_events tbody tr td,
.table.table-forms tbody tr td{
	border-bottom: 1px solid var(--table_border);
}

.table.appointments-tasks-table > thead:first-child > tr:first-child > th{
	border-top: 1px solid var(--table_border) !important;
}
.table.table-forms tbody tr.first_row td{
	border-bottom: 0px;
}
.table.table-forms tbody tr.first_row td,
.table.table-forms tbody tr td{
	border-top: 0px;
}
.table.table-forms tbody tr.first_row:hover td{
	background-color: #ecffdd;
}
/*.table_events thead tr th,
.table_events tbody tr td{
	border-right: 0!important;
}*/
.appointments-tasks-table tr th:nth-child(1){
	width: 70px;
}
.table_events tbody tr td:nth-child(1),
.table-forms tbody tr td:nth-child(1),
.td1{
	width: 30px;
}
.table_events tbody tr td:nth-child(3){
	text-align: center;
}
.td2{
	width: 800px;
}
.table_events tbody tr td:nth-child(3),
.table_events tbody tr td:nth-child(5),
.table_events tbody tr td:nth-child(7),
.td3,
.td4,
.td5{
	width: 140px;
}
.table_events tbody tr td:nth-child(6){
	width: 190px;
}
.table_events tbody tr:hover .table_row_actions,
.table-forms tbody tr:hover .table_row_actions,
.appointments-tasks-table  tbody tr:hover .table_row_actions,
.widget-conversation-table tbody tr:hover .table_row_actions,
.new-initial-inquiries-section tbody tr:hover .table_row_actions{
	visibility: visible;
	margin-top: 3px;
	margin-bottom: 3px;
}
.table_events tbody tr .table_row_actions,
.table-forms tbody tr .table_row_actions,
.appointments-tasks-table  tbody tr .table_row_actions,
.widget-conversation-table tbody tr .table_row_actions,
.new-initial-inquiries-section tbody tr .table_row_actions{
	visibility: hidden;
	margin-top: 3px;
	margin-bottom: 3px;

}
.table_events .left_indention_25{
	padding-left: 25px;
}
.table_events button.btn.btn-danger.button_base.sorter,
.table-forms button.btn.btn-danger.button_base.sorter{
	margin-right: 0;
}
.new-inputs .table_events label input[type=checkbox],
.new-inputs .table-forms label input[type=radio]{
	margin: -2px 5px 0px 0px;
}
.btn-w-85 {
	width: 85px;
}
.single_task {
	float:left;
	width:100%;
	display: inline-block;
}
.single_task.active {
	background-color: #ecffdd;
}
.task_note {
	font-style: italic;
}
.task_wrapper,
.question-wrapper {
	padding-left: 10px;
	padding-right: 10px;
}
.edit_block {
	display:none;
}
.task_wrapper .ui-datepicker-trigger {
    position: absolute;
    top: 4px;
    right: 8px;
}
.adm-content .task_wrapper {
	float:left;
	width:100%;
}
.adm-content .task_list .task_wrapper {
	float:none;
}
.adm-content .inner_task {
	width:100%;
	float:left;
	margin:0 auto;
	margin-top:10px;
}
.question-short{
	word-break: break-word;
}
.adm-content .task_form {
	border:solid 1px #ccc;
	width:100%;
	float:left;
	padding:10px;
	/*margin:10px;*/
	/*background-color: #f7f5f5;*/
}
.adm-footer{
	margin:10px 0;
}
.task_wrapper div.tagsinput span.tag{
	background:none;
	border:1px solid #c55f55;
	border-radius: 15px;
	padding:3px 15px;
	color:#c55f55;
}
.task_wrapper div.tagsinput span.tag a{
	color:#c55f55;
}
.task_wrapper div.tagsinput {
	min-height:40px !important;
	height:42px !important;
	width:calc(100%) !important;
	border:solid 1px #ccc;
	/*margin-left: 15px;*/
	padding: 5px 10px 0px 5px;
	background: #f7f7f7;
}
.tagsline-block .bootstrap-tagsinput{
	min-height: 30px;
    font-size: inherit;
    background-color: #fcfcfc;
    /* padding: 3px 6px; */
    display: flex;
	flex-wrap: wrap;
    width: 100%;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
.tagsline-block .bootstrap-tagsinput .tt-input{
	border: none;
    background: transparent;
    width: 100px;
	margin: 5px;
	padding: 0 15px;
	font-size: 11px;
    margin-top: 8.5px;
	padding-left: 0;
}
.tagsline-block .bootstrap-tagsinput  .tt-menu{
	padding-top: 10px;
	width:150px;
	background-color: #242424;
}
.tagsline-block .bootstrap-tagsinput span.tag{
	background:#fff;
	border:1px solid #c55f55;
	border-radius: 15px;
	padding:3px 5px;
	padding-right:20px;
	color:#c55f55;
	margin-left: 5px;
	display: block;
	width: fix-content;
	height: 22px;
	margin-top: 3.5px;
}
.tagsline-block .bootstrap-tagsinput span.tag span:after {
	content: 'X';
    background: #fff;
    font-family: "Conv_EuphoriaScript-Regular";
    color: #c55f55;
    font-size: 12px;
    cursor: pointer;
    text-decoration: none;
    background-color: #fff;
    line-height: 1.42857143;
    padding-left: 5px;
    position: relative;
    right: -5px;
}

.tagsline-block .bootstrap-tagsinput .twitter-typeahead{
	top: -2px;
}
.tagsline-block .bootstrap-tagsinput .twitter-typeahead .tt-hint{
	background: transparent !important;
}

.tagsline-block .bootstrap-tagsinput .twitter-typeahead .tt-query,
.tagsline-block .bootstrap-tagsinput .twitter-typeahead .tt-hint {
    margin-bottom: 0;
}

.tagsline-block .bootstrap-tagsinput .twitter-typeahead .tt-hint
{
    display: none;
}

.tagsline-block .bootstrap-tagsinput .tt-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
    cursor: pointer;
	width: auto;
}

.tagsline-block .bootstrap-tagsinput .tt-suggestion {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.428571429;
    color: #333333;
    white-space: nowrap;
}

.tagsline-block .bootstrap-tagsinput .tt-suggestion:hover,
.tagsline-block .bootstrap-tagsinput .tt-suggestion:focus {
  text-decoration: none;
  outline: 0;
  background-color: #ecffdd;
}

.tagsline-block p{
	margin-bottom: 0;
}

.main-company-update .phones_wrap{
	min-height: 30px;
}
.main-company-update .phones-wrap .fa_delete{
	margin-top: 6px;
}
.phones_wrap label{
	display: none;
}
.phones_wrap label.ind_0{
	display: block;
}
.main-company-update .form-group.field-organization-address{
	margin-top: 0;
}
.main-company-update .delete-phone{
	margin-top: 6px;
}
.main-company-update .delete-contact{
	margin-right: -21px;
}
.main-company-update .cont-fields{
	margin-bottom: 20px;
}
.venue-wed-pack .checkbox{
	position: inherit;
	opacity: 1;
}
.wed-package-index .select_status .clear_filter{
	margin-top: 5px;
}
#conv_table_wrapper table.dataTable.no-footer {
	border-bottom: none;
}
#conv_table_wrapper table .sorting_1 .clear_filter {
	float: none;
	visibility: hidden;
}
#conv_table_wrapper tbody tr:hover .clear_filter {
	visibility: visible;
}
#conv_table_wrapper .dataTables_info{
	display: inline-block;
	padding-left: 10px;
	font-size: 13px;
	line-height: 27px;
	color: #c55f55;
}
.venue-wed-pack .field-venuewedpackage-name{
	width: 260px;
}
.venue-wed-pack .field-venuewedpackage-name #venuewedpackage-name{
	width: 85%;
}
.venue-wed-pack form.pack-main-form .first-row .form-group {
	vertical-align: bottom;
}
.venue-wed-pack #venuewedpackageprice-complimentary{
	background: #f3efef;
}
#priceModal .checkbox, #priceModal .radio{
	 position: inherit;
	 opacity: 1;
}
.venue-wed-pack .select2-container--krajee .select2-selection--single .select2-selection__arrow,
.venue-wed-pack .field-venuewedpackage-request_to_us .select2-selection{
	height: 29px;
}
.venue-wed-pack .select2-container--krajee .select2-selection{
	font-size: 12px;
}
.checklist-page .task_list .button_base.sorter,
.checklist-page .order_cat.button_base{
	background: transparent;
}
.checklist-page .task_list .button_base.sorter:hover{
	background-color: #c55f55;
	color: #ffffff;
}

.checklist-page .order_cat.button_base{
	margin-left: 8px;
}
.ido-icon-reorder:before{
	width: 18px;
    margin-top: 0px;
    height: 18px;
    line-height: 19px;
    margin: 0;
    font-size: 18px;
    text-align: center;
}
.checklist-page .delete_cat{
	margin-right: 10px;
    height: 20px;
    width: 20px;
    position: relative;
    bottom: 2px;
	line-height: 20px;
	text-align: center;
}
.checklist-page .order_cat.button_base:hover{
 	background-color: #c55f55;
}
.checklist-page .add_object_absolute a{
	margin-right: 10px;
}
.checklist-page .task_list td{
	vertical-align: middle !important;
}
.checklist-page .v-profile .form-control{
	color: #c55f55;
	height: 27px;
}
.checklist-page .add_object_absolute{
	z-index: 1;
}
.checklist-page .table > tbody > tr.task_row:hover td,
.appointments-tasks-table tbody > tr:hover td,
.widget-conversation-table tbody > tr:hover td,
.new-initial-inquiries-section tbody > tr:hover td,
.adm-we-communication tbody > tr:hover td{
    background-color: #ecffdd;
}
/* .checklist-page .table > tbody > tr.task_row td a{
    text-decoration: none;
} */
.checklist-page .table > tbody > tr.task_row td a:hover{
    text-decoration: underline;
}
.checklist-page .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
.scroll-block{
	max-height: 88px;
	overflow-y: auto;
	border: solid 1px #ccc;
	margin-bottom: 15px;
}
.scroll-block ul{
	margin-left: 0;
    padding-left: 20px;
    padding-top: 5px;
}
.checklist-print-options .flex-row{
	display: flex;
	align-items: center;
}
.checkbox-center label{
	display: block;
	text-align: center;
	position: relative;
}


/*#checklisttask-task_for, #checklisttask-assigned {
    display: flex;
    justify-content: space-between;
    padding-top: 8px;
}

*/
	/*Suggested Venues*/
.venue-form .customer_details .empty{
	text-align: center;
}	
.single_venue_item{
	float:left;
	position: relative;
}
.tile_outer_single_venue{
	text-align: center;
	position: relative;
	margin: 0 15px;
	padding-right: 20px;
}
.single_venue_tile{
	background-color: var(--element_background);
	border: 1px solid var(--tile_border);
	padding: 10px;
	width: 300px;
	height: 220px;
	margin-bottom: 10px;
	transition: all 0.5s ease;
	position: relative;
	border-radius: 4px;
}
.single_venue_tile:hover{
	background-color: #ecffdd;
    border-color: #c55f55;
    box-shadow: 0px 22px 15px -15px #c55f55;
    transform: translate(0px, -10px);
}
.single_venue_name{
	font-size: 22px;
	font-family: 'Conv_EuphoriaScript-Regular';
	line-height: 1;
	/* min-height: 42px; */
	margin: auto 0;
	color: #c55f55;
	padding: 0 23px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.single_venue_img{
	width: 180px;
	max-height:120px;
	border: 1px dashed var(--tile_border);
}
.single_venue_indent{
	margin: 5px 0;
}
.single_venue_liked{
	position:absolute;
	color:#c55f55;
	top:5px;
	left: 4px;
	border: 2px solid #c55f55;
	border-radius: 50%;
	padding: 5px;
	font-size: 14px;
}
.single_venue_item .single_venue_liked:before{
	position: relative;
	top: 1px;
	right: 1px;
}

.filter_modal .chosen-container{width: 150px!important;}

/*Suggested Venues modal*/
.suggested_venues .filter,
.suggested-vendors .filter {
	height: 450px;
	position: relative;
	background-color: transparent;
	padding: 0;
	width: 100%;
}

.suggested_venues .filter-block .filter_field,
.suggested-vendors .filter-block .filter_field{
	border: 1px solid #ccc;
    border-radius: 4px;
    padding: 0px;
    background: #fcfcfc;
	margin-bottom: 5px;
}
.suggested_venues .scroll_modal{
	max-height: 410px;
	overflow-y: auto;
}
.suggested_venues .single_venue_item {
    width: 185px;
	margin-right: 30px;
	margin-bottom: 10px;
}
.suggested_venues .suggest-list{
	display: flex;
	flex-wrap: wrap;
}
.suggested_venues .tile_outer_single_venue {
    margin: 0;
    padding-right: 0;
	height: 100%;
}

.suggested_venues .select_venue {
	right:-27px;
	top: 2px;
	z-index: 9000;
}

.suggested_venues .single_venue_img {
	height: 100px;
	width: fit-content;
}

.suggested_venues .filter_panel {
	/*width:100%;
	float:left;*/
}
.suggested_venues {
	/*padding-bottom:30px;*/
}
.suggested_venues .single_venue_tile {
    width: 185px;
	height: 100%;
	min-height: 190px;
	padding-bottom: 0;
}

/* End Suggested Venues modal */
/* Suggested Vendors modal*/
	.suggested-vendors .new-inputs label input[type=checkbox], .suggested-vendors .new-inputs label {
		margin: 0;
	}
/* End Suggested Vendors modal/

/*Template*/
/*Events*/
.single_venue{
	width:33%;
	float:left;
	display: inline-block;
	height:310px;
}
.inner_venue {
	font-size: 12px;
    text-align: center;
    position: relative;
    margin: 15px;
    padding-right: 20px;
}
.scroll_modal .pagination_obj {
	position: absolute;
	right: 3px;
	bottom: 55px;
	width: calc(100% - 5px);
}
.scroll_modal .button_row {
	position: absolute;
    left: 350px;
    bottom: 0px;
}

.select_venue {
	position: absolute;
	right:60px;
	top: 32px;
	z-index: 1;
}
.invited_info {
	position: relative;
}
.invited_info .ido-icon-not_invited{
	left: 0;
}

.single_event {
	width:265px;
	float:left;
	display:inline-block;
}

.title-list-event{
	display: flex;
    flex-wrap: wrap;
}
.title-list-event .single_event {
    display: flex;
}
.title-list-event .single_event .ido-card {
	width: 100%;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
    position: relative;
    min-height: 520px;
	max-height: 600px;
	cursor: pointer;
}
.title-list-event .single_event .ido-card.venue-card {
    min-height: 300px;
	max-height: 480px;
}
.title-list-event .single_event .ido-card .ido-card-body{
    padding-bottom: 45px;
}
.title-list-event .single_event .ido-card .ido-card-footer{
	position: absolute;
	bottom: 10px;
	width: 100%;
}
.title-list-event .single_event .ido-card .content-centering{
	width: 150px;
	height: 150px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.title-list-event .single_event .dropdown.select_section_dropdown {
	background: transparent;
    width: 160px;
    margin: 0 auto;
/*    margin-top: 15px;*/
    margin-bottom: 5px;
}
.title-list-event .single_event .dropdown-menu.select_section_ul > li > a > i:before {
    font-size: 16px;
    padding: 0px 5px 0px 0px;
    color: #e99e99;
    width: 27px;
}
.title-list-event .single_event .dropdown-menu.select_section_ul >li>a:hover>i:before {
    color: green;
}
.title-list-event .top-dropdown .dropdown-menu {
	bottom:100%;
	top: auto;
}
.inner_event {
	font-size: 12px;
    text-align: center;
    position: relative;
    margin: 15px;
    padding-right: 20px;
}
.birthday_picker + img {
	float:left;
	padding-left:5px;
}
.birthday_picker {
	width: calc(100% - 34px);
	float:left;
}
.hint-input {
	display:none;
}
.left_buttons, .right_buttons{
	font-size: initial;
	color: #555;
	position: relative;
	top:22px;
}
.left_buttons{
	float:left;
	height:23px;
	z-index:1;
}
.right_buttons{
	float:right;
	top:26px;
}
/*.edit_category{
	padding: 0px;
	width:19px;
	height:19px;
	border-radius: 0;
	border: 1px solid #e5e2df;
	margin-top:1px;
}*/
.show_button{
	left:40px;
}
.template_add_item{position:relative; left:58px;}
.button_base{
	width:20px;
	height:20px;
	padding:0;
	border-radius: 0;
	border: 1px solid var(--table_border);
}
.editable {
	padding:5px 10px;
}
.custom_ul ul{
	padding-left:0;
}
.template_indention{
	padding-left: 15px;
}
.full_width_cell,.w-100{float:left; width:100%;position: relative; min-height: 1px;}
.variable-width{float:left ;position: relative; min-height: 1px;}
.task_main_column{
	/*padding-left: 78px;*/
	margin-bottom: 10px;
	padding-right: 0px;
	display: inline-block;
	float:left;
}
.task_main_column_2_but{
	padding-left: 82px;
	padding-right: 30px;
	/*display: inline-block;*/
	display: flex;
	float:left;
}
.task_place_for_buttons{
	position:absolute;
	left:0;
}
.task_button_indention{
	padding-left:12px;
}
.text_indention{
	padding-top:7px;
}
.task_right_indention{
	padding-right:20px;
}
.task_border{
	border-left: 1px solid #999;
	height: 20px;
}
.wrap_for_delete_button{
	position:relative;
	float:right;
}
.absolute_but{
	position:absolute;
	right:0px;
	top:6px;
}
.single_task{
	padding-bottom: 20px;
}
.close_style_btn{
	float: right;
	padding: 0px 6px 0px 5px;
	font-family: 'open_sanssemibold';
	color: #614b50;
	font-size: 22px;
	cursor: pointer;
	border:none;
}
.close_style_btn:hover{
	background-color: #f7f7f7;
	color:#c55f55;
}
.popup_text_before_list{
	float: left;
	/*font-weight: bold;*/
	margin-top:5px;
}
.category_wrapper{
	margin-bottom:15px;
}
.category_list{
	max-height:100px;
	border:solid 1px #ccc;
	overflow-y: auto;
}
.category_list ul{
	padding-left:0;
}
.category_list ul li{
	padding:2px 5px;
}
.category_mrgn{margin-bottom: 20px;}
.mid_btn{ padding:4px 10px; font-size: 12px; }

.wedding-item-list .form-control{
	/*background-color: #ffffff;*/
}

	/*Breadcrumb*/
.adm-table .breadcrumb, .adm-content .breadcrumb{background-color:#fff;}
.mb-0{margin-bottom: 0px;}
.breadcrumb{
	margin-bottom: 10px;
	text-align: center;
}

	/*Support page*/
.list a.item_doc.article.ss{color: #c55f55;}
a.item_doc.category{color:#c55f55;}
/*a.item_doc.category:hover{text-decoration: underline;}*/


/*Calendar availability*/
.b_t_text{
	-ms-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);

	-ms-transform-origin: left top 0;
	-moz-transform-origin: left top 0;
	-webkit-transform-origin: left top 0;
	transform-origin: left top 0;

	margin-right: 13px;
	padding: 0;
	float: left;
	/*height:15rem;*/
	width:5px;
	white-space: nowrap;
	position: relative;
	top:8rem;
}
table.availability_table thead tr {
	background-color: #ffffff;
}
.block_container{
	width:3rem;
	height: 3rem;
	border:1px solid #dfdfdf;
	display: block;
	margin:0 auto;
}

.available{background: #cdeab4;}
.unavailable{background: #eeeeee;}
.booked{background: #e99e98;}
.prebooked{background: #b9b1ae;}
.week_calendar{
	border:solid 1px #000;
	border-radius:5px;
	margin:5px;
	width:100%;
	height:100px;
}
.week_calendar.active{
	border:solid 1px #009e0f;
}
	/*Datepicker style*/
.ui-datepicker{
	margin:0 auto;
	width:18em;
}
.ui-datepicker table{
	font-size: 1em;
}
.ui-datepicker table thead tr{
	background: #fff;
}
.ui-datepicker th{
	font-weight: normal;
	font-size: 1em;
}
/*.ui-widget-content{*/
	/*border-color:#efefef;*/
	/*color: #c55f55;*/
/*}*/
.datepicker_icon{
	float:left;
	margin-right:5px;
	width:80%;
}
.select_wrapper .datepicker_icon{
	margin-right:0px;
}
.select_wrapper .ui-datepicker-trigger{
	width: 22px;
	height: 22px;
}
.venue_datepicker .datepicker_icon{
	width: 100%;
}
.venue_datepicker img.ui-datepicker-trigger {
    width: 22px;
    height: 22px;
    position:absolute;
    top:3px;
    right:20px;

}
.ui-state-default, .ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default{
	border: 1px solid #efefef;
	background: #fff;
	color: #2a1308;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #2a1308;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #efefef;
	background: #ecffdd;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #2b2b2b;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #e99e98;
	background: #e99e98;
	font-weight: normal;
	color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-widget-header{
	border-color:#efefef;
	background: #fff;
	color: #c55f55;
	font-weight: normal;
}
.ui-icon.ui-icon-circle-triangle-w {
	background-image: url('/images/main/btn-prev.svg');
	background-position: 0px 0px;
}
.ui-icon.ui-icon-circle-triangle-e{
	background-image: url('/images/main/btn-next.svg');
	background-position: 0px 0px;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #efefef;
	background: #c55f55;
	color: #fff;
}
.ui-menu, .ui-menu .ui-menu-item, .ui-menu.ui-front {
	z-index:1999;
}
.picker_wrapper .control-label {
	float:left;
	width:40px;
}
.picker_wrapper	input {
	max-width:100px;
	float:left;
}
.picker_wrapper .select_wrapper {
	/*margin-bottom:20px;*/
}
.filter_field_datepicker{
	max-width:120px;
	float: left;
}
.filter .filter_field_datepicker input[type="text"]{
	border: 1px solid #ccc;
    border-right: none;
    height: 28px;
}
.filter .filter_field_datepicker span{
    height: 28px;
}
.filter .filter_field_datepicker .input-group.date{
	margin-bottom: 0;
}
.filter .picker_wrapper .control-label, .filter .clear_filter{
    margin-top: 5px;
}
.filter .picker_wrapper .control-label{
    width: 50px;
}
.filter .filter-input-group{
	margin-bottom: 5px;
}

.day-week-block{
	display: inline-flex;
}
.day-week-block .subtitle3{
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*Custom fixed leftpanel for availability calendar*/

.custom_lpanel{
	font-weight: normal;
	height:calc(100% - 28rem);
	min-height: 200px;
	overflow-y: auto;
	padding:10px 5px;
}
.custom_lpanel .current_date{
	float:left;
}
/*.current_customer{
	float:right;
}*/
.div_box_event{
	float:left;
	width: 100%;
}
.div_box_event.active{background:#ecffdd;}
.div_box_date{
	position:relative;
	width: 100%;
	float:left;
	padding:2px;
	margin:5px 0px;
	border:1px solid #c55f55;
	color:#c55f55;
}

.description_customer{
	float:left;
	width: 100%;
	margin-bottom:20px;
}
.description_customer p{
	color:#e99e98;
	margin: 0;
}
.couple_name{
	/*font-weight: bold;*/
	color:#c55f55;
	font-family:'Conv_EuphoriaScript-Regular';
	font-size: 25px;
	margin:0;
}
.couple_img img {
	border-radius: 50%;
	max-width:150px;
	max-height:150px;
}
.new_couple .glyphicon-heart{
    font-size: 40px;
    color: #c55f55;
}
/*webkit scrollbar*/
::-webkit-scrollbar {
	width: 6px;
	height:10px;
}
::-webkit-scrollbar-track {
	/*-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.7);*/
	/*border-radius: 8px;*/
}

::-webkit-scrollbar-thumb {
	border-radius: 6px;
	/*-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,1);*/
	background:#b9b1ae;
}
.embed-240p {
	max-width: 426px;
	max-height: 240px;
	margin:0 auto;
}
.embed-360p {
	max-width: 640px;
	max-height: 360px;
	margin:0 auto;
}
.embed-480p {
	max-width: 854px;
	max-height: 480px;
	margin:0 auto;
}
.embed-720p {
	max-width: 1280px;
	max-height: 720px;
	margin:0 auto;
}
.embed-1080p {
	max-width: 1920px;
	max-height: 1080px;
	margin:0 auto;
}
.custom__tag {
	display: inline-block;
	padding: 3px 12px;
	background: #d2d7ff;
	margin-right: 8px;
	margin-bottom: 8px;
	border-radius: 10px;
	cursor: pointer;
}
.custom__tag:hover {
	background: #eaeaea;
}
.custom__tag:nth-child(2n) {
	background: #daffee;
}
.custom__tag:nth-child(2n) {
	background: #daffee;
}
.custom__remove {
	padding: 0;
	font-size: 10px;
	margin-left: 5px;
}
div.multiselect,
.multiselect .multiselect__input,
.multiselect .multiselect__single {
	font-size: 10px;
	line-height: 29px;
	min-height: 29px;
	margin: 0;
}
.multiselect .multiselect__tags {
	border-radius: 3px;
	font-size: 10px;
	min-height: 29px;
	padding: 0px 40px 0 8px;
	margin-bottom: 0;
}
.multiselect .multiselect__tag,
.multiselect .multiselect__option--highlight,
.multiselect .multiselect__option--highlight:after {
	background: #ecffdd;
	color: #444;
}
.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after {
    color: #444;
}
.multiselect__option--group.multiselect__option--highlight {
    color: #444;
}
.multiselect .multiselect__select{
	height: 29px;
}
.multiselect .multiselect__placeholder{
	margin: 0;
	padding: 0;
}
.multiselect .multiselect__option{
	min-height: 29px;
	padding: 5px 12px;
}
.multiselect .multiselect__spinner:after,.multiselect .multiselect__spinner:before{
	border-top-color: #ecffdd;
}
.multiselect .multiselect__tag-icon:focus,.multiselect .multiselect__tag-icon:hover {
    background: #ecffdd;
}
.clear_filter.active{
	color: #fff!important;
	background-color: #c55f55;
}

	/*SnackBar*/
#snackbar {
	visibility: hidden;
	min-width: 250px;
	max-width: 250px;
	margin-left: -125px;
	/*background-color: green;*/
	/*color: #fff;*/
	text-align: center;
	border-radius: 2px;
	padding: 16px;
	position: fixed;
	/* z-index: 1060; */
	left: 55%;
	top: 35%;
	font-size: 13px;
	z-index: 9000;
}

#snackbar.show {
	visibility: visible;
	-webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
	animation: fadein 0.5s, fadeout 0.5s 2.5s;
}
.snackbar-success{background: #dff0d8; color:#3c763d; border:1px solid #d6e9c6; border-radius: 4px;}
.snackbar-danger{background:#f2dede; color:#a94442; border:1px solid #ebccd1; border-radius: 4px;}
.snackbar-wow{background:black;}
 .rate-upd-wrap button{
	padding-right: 25px;
	padding-left: 25px;
	position: relative;
}
.rate-upd-wrap .title{
	/*font-weight: bold;*/
}
.rate-upd-wrap .update-rates i{
	padding: 3px;
	font-size: 18px;
	display: none;
	position: absolute;
	bottom: 5px;
}
.add-currency-list select{
	width: 68px;
	float: left;
	margin-right: 10px;
}
.preview-vue2 {
	position: absolute;
	top: 66px;
	right: 28px;
	border: 1px solid #ebe8e6;
	background-color: #fff;
	width: 274px;
}
.v-per-page-wrap select{
	width: 64px;
	float: left;
	margin-top: -3px;
}
.v-per-page-wrap label{
	float: left;
	margin-right: 8px;
	margin-top: 4px;
	font-weight: normal;
}
.v-per-page-wrap{
	padding-top: 10px;
	margin-left: 20px;
}
.pagination-wrap .pagination {
	display: inline-block;
	padding-left: 0;
	margin: 10px 0;
	border-radius: 4px;
}
.pagination-wrap .pagination > li > a, .pagination-wrap .pagination > li > span {
	padding: 4px 0;
}
.disabled_button{
	opacity: 0.5;
	pointer-events: none;
}
.disabled a, .disabled input, .disabled .radio-custom {
	cursor: not-allowed;
}
.v-error{
	color: red;
}

.email-management .item-note{
	margin-bottom: 15px;
}
.e-menu-main{
	padding: 20px;
}
.e-manage .attach-files div{
	background-color: #f5f5f5;
	border: 1px solid #dcdcdc;
	/*font-weight: bold;*/
	margin: 0 7px 9px;
	overflow-y: hidden;
	padding: 4px 4px 4px 8px;
	max-width: 448px;
	font-size: 12px;
}
.e-contacts-modal.adm-table{
	max-height: 360px;
	overflow-y: scroll;
}
.main-color{
	color: #c55f55;
}
.import-cont-wrap .import-group{
	padding: 2px 14px;
}
select#import-group {
	height: 34px;
	width: 153px;
}
.v-gal-title .public-gallery{
	font-family: 'open_sansregular';
	font-size: 16px;
}



	/*context menu*/

.primary-header {
  padding: 24px 0;
  text-align: center;
  border-bottom: solid 2px #cfcfcf;
}

.primary-header__title {
  color: #393939;
  font-size: 36px;
}

.primary-header__title small {
  font-size: 18px;
  color: #898989;
}

/* content */

.content {
  padding: 48px 0;
  border-bottom: solid 2px #cfcfcf;
}

.content__footer {
  margin-top: 12px;
  text-align: center;
}

/* footer */

.primary-footer {
  padding: 24px 0;
  color: #898989;
  font-size: 14px;
  text-align: center;
}

/* tasks */

.tasks {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*.task {
  display: flex;
  justify-content: space-between;
  padding: 12px 0;
  border-bottom: solid 1px #dfdfdf;
}

.task:last-child {
  border-bottom: none;
}*/



/* context menu */

.context-menu {
  display: none;
  position: absolute;
  z-index: 10;
  padding: 12px 0;
  width: 240px;
  background-color: #fff;
  border: solid 1px #dfdfdf;
  box-shadow: 1px 1px 2px #cfcfcf;
}

.context-menu--active {
  display: block;
}

.context-menu__items {
  list-style: none;
  margin: 0;
  padding: 0;
}

.context-menu__item {
  display: block;
  margin-bottom: 4px;
}

.context-menu__item:last-child {
  margin-bottom: 0;
}

.context-menu__link {
  display: block;
  padding: 4px 12px;
  border: none;
  width: 100%;
  text-align: left;
  /*color: #0066aa;*/
  /*text-decoration: none;*/
}

.context-menu__link:hover {
  /*color: #fff;*/
  /*background-color: #0066aa;*/
}


@-webkit-keyframes fadein {
	from {left: 0; opacity: 0;}
	to {left: 55%; opacity: 1;}
 }

@keyframes fadein {
	from {left: 0; opacity: 0;}
	to {left: 55%; opacity: 1;}
}

@-webkit-keyframes fadeout {
	from {left: 55%; opacity: 0;}
	to {left: 90%; opacity: 1;}
}

@keyframes fadeout {
	from {left: 55%; opacity: 1;}
	to {left: 90%; opacity: 0;}
}

.col-xl-3, .col-xl-6{
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.import-cont-wrap{
	display: inline-block;
}
.import-template-wrap{
	width: 260px;
	margin-left: 24%;
}
.email-management .import-template-wrap{
	margin-left: 10%;
}
.import-template-wrap .import-template-text{
	font-size: 13px;
	padding: 2px 15px;
	white-space: initial;
}
.import-template-wrap .import-template-text a{
	display: inline;
	padding: 0;
	color: #c55f55;
	font-size: 14px;
	/*font-weight: bold;*/
}
.import-template-wrap .help-block{
	margin-bottom: 0;
	font-size: 13px;
}
.import-template-wrap .import-item label{
	display: inline;
	padding: 0;
	color: #c55f55;
	font-size: 14px;
	/*font-weight: bold;*/
	cursor: pointer;
}
.import-template-wrap .import-item {
	padding: 6px 15px 0px;
}

/**** Admin dashboard ****/
.dashboard-name{
	text-align: center;
	margin:5px 0;
}
.dashboard-name img,
.ido-panel-body img{
	border-radius: 50%;
	border:2px solid #ccc;
}
.bold{font-weight: bold;}
.dashboard-title>.v-profile>img{	margin-right: 20px;}
.dashboard-left-button{
	width: 33%;
	float: left;
	position: relative;
	top:15px;
	left:10px;
}
.dashboard-right-button{
	position: relative;
	float: right;
	top:15px;
	left:-10px;
}
.dashboard-inner-title{margin-bottom: 5px;}
.dashboard-checkbox-inner{position:relative; float: left;}
.dashboard-link,.dashboard-link:hover{color:#333; text-decoration: underline;}
/* .we-dashboard .dashboard-link,.we-dashboard .dashboard-link:hover{text-decoration: none;} */
.dashboard-title-link,.dashboard-title-link:hover{text-decoration: underline!important;}


/*Media popup upload module*/
.ido-media-uploader .media-modal-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	margin: 0;
	padding: 0;
	border: 1px solid transparent;
	background: 0 0;
	color: #666;
	z-index: 1000;
	cursor: pointer;
	outline: 0;
	transition: color .1s ease-in-out,background .1s ease-in-out;
}
.ido-media-uploader .media-modal-close span.media-modal-icon {
	background-image: none;
}
.ido-media-uploader .media-modal-close .media-modal-icon:before {
	content: "\f158";
	font: 400 20px/1 dashicons;
	speak: none;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ido-media-uploader  .media-modal {
	position: fixed;
	top: 30px;
	left: 30px;
	right: 30px;
	bottom: 30px;
	z-index: 160000;
}
.ido-media-uploader .media-frame, .ido-media-uploader .media-modal .media-modal {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-size: 12px;
	-webkit-overflow-scrolling: touch;
}
.ido-media-uploader .media-modal-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	min-height: 300px;
	box-shadow: 0 5px 15px rgba(0,0,0,.7);
	background: #fcfcfc;
	-webkit-font-smoothing: subpixel-antialiased;
}
.ido-media-uploader .media-modal * {
	box-sizing: content-box;
}
.ido-media-uploader .media-frame-menu {
	width: 200px;
	z-index: 150;
}
.ido-media-uploader .media-frame, .ido-media-uploader .media-modal .media-frame-menu {
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
}
.media-frame, .ido-media-uploader .media-modal .media-modal {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-size: 12px;
	-webkit-overflow-scrolling: touch;
}
.ido-media-uploader .media-modal * {
	box-sizing: content-box;
}
.ido-media-uploader .media-menu {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0;
	padding: 10px 0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	user-select: none;
}
.ido-media-uploader .media-menu, .ido-media-uploader .media-modal .media-sidebar {
	top: 0;
	background: #f3f3f3;
	right: 0;
}
.ido-media-uploader .media-menu .active, .ido-media-uploader .media-modal .media-menu .active:hover {
	color: #23282d;
	/*font-weight: 600;*/
}
.ido-media-uploader .media-menu>a {
	display: block;
	position: relative;
	padding: 8px 20px;
	margin: 0;
	color: #d35e54;
}
.ido-media-uploader .media-menu>a, .ido-media-uploader .media-modal .media-router>a {
	line-height: 18px;
	font-size: 14px;
	text-decoration: none;
}
.ido-media-uploader .media-frame a {
	border-bottom: none;
	color: #d35e54;
}
.ido-media-uploader .main_base a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.ido-media-uploader .media-menu>a {
	display: block;
	position: relative;
	padding: 8px 20px;
	margin: 0;
	color: #d35e54;
}
.ido-media-uploader .media-menu>a, .ido-media-uploader .media-modal .media-router>a {
	line-height: 18px;
	font-size: 14px;
	text-decoration: none;
}
.ido-media-uploader .media-menu .separator {
	height: 0;
	margin: 12px 20px;
	padding: 0;
	border-top: 1px solid #ddd;
}
.ido-media-uploader .media-frame-title {
	top: 0;
	height: 50px;
}
.ido-media-uploader .media-frame {
	overflow: hidden;
	right: 0;
}
.ido-media-uploader .media-frame-router, .ido-media-uploader .media-modal .media-frame-title {
	position: absolute;
	left: 200px;
	right: 0;
	z-index: 200;
}
.ido-media-uploader .media-frame-title h1 {
	padding: 0 16px;
	font-size: 22px;
	line-height: 50px;
	margin: 0;
}
.ido-media-uploader .media-frame-title .dashicons,
.ido-media-uploader .media-modal .media-frame.hide-menu .media-frame-menu,
.ido-media-uploader .media-modal .media-frame.hide-router .media-frame-router,
.ido-media-uploader .media-modal .media-frame.hide-toolbar .media-frame-toolbar {
	display: none;
}
.ido-media-uploader .dashicons,
.ido-media-uploader .media-modal .dashicons-before:before {
	display: inline-block;
	width: 20px;
	height: 20px;
	font-size: 20px;
	line-height: 1;
	font-family: dashicons;
	text-decoration: inherit;
	font-weight: 400;
	font-style: normal;
	vertical-align: top;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ido-media-uploader .media-frame-router {
	top: 50px;
	height: 36px;
}
.ido-media-uploader .media-router {
	position: relative;
	padding: 0 6px;
	margin: 0;
	clear: both;
	user-select: none;
}
.ido-media-uploader .media-router>a {
	position: relative;
	float: left;
	padding: 8px 10px 9px;
	margin: 0;
	height: 18px;
}
.ido-media-uploader .media-router a {
	transition: none;
}
.ido-media-uploader .media-menu>a, .ido-media-uploader .media-modal .media-router>a {
	line-height: 18px;
	font-size: 14px;
	text-decoration: none;
}
.ido-media-uploader .media-frame a {
	border-bottom: none;
	color: #d35e54;
}
.ido-media-uploader .main_base a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.ido-media-uploader .media-router .active, .ido-media-uploader .media-modal .media-router>a.active:last-child {
	margin: -1px -1px 0;
	background: #fff;
	border: 1px solid #ddd;
	border-bottom: none;
}
.ido-media-uploader .media-router>a:last-child {
	border-right: 0;
}
.ido-media-uploader .media-router .active, .ido-media-uploader .media-modal .media-router .active:hover {
	color: #32373c;
}
.ido-media-uploader .media-frame-content {
	top: 84px;
	bottom: 61px;
	width: auto;
	margin: 0;
	overflow: auto;
	background: #fff;
	border-top: 1px solid #ddd;
}
.ido-media-uploader .media-frame-content, .ido-media-uploader .media-modal .media-frame-toolbar {
	left: 200px;
	height: auto;
	position: absolute;
	right: 0;
}
.ido-media-uploader .media-frame .attachments-browser {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.ido-media-uploader .attachments-browser .uploader-inline.hidden {
	display: none;
}
.media-frame .uploader-inline {
	margin-bottom: 20px;
	padding: 0;
	text-align: center;
}
.attachments-browser .attachments, .ido-media-uploader .media-modal .attachments-browser .uploader-inline {
	position: absolute;
	top: 50px;
	left: 0;
	right: 300px;
	bottom: 0;
	overflow: auto;
	outline: 0;
}
.ido-media-uploader .media-frame .hidden {
	display: none;
}
.ido-media-uploader .attachments-browser .media-toolbar {
	right: 300px;
	height: 50px;
}
.ido-media-uploader .media-toolbar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	height: 60px;
	padding: 0 16px;
	border: 0 solid #ddd;
	overflow: hidden;
}
.ido-media-uploader .media-toolbar-secondary {
	float: left;
	height: 100%;
	width: 35%;
}
.ido-media-uploader .media-modal label, .ido-media-uploader .media-modal .media-modal legend {
	font-size: 13px;
}
.ido-media-uploader .store-update label {
	margin-right: 8px;
	margin-left: 20px;
}
.ido-media-uploader .screen-reader-text, .ido-media-uploader .media-modal .screen-reader-text span, .ido-media-uploader .media-modal .ui-helper-hidden-accessible {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal!important;
}
.ido-media-uploader .media-modal-content .media-frame select.attachment-filters {
	margin-top: 11px;
	margin-right: 2%;
	width: 42%;
	width: calc(48% - 12px);
}
.ido-media-uploader .media-frame select.attachment-filters {
	margin-top: 11px;
	margin-right: 2%;
	max-width: 42%;
	max-width: calc(48% - 12px);
}
.ido-media-uploader .media-frame select {
	height: 24px;
	padding: 2px;
}
.ido-media-uploader .media-frame input[type=text],
.ido-media-uploader .media-modal .media-frame input[type=password],
.ido-media-uploader .media-modal .media-frame input[type=number],
.ido-media-uploader .media-modal .media-frame input[type=search],
.ido-media-uploader .media-modal .media-frame input[type=email],
.ido-media-uploader .media-modal .media-frame input[type=url],
.ido-media-uploader .media-modal .media-frame select,
.ido-media-uploader .media-modal .media-frame textarea {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd;
}
.ido-media-uploader .media-frame select,
.ido-media-uploader .media-modal .wp-admin .media-frame select {
	line-height: 28px;
	margin-top: 3px;
}
.ido-media-uploader .attachments-browser .media-toolbar-primary {
	max-width: 33%;
}
.ido-media-uploader .media-toolbar-primary {
	float: right;
	height: 100%;
}
.ido-media-uploader .media-modal-content .attachments-browser .search {
	width: 100%;
}
.ido-media-uploader .media-frame input[type=search] {
	-webkit-appearance: textfield;
}
.ido-media-uploader .media-frame input[type=text],
.ido-media-uploader .media-modal .media-frame input[type=password],
.ido-media-uploader .media-modal .media-frame input[type=number],
.ido-media-uploader .media-modal .media-frame input[type=search],
.ido-media-uploader .media-modal .media-frame input[type=email],
.ido-media-uploader .media-modal .media-frame input[type=url],
.ido-media-uploader .media-modal .media-frame select,
.ido-media-uploader .media-modal .media-frame textarea {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd;
}
.ido-media-uploader .store-index input[type=text],
.ido-media-uploader .media-modal .store-index input[type=search],
.ido-media-uploader .media-modal .store-index select,
.ido-media-uploader .media-modal .store-update input[type=text],
.ido-media-uploader .media-modal .store-update input[type=search],
.ido-media-uploader .media-modal .store-update select,
.ido-media-uploader .media-modal input[type=search].select2-search__field {
	font-family: inherit;
}
.ido-media-uploader .media-frame .search {
	margin-top: 11px;
	padding: 4px;
	font-size: 10px;
	color: #444;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	-webkit-appearance: none;
}
.ido-media-uploader .media-toolbar-primary .search,
.ido-media-uploader .media-modal .media-mod-ui .attachment .portrait img {
	max-width: 100%;
}
.ido-media-uploader .attachments-browser .attachments,
.ido-media-uploader .media-modal .attachments-browser .uploader-inline {
	position: absolute;
	top: 50px;
	left: 0;
	right: 300px;
	bottom: 0;
	overflow: auto;
	outline: 0;
}
.ido-media-uploader .attachments-browser .attachments {
	padding: 2px 8px 8px;
}
.ido-media-uploader .media-frame-content[data-columns="6"] .attachment {
	width: 16.66%;
}
.ido-media-uploader .media-mod-ui .selected.attachment {
	/*box-shadow: inset 0 0 0 5px #fff, inset 0 0 0 7px #ccc;*/
	background-color: #ffffff;
}
.ido-media-uploader .media-mod-ui .attachment {
	position: relative;
	float: left;
	padding: 8px;
	margin: 0;
	color: #444;
	cursor: pointer;
	list-style: none;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 25%;
	box-sizing: border-box;
}
.ido-media-uploader .media-mod-ui .attachment-preview {
	position: relative;
	background: #eee;
	cursor: pointer;
}
.ido-media-uploader .media-frame.mode-select .attachment.selected .thumbnail {
	opacity: 1;
}
.ido-media-uploader .media-mod-ui .attachment .thumbnail {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 1;
	transition: opacity .1s;
}
.ido-media-uploader .media-mod-ui .attachment .thumbnail .centered {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: translate(50%,50%);
	transform: translate(50%,50%);
}
.ido-media-uploader .media-mod-ui .attachment .thumbnail .centered img {
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.ido-media-uploader .media-mod-ui .attachment .thumbnail img {
	position: absolute;
}
.ido-media-uploader .media-mod-ui .attachment .thumbnail img {
	top: 0;
	left: 0;
}
.ido-media-uploader .media-mod-ui .attachment .landscape img {
	max-height: 100%;
}
.ido-media-uploader .media-mod-ui .attachment.selected .check {
	display: block;
}
.ido-media-uploader .media-mod-ui .attachment .check {
	display: none;
	height: 24px;
	width: 24px;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	outline: 0;
	background: #f9f9f9;
	cursor: pointer;
	box-shadow: 0 0 0 1px #fff;
	border: 1px solid #cccccc;
}
.ido-media-uploader .media-mod-ui .attachment .check .media-modal-icon {
	display: block;
	background-position: -1px 0;
	height: 15px;
	width: 15px;
	margin: 5px;
}
.ido-media-uploader .screen-reader-text,
.ido-media-uploader .media-modal .screen-reader-text span,
.ido-media-uploader .media-modal .ui-helper-hidden-accessible {
	border: 0;
	clip: rect(1px,1px,1px,1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal!important;
}
.ido-media-uploader .media-frame-toolbar {
	z-index: 100;
	bottom: 60px;
}
.ido-media-uploader .media-frame-content,
.ido-media-uploader .media-modal .media-frame-toolbar {
	left: 200px;
	height: auto;
	position: absolute;
	right: 0;
}
.ido-media-uploader .media-mod-ui .attachment-preview:before {
	content: "";
	display: block;
	padding-top: 100%;
}
.ido-media-uploader .media-mod-ui .attachment .thumbnail:after {
	 content: "";
	 display: block;
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 box-shadow: inset 0 0 0 1px rgba(0,0,0,.1);
	 overflow: hidden;
 }
.ido-media-uploader .media-modal input[type=text],
.ido-media-uploader .media-modal input[type=search],
.ido-media-uploader .media-modal input[type=radio],
.ido-media-uploader .media-modal input[type=tel],
.ido-media-uploader .media-modal input[type=time],
.ido-media-uploader .media-modal input[type=url],
.ido-media-uploader .media-modal input[type=week],
.ido-media-uploader .media-modal input[type=password],
.ido-media-uploader .media-modal input[type=checkbox],
.ido-media-uploader .media-modal input[type=color],
.ido-media-uploader.media-modal input[type=date],
.ido-media-uploader .media-modal input[type=datetime],
.ido-media-uploader .media-modal input[type=datetime-local],
.ido-media-uploader .media-modal input[type=email],
.ido-media-uploader .media-modal input[type=month],
.ido-media-uploader .media-modal input[type=number],
.ido-media-uploader .media-modal select,
.ido-media-uploader.media-modal textarea {
	border: 1px solid #ddd;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.07);
	background-color: #fff;
	color: #32373c;
	outline: 0;
	transition: 50ms border-color ease-in-out;
}
.ido-media-uploader .media-selection {
	position: absolute;
	top: 0;
	left: 0;
	right: 350px;
	height: 60px;
	padding: 0 0 0 16px;
	overflow: hidden;
	white-space: nowrap;
}
.ido-media-uploader .media-frame-toolbar .media-toolbar {
	top: initial;
	bottom: -45px;
	height: 30px;
	overflow: initial;
	border-top: 1px solid #ddd;
}
.ido-media-uploader .media-selection .selection-info {
	display: inline-block;
	font-size: 12px;
	height: 60px;
	margin-right: 10px;
	vertical-align: top;
}
.ido-media-uploader .media-selection .count {
	display: block;
	padding-top: 12px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
}
.ido-media-uploader .media-selection .button-link {
	float: left;
	padding: 1px 8px;
	margin: 1px 8px 1px -8px;
	line-height: 16px;
	border-right: 1px solid #ddd;
	color: #d35e54;
	text-decoration: none;
}
.ido-media-uploader .media-selection .button-link:last-child {
	border-right: 0;
	margin-right: 0;
}
.ido-media-uploader .selection-info .clear-selection {
	color: #bc0b0b;
}
.ido-media-uploader .media-toolbar-primary {
	float: right;
	height: 100%;
}
.ido-media-uploader .media-mod-ui .attachment.details {
	box-shadow: inset 0 0 0 3px #fff, inset 0 0 0 7px #d35e54;
}
.ido-media-uploader .media-mod-ui .attachment.details .check,
.ido-media-uploader .media-mod-ui .media-frame.mode-grid .attachment.selected .check {
	background-color: #d35e54;
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px #d35e54;
}
.ido-media-uploader .media-mod-ui .attachment.details .check .media-modal-icon,
.ido-media-uploader .media-mod-ui .media-frame.mode-grid .attachment.selected .check .media-modal-icon {
	background-position: -21px 0;
}
.ido-media-uploader .media-toolbar-primary .btn-site-core{
	margin-right: 69px;
	margin-top: 5px;
	color: white;
}
.ido-media-uploader .media-toolbar-primary .btn-site-core:hover{
	color: white;
}
.ido-media-uploader .media-frame .uploader-inline {
	margin-bottom: 20px;
	padding: 0;
	text-align: center;
}
.ido-media-uploader .uploader-inline h2, .uploader-inline h3 {
	font-size: 20px;
	line-height: 28px;
	font-weight: 400;
	margin: 0;
	color: #23282d;
	font-family: inherit;
}
.ido-media-uploader .media-frame, .media-modal {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-size: 12px;
	-webkit-overflow-scrolling: touch;
}
.ido-media-uploader .media-frame.mode-select.media-mod-ui{
	min-width: 600px;
}
.ido-media-uploader .uploader-inline-content {
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
}
.ido-media-uploader .uploader-inline-content .upload-ui {
	margin: 2em 0;
}
.ido-media-uploader .uploader-inline-content .post-upload-ui {
	margin-bottom: 2em;
}
.ido-media-uploader .media-mod-ui .button-group.button-hero .button, .media-mod-ui .button.button-hero {
	font-size: 14px;
	height: 46px;
	line-height: 44px;
	padding: 0 36px;
}
.ido-media-uploader .uploader-inline .browser {
	display: inline-block!important;
}
.ido-media-uploader .media-mod-ui .button,
.ido-media-uploader .media-mod-ui .button-secondary {
	color: #555;
	border-color: #ccc;
	background: #f7f7f7;
	box-shadow: 0 1px 0 #ccc;
	vertical-align: top;
}
.ido-media-uploader .media-mod-ui .button{
	display: inline-block;
	text-decoration: none;
	font-size: 13px;
	line-height: 26px;
	height: 28px;
	margin: 0;
	padding: 0 10px 1px;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-webkit-appearance: none;
	border-radius: 3px;
	white-space: nowrap;
	box-sizing: border-box;
}
.ido-media-uploader .media-mod-ui .button:active {
	background: #eee;
	border-color: #999;
	box-shadow: inset 0 2px 5px -3px rgba(0,0,0,.5);
	-webkit-transform: translateY(1px);
	transform: translateY(1px);
	color: #23282d;
}
.ido-media-uploader .image-parameters-block .title {
    text-transform: uppercase;
    color: #c55f55;
    padding-left: 15px;
    font-weight: bold;
    font-size: 11px;
}
/*Ido files module*/
.ido-files-module img{
	width: 110px;
}
.ido-files-module img{
	width: 110px;
	height: 60px;
	margin-bottom: 10px;
}
.ido-files-module .descr p{
	text-align: justify;
}
.ido-files-module{
	margin-bottom: 2px;
	margin-top: 4px;
}
.ido-media-uploader .dh_active{
	border: 2px dotted #d43c3c;
	margin: 4px;

}
.ido-media-uploader progress{
	width: 160px;
	margin: auto;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ido-media-uploader button:disabled,
.ido-media-uploader button[disabled]{
	opacity: 0.5;
}
.ido-media-uploader .attachments-browser input[type=checkbox]:checked:before {
	content: "\f147";
	margin: -3px 0 0 -4px;
	color: #a00;
}
.ido-media-uploader .attachments-browser input[type=radio]:checked:before,
.ido-media-uploader .attachments-browser input[type=checkbox]:checked:before {
	float: left;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	font: 400 30px/1 dashicons;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.ido-files-module .delete_image{
	position: absolute;
	left: 107px;
}/*Media popup upload module*/
.text-center{
	text-align: center;
}
.font-bold{
	/*font-weight: bold;*/
}
.convers-files.attach_list li {
	width: auto;
	border: 1px solid #ebe8e6;
	background-color: #fcfcfc;
	padding: 6px 8px;
	margin-bottom: 8px;
}
.convers-files .remove-file {
	margin-left: 12px;
	margin-right: 5px;
}
.wedding-item-list .order-column{
	width: 65px;
	text-align: center;
	padding: 8px 4px;
	color: #c55f55;
}
.wedding-item-list .order-column .button_base{
	margin-top: 5px;
	float: left;
}
.wedding-item-list .order-column .fa-sort-asc{
	height: 11px;
}
.wedding-item-list .order-column .fa{
	display: block;
	cursor: pointer;
	width: 30px;
}
.wedding-item-list .order-column .fa:hover{
	color: #fc9662;
}
.wedding-item-list .order-column .btn {
	 padding: 0;
}
.wedding-item-list .ido.ido-icon-reorder:before {
	margin-top: -8px;
}
.show-page-stat-wrap{
	margin: 12px 0 50px 0;
}
.bank-details .fa-info-circle{
	font-size: 16px;
	margin-top: -5px;
	position: absolute;
	right: 8%;
}
.bank-details .ido-icon-info, .info-wrap .ido-icon-info{
	right: 20px;
	top:0;
	z-index: 1;
	position: absolute;
	color: #c55f55;
}
.bank-details .ido-icon-info:before{
	font-size: 13px;
	padding-right: 0px;
}
/*.wrap-icon-info{padding-right: 40px;}*/
.bank-details .col-xs-8{padding-right: 35px;}
.input-disable-gray .form-control[disabled]{
	background-color: var(--disabled_background);
	color: var(--disabled_font);
}
.display-block{
	display: block;
}
.display-none{
	display: none!important;
}
.display-inline-block{
	display: inline-block;
}
.tx_serv_wrap{
	width: 70px;
}
.related-items-box .filter-cats select{
	float: left;
	width: 90%;
	margin-bottom: 10px;
}
.related-items-box .filter-cats .clear_filter{
	margin-top: 2px;
}
.wedding-item-list .related-items-box a.clear_filter:hover{
	color: white;
}
.price-box .multiselect .multiselect__tags {
	border-radius: 0;
}
.price-box .multiselect .multiselect__tags {
	border: 1px solid #ced4da;
}
.price-box .location-box .price-input input,
.price-box .venue-box .price-input input {
	height: 40px;
}
.price-box .active span{
	border-bottom: 3px solid #c55f55 !important;
}
.tab-titles-box .tname{
	cursor: pointer;
	/*font-weight: bold;*/
	text-align: center;
}
.wedding-items-wrap .table > tbody > tr > td.price-box{
	vertical-align: initial;
}
.wedding-item-list div.wedding-items-wrap a.clear_filter:hover{
	color: white;
}
.price-box .delete-row{
	padding: 10px 0;
}
.multiselect img.option__image {
	display: inline-block;
	vertical-align: middle;
	max-height: 60px;
	margin-right: 10px;
}
.multiselect .option__desc {
	display: inline-block;
	vertical-align: middle;
}
.wedding-item-list .multiselect__placeholder {
	color: inherit;
}
ul.v-menu li {
	font-size: 14px;
}
ul.v-menu li .router-link-active{
	/*font-weight: bold;*/
}
.v-menu-title {
	font-size: 18px;
	color: #c55f55;
}
.collection-wrap .title-name{
	padding-top: 0;
	margin-top: 0;
	text-align: center;
	border-bottom: 1px solid #c55f55;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.customers-box-gal{
	min-height: 41px;
}
/*i.delete_participant{
	position: absolute;
	margin-left: 62px;
	color: #c55f55;
	cursor: pointer;
}*/
div .btn.add_participant{
	margin: 0;
}


/* Venue Dashboard */
.text-content, .text-subject, .text-title {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.5em;
	max-height: 3em;
	text-overflow: ellipsis;
	white-space: normal;
	transition: max-height 0.3s ease;
  }

  .text-content.expanded {
	max-height: 500px;
	-webkit-line-clamp: unset;
  }

.title_field h2, .title-incenter-obj h2{
	line-height: 40px;
}
.adm-venue-content{
    border: 1px solid #ebe8e6;
    background-color: #fff;
    overflow-y: auto;
	overflow-x: hidden;
    height: calc(100vh - 12.5rem);
    /* opacity: 0.85; */
    z-index: 99;
    padding-bottom: 25px;
    min-width: 831px;
    min-height: 150px;
}
.list .venue_table tbody tr td:nth-child(8){
	width:180px;
}
.pink-collor{
	color:#c55f55;
}
.ido-settings-btn{
	padding: 0px;
}
.ido-panel{
	border: 1px solid var(--table_border);
	background-color: #fff;
    margin: 10px 0px 0px 0px;
	/* opacity: 0.85; */
}
.ido-panel .ui-widget-header {
	border: none;
	background: none;
	height: 64px;
}
.ido-panel-header{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding-bottom: 10px;
	padding: 5px;
	position: relative;
	align-items: center;
}
.ido-panel-header button.close.widget-close{
	position: absolute;
	top: 5px;
	right: 10px;
}
.ido-panel-header h4
{
	font-family: "Conv_proximanova-regular";
	font-size: 11px;
	line-height: 18px;
	color:#2b1309;
	margin-top: 5px;
    /*font-weight: bold;*/
}
.ido-panel .checkbox{
	position: relative;
	opacity: 1;
	text-align: center;
	border: none;
}
.ido-panel-body{
	padding: 5px;
	border-color: var(--table_border);
}
.ido-panel .checkbox input[type=checkbox] {display: none;}
.ido-panel .checkbox input[type=checkbox] + label{
	padding-left: 0;
}
.ido-panel .checkbox input[type=checkbox] + label:before {
	font-family: "FontAwesome";
	content: "\f00c";
	color: transparent;
	display: inline-block;
	border: 1px solid #ccc;
	line-height: 16px;
	/* margin: -5px 5px 0 0; */
	height: 16px;
	width: 16px;
	text-align: center;
	vertical-align: middle;
	transition: color ease .3s;
	font-weight: normal;
	background-color: white;
}
.ido-panel .checkbox input[type=checkbox]:checked + label:before {
	color: #c55f55;
}

.ido-panel-footer{
	height: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.we-dashboard .ido-panel-footer{
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: auto;
	height: 40px;
	line-height: 20px;
}
.ido-panel-footer .space-evenly{
	justify-content: space-evenly;
}
.ido-eddit-btn:hover{
	background-color: #c55f55;
	color:#ffffff;
}
.ido-eddit-btn:hover span{
	color: #ffffff;
}
.ido-panel i{
	color:#c55f55;
}
.ido-eddit-btn{
	padding: 0px;
	font-size: 20px !important;
	line-height: 22px;
}
.ido-eddit-btn .ido-icon-edit:before{
	padding:0px;
}
.ido-panel-close-btn{
	font-family: "Conv_EuphoriaScript-Regular";
	font-size: 14px !important;;
	color:#c55f55;
	padding: 1px 6px;
}
.welcome-radio{
	padding-top: 5px;
}
.welcome-radio input[type=radio] {
    display: none;
}
.radio-switch:not(checked) + label {
    border: 1px solid;
    color: var(--main_black_color);
	border-color: var(--tile_border);
}
.radio-switch + label {
    padding: 6px 0px;
    border-radius: 4px;
    width: 110px;
    cursor: pointer;
    text-align: center;
    font-size: inherit;
    text-transform: uppercase;
	font-family: "open_sansregular";
}
.radio-switch + label:hover{
	background-color: var(--table_header_background);
}
.radio-switch:checked + label {
	font-family: 'open_sansregular';
    border: 1px solid;
    color: var(--main_red_color);
	font-size: 12px;
	background-color: var(--main_white_color);
	border-color: var(--main_red_color);
}
.adm-venue-user{
	position: relative;
}
.adm-venue-user .media-body p{
	font-family: 'open_sansregular';
	color: var(--main_black_color);
	font-size: 11px;
	font-weight: 400;
}

.adm-venue-user .welcome-list {
	display: grid;
    grid: repeat(2, 30px) / auto-flow 35%;
	padding-left: 0;
	margin-bottom: 0;
}
.welcome-list.grid-3-3 {
	display: grid;
    grid: repeat(3, 30px) / auto-flow 42%;
}
.welcome-list .disabled{
	opacity: 0.5;
	cursor: not-allowed;
}

.welcome-list .disabled a:hover{
	color:#333333;
	cursor: not-allowed;
}
.widget-title{
	color: var(--main_red_color);
	font-family:'Conv_EuphoriaScript-Regular';
	font-size: 22px;
	margin:0;
}
.adm-venue-user.venue-welcome-widget .welcome-list {
    grid: repeat(5, 30px) / auto-flow 35%;
}

.adm-venue-user .welcome-list li i:before{
	font-size: 20px;
	padding-right: 10px;
}
.adm-venue-user .welcome-list span.chek-green i:before{
	font-size: 9px;
}
.adm-venue-user .welcome-list span.chek-green{
	margin-left: 10px;
}
.adm-venue-user .welcome-list li {
	display: flex;
	align-items: center;
	margin-right: 10px;
}
.adm-venue-user .border-block{
	border-left: 1px solid var(--table_border);
	border-right: 1px solid var(--table_border);
	height: 75px;
	padding-top: 5px;
}
.border-block-l{
	border-left: 1px solid var(--table_border);
	height: auto;
	padding-top: 5px;
}
.adm-venue-user.venue-welcome-widget .border-block{
	height: auto;
}
.adm-venue-user .ido-panel-body{
	padding: 10px 0;
}
.adm-venue-user button.close.widget-close{
	right: 10px;
	top: 6px;
	position: absolute;
	z-index: 800;
}
.adm-venue-user .media-left,
.adm-venue-user .media-body {
vertical-align: middle;
}
.todays-agenda-block,
.adm-womi-upcoming-events-block,
.block-payments-due, .new-initial-inquiries-section,
.adm-venue-upcoming-events-block{
	width: 100%;
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;
}
.todays-agenda-block .list-flex{
	display: flex;
	padding-left: 0;
}
.todays-agenda-block .list-flex li{
	width: 20%
}

.todays-agenda-block .todays-agenda-badge{
	display: block;
	border: 1px solid var(--tile_border);
	border-radius: 4px;
	background-color: #fff;
	padding: 15px 10px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	margin-bottom: 5px;
	text-align: center;
	font-family: 'open_sansregular';
	color: var(--main_red_color);
	transition: all 0.5s ease;
}
.todays-agenda-block .todays-agenda-badge:hover{
	border-color: var(--main_red_color);
	background-color: var(--hover_color_menu1);
	box-shadow: 0px 22px 15px -15px #c55f55;
	transform: translate(0px, -10px);
}
.todays-agenda-block .number-field{
	font-size: 14px;
	font-weight: bold;
}
.todays-agenda-block .todays-agenda-badge div{
	margin: 0 auto;
	width: fit-content;
	padding: 0 10px;
}
.todays-agenda-block .todays-agenda-badge:hover{
	background-color: var(--hover_color_table);
	color: var(--main_black_color);
}
.todays-agenda-block .ido-user-badge span{
	text-align: center;
	width: 100%;
	color: #c55f55;
    /*font-weight: bold;*/
}
.adm-venue-user .ido-panel-body .ido-user-badge i:before{
	font-size: 20px;
}
.ido-panel-dl{
	margin-bottom: 0px;
}
.ido-panel-dl dd{
	margin-top: 10px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.adm-venue-user .ido-panel-body [class*=" ido-icon-"]:before {
	font-size: 12px;
	padding: 0px;
}
.adm-venue-links-block ul>li{
	font-family: "Conv_proximanova-regular";
	font-size: 11px;
	color:#2b1309;
	/*font-weight: bold;*/
}
.adm-venue-links-block ul>li>a{
	font-family: "Conv_proximanova-regular";
	font-size: 11px;
	line-height: 18px;
	color:#2b1309;
	/*font-weight: bold;*/
	text-decoration: underline;
	text-decoration-color: #cac4c1;
}
.adm-venue-links-block ul>li>a:hover{
	color:#077018;
}
.ido-panel-title{
	font-family: 'open_sansregular';
	color:#c55f55;
	font-size: 11px;
	/*font-weight: bold;*/
}
span.chek-green{
	font-family: 'Conv_proximanova-regular';
	font-size: 9px;
	color: #077018;
}
span.chek-red{
	font-family: 'Conv_proximanova-regular';
	font-size: 9px;
	color: #c55f55;
}
span.chek-green i{
	color: #077018;
}
.ul-columns-2{
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
}

.customize-design-wedding-bew-btn {
	border-radius: 3px;
	background-image: -moz-linear-gradient( 90deg, rgb(197,95,85) 0%, rgb(227,127,118) 100%);
	background-image: -webkit-linear-gradient( 90deg, rgb(197,95,85) 0%, rgb(227,127,118) 100%);
	background-image: -ms-linear-gradient( 90deg, rgb(197,95,85) 0%, rgb(227,127,118) 100%);
	width: 100%;
	height: 30px;
	border-style: solid;
	border-width: 1px;
	border-color: rgb(197, 95, 85);
	border-radius: 3px;
	font-size: 13px;
	font-family: "open_sansregular";
	color: #ffff !important;
	padding: 5px 10px;
	text-align: center;
	line-height: 30px;
	white-space: nowrap;
}
.customize-design-wedding-bew-btn:hover{
	background-color: #ffffff;
	background-image: none;
	color:#c55f55 !important;
}
.left-panel .ido-panel{
	margin-right:4px;
	margin-bottom: 0px;
}
.right-panel .ido-panel{
	margin-left:4px;
}
.ido-card{
	border: 1px solid darkgray;
	padding: 5px;
	border-radius: 4px;
	min-height: 110px;
	margin: 5px;
	transition: all 0.5s ease;
	/* min-width: 160px; */
	width: 160px;
}
.ido-card:hover{
	background-color: #ecffdd;
	border-color: #c55f55;
	box-shadow: 0px 22px 15px -15px #c55f55;
	transform: translate(0px, -10px);
	cursor: pointer;
}
.ido-card-header{
	/*margin-bottom: 10px;*/
	font-family: "Conv_EuphoriaScript-Regular";
	font-size: 19px;
	color:#c55f55;
	min-height: 50px;
	word-wrap: break-word;
}
.ido-card-body{
	font-family: "Conv_proximanova-regular";
	font-size: 11px;
	line-height: 18px;
	color:#2b1309;
	margin-top: 5px;
	/*font-weight: bold;*/
	margin-bottom: 0;
	padding-bottom: 10px;
}
.ido-card-header h4,
.ido-card-header p
{
	font-family: "Conv_proximanova-regular";
	font-size: 11px;
	line-height: 18px;
	color:#2b1309;
	margin-top: 5px;
	/*font-weight: bold;*/
	margin-bottom: 0;
}
.ido-card-header p,
.ido-card-body p {
	line-height: 14px;
	word-wrap: break-word;
}

.ido-dl-horizontal{
	display: block;
	margin-bottom: 0;
}
.ido-dl-horizontal dt{
	float: left;
	width: 90px;
	clear: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	/*font-weight: 700;*/
	text-transform: uppercase;
	line-height: 26px;
}
.ido-dl-horizontal dd{
	margin-left: 95px;
	line-height: 26px;
	text-transform: uppercase;
	color: #c55f55;
}
.ido-event-date i{
	color:#316d27;
}
.ido-event-date i:before{
	font-size: 14px;
	margin-right: 0px;
	padding-right: 5px;
 }
.ido-hr{
	display: block;
	width: 60%;
	margin-top: 10px;
	margin-bottom: 5px;
	border: 0;
	border-top: 1px solid #c55f55;
}
.ido-card-body h2 span{
	font-family: "Conv_proximanova-regular";
	font-size: 11px;
	line-height: 18px;
	color:#2b1309;
	margin-top: 5px;
	/*font-weight: bold;*/
}

.appointments-tasks-block{
	display: flex;
    flex-direction: column;
}
.appointments-tasks-block .ido-panel-body{
	padding: 0;
	/* height: 90%; */
}
/* .appointments-tasks-block .appointments-tasks-table{
	height: 100%;
} */
.table > tbody > tr > td.empty-td{
	vertical-align: middle;
	text-align: center;
	height: 100px;
}
table tbody > tr.empty-tr:hover{
	background-color: #fff !important;
	border-left: none!important;
	border-right: none!important;
}
.table tbody > tr.empty-tr:hover td
{
	background-color: #fff !important;
}

.appointments-tasks-block .ido-panel-footer {
	padding-top: 10px;
    padding-bottom: 10px;
    margin-top: auto;
    height: 40px;
}
.appointments-tasks-block .el-appointments-tasks{
	border: none;
}
.title-bold{
	font-weight: bold;
	margin-bottom: 5px;
}

.text-italic{
	font-style: italic;
}

.ido-panel-body .table th,.ido-ido-panel-body .table td {
	border-top: none !important;
	border-left: none !important;
}
.ido-panel-body table thead th {
	font-size: 11px;
	text-align: center;
	padding: 5px;
}
.ido-panel-body .table > thead > tr > th {
	border-bottom: none;
	vertical-align: middle;
}
.el-appointments-tasks .table > tbody > tr{
	padding-top: 10px;
	padding-bottom: 10px;
}
.el-appointments-tasks .table > tbody > tr > td{
	padding: 0;
	border: none;
}
.el-appointments-tasks table i:before{
	font-size: 14px;
	margin-right: 0px;
	padding-right: 5px;
}
.appointments-tasks-location{
	width: 100px;
	text-align: center;
}
.appointments-tasks-time{
	width: 60px;
	text-align: center;
}
.appointments-tasks-customer{
	width: 90px;
	text-align: center;
}
.table > tbody > tr > td.el-appointments-tasks{
	padding: 0;
}
.appointments-tasks-block .el-appointments-tasks div{
	padding: 10px;
	border:1px solid #ffffff;
	border-radius:5px;
	padding-right: 0;
}
.appointments-tasks-block .el-appointments-tasks:hover div{
	background-color: #ecffdd;
	border:1px solid #c55f55;
}
.appointments-tasks-block .el-appointments-tasks:hover table,
.appointments-tasks-block .el-appointments-tasks:hover table tbody tr{
	background-color: #ecffdd;
}
.ido-list-card li{
	width: 260px;
	padding: 0;
}
.ido-panel-body .list-inline {
	margin: 0 auto;
	text-align: center;
}
.ido-panel-body .list-inline > li {
	padding: 0;
}
.ido-list-card .ido-card{
	min-height: 295px;
	padding-top: 20px;
	width: 100%;
}
.weding-date{
	font-size: 13px;
	color:#c55f55;
}
.days-till-event{
    font-family: "Conv_AmaticSC-Regular";
    color: #614b50;
	font-size: 18px;
    /* text-transform: uppercase; */
	font-weight: bold;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.heart-block{
	display:block;
	background: url(../img/heart.png) 60% 45% no-repeat;
	padding: 25px 15px 25px 10px;
	font-size: 24px;
	/*font-weight: bold;*/
	color: var(--brown_color);
	text-transform: uppercase;
	width: 65px;
	text-align: center;
}
.heart-block.past{
	color: var(--main_white_color);
}
.ido-panel-placeholder {
	border: 1px dotted black;
	margin: 0 1em 1em 0;
	height: 50px;
}
.ido-panel-btn{
	font-family: "Conv_EuphoriaScript-Regular"!important;
	font-size: 14px !important;
	line-height: 10px;
	color: #c55f55;
	padding: 4px 5px;
	min-width: 25px;
	min-height: 25px;
}
.widget-section .ido-panel-header .ido-btn-block{
	min-width: 100px;
	padding-left: 5px;
	padding-right: 5px;
}
.widget-section.flex-2{
	display: flex;
}
.event-dashboard{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.event-dashboard .widget-section{
	padding: 0;
	margin: 0;
}
.widget-section.flex-2 > div{
	flex: 1 1 auto;
	min-width: 49%;
}
.widget-section .flex-3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 5px;
}
.widget-section .flex-3 > div{
	width: calc(1/3*100% - (1 - 1/3)*10px);
  	margin: 0 0 10px;
}
.event-dashboard .widget-section .flex-3.no-widget .two-columns{
	width: calc(2/3*100% - 1/3*10px);
  	margin: 0 0 10px;
}
.event-dashboard .widget-section .flex-2{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 5px;
}
.event-dashboard .widget-section .flex-2 > div{
	width: calc(1/2*100% - (1/2)*10px);
  	margin: 0 0 10px;
	min-width: auto;
	flex: none;
}
.event-dashboard .widget-section .flex-1 {
	display: flex;
	flex-direction: column;
	padding: 0 5px;
}
.event-dashboard .widget-section .flex-1 > div{
	width: 100%;
  	margin: 0 0 10px;
	min-width: auto;
	flex: none;
}
.event-dashboard .adm-we-communication,
.event-dashboard .adm-we-tasksappoint{
	word-break: break-word;
}
.widget-section .flex-2 > div{
	flex: 1 1 auto;
	min-width: 49%;
}

.widget-section .grid{
	display: grid;
	margin: 5px 0;
}
.widget-section  .ido-panel{
	margin: 5px;
	float: left;
}
.new-messages-block .ido-card-header {
	line-height: 22px;
}
.new-messages-block .ido-card-body{
	margin-top: 0;
	padding-bottom: 0;
}
.new-messages-block .ido-panel-body{
	padding: 0;
}

.new-messages-block .widget-conversation-table tr th:first-child,
.new-messages-block .widget-conversation-table tr th:last-child{
	width: 90px;
}
.new-messages-block .widget-conversation-table tr td:first-child,
.new-messages-block .widget-conversation-table tr td:last-child{
	text-align: center;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
 font-family: 'open_sansregular';
 color: var(--main_black_color);
 font-size: 11px;
 font-weight: normal;
}
.table > thead > tr > th {
 border-right: 1px solid var(--table_border);
}
.widget-section .table > thead > tr > th:last-child {
 border-right: none;
}
.payments-due-table{
	border-top: 1px solid var(--table_border);
}
.widget-conversation-table{
	border-top: 1px solid var(--table_border);
}
.ui-widget-content  .ido-link {
    color: #c55f55;
}
.widget-conversation-table>tbody>tr:last-child {
    border-bottom: 1px solid var(--table_border);
}
.quick-reply-form{
	display: hide;
}

.quick-reply-form textarea{
	resize: none;
	border: 1px solid var(--table_border);
	border-radius: 4px;
	font-family: 'open_sansregular';
	color: var(--main_black_color);
	font-size: 11px;
	font-weight: 400;
	box-shadow: 0px 0px 6px rgba(190,190,190,0.75);
}

.adm-we-request table,
.adm-we-request table tr,
.adm-we-request table > thead > tr > th,
.adm-we-request table > thead:first-child > tr:first-child > th:nth-child(4),
.adm-we-request table > tbody > tr > td{
	border-left: 0;
	border-right: 0;
	text-align: center;
}


.input-icon input{
	border-right: none;
}
.input-icon .input-group-addon{
	background-color: #ffffff;
	border-left:none;
	padding: 3px;
}
.input-icon .input-group-addon i:before{
    font-size: 20px;
    padding: 0;
    color: #c55f55;
}
.label-fixed{
	position: fixed;
}
.select2-container--krajee {
	display: none !important;
}
.chosen-container-multi .chosen-choices li.search-choice {

	margin: 3px 5px 3px 0;
	padding: 3px 25px 3px 10px;
	border: 1px solid #c55f55;
	max-width: 100%;
	border-radius: 12px;
	background-color: #ffffff;
	background-image: none;
	color: #777777;
	font-size: 11px;
	line-height: 14px;

}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before {
	content: 'X';
	position: absolute;
	top: -1px;
	right: -1px;
	display: block;
	width: 12px;
	height: 12px;
	font-family: "Conv_EuphoriaScript-Regular"!important;
	font-size: 12px !important;
	line-height: 12px;
	color: #c55f55;
	/*font-weight:bold;*/
}
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
	background: none;
	background-image: none;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"]{
	color:inherit;
}
.tooltip-inner {
	background-color: var(--main_white_color);
	color: var(--main_black_color);
	font-size: 11px;
	font-weight: 400;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius:0!important;
	padding:5px;
	text-align: left!important;
	max-width: 400px;
	border:1px solid var(--main_black_color);
	font-family: "open_sansregular";
	width: max-content;
}
.tooltip-arrow{
	display:none;
}
.tooltip{
	border:none;
	border-radius: 0 !important;
}
.tooltip.top .tooltip-arrow {border-top-color: #fff;}
.tooltip.bottom .tooltip-arrow {border-bottom-color: #fff;}
.tooltip.left .tooltip-arrow {border-left-color: #fff;}
.tooltip.right .tooltip-arrow {border-right-color: #fff;}

.ido-panel-body .ido-user-list-badges{
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}
.ido-panel-body .ido-user-list-badges li{
	padding-top: 10px;
}
.form-control{
	padding:6px;
}
.chosen-container-multi .chosen-choices{
	height: 29px;
	border: 1px solid #ccc;
	border-radius: 4px;
	background-color: #fcfcfc;
	box-shadow: none;
	background: #fcfcfc;
	line-height: 29px;
}
.ido-panel-btn:hover{
	background-color: #c55f55;
	color:#ffffff;
}
.ido-panel-btn:hover i{
	color: #ffffff;
}
.ido-panel-btn i:before{
	padding: 0px;
	width: 10px;
	position: relative;
	right: 6px;
	top: 2px;
}

.new-initial-inquiries-section h4.heder-title{
	text-align: center;
	text-transform: uppercase;
	font-family: 'open_sansregular';
	font-size:12px;
	color:#614b50;
	margin-bottom: 5px;
	margin-top: 5px;
}
.new-initial-inquiries-section .footor-block{
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}
.new-initial-inquiries-section .footor-block a{
	color:#c55f55;
}
.new-initial-inquiries-section .nav-pills > li > a{
	margin-right: 10px;
    padding: 6px 0;
    border-radius: 4px;
    min-width: 110px;
    cursor: pointer;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
	color: var(--main_black_color);
	border-color: var(--tile_border);
}
.new-initial-inquiries-section .nav-pills > li.active > a,
.new-initial-inquiries-section .nav-pills > li.active > a:hover,
.new-initial-inquiries-section .nav-pills > li.active > a:focus {
    color: var(--main_red_color);
    background-color: var(--main_white_color);
	border-color: var(--main_red_color);

}
.new-initial-inquiries-section .nav-pills > li > a:hover,
.new-initial-inquiries-section .nav-pills > li > a:focus {
    background-color: var(--table_header_background);
}
.new-initial-inquiries-section .table{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.new-initial-inquiries-section .table thead th:nth-child(2){
	width: 100px;
}
.new-initial-inquiries-section .ido-panel-body{
	padding: 0;
}
.new-initial-inquiries-section .table > tbody > tr > td {
    word-break: break-all;
	border: none;
	text-align: center;
}
.new-initial-inquiries-section .table > tbody > tr {
	border-top: 1px solid #ccc;
}
.new-initial-inquiries-section .table .tr-form{
	border-top:none;
}
.new-initial-inquiries-section .pending{
	color: var(--tile_border);
}
.new-initial-inquiries-section .confirmed{
	color: var(--accent_green_color);
}
.new-initial-inquiries-section table > tr> td:first-child{
	width: 50px;
}
.new-initial-inquiries-section .ido-link {
    color: var(--main_red_color);
}
.table_row_actions .ido-link:hover {
    color: var(--accent_green_color);
}
.text-container .ido-link, .text-container .ido-link:hover{
	color: var(--main_black_color);
	text-decoration: underline;
}
.new-initial-inquiries-section .active-inquiry:hover td,
.new-initial-inquiries-section .tr-form:hover td{
	background-color: #fff;
}
.new-initial-inquiries-section .active-inquiry .table_row_actions{
	display: none;
}
.content-block-quick-links{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-direction: row;
}
.left-panel .content-block-quick-links,
.right-panel .content-block-quick-links{
	flex-direction: column;
}
.block-payments-due .ido-panel-body{
	padding: 0;
}
.block-payments-due .ido-panel-body a.dashboard-link{
	display: block;
}
.block-top-filters{
	display: -webkit-flex;
	display: -ms-flex;
	display:flex;
	justify-content: center;
	padding-bottom: 10px;
}
.block-top-filters .chosen-container a{
	min-width: 150px;
}
.block-top-filters .form-group{
	margin-left: 6px;
	margin-right: 6px;
}
.block-info-list{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.single_event .block-info-list{
	display: block;
	text-align: left;
}
.block-info-list div{
	width:30%;
	text-align:center;
}

.block-info-list .destination-block{
	border-left: 1px solid darkgray;
	border-right: 1px solid darkgray;
	width: 40%;
}
.block-info-list dl{
	margin-bottom: 0;
}
.block-info-list dt{
	text-transform: uppercase;
	padding-bottom: 10px;
}
.single_event .block-info-list dt {
    text-transform: uppercase;
    padding-bottom: 5px;
    color:#c55f55;
}
.block-info-list dd{
	color:#c55f55;
}
.adm-womi-upcoming-events-block .venue-name{
	padding-top: 20px;
	font-family: "Conv_EuphoriaScript-Regular";
	font-size: 19px;
	color: #c55f55;
	font-weight: normal;
}
.adm-womi-upcoming-events-block .womi-title{
	font-family: "Conv_proximanova-regular";
	font-size: 12px;
	color: #2b1309;
	text-transform: uppercase;
}
.adm-womi-upcoming-events-block .womi-title span{
	font-family: "Conv_proximanova-regular";
	font-size: 11px;
	line-height: 18px;
	color: #2b1309;
	margin-top: 5px;
	/*font-weight: bold;*/
	text-transform: none;
}
.adm-womi-upcoming-events-block .ido-hr{
	width: 40%;
	margin-top: 5px;
	margin-bottom: 10px;
}

	/* End Venue dashboard*/

/**** New styles calendar ****/
/*.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover{
border: 1px solid #c55f55;
}*/
/*.datepicker table tr td.active.day {
background-color: #c55f55 !important;
}*/
/*.datepicker table th{
color:#c55f55 !important;
}
.datepicker table tr td.day:hover, .datepicker table tr td.focused {
background: #ffffff !important;
border: 1px solid #c55f55!important;
}
.datepicker table tr td.day, .datepicker table tr td {
border: 1px solid #ffffff;
}
.datepicker table{
	border-collapse: inherit;
}
.datepicker table tr td, .datepicker table tr th {
	 border-radius: 0!important;
}*/
/*.datepicker table tr td.active.active{*/
	/*border: none!important;*/
/*}*/
/*.datepicker .today.active.day{
	border:1px solid #0c0c0c;
}
.datepicker .today.day{
	border:1px solid #0c0c0c;
	background: none;
}*/

.ido-list-card,
.new-messages-block ul,
.list-initial-inquiries
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ido-list-card li, .new-messages-block ul li, .list-initial-inquiries li
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}


/**** End New styles calendaar ****/


/**** Weddings&Events dashboard ****/

.we-dashboard .sortable_tasks{
	padding-left: 0;
}
.we-dashboard .ui-widget-content{
	border-color: #ccc;
	color:#333;
}
.we-dashboard .widget-section{
	min-height: 50px;
	border: 1px dashed transparent;
	margin: 0;
}
.we-dashboard .ido-panel{
	margin: 5px;
	opacity: 1;
	display: flex;
    flex-direction: column;
}
.we-dashboard .left-panel .ido-panel, .we-dashboard .center-panel .ido-panel{
	margin-right: 8px;
}
.we-dashboard .adm-header-name{
	color:#c55f55;
	font-family:'Conv_EuphoriaScript-Regular';
	font-size: 22px;
	margin:0;
	font-weight: normal;
	/*border-bottom: 1px solid #c55f55;*/
	text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.we-dashboard .ido-panel-placeholder {
	border: 1px dashed #aaa;
	margin: 0 0 1em 0;
	height: 50px;
}
.we-dashboard .left-panel .ido-panel-placeholder, .we-dashboard .center-panel .ido-panel-placeholder{
	margin-right: 8px;
}
.we-dashboard .ui-sortable-helper{
	opacity: 0.7;
	border:1px solid #888;
}
.we-dashboard .ido-panel-header{
	cursor: default;
	border:1px solid transparent;
    height: 50px;
	justify-content: center;
	/* padding-bottom: 0; */
}
.we-dashboard .ido-panel-header:active{
	/*border:1px dashed #ccc;*/
	/*background-color: #ecffdd;*/
}
.we_image_box{
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	padding: 5px;
}
.we-thumb{
	max-width: 235px;
	width:100%;
	border-radius: 50%;
	border: 2px solid #f69997;
}
.we-general-color{
	color:#333;
}
.we-primary-color{
	color:#c55f55;
}
.we-dashboard .ui-widget-content .ido-link{
	color: #c55f55;
	text-decoration: underline;
}
.we-dashboard .ui-widget-content a.ido-link:hover {
	color: #c55f55;
}

/*.we-dashboard .ui-widget-content a:hover{
	color: #fff;
}*/
.we-table-payments, .we-table-subpayments {
	border-collapse: separate;
	border-spacing: 0px 5px;
}

.we-table>tbody>tr>td:nth-child(1){
	min-width: 105px;
	width: 33%;
}
.adm-we-communication .we-table>tbody>tr>td:nth-child(1){
	width: 90px;
	min-width: auto;
	text-align: center;
}
.adm-we-communication .we-table>tbody>tr>td:nth-child(3){
	min-width: 70px;
	text-align: center;
}
.adm-we-tasksappoint .we-table>tbody>tr>td:nth-child(1){
	width: 60px;
	min-width: auto;
}
.adm-we-tasksappoint .we-table>tbody>tr>td:nth-child(2){
	width: 80px;
}
.adm-we-tasksappoint .we-table .checkbox{
	margin: 0;
}
.adm-we-tasksappoint .flex-row{
	align-items: flex-start;
}

.adm-we-communication .we-table>thead>tr,
.adm-we-tasksappoint .we-table>thead>tr{
	border-top: 1px solid #ddd;
}
.we-dashboard .adm-we-checklist ul,
.we-dashboard .adm-we-forms ul{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-left: 10px;
	padding-right: 10px;
}
.adm-we-vendors .vIcons{
	font-size: 16px;
}
.adm-we-notes .note-card{
	border: 1px solid #ddd;
	border-radius: 4px;
	min-height: 110px;
	margin: 5px;
	transition: all 0.5s ease;
	width: 220px;
}
.adm-we-notes .note-card:hover{
	background-color: #ecffdd;
    border-color: #c55f55;
    box-shadow: 0px 22px 15px -15px #c55f55;
    transform: translate(0px, -10px);
}
.adm-we-notes .header-card{
	min-height: 50px;
	padding: 10px;
	color: #000;
	position: relative;
	font-weight: bold;
}
.adm-we-notes .note-card .table_row_actions {
    visibility: hidden;
}
.adm-we-notes .note-card:hover .table_row_actions {
    visibility: visible;
}
.adm-we-notes .unpin{
	position: absolute;
	right: 5px;
	top: 5px;
	padding: 0 4px;
}
.adm-we-notes .unpin:hover{
	background-color: white;
	border-color: #c55f55;
}
.adm-we-notes .ido-icon-unpin:before {
    padding: 0;
	font-size: 16px;
}
.adm-we-notes .unpin:hover .ido-icon-unpin:before {
	color: #c55f55;
}
.we-dashboard .adm-we-notes .ido-link{
	text-decoration: none;
}
.we-dashboard .adm-we-docs{
	position: relative;
}
.we-dashboard .adm-we-docs .button-upload{
	position: absolute;
	top: 10px;
	left: 15px;
}
.we-dashboard .adm-we-docs .contact_del{
	top: 5px;
	right: -10px;
}
.we-dashboard .adm-we-docs .documents{
	margin-top: 10px;
}
.we-dashboard .adm-we-docs .attach_list li {
   position: static;
}
.we-table>tbody>tr:last-child{
	border-bottom: 1px solid #ddd;
}
.we-task-row{
	padding-left: 120px;
	position: relative;
}
.we-task-place{
	position:absolute;
	left:0;
}
.we-timeline-list{
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.we-timeline-list li{
	border-top: 1px solid #ddd;
	padding: 10px;
}
.we-timeline-list li:last-child{
	border-bottom: 1px solid #ddd;
}
.we-dashboard .ido-panel-body{
	padding: 0;
	height: 90%;
	display: block;
	/* box-sizing: content-box; */
}
.we-dashboard .ido-panel-body .empty{
	text-align: center;
	margin-bottom: 10px;
}
.we-table-log table tbody tr{height: 42px;}
.we-table-log td{
	vertical-align: middle !important;
	text-align: center;
}
.we-table-log a {
	color:#333;
	text-decoration: underline;
}
.we-dashboard .ido-panel-body .we-vendor-badge{
	border: 1px solid #ccc;
	border-radius: 5px;
	color: #c55f55;
	background-color: #fff;
	padding: 8px 8px;
	margin-right: 10px;
	width: 250px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.we-dashboard .ido-panel-body .we-vendor-badge span{
	text-align: left;
	width: 100%;
	color: #333;
	font-weight: normal;
}
.we-dashboard .ido-panel-body .we-vendor-badge div{
	text-align: right;
	width: 100%;
	color: #333;
	font-weight: normal;
}
.we-dashboard .ido-panel-body .we-vendor-badge i{

}
.we-dashboard .ido-panel-body .we-vendor-badge i:before{
	font-size: 20px;
}
.we-dashboard .ido-panel-body .we-list{
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}
.we-dashboard .ido-panel-body .we-list li{
	padding-top: 0px;
}
/*.we-dashboard .we-list > div{
	display: inline-block;
}*/
.we-dashboard .ido-panel-body .we-conversation-badge{
	border: 1px solid #ccc;
	border-radius: 5px;
	color: #c55f55;
	background-color: #fff;
	padding: 8px 8px;
	margin-right: 10px;
	width: 250px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.we-dashboard .ido-panel-body .we-conversation-badge span{
	text-align: left;
	width: 100%;
	color: #333;
	font-weight: normal;
}
.we-dashboard .ido-panel-body .we-conversation-badge div{
	text-align: right;
	width: 100%;
	color: #333;
	font-weight: normal;
}
.we-dashboard .ido-card-block ul
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 10px;
}
.we-dashboard .ido-card-block ul li
{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.we-dashboard .ido-card-block li{
	width: 170px;
}
.we-dashboard .ido-card-block .name-title{
	font-family: "Conv_EuphoriaScript-Regular";
	font-size: 19px;
	color: #c55f55;
	font-weight: normal;
	margin-bottom: 5px;
}
.we-dashboard .ido-card-block .name-title span {
	font-family: "Conv_proximanova-regular";
	font-size: 11px;
	line-height: 18px;
	color: #2b1309;
	margin-top: 5px;
	/*font-weight: bold;*/
	text-transform: none;
}
.we-dashboard .ido-card-block .ido-card{
	cursor: default;
}
.ido-card-block .ido-card .ido-card-body .we-message-text{
	/*max-height: 28px;*/
	max-width: 148px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.we-dashboard .progress{
	/*background-color: #cceab4;*/
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
}
.we-dashboard .progress-bar-success{
	-webkit-box-shadow: none;
	box-shadow: none;
}
ul.we-list{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}
ul.we-list li{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.we-highlighted {border-bottom: 1px solid #eee; /*font-weight: bold;*/}
/**** Disabled Form ****/
.disabled_form, .disabled_form .we-dashboard .ui-widget-header, .disabled_form .ido-panel-header, .disabled_form .we-primary-color, .disabled_form .ido-panel-header .adm-header-name, .disabled_form .we-dashboard .ui-widget-content, .disabled_form a, .disabled_form .we-dashboard .ui-widget-content .ido-link, .disabled_form .we-dashboard .ui-widget-content .ido-link:hover,  .disabled_form .ido-card-header, .disabled_form .name-title {
	color:#CCCCCC;
}
 .disabled_form .dashboard-name img,  .disabled_form .ido-panel-body img,.disabled_form .ido-card, .disabled_form .progress, .disabled_form .glyphicon  {
 	opacity: 0.4;
 }
.disabled_form .table > tbody > tr.active > td {
	background-color: #fff;
}
.disabled_form .table > tbody > tr > td, .disabled_form .ui-widget .we-dashboard .ui-widget-content {
	color:#ccc;
}
.disabled_form #upload-documents{
	cursor: not-allowed;
	opacity: 0.4
}
.disabled_form .ui-widget, .disabled_form .ui-widget a, .disabled_form .ui-widget button, .disabled_form input[type="file"] {
	cursor: not-allowed;
	color:#ccc !important;
}
.disabled_form .ido-color, [data-disabled="1"] .ido-color {
	color:#cccccc;
}
[data-disabled="1"] .single_venue_name {
	color:#ccc;
}
/**** end disabled form ****/
.ido_money{text-align: right;}
.we-table-payments td.padding_header, .ido-panel-body .padding_header{padding-top:15px;}
.we-table-payments .we-highlighted td{border-bottom: 1px solid #eee; /*font-weight: bold;*/}
.we-table-payments .header_table{
	background-color: #f7f5f5;
}
.we-table-payments tbody tr.header_table td{
	/*font-weight: bold;*/
}
.we-table-payments .new-inputs label input[type=checkbox] {
	margin: 0;
}
.left_panel_fixed .days-till-event{
	font-family: 'Conv_proximanova-regular';
	font-size: 11px;
	font-weight: normal;
}
.left_panel_fixed .heart-block{
	font-size: 16px;
	font-weight: normal;
	font-family: 'Conv_proximanova-regular';
	text-transform: none;
	width: 85px;
	text-align: center;
}
.we-dashboard .title-msg{
	text-align: center;
}

textarea.email-text{
	min-height: 150px;
}

.wedding_options {
	width:100%;
}
.wedding_options .single_option {
	width: 48%;
	padding: 15px 5px 5px 35px;
	border: solid 1px #ccc;
	float: left;
	height: 125px;
	margin: 5px;
}
.wedding_options .new-inputs input[type=radio] {
	margin-right:10px;
}
/* .email-management-wrap .form-group .chosen-container-active.chosen-with-drop .chosen-single div b
{
	background-position: -13px 4px;
}
.email-management-wrap .form-group .chosen-container-single .chosen-default {
	color: #555;
	font-size: 11px;
} */
/* .email-management-wrap .chosen-container-single .chosen-single div b {
	background: url(chosen-sprite.png) no-repeat 5px 4px;
} */
.email-management .title-inleft-obj a{
	margin-right: 0;
}
.ido-panel.appointments-tasks-block .checkbox label{
    color: #333333;
}


/****initial form***/
.initial_form {
	color:#333
}
.initial_form .subtitle {
	font-family: Conv_proximanova-regular !important;
	color:#917671;
	font-size:16px;
}
.initial_form label {
	width:50px;
}
.hline {
	border-top:1px solid #f69997;
	height: 25px;
	width:30%;
	margin:0 auto;
}
/***Template Agreement***/
.agreement-pull-right{
	position: absolute;
    right: 10px;
    top: 7px;
}
.signature-wrap .clear-signature{
	cursor: pointer;
	color: #333333;
}
.signature-wrap .ido-link:hover {
    color: #c55f55;
}
.signature-block{
	text-align: center;
	margin-bottom: 20px;
}
.signature-wrap .field-organizationagreement-signature .control-label{
	padding-top: 20px;
}

/***End Template Agreement***/
/***template-forms***/
/* .option_desc .cke{
	position: relative;
	bottom: 10px;

} */
 .i-tooltip .ido-icon-info {
    top: 5px;
    right: 5px;
    z-index: 1;
    position: absolute;
    text-align: left;
}
.i-tooltip .ido-icon-info:before {
    font-size: 13px;
    color: #c55f55;
}
.option-name{
	width: 95%;
}
.form-template .edit_category_block {
	top: 4px;
}
.form-template .ido-icon-edit {
    position: relative;
	top: 2px;
}
.form-template .ido-icon-edit:before {
    font-size: 18px;
	height: 20px;
	width: 20px;
	border: 1px solid var(--table_border);
}
.form-template .ido-icon-edit:hover:before {
    background-color: var(--main_red_color);
	color: var(--main_white_color);
}
.question-pop-up  p.help-block {
    margin: 0;
}
button.btn.btn-danger.button_base.sorter {
	margin-right: 15px;
}
.question-assign-lambel{
	padding-left: 0;
}
.task_form .form-group .form-group{
	margin-bottom: 10px;
}
.form_answer{
	width:100%;
}
.textarea-question{
	min-height: 45px;
	max-height:140px;
}
.option-question-element{
    display: block;
	position: relative;
	margin-bottom: 15px;
}
.option-question-element .a_delete{
	position: absolute;
    top: 0;
    right: 0;
}
.add_option{
	height: 29px;
}
.single_task .radio-custom,
.single_task .checkbox-custom {
	margin-bottom: 5px;
}
.single_task ul{
	margin-bottom: 10px;
}
.single_task .ido-details-field{
	font-style:italic;
}
#w0 > div.task_form .answer_type_wrapper  .add_option{
	width: 150px;
}
.new_category_wrapper{
	width: 470px;
	margin: 0 auto;
}
.new_category_wrapper button{
	min-width: 110px;
}
.new_category_wrapper #unselect_all{
	display:none;
}
.new_category_wrapper .category_list {
	max-height: 230px;
}
.new_save_category{
	display:inline-block;
}
.new_save_category input {
	border: none;
	text-align: center;
	border-bottom: 1px solid #c55f55;
	padding-left: 10px;
	padding-right: 10px;
}
.new_category_title{
	display: inline-flex;
}
.new_category_title span{
	font-size: 19px;
	padding-left: 30px;
	padding-right: 30px;
}
.apply i{
	color:#c55f55;
}
.apply:hover i{
	color:#ffffff;
}
.form-template .add_object {
    top: 10px;
}
.form-template .table-forms ul{
	padding-inline-start: 0;
	padding-top: 5px;
}
.form-template .table-forms .title-section{
	font-weight: 600;
}
.form-template .table-forms .title-section a{
	font-weight: normal;
}
.desc {
	margin-bottom: 10px;
}
.desc p{
	margin: 0;
}
.desc pre{
	width: 840px;
	height: 200px;
}

.form-template .desc ul,
.form-template .answer_wrapper ul,
.form-template .desc ol,
.form-template .answer_wrapper ol,
.form-template .text-content ul,
.form-template .text-content ol
 {
	padding-inline-start: 15px;
}

/*** Login  layouts***/
.site-login .form-group {
	margin-bottom: 10px;
}
.site-login  a{
	text-decoration: underline;
}
.site-login label.control-label {
	padding-top: 0px;
	padding-bottom: 10px;
}
#delete-item-vendor .modal-title {
	text-align: center;
}
#delete-item-vendor .delete-item-text{
	font-size: 18px;
}
#delete-item-vendor .pseudo_foo .btn{
	padding: 5px 16px;
}
.quick-edit-items .ui.dropdown,
.quick-edit-items  .ui.dropdown input{
	font-size: 11px;
}
.quick-edit-items .ui.dropdown .menu>.item {
	font-size: 11px;
}

/*** End Login  layouts  ***/



/*** Weddings&Events ***/
.single_event .block-info-list dd {
    color: #000000;
}
.single_event .block-info-list .destination-block {
	border:none;
}
.single_event .block-info-list div{
	width:100%;
	text-align:left;
	margin-bottom: 5px;
}
.single_event .status-block img{
	width:22px;
	position: relative;
    top: -3px;
}
.single_event .a_delete{
	font-family: "Conv_EuphoriaScript-Regular"!important;
	font-size: 12px !important;
	line-height: 10px;
	color: #c55f55;
	padding: 4px 5px;
	min-width: 20px;
	min-height: 20px;
	text-transform: uppercase;
}
.single_event .title-tile-name {
    width: 80%;
    margin-top: 0;
}
.single_event .a_delete:hover {
	background-color: #c55f55;
	color: #ffffff;
}
.single_event .single_event_content p{
	margin-bottom: 0px;
}
.ido-card-body .chosen-container-single{
	margin-top: 15px;
	margin-bottom: 10px;
}
.single_event .single_event_content{
/*	padding-top: 15px;*/
	/*width: 150px;*/
	margin: 0 auto;
}
.single_event .dropdown.select_section_dropdown{
	margin-top: 15px;
	margin-bottom: 10px;
}
.single_event .dropdown.select_section_dropdown .btn{
	font-size: 11px;
	/*font-style: italic;*/
	background-color: #fcfcfc;
	min-width:150px;
}
.dropdown-menu.select_section_ul .divider {
    margin: 1px 10px;
}
.single_event .dropdown.select_section_dropdown .btn>span{
	margin-left: 5px;
}
.dropdown-menu.select_section_ul{
	min-width: 150px;
}
.dropdown-menu.select_section_ul > li > a{
	font-size: 10px;
    padding: 3px 10px;
}
.dropdown-menu.select_section_ul > li > a:hover,
.dropdown-menu.select_section_ul > li > a:focus {
	color: #2b1309;
	background-color: #ecffdd;
}
.dropdown-menu.select_section_ul > li > a:hover > i:before,
.dropdown-menu.select_section_ul > li > a:focus > i:before {
	color: #1c922f;
}
.dropdown-menu.select_section_ul > li > a > i:before{
	color:#c55f55;
	font-size: 14px;
}
.single_event .ido-card:hover {
   transform: none;
}
.single_event .btn-default:active,
.single_event .btn-default.active,
.single_event .open > .dropdown-toggle.btn-default {
    color: #2b1309;
    border-color: #ccc;
}
.single_event .venue-name {
    font-family: "Conv_EuphoriaScript-Regular";
    font-size: 19px;
    color: #c55f55;
	padding-top: 15px;
	font-weight: normal;
}
.single_event .ido-card-header{
	display: flex;
	justify-content: space-between;
	min-height: 35px;
}
.single_event .ido-card-header .title{
	position: relative;
	top: 10px;
}
/*.single_event .ido-card-header .close-block{
	padding-top: 3px;
	padding-right: 3px;
}*/
header.modal-header{
	min-width: inherit;
}

.single_event .venue-name-block{
	font-size: 13px;
    color: #c55f55;
    min-height: 14px;
}
.single_event .weding-date{
	margin-bottom: 0;
}
.single_event .days-till-event{
	min-height: 60px;
}


/*** modal Weddings&Events ***/
.input-group .ido-input-search{
	border-right: 0px;
	height: 29px;
	box-shadow: none;
	outline: none;
}
.input-group .ido-input-search:focus{
	border-color: #ccc;
	box-shadow: none;
	outline: none;
}
.input-group .ido-input-submit{
	height: 29px;
	border: 1px solid #ccc;
	border-left: 0px;
}
.input-group-btn .ido-input-submit:hover, .input-group-btn .ido-input-submit:active:hover,
.input-group-btn .ido-input-submit:active, .input-group-btn .ido-input-submit:focus{
	background-color: #fcfcfc!important;
	border-color: #ccc!important;
}
.couple_details .tile-card{
	border: 1px solid #ddd;
	border-radius: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;
	width: 100%
}
.couple_details .email{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.couple_details .couple-picture-wrap{
	width: 60px;
	height: 60px;
	margin: auto;
}
.couple_details .couple-picture-img{
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 50%;
}


/*** End Weddings&Events ***/

.sub-categories-list i:before, i.small-icon:before{
    font-size: 13px;
    color:#c55f55;
}
/* Settings page WOMI */
.organization-setting-page .ido:before {
    font-size: 13px;
    color: #c55f55;
}
.organization-setting-page .relative-row {
    position: relative;
}
.organization-setting-page .ido-icon-info{
    top: 5px;
	left: 50%;
    z-index: 1;
    position: absolute;
    text-align: left;
}
.organization-setting-page .js-organization-setting-index-wrapper{
	margin-bottom: 0;
}
.organization-setting-page .js-organization-setting-index-change-button{
	padding: 4px 12px;
	margin-bottom: 10px;
}
.organization-setting-page .table > tbody > tr > td{
	vertical-align: middle;
}
.organization-setting-page .new-inputs input[type=checkbox]{
	margin: 0;
}
#event-womi_owner label{
	min-width: 82px;
}
#organization-setting-form abbr[title]{
	border-bottom:1px dotted;
}
#organization-setting-form .radio-custom{
	margin-right: 10px;
}
.ido-w-120{
	width: 120px;
}
.verticale-center{
	display:flex;
	align-items: center;
}
.setting-field-area{
	resize: vertical;
	min-height: 50px;
}
/**/
.ido-dl{
    margin-bottom: 0;
}
.ido-dl dt{
	float: left;
	width: 50%;
	clear: left;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	/*white-space: nowrap;*/
    padding-bottom: 10px;
    /*padding-top: 10px;*/
    /*font-weight: bold;*/
}
.ido-dl dd {
	margin-left: 51%;
    padding-bottom: 25px;
    /*padding-top: 10px;*/
    color:#777777;
	word-wrap: break-word;
}
.ido-dl dd:last-child{
    padding-bottom: 0px;
}
.ido-dl dt:last-child{
    padding-bottom: 0px;
}
.filter-conversation{
	position:absolute;
	width:220px;
	background-color: #f7f5f5;
	height: calc(100vh - 52px);
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 11px;
	font-family: 'open_sansregular';
	padding: 10px;
}

/* Admin design inspiration */
	.admin-design-inspiration-wrap{
		border: 1px solid #ebe8e6;
	    overflow-y: auto;
	    overflow-x: auto;
	    height: calc(100vh - 12.5rem);
	    min-width: 831px;
	    min-height: 150px;
	    margin-right: 15px;
	    padding: 0 15px 50px;
	    background: rgb(255,255,255);
	    background: rgba(255,255,255,0.85);
	}
	.admin-design-inspiration-wrap .checkbox-block{
		padding-top: 7px;
	}
    .admin-design-inspiration-wrap .custom-ckeditor-block{
    	padding-top: 10px;
	    padding-left: 30px;
    	padding-right: 30px;
    }
    .admin-design-inspiration-wrap .modal-ajax{
    	margin-left: 15px;
    }
    .admin-design-inspiration-wrap #filter div.col-md-12{
		display: flex;
		align-items: center;
    }
    .items_modal_nev .top-filter-modal{
    	display: contents;
    }
    .items_modal_nev .new-inputs label input[type=checkbox] {
	    margin: 0px 0px 0px 0px;
	    position: relative;
	}
    .items_modal_nev .filter-modal {
    	margin-right: 15px;
    }
    .items_modal_nev .top-filter-modal{
		background-color: #ffffff;
		padding-top: 0;
    }
    .items_modal_nev .checkbox-custom{
    	margin-left: 5px;
    }
    .items_modal_nev .top-filter-modal .filter_btn{
    	display: flex;
    	padding: 0;
    }
    .items_modal_nev .top-filter-modal .filter_btn.act>div{
    	margin-right: 5px;
    }
    .items_modal_nev .top-filter-modal .filter_field,
	.packages_modal .top-filter-modal .filter_field {
    	width: 100%;
    	border: 1px solid #ccc;
    	border-radius: 4px;
    	padding: 3px;
    	background: #fcfcfc;
    }
	.items_modal_nev.add-related-items .top-filter-modal .filter_field{
		padding: 0;
		margin-bottom: 15px;
	}
	.items_modal_nev.add-related-items .filter .chosen-container {
		width: 170px!important;
	}
	.items_modal_nev.add-related-items .table-condensed > tbody > tr > td {
		padding: 4px;
	}
	.table-condensed tr.new{
		font-weight: bold;
	}
	.table-select-checklist-template td:first-child{
		width: 250px;
	}
    .items_modal_nev .items-table-modal td{
    	text-align: center;
    	vertical-align: middle;
    }
    .items_modal_nev  .scroll_modal{
		margin-bottom: 10px;
    }
    .items_modal_nev .pseudo_foo button,
	.packages_modal .pseudo_foo button,
	.timeline_templates .pseudo_foo button,
	.select-proposal-template .pseudo_foo button{
		margin-right: 10px;
    }
    .theme-clm{
    	width: 300px;
    }
	.admin-design-inspiration-wrap .v-profile,
	.venue-location-form .v-profile{
		position: inherit;
	}
/* End Admin design inspiration */
/* New popup media*/
.ido-media-uploader .media-modal.new-media-modal .media-frame-title,
.ido-media-uploader .media-modal.new-media-modal .media-frame-router,
.ido-media-uploader .media-modal.new-media-modal .media-frame-content,
.ido-media-uploader .media-modal.new-media-modal .media-frame-toolbar {
    left: 0;
}
.ido-media-uploader .media-modal.new-media-modal .media-frame-title{
	text-align: center;
	font-size: 25px;
    font-family: 'Conv_EuphoriaScript-Regular';
    color: #c55f55;
    background: #ffffff;
    height: 40px;
}
.ido-media-uploader .media-modal.new-media-modal .media-router>a {
	padding: 11px 35px 5px;
}
.ido-media-uploader .media-modal.new-media-modal .media-frame-router {
    top: 7px;
}
.ido-media-uploader .media-modal.new-media-modal .media-frame-content {
    top: 40px;
    bottom:0;
    background: #f7f5f5;
}
.ido-media-uploader .media-modal.new-media-modal .media-mod-ui .attachment {
    width: 185px;
    height: 210px;
    box-shadow: none;
    background: #ffffff;
    margin-right: 7px;
    margin-bottom: 7px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 5px;
}
.ido-media-uploader .media-modal.new-media-modal .media-mod-ui .attachment:hover{
	background-color: #e7ffda;
	border-color: #d45650;
}
.ido-media-uploader .media-modal.new-media-modal .title-file{
	font-family: 'open_sansregular';
	font-size: 11px;
	text-align: left;
	color:#2b1309;
	padding-bottom: 8px;
	max-width: 157px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: normal;
}
.ido-media-uploader .media-modal.new-media-modal .media-mod-ui .attachment .check {
    height: 14px;
    width: 14px;
    min-width: 14px;
    padding: 0;
    margin: 0;
    position: absolute;
    z-index: 10;
    top: 5px;
    right: 5px;
    outline: 0;
    background: #fcfcfc;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #cccccc;
}
.ido-media-uploader .media-modal.new-media-modal .attachments-browser input[type=checkbox]:checked:before {
    margin: -3px 0 0 -4px;
    font: 400 18px/1 dashicons;
}
.ido-media-uploader .media-modal.new-media-modal .attachments-browser {
	background: #f7f5f5;
}
.ido-media-uploader .media-modal.new-media-modal .media-router .active,
.ido-media-uploader .media-modal.new-media-modal .media-router>a.active:last-child {
    background: #f7f5f5;
    height: 35px;
}
.ido-media-uploader .media-modal.new-media-modal .media-router>a{
	color:#2b1309;
}
.attachments-browser .attachments{
	right: 500px;
}
.ido-media-uploader .media-modal.new-media-modal .attachments-browser .attachments{
	right: 504px;
	padding: 0px 0px 0 16px;
	top: 53px;
	margin-bottom: 40px;
}
.ido-media-uploader .media-modal.new-media-modal .attachment-filters{
	width: 185px;
  margin-right: 6px;
    /*float-left;*/
}
.ido-media-uploader .media-modal.new-media-modal .attachments-browser .media-toolbar {
    right: 500px;
}
.ido-media-uploader .media-modal .file-parameters-block{
	border-left: 1px solid #e6e2df;
	background-color: #ffffff;
	width: 500px;
    float: right;
    padding: 15px 50px;
    height: 100%;
    overflow: auto;
/*    padding-bottom: 100px;*/
}
.ido-media-uploader .media-modal .file-parameters-block .form-horizontal{
	display:block;
	padding-bottom: 40px;
}
.file-parameters-block .croppie-container{
	padding: 10px;
	border: 1px solid #e6e2df;
	width: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ido-flex{
	display: flex;
}
.file-parameters-block .image-parameters-block .title{
	padding-left: 0;
	font-weight: normal;
	margin-bottom: 5px;
	text-align: left;
}
.file-parameters-block .ido-flex .image-block{
	width: 145px;
	text-align: left;
}
.file-parameters-block .ido-flex .image-parameters-block{
	/*padding-left: 45px;*/
}
.file-parameters-block .ido-flex .image-parameters-block dt{
	text-transform: uppercase;
    color: #c55f55;
    font-weight: normal;
    font-size: 11px;
	text-align: left;
	margin-bottom: 5px;
}
.file-parameters-block .dl-horizontal dt {
    float: left;
    width: 70px;
}
.file-parameters-block .dl-horizontal dd {
    margin-left: 70px;
    line-break: anywhere;
    text-align: left;
}
.ido-media-uploader .media-modal * {
    box-sizing: inherit;
}
.ido-media-uploader .media-frame-toolbar .media-toolbar.ido-flex{
	justify-content: space-between;
    align-items: center;
    bottom: 0;
    top: 20px;
    height: 40px;
    background: #ffffff;
}
.media-toolbar.ido-flex .btn.btn-site-pink{
	margin: 0;
}
.media-toolbar.ido-flex .selection-info .btn{
	margin-left: 15px;
}
.media-toolbar.ido-flex .selection-info{
    padding-left: 14px;
	display: flex;
	align-items: center;
}
.media-toolbar.ido-flex .media-toolbar-right{
    padding-right: 34px;
}
.media-toolbar.ido-flex .media-toolbar-right .btn{
	margin-left: 10px;
}
.media-toolbar.ido-flex .media-toolbar-right .btn.btn-site-core.btn-green,
.file-parameters-block .btn-block-save .btn.btn-site-core.btn-green {
    border: 1px solid #008c08;
    background-color: #e7ffda;
    color: #2f1107;
    border-radius: 2px;
    outline-color: #008c08;
    line-height: 16px;
}
.file-parameters-block .btn-block-save{
	text-align: center;
    padding: 10px;
}
.file-parameters-block .btn-block-save .btn.btn-site-core.btn-green {
	padding: 4px 29px;
}
.ido-media-uploader .media-modal.new-media-modal .media-frame.mode-select .attachment.selected .thumbnail {
    height: 100%;
    border: none;
    border-radius: 0px;
}
.ido-media-uploader .media-modal.new-media-modal .media-mod-ui .attachment .thumbnail .centered{
	height: 100%;
}
.ido-media-uploader .media-modal.new-media-modal .media-mod-ui .attachment-preview:before {
    padding-top: 99%;
}
.ido-media-uploader .media-modal.new-media-modal .media-modal-content .media-frame select.attachment-filters {
    margin-top: 15px;
    margin-right: 2px;
    width: 190px;
}
.ido-media-uploader .media-modal.new-media-modal .media-toolbar-secondary {
    /*width: 100%; */
    /*width: 60%; */
    padding-left: 16px;
    display: flex;
    margin-bottom: 10px;
}
.media-toolbar.ido-flex .btn{
	padding: 4px 29px;
}
.ido-media-uploader .media-modal.new-media-modal .media-frame-title h1 {
    line-height: 40px;
}
.ido-media-uploader .media-modal.new-media-modal .media-modal-close {
    width: 40px;
    height: 40px;
}
.ido-media-uploader .media-modal-close .media-modal-icon:before {
	font-size: 16px;
}
.ido-media-uploader .media-modal.new-media-modal .croppie-container .cr-slider-wrap {
    width: 130px;
}
/*.ido-media-uploader .media-modal.new-media-modal .croppie-container .cr-slider-wrap input:before {
    content: '\E869'
    color: #c55f55;
    font-size: 12px;
}*/
.ido-media-uploader .media-modal.new-media-modal .croppie-container .cr-viewport, .croppie-container .cr-resizer {
    border: 2px dashed #c55f55!important;
}
.ido-media-uploader .media-modal.new-media-modal .media-frame .image-block a {
	color: #2b1309;
	font-size: 11px;
	text-decoration: underline;
	display: block;
    position: relative;
    bottom: -20px;
}
.ido-media-uploader .media-modal.new-media-modal label{
	font-weight: 400;
}
.ido-media-uploader .media-modal.new-media-modal p.upload-instructions.drop-instructions{
	text-transform: uppercase;
}
.ido-media-uploader .media-modal.new-media-modal .uploader-inline h2{
  font-size: 19px;
  font-family: 'Conv_EuphoriaScript-Regular';
  color: #c55f55;
  text-transform: none;
  margin-bottom: 10px;
}
.uploader-box-content{
	width: 200px;
	margin: 0 auto;
}
.ido-media-uploader .media-modal.new-media-modal .post-upload-ui p{
	text-align: left;
	margin-bottom: 15px;
}
.ido-media-uploader .media-modal.new-media-modal .post-upload-ui p.used-block{
	color: #c55f55;
	position: relative;
	text-align: right;
    top: -15px;
}
.ido-media-uploader .media-modal.new-media-modal .uploader-inline-content .upload-ui{
	margin-bottom: 15px;
}
.ido-media-uploader .media-modal.new-media-modal .uploader-inline-content .upload-ui button{
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.ido-media-uploader .media-modal.new-media-modal {
    background: #f7f5f5;
}
.ido-media-uploader .media-modal.new-media-modal .cr-slider:before {
    display: block;
    position: relative;
    font-family: 'idoicons';
    top: 10px;
    right: 10px;
    content: "\E869";
    font-weight: normal;
    color: #c55f55;
    font-size: 12px;
}
.ido-media-uploader .media-modal.new-media-modal .cr-slider:after {
    display: block;
    position: relative;
    font-family: 'idoicons';
    top: 0;
    left: 10px;
    content: "\E869";
    font-weight: normal;
    color: #c55f55;
    font-size:24px;
}
.ui.selection.active.dropdown:hover .menu {
    border-color: #ccc!important;
}
.ido-media-uploader .media-modal.new-media-modal .ui.selection.active.dropdown,
.ido-media-uploader .media-modal.new-media-modal .ui.selection.active.dropdown .menu {
    border-color: #ccc;
}
.ido-media-uploader .media-modal.new-media-modal .ui.selection.dropdown.select-ido-admin-vue{
   background-color: #fcfcfc;
}
.ido-media-uploader .media-modal.new-media-modal .ui.selection.dropdown.select-ido-admin-vue>.dropdown.icon{
    opasity:1;
    height: 20px;
    top: 11px;
}
.ido-media-uploader .media-modal.new-media-modal .ui.selection.dropdown.select-ido-admin-vue>.dropdown.icon:hover{
    background-color: #fcfcfc;
}
.ido-media-uploader .media-modal.new-media-modal .ui.selection.dropdown.select-ido-admin-vue>.dropdown.icon:before{
    display: block;
    width: 10px;
    height: 10px;
    content: '';
    background: url(chosen-sprite.png) no-repeat 0px -2px;
    position: relative;
    top: -5px;
}
.ido-media-uploader .media-modal.new-media-modal .ui.selection.dropdown.select-ido-admin-vue.active>.dropdown.icon:before{
    background-position: -21px -2px;
}
.ido-media-uploader .media-modal.new-media-modal .ui.dropdown.select-ido-admin-vue .menu>.item:hover {
    background-color: #ecffdd;
    color: inherit;
    background-image: none;
}

.ido-media-uploader .media-modal.new-media-modal .ui.selection.active.dropdown:hover,
.ido-media-uploader .media-modal.new-media-modal .quick-edit-items -edit-items .ui.selection.dropdown:focus {
    border-color: #ccc;
}

.ido-media-uploader .media-modal.new-media-modal .ui.selection.active.dropdown,
.ido-media-uploader .media-modal.new-media-modal .ui.selection.active.dropdown .menu {
    border-color: #ccc;
    z-index: 9999;
}
.ido-media-uploader .new-media-modal .media-mod-ui .attachment-preview {
	bottom: -3px;
}
.modal-gallery-delete-file h2{
	margin-bottom: 10px;
}
.modal-gallery-delete-file p{
	margin-bottom: 0;
	line-height: normal;
}
.modal-gallery-delete-file .new-pseudo_foo {
	margin-top: 5px;
}
.modal-gallery-delete-file .new-pseudo_foo  .btn.btn-site-pink{
	padding: 5px 29px;
}
.modal-gallery-delete-file .close-block{
	position: absolute;
	right: 15px;
	top:10px;
}
.ido-media-uploader .media-modal.new-media-modal .file-parameters-block input[type=text]{
	background-color: #fcfcfc;
}

/* Special styling for WebKit/Blink */
input[type=range]::-webkit-slider-thumb {
  /*-webkit-appearance: none;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;*/
  background: #c55f55;
  cursor: pointer;
  width: 10px;
  height: 10px;
  position: relative;
  top:2px;

}

/* All the same stuff for Firefox */
input[type=range]::-moz-range-thumb {
  background: #c55f55;
  cursor: pointer;
  width: 10px;
  height: 10px;
  position: relative;
  top:2px;
}

/* All the same stuff for IE */
input[type=range]::-ms-thumb {
  background: #c55f55;
  cursor: pointer;
  width: 10px;
  height: 10px;
  position: relative;
  top:2px;
}

.ido-media-uploader .form-group {
    margin-bottom: 5px;
    height: auto;
}

.ido-media-uploader .form-control {
    background-color: #fcfcfc;
}

.ido-media-uploader .btn.btn-site-pink {
    margin: 15px 0;
    border: 1px solid #c55f55;
    background-color: #ffffff;
    color: #c55f55;
    border-radius: 2px;
    outline-color: #c55f55;
}
.ido-media-uploader .heart-loader{
  	margin-top: 20px;
}
.ido-media-uploader .media-modal.new-media-modal .media-mod-ui .attachment.clicked{
	border-color: #d45650;
}
/* End New popup media*/

/* Event proposals page */
.items_modal_nev .filter-list-radiolist label{
	display: block;
}
.title-inright-obj .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle){
	border-radius: 4px;
}
.top_panel .admin-top-menu-wz.actions-btn{
	width: auto;
}
.action-dropdown li > a{
	padding-left: 27px;
	height: 22px;
}
/*.dropdown-menu.profile_dropdown li.divider{
	height: 1px;
}*/
/* End Event proposals page */

/* Event invoice page */
.top-filter-modal.filter{
	position: relative;
	width: 100%;
}
.invoice_page .title-inleft-btn{
	min-width: 170px;
}
.invoice_page .title-inleft-btn.show_categories{
	min-width: 195px;
}
.invoice_page .title-inleft-btn.add_due{
	min-width: 105px;
}
.invoice_page .add_note.btn{
	padding: 4px 14px;
}
.invoice_page .single_note .form-group{
	margin-bottom: 4px;
}
.invoice_page .title-block-edit{
	display: flex;
	font-family: 'Conv_EuphoriaScript-Regular';
    color: #c55f55;
    font-size: 19px;
}
.invoice_page .title-block-edit .button_base {
    margin-left: 20px;
}
.invoice_page .title-block-edit .ido:before {
    margin-left: 0;
    margin-top: 0;
    position: relative;
    top: -6px;
    font-size: 22px;
    right: 1px;
}
.invoice_page .title-block-form{
	display: none;
}
.invoice-header-dropdown{
	padding: 0;
}
.invoice-header-dropdown.order-form-dropdown{
	right: 5px;
	left: auto;
}
.invoice-header-dropdown >li>a {
    font-size: 10px;
    padding: 10px 20px 10px 10px;
    font-family: 'open_sanssemibold';
    text-decoration: none;
    line-height: auto;
	height: auto;
}
.invoice-header-dropdown.action-dropdown {
	min-width: 145px;
}
.invoice-header-dropdown >li>a:hover {
    background-color: #ecffdd;
}
.invoice_page .field-proposalpackage-package_id,
.invoice_page .field-proposalpackage-id,
.invoice_page input[type=hidden]{
	position: absolute;
}/*
.invoice_page .agreements-terms-el .edit-block{
	display:  none;
}*/
.invoice_page .agreements-terms-el .a_delete{
	font-family: "Conv_EuphoriaScript-Regular";
}
.invoice_page .field-package_description{
	margin-bottom: 12px;
}
.invoice_page .agreements-terms-header {
	display: flex;
    align-items: center;
    justify-content: space-between;
	border-bottom: 1px solid #c55f55;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 20px;
	margin-top: 20px;
}
.invoice_page .agreements-terms-header .form-group{
	width: 415px;
}
.invoice_page .agreements-terms-header .apply-btn{
	margin-left: 25px;
}
.invoice_page .agreements-terms-header .btn{
	padding: 5px 15px;
    font-size: 12px;
}
.invoice_page .agreements-terms-header input{
	width: 275px;
}
.invoice_page a:hover .ido:before{
    color: #fff;
}
.invoice_page .wedding-payment-due-block .button_base{
	margin-left: 50px;
	position: relative;
    top: -3px;
}
.invoice_page .wedding-payment-due-block .ido:before{
	margin-left: 0;
    margin-top: 0;
	position: relative;
    top: -6px;
    font-size: 22px;
    right: 1px;
}
.invoice_page .ido-icon-info {
    right: -25px;
    top: 0;
    z-index: 1;
    position: absolute;
    text-align: left;
}
.invoice_page .ido-icon-info,
.new-proposal-page .ido-icon-info{
    z-index: 1;
    position: initial;
	margin-left: 5px;

}
/* .invoice_page .wished_items_block .ido-icon-info {
    right: 10px;
} */
.invoice_page .confirmed_block.new-inputs,
.new-proposal-page .confirmed_block.new-inputs {
	margin-top: 8px;
}
.invoice_page .wished_items_block .flex-row .a_delete{
    margin-bottom: 5px;
}
.invoice_page .wished_items_block .ido:before {
    top: 0;
}
.invoice_page .item_block .help-block {
    display: none;
}
.invoice_page .item_block .general_block,
.invoice_page .additional_block .general_block {
    padding-right: 45px;
}
.invoice_page .item_block .general_block .form-group{
    margin-bottom: 0;
}
.package_block .show_description{
	margin-left: 10px;
}
.package_block .show_description .ido:before {
    font-size: 20px;
	margin-left: -1px;
    margin-top: -5px;
}
.package_block .show_description:hover .ido:before {
    color:#fff;
}
.invoice_page .general_details .input-group{
	margin-bottom: 0;
}
.invoice_page .general_details .left-block .form-control-static{
	margin-bottom: 5px;
	padding-left: 8px;
}
.invoice_page .general_details .left-block .form-control-static p{
	margin-bottom: 12px;
}
.invoice_page .general_details .right-block .form-control-static{
	margin-bottom: 0;
}
.invoice_page .business-information-logo{
	text-align: center;
	margin-bottom: 10px;
}
.invoice_page .business-information-logo img{
	width: auto;
	height: 60px;
}
.invoice_page .business-information-block p{
	margin-bottom: 5px;
}
.invoice_page .flex-row {
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.invoice_page .item_block .flex-row {
	margin-bottom: 5px;
}
.invoice_page .service-planning{
	width: 45%;
    margin-bottom: 5px;
    position: absolute;
    top: 0px;
    right: 15px;
}
.invoice_page .top_panel .admin-top-menu-wz button{
	margin-right: 5px;
	min-width: 70px;
}
.invoice_page .top_panel .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.invoice_page .top_panel .right-btns-block{
	line-height: 40px;
}
.invoice_page .services-provided-el{
	margin-top: 50px;
	margin-bottom: 50px;
}
.invoice_page .business-information-block,
.invoice_page .general-details-block{
	position: relative;
	padding-top: 10px;
}
.invoice_page .business-information-block a{
	color: #333333;
}
.invoice_page .business-information{
	text-align: center;
    text-transform: uppercase;
    color: #c55f55;
	position: absolute;
	width: 100%;
	top: -7px;
}
.invoice_page .block {
	border: solid 1px #ccc;
	border-radius: 3px;
	margin-bottom: 5px;
	padding: 10px;
}
.invoice_page .business-information-logo.block {
	min-height: 240px;
	display: flex;
    align-items: center;
}
.invoice_page .total-block,
.new-proposal-page .total-block{
	background-color: #ecffdd;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
}
.proposal_total_block {
	margin-bottom: 20px;
}
.proposal_total_block dl{
	width: 350px;
	margin:0 auto;
}
.proposal_total_block .dl-horizontal dd {
    margin-left: 180px;
	line-height: 17px;
	width: 80px;
	text-align: right;
}
.proposal_total_block .dl-horizontal dt {
    position: relative;
	overflow: inherit;
	float: left;
    width: 160px;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
	margin-bottom: 8px;
}
.invoice_page .total-block .dl-horizontal dt {
	margin-bottom: 5px;
}
.proposal_total_block .ido:before {
    font-size: 13px;
    color: #c55f55;
	padding-right: 5px;
}
.proposal_total_block .dl-horizontal .datepicker_icon {
    line-height: 17px;
}
.proposal_total_block .total-block{
	padding-top: 10px;
    background-color: #f79999;
    margin-top: 15px;
}
.proposal_total_block .total-block dd,
.proposal_total_block .total-block dt{
	line-height: 22px;
	color: #fff;
}
.invoice_page .package_block .title,
.invoice_page .wedding_items .title {
    text-transform: none;
    color: #c55f55;
}
.invoice_page .wedding_items .v-profile {
    margin-bottom: 0;
}
.invoice_page .package_block .title .a_delete,
.invoice_page .wedding_items .title .a_delete{
	margin-right: 15px;
}

.subcat_total_new{
	background-color: #f7f5f6;
	padding-top: 5px;
	margin-bottom: 10px;
	color:	#c55f55;
}
.invoice_page .total-block .form-group,
.new-proposal-page .total-block .form-group{
	margin-bottom: 0;
}
.invoice_page .uppercase-world{
	text-transform: uppercase;
}
.packages_modal .filteps-select-block{
    margin-top: 20px;
}
.packages_modal .filter-list-radiolist .custom_class {
    display: block;
}
.package_block .ido-icon-info {
    position: relative;
	top: 5px;
	right: 0;
}
.package_block .package-title{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
}
.invoice_page .category_name{
	text-align: center;
	text-transform: uppercase;
	color: #c55f55;
	margin-top: 20px;
}
.invoice_page .category{
	width: 100%;
}
.invoice_page .subcategory {
	width: 100%;
}
.invoice_page .subcategory .category_name{
	margin-top: 0px;
	padding-top: 10px;
}
.invoice_page .title {
	margin-bottom: 5px;
	color: #c55f55;
}
.invoice_page .notes-title{
	margin-bottom: 25px;
}
.invoice_page .item_block .image img{
    width: 190px;
    margin-bottom: 15px;
}
.invoice_page .item_block .nophoto{
   background-color: #efdbda;
   padding: 35px;
}
.invoice_page .item_block  span.k-numerictextbox,
.invoice_page .additional_block span.k-numerictextbox{
	width: 100%;
}
.invoice_page .additional_block{
	margin-bottom: 15px;
}
.invoice_page .additional_block .description-block{
	margin-top: 10px;
}
/* End Event invoice page */

/* Invoice template page*/
.ivoice-template-section-header .v-profile{
	margin-bottom: 0;
	border-bottom: none;
	margin-top: 0;
	padding: 0;
}
.ivoice-template-section-header{
	display: flex;
    align-items: center;
    justify-content: space-between;
	border-bottom: 1px solid #c55f55;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: 20px;
}
.ivoice-template-section-header .form-control{
	width: auto;
}
.ivoice-template-section-header .ido.ido-icon-info:before {
    font-size: 13px;
    color: #c55f55;
	margin-left: 5px;
}
.ivoice-template-section-header .order_cat{
	border: none;
}
.ivoice-template-section-header label{
	margin-bottom: 0;
}
/* End Invoice template page*/

		/*Custom buttons*/
.btn-info:focus, .btn-info.focus{
	color: #2b1309;
	background-color: #ecffdd;
	border-color: #108222;
	box-shadow: none !important;
	outline: none;
}


		/* Disabled elements*/
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info,
.btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus{
	background-color: #fff;
	border-color: #ccc;
	color:#ccc;
}
.btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger.focus{
	background-color: #fff;
	border-color: #ccc;
	color:#ccc;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn{
	background-color: #fff;
	border-color: var(--table_border);
	color:var(--disabled_font);
	opacity: 1;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{
	background-color: var(--element_background);
	color: var(--disabled_font);
	border: 1px solid var(--table_border);
	outline: none;
	box-shadow: none;
}
button[disabled], html input[disabled], button[disabled]:hover, button[disabled]:focus{
	background-color: #fff;
	border-color: #eee;
	color:#ccc;
	cursor: not-allowed;
}
.top_panel button.dropdown-toggle[disabled]{
	background-color: inherit;
	color:#c55f55;
}
[data-disabled="1"] label, [data-disabled="1"] .venueOptions_title,
[data-disabled="1"] label, [data-disabled="1"] .payment-text,
[data-disabled="1"] .upload_title_text,
[data-disabled="1"] .upload-recomended-text,
.assigned_to_me.disabled,
.field-checklisttask-category_id.disabled .control-label,
.field-checklisttask-term_id.disabled label,
.field-checklisttask-visible.disabled label,
.disabled label
{
	color: var(--disabled_font);
	opacity: 0.8;
}
[data-disabled="1"]  .file-uploader-thumb, [data-disabled="1"] .adm-content a, [data-disabled="1"] .adm-content button, .disabled_form button, .disabled_form a {
	opacity: 0.4;
	cursor:not-allowed;
}
[data-disabled="1"]  textarea {
	color:#ccc;
	border:solid 1px #ccc;
	cursor: not-allowed;
}
 [data-disabled="1"] .womi-cf-partner ~ label {
	opacity: 0.4;
	cursor: not-allowed;
}
[data-disabled="1"] .pseudo-input, [data-disabled="1"] .pseudo-input a{
	background-color: #fff;
	border-color: #ccc;
	color:#ccc;
	cursor: not-allowed;
}
[data-disabled="1"] .note_item{
	color:#ccc;
}

 /*Check-list template  */  /* !!!!! */
.new_checklist .task_main_column{
	display: flex;
	margin-bottom: 0;
	align-items: center;
}
.new_checklist .task_place_for_buttons{
    position: inherit;
    display: flex;
    margin-right: 30px;
    min-width: 170px;
    justify-content: space-between;
    align-items: center;
}
.new_checklist .text_indention {
    padding-top: 0;
    display: flex;
    align-items: center;
}
.new_checklist .new-inputs label input[type=checkbox] {
    margin: 0;
    min-height: 16px;
    position: relative;
    top: 3px;
}
.new_checklist #checklisttemplate-active{
	top: 0;
	left: -6px;
}
.new_checklist button.btn.btn-danger.button_base.sorter {
    margin-right: 0;
    border: none;
    background-color: transparent;
}
.new_checklist button.btn.btn-danger.button_base.sorter:hover {
	background-color: #c55f55;
}
.new_checklist .task_row{
	display: flex;
	align-items: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.new_checklist .task_row:hover{
	background-color: #ecffdd;
}
#checklist_form .new_checklist .task_row{
	display: block;
}
#checklist_form .new_checklist .task_row:hover{
	background-color: initial;
}
.new_checklist .single_task {
    padding-bottom: 0;
}
.new_checklist .task_border {
    border-left: 1px solid #999;
    height: 20px;
    padding-right: 5px;
}
.new_checklist .delete_task{
	display: none;
}
.new_checklist .task_row:hover .delete_task{
	display: block;
}
.new_checklist .left_buttons {
    margin-left: 14px;
    z-index: 100;
}
.new_checklist .left_buttons .order_cat{
	border:none;
	margin-right: 30px;
	z-index: 100;
}
.new_checklist .close_cat.edit_contact.show_button{
	left:54px;
}
.new_checklist .right_buttons {
    right: 15px;
    z-index: 100;
}
.new_checklist h5.v-profile button,
.new_checklist h5.v-profile a {
    margin-left: 10px;
}
.new_checklist .v-profile{
	z-index: 9;
}
.new_category_wrapper .flex-row{
	display: flex;
	align-items: center;
}
.new_category_wrapper .category_list {
    max-height: 230px;
}
.category_list.new-inputs ul li {
    padding: 10px 10px 0 40px;
}
.category_list.new-inputs label input[type=checkbox] {
    margin: -1px 2px 0px -30px;
}
.new_task_wrapper .form-group,
.question-wrapper .form-group{
    margin-left: 0;
    margin-right: 0;
}
.new_task_wrapper .row,
.question-wrapper .row{
    margin-right: -15px;
    margin-left: -15px;
}
.new_task_wrapper .new-inputs label input[type=checkbox] {
    min-height: 16px;
}
.new_task_wrapper label,
.question-wrapper label{
	padding-top: 8px;
}
.new_task_wrapper #checklisttask-task_for,
.new_task_wrapper #checklisttask-assigned {
    padding-top: 0;
}

.new_task_wrapper .form-control[disabled] ~ .input-group-addon {
    background-color: #fcfcfc;
}
.new_task_wrapper .form-control[disabled] ~ .input-group-addon i {
    color: #cdcdcd;
}
.new_task_wrapper .form-control[disabled] ~ .input-group-addon:last-child {
    border-left: 0;
}
.new_task_wrapper .form-control[disabled]{
	background-color: #fcfcfc;
	border: 1px solid var(--table_border);
}
.new_task_wrapper .bootstrap-timepicker .form-control[disabled] {
    border-right: none;
}
.new_task_wrapper .disabled-label{
	color: var(--table_border);
}
.new_task_wrapper p.help-block,
.conversation-pop-up p.help-block{
	margin: 0;
}
.new_checklist-page .title:hover .row-actions, .new_form-page .title:hover .row-actions {
    left: 0;
    color: #c55f55;
}

.new_checklist-page .title .title-text, .new_form-page .title .title-text {
    padding-top: 20px;
    margin-bottom: 5px;
}
.checklist-table-title{
	min-width: 240px;
}
.new_checklist-page .checklist-table-description{
	width: auto;
}
.starts-dates, .ends-dates{
	display: flex;
}
.form-group.field-checklisttaskappointment-starts-date,
.form-group.field-checklisttaskappointment-ends-date{
	width: 110px;
	margin-right: 0;
}
.checklist-progress-list{
	width: 50%;
	margin: 0 auto;
}
.checklist-progress-list li{
	display: flex;
}
.checklist-progress-list li .title-progress{
	width: 200px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.checklist-progress-list .progress {
	width: 80%;
	margin-left: 10px;
	margin-right: 10px;
	background-color: #ecffdd;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	max-width: 200px;
}
.progress-bar-success{
	background-color: #cceab4;
}
.progress{
	height: 16px;
	margin-bottom: 8px;
	background-color: #ecffdd;
}
.progress-bar{color: #333;}
.checklist-progress-list .progress-bar{
	box-shadow: none;
}

.archived-lable{
	text-decoration: line-through;
}
.percent-label{
	width: 50px;
}
.question-pop-up .form-group,
.appointment-pop-up .form-group,
.task-modal .form-group,
.task-pop-up .form-group,
.conversation-pop-up .form-group{
    margin-bottom: 5px;
	height: 40px;
}
.field-checklisttaskappointment-all_day{
	padding-left: 20px;
}
.appointment-modal .task_for_event,
.appointment-modal .assigned-to-planner{
	padding-left: 35px;
}

 .question-pop-up .form-group.multi-option {
	height:auto;
	margin-bottom: 15px; 
} 
 /* .question-pop-up .form-group.multi-option .option_desc{
	margin-top: 10px;
}  */
.appointment-pop-up .starts-dates .form-group{
	width: 100%;
}
.appointment-pop-up .field-checklisttask-note,
.task-pop-up .field-checklisttask-note,
.question-pop-up .field-eventformquestion-question,
.question-pop-up .field-eventformquestion-details {
	height: 70px;
}

.appointment-pop-up .pseudo_head ,
.task-pop-up .pseudo_head,
.conversation-pop-up .pseudo_head
{
	top: -40px;
}

.appointment-pop-up .input-group {
	margin-bottom: 0;
}
.form-horizontal .label-categori_id{
	padding-top: 0;
}
.answer_wrapper .edit_block{
	border: solid 1px #ccc;
	background-color: var(--main_white_color);
	margin-bottom: 10px;
}
.answer_wrapper .view-block .desc{
	padding-left: 20px;
}
.answer_wrapper .dl-horizontal{
	margin-bottom: 0;
}
.answer_wrapper .dl-horizontal dt{
	width: 18px;
}
.answer_wrapper .dl-horizontal dd{
	margin-left: 20px;
}
.question-short h1,
.answer_wrapper h1,
.preview-box-style  h1{
	color: var(--main_black_color);
	font-family: 'open_sansregular';
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.question-short h2,
.answer_wrapper h2,
.preview-box-style h2{
	color: var(--main_black_color);
	font-family: 'open_sansregular';
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}
.question-short h3,
.answer_wrapper h3,
.preview-box-style h3{
	color: var(--main_black_color);
	font-family: 'open_sansregular';
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 5px;
}
.task-for{
	position: relative;
	bottom: 10px;
}
/* #task-form .field-checklisttask-date,
#task-form .field-checklisttaskappointment-all_day,
#task-form .field-checklisttaskappointment-start,
#task-form .field-checklisttaskappointment-end{
	margin-bottom: 0 !important;
	height: 35px !important;
} */
/* End Check-list template */

/* Requests for proposals */
/*.new-proposal-page .wedding_options .row{
  margin-bottom: 15px;
}*/
.new-proposal-page .package_view_block  .package-content-block label{
	padding-left: 0;
	padding-top: 7px;
}
.new-proposal-page .form-control-static{
	font-family: 'open_sanssemibold';
}
.new-proposal-page .title{
	color: #c55f55;
}
.new-proposal-page .checkbox {
    min-height: 16px;
}
.new-proposal-page .total-row{
	background: #ecffdd;
	display: flex;
    align-items: center;
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 15px;
	width: 100%;
}
.new-proposal-page .total-row .title-row{
	text-transform: uppercase;
}
.new-proposal-page .total-row .total-price{
	padding-left: 24%;
}
.new-proposal-page .add_object {
    position: absolute;
    z-index: 1;
}
.new-proposal-page .category_name{
	text-align: center;
	text-transform: uppercase;
	color: #c55f55;
	margin-bottom: 10px;
}/*
.new-proposal-page .v-profile{
	margin-bottom: 15px;
}*/
.new-proposal-page .view-item{
	color: #c55f55;
	text-decoration: underline;
}
.new-proposal-page .flex-row{
	display: flex;
	margin-bottom: 10px;
}
.new-proposal-page .flex-row .flex-div{
	display: flex;
	flex-direction: column;
  	justify-content: space-between;
}
.new-proposal-page .wedding_options .single_option {
    height: auto;
}
.new-proposal-page .customer-general-section{
	margin-top: 20px;
}
.new-proposal-page .customer-general-section .new-inputs{
	padding-left: 15px;
}
.new-proposal-page .wedding_options .single_option {
    width: auto;
    padding: 15px 10px;
}
.new-proposal-page .subcat_total_new{
	color: #c55f55;
	background: #f7f5f5;
}
.new-proposal-page .category_total_new{
	background: #ecffdd;
}
.new-proposal-page .Wedding_items .add_object{
	top: 30px;
    left: 25px;
}
/* .new-proposal-page .description-block{
	margin-top: 20px;
	margin-bottom: 20px;
} */
.new-proposal-page  table tbody tr td:nth-child(2),
.new-proposal-page  table tbody tr td:nth-child(3){
    width: 160px;
    text-align: center;
}
.list.event-requests-list  table tbody tr td:nth-child(2) {
    width: auto;
}
.new-proposal-page .pseudo-input{
	width: 100%;
}
.new-proposal-page .planning-service-table td,
.new-proposal-page .planning-service-table th{
	border-style:none!important;
	font-size: 11px;
	background-color: transparent;
	padding-left: 0;
}
.new-proposal-page .planning-service-table thead tr,
.new-proposal-page .planning-service-table tbody tr {
    background-color: transparent;
}
.new-proposal-page .item_block .image img,
.new-proposal-page .additional_block .image img {
	width: 120px;
	margin-bottom: 10px;
}
.new-proposal-page .item_block.no-active .image img,
.new-proposal-page .additional_block.no-active img{
	opacity: 0.5;
}
.new-proposal-page .item_block.no-active .description-block,
.new-proposal-page .additional_block.no-active .description-block{
	opacity: 0.5;
}
.new-proposal-page .title{
	margin-bottom: 10px;
}
.new-proposal-page  .single_note,
.invoice_page .single_note{
	margin-bottom: 20px;
}
.new-proposal-page .add_block{
	text-align: center;
}
.new-proposal-page .additional_block .confirmed_block label {
	margin-left: 15px;
}
.new-proposal-page .subcategory {
	width: 100%;
}
.new-proposal-page .notes-title{
	margin-bottom: 25px;
}
.new-proposal-page .wedding_services .header-block{
	border: 1px solid #e0dedf;
	background: #f7f5f6;
	margin-left: 15px;
    margin-right: 15px;
	align-items: center;
    display: flex;
	border-radius: 3px;
    height: 40px;
	text-align: center;
}
.new-proposal-page .service_wrapper{
	text-align: center;
	padding-top: 5px;
    padding-right: 15px;
    padding-left: 15px;
}
.new-proposal-page .service_block-header{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}
.new-proposal-page .field-proposal-planning_confirmed {
	margin-left: 0px;
	margin-bottom: 0;
}
.new-proposal-page .field-proposal-planning_confirmed label{
	margin-bottom: 0;
}
/* .new-proposal-page .row_proposal_total_block{
	display: flex;
	justify-content: center;
	align-items: center;
	height: 30px;
}
.new-proposal-page .proposal_total_block_title{
	width: 200px;
}
.new-proposal-page .proposal_total_block_total{
	width: 65px;
	text-align: center;
} */
.new-proposal-page .grand_total{
	background-color: #c55e55;
	color: #ffffff;
}
.new-proposal-page .sub_total{
	background-color: #f7f5f6;
	color: #c55f55;;
}
.new-proposal-page .package-title{
	margin-bottom: 10px;
}
.new-proposal-page .field-proposalpackage-package_id,
.new-proposal-page  .field-proposalpackage-id{
	display: none;
}
.new-proposal-page .package_block .image img,
.invoice_page .package_block .image img {
	width: 100%;
}
.new-proposal-page .general_block .ido-icon-info,
.new-proposal-page .additional_block .ido-icon-info{
    right: 30px;
}
.new-proposal-page .ido:before,
.invoice_page .ido:before{
    font-size: 13px;
    color: #c55f55;
}

.new-proposal-page .relative-row,
.invoice_page .relative-row
{
	position: relative;

}

/* End Requests for proposals */



		/**** DateControl DatePicker ****/

.input-group-addon{
	background-color: #fcfcfc;
	border: 1px solid var(--table_border);
	font-size: 20px;
	padding: 2px 4px;
}
.input-group-addon i{
	color: #c55f55;
}
.input-group-addon.online i{
	color: #077018;
}
.bootstrap-timepicker input {
    border-right: none;
}
.bootstrap-timepicker .bootstrap-timepicker-widget input{
	border:1px solid var(--table_border);
	font-family: 'open_sansregular';
	color: var(--main_black_color);
	font-size: 11px;
	font-weight: 400;

}
.input-group.date .form-control:first-child, .input-group-addon:first-child,
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn{
	border-right: 0;
	box-shadow: none;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child){
	box-shadow: none;
}
.form-control[disabled] ~ .input-group-addon{
	background-color: #fff;
	border-color: var(--table_border);
	cursor: not-allowed;
}
.has-success .help-block, .has-success .control-label, .has-success .radio,
.has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline,
.has-success.radio label, .has-success.checkbox label,
.has-success.radio-inline label, .has-success.checkbox-inline label{
	color: #333333;
}
/*.has-success .form-control{border-color: #c55f55;}*/
.has-success .input-group-addon{
	color: #333;
	background-color: transparent;
	border-color: #c55f55;
}
.has-error .help-block, .has-error .control-label, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: var(--main_red_color);
}
.appointment-pop-up .has-success .input-group-addon{
	border-color: #3c763d;
}
.appointment-pop-up .disabled .has-success .input-group-addon{
	border-color: var(--table_border);
}
/*.has-success .form-control:focus{
	border-color: #c55f55;
	box-shadow: none;
}*/
.datepicker table thead tr{
	background-color: transparent;
}


.datepicker table{border-collapse: separate;}
.datepicker table tr td, .datepicker table tr th{
	font-weight: normal;
}
.datepicker table tr td span{ border:1px solid transparent; }
.datepicker .prev, .datepicker .next{
	font-size: 27px;
	line-height: 14px;
}
.datepicker table tr td{border:1px solid #fff!important;}
.datepicker .datepicker-switch, .datepicker .prev, .datepicker .next, .datepicker tfoot tr th{
	border: 1px solid #fff;
}
.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover,
.datepicker tfoot tr th:hover{
	background: #fff;
	border: 1px solid #c55f55;
}
.datepicker table tr th{color: #c55f55;}
.datepicker table tr td.old, .datepicker table tr td.new, .datepicker table tr td.old:hover, .datepicker table tr td.new:hover{
	color: #dadada;
}
.datepicker table tr td.day:hover, .datepicker table tr td.focused{
	background: #fff;
	color: #333;
	border: 1px solid #c55f55;
}
.datepicker table tr td span.focused{
	border: 1px solid #c55f55;
	background: #fff;
	color: #c55f55;
}
.datepicker table tr td span:hover{
	border: 1px solid #c55f55;
	background: #fff;
	color: #333;
}
.datepicker table tr td.today, .datepicker table tr td.today:active, .datepicker table tr td.today.active, .datepicker table tr td.today:focus, .datepicker table tr td.today.focus, .datepicker table tr td.today:active:hover, .datepicker table tr td.today.active:hover, .datepicker table tr td.today:active:focus, .datepicker table tr td.today.active:focus, .datepicker table tr td.today:active.focus, .datepicker table tr td.today.active.focus{
	color: #333;
	border-color: #333;
	background-color: #fff;
}
.datepicker table tr td.today:hover{
	color: #333;
	background-color: #fff;
}
.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active,
.datepicker table tr td.active:active:hover, .datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus, .datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus, .datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus, .datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus, .datepicker table tr td.active.highlighted.active.focus{
	color: #fff!important;
	border-color: #c55f55!important;
	background-color: #c55f55!important;
}
.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover, .datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus, .datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus, .datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus, .datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus, .datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus{
	color: #333;
	border-color: #333;
	background-color: #fff;
}
.bootstrap-timepicker-widget{
	max-width: 220px;
}
.bootstrap-timepicker-widget table td a{
	width: inherit;
	color: #c55f55;
}
.bootstrap-timepicker-widget table td a:hover{
	border-color: transparent;
	background-color: transparent;
}

.modal-header {
    border-bottom: none;
}

.relative-block-gallery{
	position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 310px;
    top: 48px;
}
.relative-block-gallery .add_object{
	top:-3px;
	z-index: 1600;
	width: auto;
}
.relative-block-gallery .add_object .btn{
	padding: 5px 10px;
}

/* Venue location*/
	.venue-location-form .adm-content{
		z-index: inherit;
	}
/* End venue location*/
/* Event location types */
.event-location-types a.totop,
.event-location-types a.tobottom{
	background: none;
    display: block;
    cursor: pointer;
    width: 100%;
    text-align: center;
}

.event-location-types a.totop i:before,
.event-location-types a.tobottom i:before{
	color: #000000;
	font-size: 22px;
}
.event-location-types a.totop:hover i:before,
.event-location-types a.tobottom:hover i:before{
	color:#c55f55;
}
.event-location-types a.tobottom {
    top: -2px;
}
.event-location-types .list.sub-categories-list table tbody tr td:nth-child(3) {
    min-width: 70px;
    width: 80px;
}
/* End Event location types */

/* Wedding service*/
	.wedding-service table a {
	    text-decoration: inherit;
	}
	.wedding-service .list table tbody tr td:nth-child(3) {
	    text-align: left;
	}
	.wedding-service .row-actions span:hover a {
	    text-decoration: underline;
	}
	.wedding-service-form .new-inputs label input[type=checkbox] {
	    margin-right: 5px;
	    margin-left: -20px;
	}
	.wedding-service-form .for-whom-block .checkbox-inline{
		width: 30%;
	}
	.wedding-service-form .k-numerictextbox .k-select {
	    display:none;
	}
	.wedding-service-form .k-numeric-wrap.k-state-default{
		padding: 0;
		border: none;
	}
	.wedding-service-form .k-numeric-wrap .k-input{
		background-color: #fcfcfc;
		border: 1px solid #ccc;
        border-radius: 4px;
        height: 24px;
    	font-size: inherit;
	}
	.wedding-service-form .k-numeric-wrap.k-state-hover{
		box-shadow: none!important;
	}
	.wedding-services-modal .new-inputs label input[type=checkbox]{
		margin-left: 0px;
	}
	.wedding-services-modal .scroll_modal{
		max-height: 400px;
	}
	table.wedding-services-table thead th{
		position:sticky;
		top: -1px;
		background-color: #f7f5f5;
	}
/* End Wedding service*/

/* Proposals */
.list .proposals_table tbody tr td:nth-child(3){
	width: 150px;
}
.list .proposals_table tbody tr td:nth-child(4){
	width: 300px;
}
.new_form-page .list  tbody tr td:nth-child(1), .new_form-page .list  tbody tr td:nth-child(2){
	width: 50px;
}
.new_form-page .templates-list table tbody tr td:last-child {
		width: 300px;
}
.new_form-page .list  tbody tr td:nth-child(3){
	width: 200px;
}
.event-requests-list table a {
    text-decoration: inherit;
}
.event-requests-list .list table tbody tr td:nth-child(3) {
    text-align: left;
}
.event-requests-list .row-actions span:hover a {
    text-decoration: underline;
}

/* End Proposals*/

#per_page_chosen,
.pagesize_selector .chosen-container{
	width: 55px!important;
    font-size: 11px;
}
#per_page_chosen .chosen-drop,
.pagesize_selector .chosen-drop{
    border-bottom: 0;
    border-top: 1px solid #aaa;
    top: auto;
    bottom: 45px;
}

/**** Custom ckeditor****/
.adm-content .cke_chrome,
.modal-body .cke_chrome {
  border: 1px solid var(--table_border);
  border-radius: 4px;
}
.adm-content .cke_inner,
.modal-body .cke_inner {
  border-radius: 4px;
}
.adm-content .cke_top ,
.modal-body .cke_top{
    border-bottom: 1px solid var(--table_border);
    background: var(--main_white_color);
	box-shadow: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.adm-content .cke_bottom, 
.modal-body .cke_bottom{
    border-top: 1px solid var(--table_border);
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.adm-content a.cke_button_off,
.adm-content a.cke_button_disabled,
.modal-body a.cke_button_off,
.modal-body a.cke_button_disabled{
    border: 1px solid transparent;
}
.adm-content a.cke_button_off:hover,
.adm-content a.cke_button_off:focus,
.adm-content a.cke_button_off:active,
.adm-content a.cke_button_disabled:hover,
.adm-content a.cke_button_disabled:focus,
.adm-content a.cke_button_disabled:active,

.modal-body a.cke_button_off:hover,
.modal-body a.cke_button_off:focus,
.modal-body a.cke_button_off:active,
.modal-body a.cke_button_disabled:hover,
.modal-body a.cke_button_disabled:focus,
.modal-body a.cke_button_disabled:active
 {
    box-shadow: none;
    background: var(--main_white_color);
    background-image: none;
    border: 1px solid var(--main_red_color);
}
.adm-content .cke_combo_text,
.modal-body .cke_combo_text {
    line-height: 28px;
}
.adm-content .cke_combo_off a.cke_combo_button:hover,
.adm-content .cke_combo_off a.cke_combo_button:focus,
.modal-body .cke_combo_off a.cke_combo_button:hover,
.modal-body .cke_combo_off a.cke_combo_button:focus {
    background: var(--main_white_color);
    background-image: none;
	border-color: var(--main_red_color);
}
.adm-content a.cke_button_on,
.modal-body a.cke_button_on {
    box-shadow: none;
    background: var(--main_white_color);
    background-image: none;
    border: 1px solid var(--main_red_color);
}
.adm-content a.cke_button_on:hover,
.adm-content a.cke_button_on:focus,
.adm-content a.cke_button_on:active,
.modal-body a.cke_button_on:hover,
.modal-body  a.cke_button_on:focus,
.modal-body  a.cke_button_on:active {
    box-shadow: none;
}

.adm-content .cke_combo_off a.cke_combo_button:active,
.adm-content .cke_combo_on a.cke_combo_button,
.modal-body .cke_combo_off a.cke_combo_button:active,
.modal-body .cke_combo_on a.cke_combo_button {
    box-shadow: none;
    background: var(--main_white_color);
    background-image: none;
    border: 1px solid var(--main_red_color);
}
.adm-content .cke_combo_on a.cke_combo_button:hover,
.adm-content .cke_combo_on a.cke_combo_button:focus,
.adm-content .cke_combo_on a.cke_combo_button:active,
.modal-body .cke_combo_on a.cke_combo_button:hover,
.modal-body .cke_combo_on a.cke_combo_button:focus,
.modal-body .cke_combo_on a.cke_combo_button:active {
    box-shadow: none;
}
.adm-content .cke_panel_grouptitle,
.modal-body .cke_panel_grouptitle {
    color: var(--main_black_color);
    text-shadow: none;
    border-bottom: 1px solid var(--table_border);
    border-radius: none;
    box-shadow: none;
    background: var(--main_white_color);
    background-image: none;
}
.adm-content .cke_resizer,
.modal-body .cke_resizer {
    border-color: transparent var(--table_border) transparent transparent;
}
.adm-content .cke_toolgroup ,
.adm-content  a.cke_combo_button,
.modal-body .cke_toolgroup ,
.modal-body  a.cke_combo_button {
    border: 1px solid var(--table_border);
    border-bottom-color:var(--table_border);
    border-radius: 4px;
    box-shadow: none;
    background: none;
    background-image: none;
}
.cke_top, .cke_bottom{
	box-shadow: none !important;
	background: var(--main_white_color) !important;
	background-image: none !important;
}
.adm-content .cke_editable,
.modal-body .cke_editable {
	background: var(--element_background);
}
.cke_chrome{
	box-shadow: none!important;
}

/****End Custom ckeditor****/

/* customization */
.z_index_1000{
	z-index: 1000
}
/* End customization */

.ido-new-chat-open {
    z-index: 9999;
}

.ido-new-chat .ido-messager-body a{
	font-family: "open_sansregular";
    color: var(--main_black_color);
    text-decoration: underline;
}
.ido-new-chat .ido-messager-body a:hover {
    font-family: "open_sansregular";
    color: var(--main_red_color);
    text-decoration: underline;
}
/* fixed top table*/

  /* .table-body-scroll {
	max-height: 300px;
	overflow-y: auto;
	border: 1px solid #ddd;
  }
  .table-fixed{
	border-top: 0;
	border-left: 0;
	border-bottom: 0;
  }
  .table-fixed thead {
	position: sticky;
	top: 0px;
	z-index: 1;
  }  */

  .modal-dialog table.responsive-table tbody {
    display:block;
  	overflow-y:scroll;
  	height:295px;
  }
  .modal-dialog .list-related-items table.responsive-table tbody {
  	height:300px;
  }
  .modal-dialog table.responsive-table > thead:first-child > tr:first-child > th{
	border-top: 1px solid #ddd;
	padding: 10px;
  }
  .modal-dialog table.responsive-table th {
    background: #eee;
  }
  .modal-dialog table.responsive-table thead {
	display:block;
  }

  .modal-dialog table.responsive-table td,
  .modal-dialog table.responsive-table th {
	/* //width: 123px; */
	text-align: center;
  }
  #modal-rel_items .table-bordered, .list-related-items .table-bordered
   {
    border: none;
  }
  .modal-dialog table.responsive-table td:nth-child(1),
  .modal-dialog table.responsive-table th:nth-child(1) {
	width: 40px;
}
.modal-dialog .add-related-items table.responsive-table td:nth-child(1),
.modal-dialog .add-related-items table.responsive-table th:nth-child(1) {
	width: 70px;
}
.empty-block{
	text-align: center;
    line-height: 100px;
	color: #c55f55;
	font-size: 16px;
}
.add-related-items .content-centering{
	width: 40px;
	height: 40px;
}
.modal-dialog table.responsive-table td:nth-child(2),
.modal-dialog table.responsive-table th:nth-child(2) {
	width: 80px;
}
.modal-dialog table.responsive-table td:nth-child(3),
.modal-dialog table.responsive-table th:nth-child(3) {
	width: 230px;
}
.modal-dialog table.responsive-table td:nth-child(4),
.modal-dialog table.responsive-table th:nth-child(4) {
	width: 145px;
}
.modal-dialog table.responsive-table td:nth-child(5),
.modal-dialog table.responsive-table th:nth-child(5) {
	width: 120px;
}
.modal-dialog .add-related-items table.responsive-table td:nth-child(5),
.modal-dialog .add-related-items table.responsive-table th:nth-child(5) {
	width: 130px;
}

.add-related-items table label{
	margin-bottom: 0;
}

/* End fixed top table*/

.line-height-30 {
	line-height: 30px;
}

.header-block-section{
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #c55f55;
    padding-bottom: 5px;
    padding-top: 10px;
    margin-bottom: 20px;
}
.header-block-section > div{
	width: 33%;
}
.header-block-section .center-block{
	text-align: center;
	font-family: 'Conv_EuphoriaScript-Regular';
    color: #c55f55;
    font-size: 19px;
}
.header-block-section .label-text{
	position: relative;
    left: 10px;
    text-wrap: nowrap;
}

/* Appointments and Tasks pop-up */
/* .appointment-modal h2,
.task-modal h2{
	padding-top: 15px;
} */
 .checkbox-completed{
	position: absolute;
	right: 20px;
 }
.appointment-modal .modal-body,
.task-modal .modal-body{
    padding-top: 0;
}
.appointment-modal .pseudo_foo,
.task-modal .pseudo_foo{
    margin-bottom: 10px;
}
.appointment-modal .field-checklisttask-tagsline .help-block{
	padding-left: 90px;
}
.appointment-pop-up .field-checklisttask-date .input-group.date {
     width: 145px;
}
.appointment-pop-up .pseudo_foo .btn,
.task-pop-up .pseudo_foo .btn,
.conversation-pop-up .pseudo_foo .btn,
.question-pop-up  .pseudo_foo .btn{
	width: 120px;
}
.appointment-modal .event_category_wrapper,
.task-modal .event_category_wrapper{
	min-height: 40px;
}
.task-modal #checklisttask-date-disp-kvdate {
    margin-bottom: 0;
}
/* End Appointments pop-up */


/* Suggested vendors */

/* .table-suggested-vendors > thead > tr > th:nth-child(2) {
	width: 20%;
} */
.table-suggested-vendors > tbody > tr > td:nth-child(2) {
	text-align: left;
	padding-left: 20px;
}
.table-suggested-vendors .vIcons {
	font-size: 20px;
	margin-right: 20px;
}
.table-suggested-vendors > thead > tr > th:nth-child(3) {
	width: 30%;
}

/* End Suggested vendors */

.clear-all-filters{
	padding-left: 45px;
}

/*
Thema for Overlay Scrollbars plagin
os-theme-thin-dark
*/

.os-theme-thin-dark > .os-scrollbar-horizontal {
    right: 14px;
    height: 14px;
    padding: 0px 6px;
}
.os-theme-thin-dark > .os-scrollbar-vertical {
    bottom: 14px;
    width: 14px;
    padding: 6px 0px;
}
.os-theme-thin-dark.os-host-rtl > .os-scrollbar-horizontal {
    left: 14px;
    right: 0;
}
.os-theme-thin-dark > .os-scrollbar-corner {
    height: 14px;
    width: 14px;
    background-color: transparent;
}
.os-theme-thin-dark > .os-scrollbar > .os-scrollbar-track {
    background: transparent;
}
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track:before,
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track:before {
    content: '';
    display: block;
    position: absolute;
    background: rgba(0, 0, 0, 0.15);
}
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track:before,
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:before {
    left: 0;
    right: 0;
    height: 2px;
    top: 50%;
    margin-top: -1px;
}
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track:before,
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:before {
    top: 0;
    bottom: 0;
    width: 2px;
    left: 50%;
    margin-left: -1px;
	background: var(--tile_border)!important;
}
.os-theme-thin-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle:before {
    content: '';
    display: block;
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
}
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover:before,
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active:before {
    height: 4px;
    margin-top: -2px;
}
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover:before,
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active:before {
    width: 4px;
    margin-left: -2px;
}
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:hover:before,
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:hover:before {
    background: #614b50;
	opacity: 0.8;
}
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle.active:before,
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle.active:before {
    background: #614b50;
}
.os-theme-thin-dark > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle {
    height: 100%;
    min-width: 30px;
}
.os-theme-thin-dark > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle {
    width: 100%;
    min-height: 30px;
}
.os-theme-thin-dark.os-host-transition > .os-scrollbar-horizontal > .os-scrollbar-track > .os-scrollbar-handle:before {
    transition: height 0.3s, margin-top 0.3s, background 0.2s;
}
.os-theme-thin-dark.os-host-transition > .os-scrollbar-vertical > .os-scrollbar-track > .os-scrollbar-handle:before {
    transition: width 0.3s, margin-left 0.3s, background 0.2s;
}
.scroll_obj.os-host-overflow-y{
	padding-right: 14px;
	padding-bottom: 14px;
}
.preview-box-style.os-host-overflow-y{
	padding-right: 14px;
	padding-bottom: 14px;
}
.form_table_style.os-host-overflow-y{
	padding-right: 14px;
}
.main_wrapper.os-host-overflow-x{
	padding-bottom: 14px;
}
.left_panel_fixed.os-host {
  position: fixed !important;
}

.widget-section .adm-womi-upcoming-events-block{
	margin-bottom: 25px;
}
.widget-section .ido-panel-footer .ido-link{
	margin-right: 10px;
	font-family: "open_sansregular";
	color: var(--main_black_color);
	font-weight: 400;
}
.widget-section .ido-panel-footer .ido-link:hover{
	color: var(--main_red_color);
}

/*Responsive*/

@media (min-width: 992px) {
	/*.btn-w-120{
		width: 120px;
		margin-left: 15px;
	}*/
	.big-modal .modal-dialog{
		width: 910px;
	}
	.pl-md-0{
		padding-left: 0;
	}
	.pl-md-25{
		padding-left: 25px;
	}
	.form-group.field-checklisttaskappointment-ends-date {
	     margin-right: 0;
	}
	.starts-date, .ends-date,  .new_task_wrapper .input-group.date{
		width: 145px;
	}
	.field-checklisttask-date .input-group.date{
		width: 150px;
	}
	.starts-time{
		padding-right: 0;
	}
	.ends-time {
	    padding-left: 0;
	}
	.task_for_event{
		padding-right: 8px;
	}
	.pl-md-48{
		padding-left: 48px;
	}
	.pl-md-20{
		padding-left: 20px;
	}
	.pr-md-0{
		padding-right: 0;
	}
	.pl-md-34{
		padding-left: 34px;
	}
}
@media (max-width: 1500px){
	.invoice_page .item_block .general_block,
	.invoice_page .additional_block .general_block {
		padding-right: 35px;
	}
}
@media (min-width: 1400px){
	.col-xl-3{
		width: 25%;
	}
	.col-xl-6{
		width: 50%;
	}
	.col-xl-3, .col-xl-6{
		float:left;
	}

}
@media (max-width: 1320px){
	.invoice_page .item_block .general_block,
	.invoice_page .additional_block .general_block {
		padding-right: 30px;
	}
}
@media (max-width: 1200px){
	.right-btns{margin: 10px 10px;}
	.ls_header{left: -226px;}
}
@media (max-width: 1355px){
	/*.title_field{
		width: 25%;
	}*/
	.checklist-page .add_object_absolute a{
		margin-right: 0;
	}
	/*Hide columns in venue, vendor, user manager tables*/

	.add_object{width: 42%;}

	.list .role_table tbody tr td:nth-child(5),
	.list .role_table thead tr th:nth-child(5){/*e-mail*/
		display: none;
	}
	.list .role_table tbody tr td:nth-child(7),
	.list .role_table thead tr th:nth-child(7)/*Organization type*/{
		display: none;
	}
	.list .role_table tbody tr td:nth-child(9),
	.list .role_table thead tr th:nth-child(9)/*User agreement data*/{
		display: none;
	}
	/* .list .venue_table tbody tr td:nth-child(4),
	.list .venue_table thead tr th:nth-child(4)/{
		display: none;
	}
	.list .venue_table tbody tr td:nth-child(6),
	.list .venue_table thead tr th:nth-child(6){
		display: none;
	}
	.list .venue_table tbody tr td:nth-child(7),
	.list .venue_table thead tr th:nth-child(7){
		display: none;
	}
	.list .venue_table tbody tr td:nth-child(8),
	.list .venue_table thead tr th:nth-child(8){
		display: none;
	}
	.list .vendor-list-table table tbody tr td:nth-child(4),
	.list .vendor-list-table table thead tr th:nth-child(4){
		display: none;
	}
	.list .vendor-list-table table tbody tr td:nth-child(6),
	.list .vendor-list-table table thead tr th:nth-child(6){
		display: none;
	} */
	.ido-media-uploader .media-modal .file-parameters-block {
	    width: 430px;
	    padding: 15px;
	    /*padding-bottom: 90px;*/
	}
	.ido-media-uploader .media-modal.new-media-modal .attachments-browser .attachments {
	    right: 450px;
	}
	.list.customer-list tbody tr td:nth-child(4),
	.list.customer-list thead tr th:nth-child(4){
		display: none;
	}
	.list .agency_table tbody tr td:nth-child(6),
	.list .agency_table thead tr th:nth-child(6){
		display: none;
	}
	.list .agency_table tbody tr td:nth-child(7),
	.list .agency_table thead tr th:nth-child(7){
		display: none;
	}
	.pagination_obj .pagesize_obj{display: none;}

	/* .table > thead:first-child > tr:first-child > th:nth-child(4){
		border-right: 1px solid #ddd;
	} */
	.table_events thead tr th:nth-child(5),
	.table_events tbody tr td:nth-child(5),
	.table_events thead tr th:nth-child(6),
	.table_events tbody tr td:nth-child(6),
	.table_events thead tr th:nth-child(7),
	.table_events tbody tr td:nth-child(7){
		display: none;
	}
}

@media (max-width: 991px){
	.form-horizontal .label-categori_id{
		padding-top: 7px;
	}
	.related-items-modal table thead tr{
		width: 100%;
		display: inline-table;
	}
	.modal-dialog .items_modal_nev.add-related-items table th:nth-child(1),
	.modal-dialog .items_modal_nev.add-related-items table td:nth-child(1) {
		width: 10%;
	}
	.modal-dialog .items_modal_nev.add-related-items table th:nth-child(2),
	.modal-dialog .items_modal_nev.add-related-items table td:nth-child(2) {
		width: 10%;
	}
	.modal-dialog .items_modal_nev.add-related-items table th:nth-child(3),
	.modal-dialog .items_modal_nev.add-related-items table td:nth-child(3) {
		width: 30%;
	}
	.modal-dialog .items_modal_nev.add-related-items table th:nth-child(4),
	.modal-dialog .items_modal_nev.add-related-items table td:nth-child(4),
	.modal-dialog .items_modal_nev.add-related-items table th:nth-child(5),
	.modal-dialog .items_modal_nev.add-related-items table td:nth-child(5) {
		width: 25%;
	}
	.modal-dialog .items_modal_nev.add-related-items table.responsive-table thead {
		display: block;
		padding-right: 6px;
	}
	 .modal-dialog table.responsive-table td:nth-child(3),
	.modal-dialog table.responsive-table th:nth-child(3) {
		width: 125px;
	}
	.modal-dialog table.responsive-table td:nth-child(5),
	.modal-dialog table.responsive-table th:nth-child(5) {
		width: 120px;
	}
	.items_modal_nev.add-related-items .filter .chosen-container {
		width: 85%!important;
	}
	.clear-all-filters{
		padding-left: 0;
		padding-right: 10px;
    	text-align: right;
		float: right;
	}
	.invoice_page .service-planning {
		width: 37%;
	}
	.suggested_venues .flex-row-md{
		display: flex;
		justify-content: space-between;
		align-items: end;
	}
	.suggested_venues .filter {
		height: auto;
    	width: 385px;
    	margin: 0 auto;
    	overflow: unset;
		z-index: 9999;
	}
	.suggested_venues .filter .subtitle2{
		margin-right: 200px;
	}
	.suggested_venues .select-block-md{
		width: 185px;
	}

	.suggested_venues .col-md-9.list-block{
		margin-bottom: 10px;
	}
	.suggested_venues .tile_outer_single_venue {
		margin: 0;
	}
	.suggested_venues .suggest-list {
		width: 450px;
		margin: 0 auto;
	}
	.items_modal_nev .filter-modal {
    	margin-right: 0;
		margin-bottom: 20px;
    }
	.related-items-modal .filter-modal {
		padding-right: 15px;
		margin: 0 auto;
    }
	.filteps-select-block{
    	width: 35%;
    	margin: 0 auto;
    	padding-bottom: 10px;
    }
	.items_modal_nev .filteps-select-block{
    	width: 100%;
		display: flex;
    	justify-content: left;
    	align-items: end;
    	padding-bottom: 10px;
    }
	.items_modal_nev .left-block-selects-xs{
		width: 100%;
		/* margin-right: 20%; */
		margin-top: 10px;
	}
	.packages_modal .filter-list-radiolist .custom_class {
		display: inline-block;
		margin-right: 30px;
	}
	.packages_modal .filteps-select-block{
    	width: 100%;
    }
	.site-login{
		width:350px;
	}
	.add_object{
		top:8px;
	}
	.form-template .add_object {
		top: 0;
	}
	.pl-xs-0{
		padding-left: 0;
	}
	.pl-xs-10{
		padding-left: 10px;
	}
	.pr-xs-0{
		padding-right: 0;
	}
	.pb-xs-15{
		padding-bottom: 15px;
	}
	.pl-xs-15{
		padding-left: 15px;
	}
	.mb-xs-10{
		margin-bottom: 10px;
	}
	.mb-xs-15{
		margin-bottom: 15px;
	}
	.mb-xs-20{
		margin-bottom: 20px;
	}
	.form-horizontal .form-group.field-checklisttaskappointment-all_day{
		margin-left: 0;
		padding-left: 0;
	}
	.cke_top.cke_reset_all {
	    width: 715px;
	    position: relative;
	    /* top: -6px; */
	}
	.appointment-modal .task_for_event,
	.appointment-modal .assigned-to-planner{
		padding-left: 15px;
	}

	.form-group.field-checklisttaskappointment-starts-date,
	.form-group.field-checklisttaskappointment-ends-date {
	    width: auto;
	}

	.btn-w-120{
		width: 70px;
	}

}
@media (max-width: 767px){
	/* .related-items-modal table thead tr {
		display: table-row;
	} */
	.related-items-modal .modal-body{
		padding-top: 0;
	}
	.related-items-modal .filter-modal {
		padding-right: 0;
	}
	.related-items-modal .items_modal_nev.add-related-items table th:nth-child(1),
	.related-items-modal .items_modal_nev.add-related-items table td:nth-child(1) {
		width: 10%;
	}
	.related-items-modal .items_modal_nev.add-related-items table th:nth-child(2),
	.related-items-modal .items_modal_nev.add-related-items table td:nth-child(2) {
		width: 15%;
	}
	.related-items-modal .items_modal_nev.add-related-items table th:nth-child(3),
	.related-items-modal .items_modal_nev.add-related-items table td:nth-child(3){
		width: auto;
	}
	.related-items-modal .items_modal_nev.add-related-items table th:nth-child(4),
	.related-items-modal .items_modal_nev.add-related-items table td:nth-child(4){
		width: 25%;
	}

	.related-items-modal .items_modal_nev.add-related-items table th:nth-child(5),
	.related-items-modal .items_modal_nev.add-related-items table td:nth-child(5) {
		width: 19%;
	}
	.modal.related-items-modal .modal-dialog{
		min-width: auto;
    	width: 480px;
    	margin: 0 auto;
    	margin-top: 10px;
	}
	.items_modal_nev.add-related-items .top-filter-modal .filter_field {
		margin-bottom: 0;
	}
	.modal-dialog table.responsive-table td:nth-child(3),
	.modal-dialog table.responsive-table th:nth-child(3) {
		width: 150px;
	}
	.list-related-items .table {
		width: auto;
		margin: 0 auto;
	}
	.btn_resp{
		text-align: center;
	}

	.venue-location-time-item .checkbox-inline{
		width: 40px;
	}
	.ido-media-uploader .media-modal.new-media-modal .attachments-browser .attachments {
	    right: 260px;
	}
	.ido-media-uploader .media-modal .file-parameters-block {
	    width: 260px;
	}
	.croppie-container .cr-boundary {
    	width: 180px !important;
	}
	/* .cke_top.cke_reset_all {
	    top: -11px;
	} */
	.modal .modal-md .ido-bottom-indent{
		padding-bottom: 5px;
	}
	.modal .modal-md .p-t-7{
		padding-top: 0;
	}
	.items_modal_nev .filter-modal{
		width: 230px;
		margin: 0 auto;
	}
	.items_modal_nev .left-block-selects-xs {
		width: 100%;
		margin-top: 10px;
		margin-right: 0px;
	}

	.items_modal_nev .subtitle2 {
		margin-right: 35px;
	}
	.list-related-items{
		padding: 0px;
	}


}

@media (max-width: 500px){
	h2{font-size: 22px;}
	.pseudo_head{
		left:20px;
	}
	.btn{font-size: 12px}
}

/* опустить ос-скроллбар ниже на высоту */
.scroll_obj .os-scrollbar.os-scrollbar-horizontal {
  bottom: -5px !important;  /* отрицательное смещение вниз */
}

