body{
	font-family: 'Lato', sans-serif !important;
	color: #2c2d30 !important;
	text-rendering: geometricPrecision;
	font-smooth: always;
	font-smoothibookingDetailLabelng: antialiased;
	-moz-font-smoothing: antialiased;
	-webkit-font-smoothing: antialiased;

}
.modelTopBar
@media only screen and (-webkit-min-device-pixel-ratio: 1.25), not all, only screen and (min-resolution: 200dpi), only screen and (min-resolution: 1.25dppx) {
	html, body {
		-webkit-font-smoothing: subpixel-antialiased;
	}
}

a{
	color: #2c2d30;
	text-decoration: none !important;
}

label{
	display: inline-block !important;
	vertical-align: middle !important;
}

.forceHide{
	display: none !important;
}

.nav>li>a{
	font-weight: 500;
}

.navModule{
	background-color: #23232c;
	padding-left: 15px;
	color: #FFFFFF;
}

.caretWhite{
	border-top-color: #FFFFFF !important;
	border-bottom-color: #FFFFFF !important;
}

.navModuleLi{
	background-color: #23232c;
	min-width: 190px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 15px;
}

.navModuleTitle{
	cursor: pointer;
	padding: 0;
	background-color: #3d3d48 !important;
	text-align: left;
	border-radius: 5px;
}

.black{
	color: #2c2d30;
	text-decoration: none !important;
}

.black:HOVER{
	color: #287cf6;
}

.showOnMobile{
	display: none;
}

/*::selection {*/
	/*!*background: #F2F2F2;*!*/
	/*!*color: #fff;*!*/
	/*!*text-shadow: none;*!*/
/*}*/

/*::-moz-selection {*/
	/*background: #fe57a1;*/
	/*color: #fff;*/
	/*text-shadow: none;*/
/*}*/

a{
	color: #287cf6;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
	font-family: 'Lato', sans-serif !important;
	color: #333333 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.dropdown-menu{
	max-width: none;
}

.colorForm{
	background-color: rgb(255, 255, 204) !important;
}

.colorForm:focus{
	background-color: #FFFFFF !important;
}

.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none;   /* Chrome/Safari/Opera */
	-khtml-user-select: none;    /* Konqueror */
	-moz-user-select: none;      /* Firefox */
	-ms-user-select: none;       /* Internet Explorer/Edge */
	user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}

.popover-content label{
	float: none !important;
}

#topMenu{
	display: block;
}

#mobileMenu{
	display: none;
}

#navigation{
	position: absolute;
	top: 50px;
	bottom: 44px;
	left: 0;
	right: 0;
	overflow: auto;
	/*overflow-y: auto;*/
	/*overflow-x: hidden;*/
	/*-webkit-overflow-scrolling: touch;*/
}

#splittedNavigation{
	position: absolute;
	top: 44px;
	bottom: 45px;
	right: 0;
	width: calc(50% - 120px);
	overflow-y: auto;
	overflow-x: hidden;
	border-left: 1px solid #d6dee2;
	z-index: 100;
	background-color: #FFFFFF;
}

#liveFeed{
	position: absolute;
	top: 50px;
	bottom: 43px;
	right: 0;
	width: 205px;
	overflow-y: auto;
	overflow-x: hidden;
	border-left: 1px solid #d6dee2;
	z-index: 100;
}

.actionBarCreated{
	float: left;
	color: #6f7782;
	font-size: 13px;
	ine-height: 30px;
}

#detailModels .tab-pane{
	padding: 15px 25px;
	padding-bottom: 0;
}

#detailAgencies .tab-pane{
	padding: 15px;
}

#detailContacts .tab-pane{
	padding: 15px;
}

#tabBooking.tab-pane{
	padding: 15px 0;
}

#tabBilling .tab-pane{
	padding: 0;
}

#listReports .tab-pane{
	padding: 0 !important;
}

#invoiceListReports .tab-pane{
	padding: 0 !important;
}

#usageListReports.tab-pane{
	padding: 0 !important;
}

/* Booking colors */

.highlighted{
	border: 2px solid #FF0000;
}
.directOption{
	background: repeating-linear-gradient(145deg, #ffc000, #ffc000 10px, #ffd46d 10px, #ffd46d 20px);
}
.directOption.option2{
	background: repeating-linear-gradient(145deg, #fe9418, #fe9418 10px, rgb(255, 178, 100) 10px, rgb(255, 178, 100) 20px);
}
.directOption.option3{
	background: repeating-linear-gradient(145deg, #fe9418, #fe9418 10px, rgb(255, 178, 100) 10px, rgb(255, 178, 100) 20px);
}

.directOptionMini{
	background: repeating-linear-gradient(145deg, #ffc000, #ffc000 5px, #ffd46d 5px, #ffd46d 10px);
}
.directOptionMini.option2{
	background: repeating-linear-gradient(145deg, #ffc000, #ffc000 5px, #ffd46d 5px, #ffd46d 10px);
}
.directOptionMini.option3{
	background: repeating-linear-gradient(145deg, #ffc000, #ffc000 5px, #ffd46d 5px, #ffd46d 10px);
}

.directBooking{
	background: repeating-linear-gradient(145deg, #f13b0e, #f13b0e 10px, #f16d4d 10px, #f16d4d 20px);
}
.directBookingMini{
	background: repeating-linear-gradient(145deg, #f13b0e, #f13b0e 5px, #f16d4d 5px, #f16d4d 10px);
}

.testOption{
	background: repeating-linear-gradient(145deg, #1daeec, #1daeec 10px, #69b9e8 10px, #69b9e8 20px);
}
.testOptionMini{
	background: repeating-linear-gradient(145deg, #1daeec, #1daeec 5px, #69b9e8 5px, #69b9e8 10px);
}

.purpleLines{
	background: repeating-linear-gradient(145deg, #a54de3, #a54de3 10px, #bd6ef5 10px, #bd6ef5 20px);
}
.purpleLinesMini{
	background: repeating-linear-gradient(145deg, #a54de3, #a54de3 5px, #bd6ef5 5px, #bd6ef5 10px);
}

.greenLines{
	background: repeating-linear-gradient(145deg, #2ecc71, #2ecc71 10px, #68e09b 10px, #68e09b 20px);
}
.greenLinesMini{
	background: repeating-linear-gradient(145deg, #2ecc71, #2ecc71 5px, #68e09b 5px, #68e09b 10px);
}

.darkGreenLines{
	background: repeating-linear-gradient(145deg, #1b5e20, #1b5e20 10px, #4a8d4f 10px, #4a8d4f 20px);
}
.darkGreenLinesMini{
	background: repeating-linear-gradient(145deg, #1b5e20, #1b5e20 5px, #4a8d4f 5px, #4a8d4f 10px);
}

.greyLines{
	background: repeating-linear-gradient(145deg, #6f7782, #6f7782 10px, #acacac 10px, #acacac 20px);
}
.greyLinesMini{
	background: repeating-linear-gradient(145deg, #6f7782, #6f7782 5px, #acacac 5px, #acacac 10px);
}

.violetLines{
	background: repeating-linear-gradient(145deg, #636a90, #636a90 10px, #787d98 10px, #787d98 20px);
}
.violetLinesMini{
	background: repeating-linear-gradient(145deg, #636a90, #636a90 5px, #787d98 5px, #787d98 10px);
}

.pinkLines{
	background: repeating-linear-gradient(145deg, #ea4b80, #ea4b80 10px, #e084a3 10px, #e084a3 20px);
}
.pinkLinesMini{
	background: repeating-linear-gradient(145deg, #ea4b80, #ea4b80 5px, #e084a3 5px, #e084a3 10px);
}

.fuchsiaLines{
	background: repeating-linear-gradient(145deg, #a62473, #a62473 10px, #bd468f 10px, #bd468f 20px);
}
.fuchsiaLinesMini{
	background: repeating-linear-gradient(145deg, #a62473, #a62473 5px, #bd468f 5px, #bd468f 10px);
}

.rainbowLines{
	background: linear-gradient(to bottom, #ffb6ed , #fdd3a1, #fcfb9f, #abfeba, #a7d2fc, #d1a3fd);
}
.rainbowLinesMini{
	background: repeating-linear-gradient(to bottom, #ffb6ed , #fdd3a1, #fcfb9f, #abfeba, #a7d2fc, #d1a3fd);
}

.violetWithCyan{
	background: repeating-linear-gradient(145deg, #cc72d4, #54eded 10px, #cc72d4 10px, #cc72d4 20px);
}

.violetWithCyanMini{
	background: repeating-linear-gradient(145deg, #cc72d4, #54eded 5px, #cc72d4 5px, #cc72d4 10px);
}

.pinkWithCyan{
	background: repeating-linear-gradient(145deg, #eab2bb, #54eded 10px, #eab2bb 10px, #eab2bb 20px);
}

.pinkWithCyanMini {
	background: repeating-linear-gradient(145deg, #eab2bb, #54eded 5px, #eab2bb 5px, #eab2bb 10px);
}

.fuchsiaWithCyan{
	background: repeating-linear-gradient(145deg, #a62473, #54eded 10px, #a62473 10px, #a62473 20px);
}

.fuchsiaWithCyanMini {
	background: repeating-linear-gradient(145deg, #a62473, #54eded 5px, #a62473 5px, #a62473 10px);
}

.redWithCyan{
	background: repeating-linear-gradient(145deg, #f13b0e, #54eded 10px, #f13b0e 10px, #f13b0e 20px);
}

.redWithCyanMini {
	background: repeating-linear-gradient(145deg, #f13b0e, #54eded 5px, #f13b0e 5px, #f13b0e 10px);
}


.orangeLines0°{
	background: repeating-linear-gradient(0deg, #ffc000, #ffc000 10px, #ffd46d 10px, #ffd46d 20px);
}
.orangeLines0°Mini{
	background: repeating-linear-gradient(0deg, #ffc000, #ffc000 5px, #ffd46d 5px, #ffd46d 10px);
}

.orangeLines35°{
	background: repeating-linear-gradient(35deg, #ffc000, #ffc000 10px, #ffd46d 10px, #ffd46d 20px);
}
.orangeLines35°Mini{
	background: repeating-linear-gradient(35deg, #ffc000, #ffc000 5px, #ffd46d 5px, #ffd46d 10px);
}

.orangeLines90°{
	background: repeating-linear-gradient(90deg, #ffc000, #ffc000 10px, #ffd46d 10px, #ffd46d 20px);
}
.orangeLines90°Mini{
	background: repeating-linear-gradient(90deg, #ffc000, #ffc000 5px, #ffd46d 5px, #ffd46d 10px);
}

.orangeLines145°{
	background: repeating-linear-gradient(145deg, #ffc000, #ffc000 10px, #ffd46d 10px, #ffd46d 20px);
}
.orangeLines145°Mini{
	background: repeating-linear-gradient(145deg, #ffc000, #ffc000 5px, #ffd46d 5px, #ffd46d 10px);
}


.redLines0°{
	background: repeating-linear-gradient(0deg, #f13b0e, #f13b0e 10px, #f16d4d 10px, #f16d4d 20px);
}
.redLines0°Mini{
	background: repeating-linear-gradient(0deg, #f13b0e, #f13b0e 5px, #f16d4d 5px, #f16d4d 10px);
}

.redLines35°{
	background: repeating-linear-gradient(35deg, #f13b0e, #f13b0e 10px, #f16d4d 10px, #f16d4d 20px);
}
.redLines35°Mini{
	background: repeating-linear-gradient(35deg, #f13b0e, #f13b0e 5px, #f16d4d 5px, #f16d4d 10px);
}

.redLines90°{
	background: repeating-linear-gradient(90deg, #f13b0e, #f13b0e 10px, #f16d4d 10px, #f16d4d 20px);
}
.redLines90°Mini{
	background: repeating-linear-gradient(90deg, #f13b0e, #f13b0e 5px, #f16d4d 5px, #f16d4d 10px);
}

.redLines145°{
	background: repeating-linear-gradient(145deg, #f13b0e, #f13b0e 10px, #f16d4d 10px, #f16d4d 20px);
}
.redLines145°Mini{
	background: repeating-linear-gradient(145deg, #f13b0e, #f13b0e 5px, #f16d4d 5px, #f16d4d 10px);
}


.darkRedLines0°{
	background: repeating-linear-gradient(0deg, #E90000, #E90000 10px, #F34C4C 10px, #F34C4C 20px);
}
.darkRedLines0°Mini{
	background: repeating-linear-gradient(0deg, #E90000, #E90000 5px, #F34C4C 5px, #F34C4C 10px);
}

.darkRedLines35°{
	background: repeating-linear-gradient(35deg, #E90000, #E90000 10px, #F34C4C 10px, #F34C4C 20px);
}
.darkRedLines35°Mini{
	background: repeating-linear-gradient(35deg, #E90000, #E90000 5px, #F34C4C 5px, #F34C4C 10px);
}

.darkRedLines90°{
	background: repeating-linear-gradient(90deg, #E90000, #E90000 10px, #F34C4C 10px, #F34C4C 20px);
}
.darkRedLines90°Mini{
	background: repeating-linear-gradient(90deg, #E90000, #E90000 5px, #F34C4C 5px, #F34C4C 10px);
}

.darkRedLines145°{
	background: repeating-linear-gradient(145deg, #E90000, #E90000 10px, #F34C4C 10px, #F34C4C 20px);
}
.darkRedLines145°Mini{
	background: repeating-linear-gradient(145deg, #E90000, #E90000 5px, #F34C4C 5px, #F34C4C 10px);
}


.blueLines0°{
	background: repeating-linear-gradient(0deg, #1daeec, #1daeec 10px, #69b9e8 10px, #69b9e8 20px);
}
.blueLines0°Mini{
	background: repeating-linear-gradient(0deg, #1daeec, #1daeec 5px, #69b9e8 5px, #69b9e8 10px);
}

.blueLines35°{
	background: repeating-linear-gradient(35deg, #1daeec, #1daeec 10px, #69b9e8 10px, #69b9e8 20px);
}
.blueLines35°Mini{
	background: repeating-linear-gradient(35deg, #1daeec, #1daeec 5px, #69b9e8 5px, #69b9e8 10px);
}

.blueLines90°{
	background: repeating-linear-gradient(90deg, #1daeec, #1daeec 10px, #69b9e8 10px, #69b9e8 20px);
}
.blueLines90°Mini{
	background: repeating-linear-gradient(90deg, #1daeec, #1daeec 5px, #69b9e8 5px, #69b9e8 10px);
}

.blueLines145°{
	background: repeating-linear-gradient(145deg, #1daeec, #1daeec 10px, #69b9e8 10px, #69b9e8 20px);
}
.blueLines145°Mini{
	background: repeating-linear-gradient(145deg, #1daeec, #1daeec 5px, #69b9e8 5px, #69b9e8 10px);
}


.darkBlueLines0°{
	background: repeating-linear-gradient(0deg, #001AFF, #001AFF 10px, #65A1EF 10px, #65A1EF 20px);
}
.darkBlueLines0°Mini{
	background: repeating-linear-gradient(0deg, #001AFF, #001AFF 5px, #65A1EF 5px, #65A1EF 10px);
}

.darkBlueLines35°{
	background: repeating-linear-gradient(35deg, #001AFF, #001AFF 10px, #65A1EF 10px, #65A1EF 20px);
}
.darkBlueLines35°Mini{
	background: repeating-linear-gradient(35deg, #001AFF, #001AFF 5px, #65A1EF 5px, #65A1EF 10px);
}

.darkBlueLines90°{
	background: repeating-linear-gradient(90deg, #001AFF, #001AFF 10px, #65A1EF 10px, #65A1EF 20px);
}
.darkBlueLines90°Mini{
	background: repeating-linear-gradient(90deg, #001AFF, #001AFF 5px, #65A1EF 5px, #65A1EF 10px);
}

.darkBlueLines145°{
	background: repeating-linear-gradient(145deg, #001AFF, #001AFF 10px, #65A1EF 10px, #65A1EF 20px);
}
.darkBlueLines145°Mini{
	background: repeating-linear-gradient(145deg, #001AFF, #001AFF 5px, #65A1EF 5px, #65A1EF 10px);
}

.purpleLines0°{
	background: repeating-linear-gradient(0deg, #a54de3, #a54de3 10px, #bd6ef5 10px, #bd6ef5 20px);
}
.purpleLines0°Mini{
	background: repeating-linear-gradient(0deg, #a54de3, #a54de3 5px, #bd6ef5 5px, #bd6ef5 10px);
}

.purpleLines35°{
	background: repeating-linear-gradient(35deg, #a54de3, #a54de3 10px, #bd6ef5 10px, #bd6ef5 20px);
}
.purpleLines35°Mini{
	background: repeating-linear-gradient(35deg, #a54de3, #a54de3 5px, #bd6ef5 5px, #bd6ef5 10px);
}

.purpleLines90°{
	background: repeating-linear-gradient(90deg, #a54de3, #a54de3 10px, #bd6ef5 10px, #bd6ef5 20px);
}
.purpleLines90°Mini{
	background: repeating-linear-gradient(90deg, #a54de3, #a54de3 5px, #bd6ef5 5px, #bd6ef5 10px);
}

.purpleLines145°{
	background: repeating-linear-gradient(145deg, #a54de3, #a54de3 10px, #bd6ef5 10px, #bd6ef5 20px);
}
.purpleLines145°Mini{
	background: repeating-linear-gradient(145deg, #a54de3, #a54de3 5px, #bd6ef5 5px, #bd6ef5 10px);
}


.greenLines0°{
	background: repeating-linear-gradient(0deg, #2ecc71, #2ecc71 10px, #68e09b 10px, #68e09b 20px);
}
.greenLines0°Mini{
	background: repeating-linear-gradient(0deg, #2ecc71, #2ecc71 5px, #68e09b 5px, #68e09b 10px);
}

.greenLines35°{
	background: repeating-linear-gradient(35deg, #2ecc71, #2ecc71 10px, #68e09b 10px, #68e09b 20px);
}
.greenLines35°Mini{
	background: repeating-linear-gradient(35deg, #2ecc71, #2ecc71 5px, #68e09b 5px, #68e09b 10px);
}

.greenLines90°{
	background: repeating-linear-gradient(90deg, #2ecc71, #2ecc71 10px, #68e09b 10px, #68e09b 20px);
}
.greenLines90°Mini{
	background: repeating-linear-gradient(90deg, #2ecc71, #2ecc71 5px, #68e09b 5px, #68e09b 10px);
}

.greenLines145°{
	background: repeating-linear-gradient(145deg, #2ecc71, #2ecc71 10px, #68e09b 10px, #68e09b 20px);
}
.greenLines145°Mini{
	background: repeating-linear-gradient(145deg, #2ecc71, #2ecc71 5px, #68e09b 5px, #68e09b 10px);
}


.darkGreenLines0°{
	background: repeating-linear-gradient(0deg, #1b5e20, #1b5e20 10px, #4a8d4f 10px, #4a8d4f 20px);
}
.darkGreenLines0°Mini{
	background: repeating-linear-gradient(0deg, #1b5e20, #1b5e20 5px, #4a8d4f 5px, #4a8d4f 10px);
}

.darkGreenLines35°{
	background: repeating-linear-gradient(35deg, #1b5e20, #1b5e20 10px, #4a8d4f 10px, #4a8d4f 20px);
}
.darkGreenLines35°Mini{
	background: repeating-linear-gradient(35deg, #1b5e20, #1b5e20 5px, #4a8d4f 5px, #4a8d4f 10px);
}

.darkGreenLines90°{
	background: repeating-linear-gradient(90deg, #1b5e20, #1b5e20 10px, #4a8d4f 10px, #4a8d4f 20px);
}
.darkGreenLines90°Mini{
	background: repeating-linear-gradient(90deg, #1b5e20, #1b5e20 5px, #4a8d4f 5px, #4a8d4f 10px);
}

.darkGreenLines145°{
	background: repeating-linear-gradient(145deg, #1b5e20, #1b5e20 10px, #4a8d4f 10px, #4a8d4f 20px);
}
.darkGreenLines145°Mini{
	background: repeating-linear-gradient(145deg, #1b5e20, #1b5e20 5px, #4a8d4f 5px, #4a8d4f 10px);
}


.greyLines0°{
	background: repeating-linear-gradient(0deg, #6f7782, #6f7782 10px, #acacac 10px, #acacac 20px);
}
.greyLines0°Mini{
	background: repeating-linear-gradient(0deg, #6f7782, #6f7782 5px, #acacac 5px, #acacac 10px);
}

.greyLines35°{
	background: repeating-linear-gradient(35deg, #6f7782, #6f7782 10px, #acacac 10px, #acacac 20px);
}
.greyLines35°Mini{
	background: repeating-linear-gradient(35deg, #6f7782, #6f7782 5px, #acacac 5px, #acacac 10px);
}

.greyLines90°{
	background: repeating-linear-gradient(90deg, #6f7782, #6f7782 10px, #acacac 10px, #acacac 20px);
}
.greyLines90°Mini{
	background: repeating-linear-gradient(90deg, #6f7782, #6f7782 5px, #acacac 5px, #acacac 10px);
}

.greyLines145°{
	background: repeating-linear-gradient(145deg, #6f7782, #6f7782 10px, #acacac 10px, #acacac 20px);
}
.greyLines145°Mini{
	background: repeating-linear-gradient(145deg, #6f7782, #6f7782 5px, #acacac 5px, #acacac 10px);
}


.violetLines0°{
	background: repeating-linear-gradient(0deg, #636a90, #636a90 10px, #787d98 10px, #787d98 20px);
}
.violetLines0°Mini{
	background: repeating-linear-gradient(0deg, #636a90, #636a90 5px, #787d98 5px, #787d98 10px);
}

.violetLines35°{
	background: repeating-linear-gradient(35deg, #636a90, #636a90 10px, #787d98 10px, #787d98 20px);
}
.violetLines35°Mini{
	background: repeating-linear-gradient(35deg, #636a90, #636a90 5px, #787d98 5px, #787d98 10px);
}

.violetLines90°{
	background: repeating-linear-gradient(90deg, #636a90, #636a90 10px, #787d98 10px, #787d98 20px);
}
.violetLines90°Mini{
	background: repeating-linear-gradient(90deg, #636a90, #636a90 5px, #787d98 5px, #787d98 10px);
}

.violetLines145°{
	background: repeating-linear-gradient(145deg, #636a90, #636a90 10px, #787d98 10px, #787d98 20px);
}
.violetLines145°Mini{
	background: repeating-linear-gradient(145deg, #636a90, #636a90 5px, #787d98 5px, #787d98 10px);
}


.pinkLines0°{
	background: repeating-linear-gradient(0deg, #ea4b80, #ea4b80 10px, #e084a3 10px, #e084a3 20px);
}
.pinkLines0°Mini{
	background: repeating-linear-gradient(0deg, #ea4b80, #ea4b80 5px, #e084a3 5px, #e084a3 10px);
}

.pinkLines35°{
	background: repeating-linear-gradient(35deg, #ea4b80, #ea4b80 10px, #e084a3 10px, #e084a3 20px);
}
.pinkLines35°Mini{
	background: repeating-linear-gradient(35deg, #ea4b80, #ea4b80 5px, #e084a3 5px, #e084a3 10px);
}

.pinkLines90°{
	background: repeating-linear-gradient(90deg, #ea4b80, #ea4b80 10px, #e084a3 10px, #e084a3 20px);
}
.pinkLines90°Mini{
	background: repeating-linear-gradient(90deg, #ea4b80, #ea4b80 5px, #e084a3 5px, #e084a3 10px);
}

.pinkLines145°{
	background: repeating-linear-gradient(145deg, #ea4b80, #ea4b80 10px, #e084a3 10px, #e084a3 20px);
}
.pinkLines145°Mini{
	background: repeating-linear-gradient(145deg, #ea4b80, #ea4b80 5px, #e084a3 5px, #e084a3 10px);
}


.fuchsiaLines0°{
	background: repeating-linear-gradient(0deg, #a62473, #a62473 10px, #bd468f 10px, #bd468f 20px);
}
.fuchsiaLines0°Mini{
	background: repeating-linear-gradient(0deg, #a62473, #a62473 5px, #bd468f 5px, #bd468f 10px);
}

.fuchsiaLines35°{
	background: repeating-linear-gradient(35deg, #a62473, #a62473 10px, #bd468f 10px, #bd468f 20px);
}
.fuchsiaLines35°Mini{
	background: repeating-linear-gradient(35deg, #a62473, #a62473 5px, #bd468f 5px, #bd468f 10px);
}

.fuchsiaLines90°{
	background: repeating-linear-gradient(90deg, #a62473, #a62473 10px, #bd468f 10px, #bd468f 20px);
}
.fuchsiaLines90°Mini{
	background: repeating-linear-gradient(90deg, #a62473, #a62473 5px, #bd468f 5px, #bd468f 10px);
}

.fuchsiaLines145°{
	background: repeating-linear-gradient(145deg, #a62473, #a62473 10px, #bd468f 10px, #bd468f 20px);
}
.fuchsiaLines145°Mini{
	background: repeating-linear-gradient(145deg, #a62473, #a62473 5px, #bd468f 5px, #bd468f 10px);
}


.rainbowLines0°{
	background: repeating-linear-gradient(to bottom, #ffb6ed , #fdd3a1, #fcfb9f, #abfeba, #a7d2fc, #d1a3fd);
}
.rainbowLines0°Mini{
	background: repeating-linear-gradient(to bottom, #ffb6ed , #fdd3a1, #fcfb9f, #abfeba, #a7d2fc, #d1a3fd);
}

.rainbowLines90°{
	background: repeating-linear-gradient(to right, #ffb6ed , #fdd3a1, #fcfb9f, #abfeba, #a7d2fc, #d1a3fd);
}
.rainbowLines90°Mini{
	background: repeating-linear-gradient(to right, #ffb6ed , #fdd3a1, #fcfb9f, #abfeba, #a7d2fc, #d1a3fd);
}


.violetWithCyan0°{
	background: repeating-linear-gradient(0deg, #cc72d4, #54eded 10px, #cc72d4 10px, #cc72d4 20px);
}

.violetWithCyan0°Mini{
	background: repeating-linear-gradient(0deg, #cc72d4, #54eded 5px, #cc72d4 5px, #cc72d4 10px);
}

.violetWithCyan35°{
	background: repeating-linear-gradient(35deg, #cc72d4, #54eded 10px, #cc72d4 10px, #cc72d4 20px);
}

.violetWithCyan35°Mini{
	background: repeating-linear-gradient(35deg, #cc72d4, #54eded 5px, #cc72d4 5px, #cc72d4 10px);
}

.violetWithCyan90°{
	background: repeating-linear-gradient(90deg, #cc72d4, #54eded 10px, #cc72d4 10px, #cc72d4 20px);
}

.violetWithCyan90°Mini{
	background: repeating-linear-gradient(90deg, #cc72d4, #54eded 5px, #cc72d4 5px, #cc72d4 10px);
}

.violetWithCyan145°{
	background: repeating-linear-gradient(145deg, #cc72d4, #54eded 10px, #cc72d4 10px, #cc72d4 20px);
}

.violetWithCyan145°Mini{
	background: repeating-linear-gradient(145deg, #cc72d4, #54eded 5px, #cc72d4 5px, #cc72d4 10px);
}


.pinkWithCyan0°{
	background: repeating-linear-gradient(0deg, #eab2bb, #54eded 10px, #eab2bb 10px, #eab2bb 20px);
}

.pinkWithCyan0°Mini {
	background: repeating-linear-gradient(0deg, #eab2bb, #54eded 5px, #eab2bb 5px, #eab2bb 10px);
}

.pinkWithCyan35°{
	background: repeating-linear-gradient(35deg, #eab2bb, #54eded 10px, #eab2bb 10px, #eab2bb 20px);
}

.pinkWithCyan35°Mini {
	background: repeating-linear-gradient(35deg, #eab2bb, #54eded 5px, #eab2bb 5px, #eab2bb 10px);
}

.pinkWithCyan90°{
	background: repeating-linear-gradient(90deg, #eab2bb, #54eded 10px, #eab2bb 10px, #eab2bb 20px);
}

.pinkWithCyan90°Mini {
	background: repeating-linear-gradient(90deg, #eab2bb, #54eded 5px, #eab2bb 5px, #eab2bb 10px);
}

.pinkWithCyan145°{
	background: repeating-linear-gradient(145deg, #eab2bb, #54eded 10px, #eab2bb 10px, #eab2bb 20px);
}

.pinkWithCyan145°Mini {
	background: repeating-linear-gradient(145deg, #eab2bb, #54eded 5px, #eab2bb 5px, #eab2bb 10px);
}


.fuchsiaWithCyan0°{
	background: repeating-linear-gradient(0deg, #a62473, #54eded 10px, #a62473 10px, #a62473 20px);
}

.fuchsiaWithCyan0°Mini {
	background: repeating-linear-gradient(0deg, #a62473, #54eded 5px, #a62473 5px, #a62473 10px);
}

.fuchsiaWithCyan35°{
	background: repeating-linear-gradient(35deg, #a62473, #54eded 10px, #a62473 10px, #a62473 20px);
}

.fuchsiaWithCyan35°Mini {
	background: repeating-linear-gradient(35deg, #a62473, #54eded 5px, #a62473 5px, #a62473 10px);
}

.fuchsiaWithCyan90°{
	background: repeating-linear-gradient(90deg, #a62473, #54eded 10px, #a62473 10px, #a62473 20px);
}

.fuchsiaWithCyan90°Mini {
	background: repeating-linear-gradient(90deg, #a62473, #54eded 5px, #a62473 5px, #a62473 10px);
}

.fuchsiaWithCyan145°{
	background: repeating-linear-gradient(145deg, #a62473, #54eded 10px, #a62473 10px, #a62473 20px);
}

.fuchsiaWithCyan145°Mini {
	background: repeating-linear-gradient(145deg, #a62473, #54eded 5px, #a62473 5px, #a62473 10px);
}


.redWithCyan0°{
	background: repeating-linear-gradient(0deg, #f13b0e, #54eded 10px, #f13b0e 10px, #f13b0e 20px);
}

.redWithCyan0°Mini {
	background: repeating-linear-gradient(0deg, #f13b0e, #54eded 5px, #f13b0e 5px, #f13b0e 10px);
}

.redWithCyan35°{
	background: repeating-linear-gradient(35deg, #f13b0e, #54eded 10px, #f13b0e 10px, #f13b0e 20px);
}

.redWithCyan35°Mini {
	background: repeating-linear-gradient(35deg, #f13b0e, #54eded 5px, #f13b0e 5px, #f13b0e 10px);
}

.redWithCyan90°{
	background: repeating-linear-gradient(90deg, #f13b0e, #54eded 10px, #f13b0e 10px, #f13b0e 20px);
}

.redWithCyan90°Mini {
	background: repeating-linear-gradient(90deg, #f13b0e, #54eded 5px, #f13b0e 5px, #f13b0e 10px);
}

.redWithCyan145°{
	background: repeating-linear-gradient(145deg, #f13b0e, #54eded 10px, #f13b0e 10px, #f13b0e 20px);
}

.redWithCyan145°Mini {
	background: repeating-linear-gradient(145deg, #f13b0e, #54eded 5px, #f13b0e 5px, #f13b0e 10px);
}


.redWithBlack0°{
	background: repeating-linear-gradient(0deg, #f13b0e, #f13b0e 10px, #000000 10px, #000000 20px);
}

.redWithBlack0°Mini {
	background: repeating-linear-gradient(0deg, #f13b0e, #f13b0e 5px, #000000 5px, #000000 10px);
}

.redWithBlack35°{
	background: repeating-linear-gradient(35deg, #f13b0e, #f13b0e 10px, #000000 10px, #000000 20px);
}

.redWithBlack35°Mini {
	background: repeating-linear-gradient(35deg, #f13b0e, #f13b0e 5px, #000000 5px, #000000 10px);
}

.redWithBlack90°{
	background: repeating-linear-gradient(90deg, #f13b0e, #f13b0e 10px, #000000 10px, #000000 20px);
}

.redWithBlack90°Mini {
	background: repeating-linear-gradient(90deg, #f13b0e, #f13b0e 5px, #000000 5px, #000000 10px);
}

.redWithBlack145°{
	background: repeating-linear-gradient(145deg, #f13b0e, #f13b0e 10px, #000000 10px, #000000 20px);
}

.redWithBlack145°Mini {
	background: repeating-linear-gradient(145deg, #f13b0e, #f13b0e 5px, #000000 5px, #000000 10px);
}


.blackWithRed0°{
	background: repeating-linear-gradient(0deg, #000000, #000000 10px, #f13b0e 10px, #f13b0e 20px);
}

.blackWithRed0°Mini {
	background: repeating-linear-gradient(0deg, #000000, #000000 5px, #f13b0e 5px, #f13b0e 10px);
}

.blackWithRed35°{
	background: repeating-linear-gradient(35deg, #000000, #000000 10px, #f13b0e 10px, #f13b0e 20px);
}

.blackWithRed35°Mini {
	background: repeating-linear-gradient(35deg, #000000, #000000 5px, #f13b0e 5px, #f13b0e 10px);
}

.blackWithRed90°{
	background: repeating-linear-gradient(90deg, #000000, #000000 10px, #f13b0e 10px, #f13b0e 20px);
}

.blackWithRed90°Mini {
	background: repeating-linear-gradient(90deg, #000000, #000000 5px, #f13b0e 5px, #f13b0e 10px);
}

.blackWithRed145°{
	background: repeating-linear-gradient(145deg, #000000, #000000 10px, #f13b0e 10px, #f13b0e 20px);
}

.blackWithRed145°Mini {
	background: repeating-linear-gradient(145deg, #000000, #000000 5px, #f13b0e 5px, #f13b0e 10px);
}


.brownWithYellow0°{
	background: repeating-linear-gradient(0deg, #e1ce9a, #e1ce9a 10px, #f1e2be 10px, #f1e2be 20px);
}

.brownWithYellow0°Mini {
	background: repeating-linear-gradient(0deg, #e1ce9a, #e1ce9a 5px, #f1e2be 5px, #f1e2be 10px);
}

.brownWithYellow35°{
	background: repeating-linear-gradient(35deg, #e1ce9a, #e1ce9a 10px, #f1e2be 10px, #f1e2be 20px);
}

.brownWithYellow35°Mini {
	background: repeating-linear-gradient(35deg, #e1ce9a, #e1ce9a 5px, #f1e2be 5px, #f1e2be 10px);
}

.brownWithYellow90°{
	background: repeating-linear-gradient(90deg, #e1ce9a, #e1ce9a 10px, #f1e2be 10px, #f1e2be 20px);
}

.brownWithYellow90°Mini {
	background: repeating-linear-gradient(90deg, #e1ce9a, #e1ce9a 5px, #f1e2be 5px, #f1e2be 10px);
}

.brownWithYellow145°{
	background: repeating-linear-gradient(145deg, #e1ce9a, #e1ce9a 10px, #f1e2be 10px, #f1e2be 20px);
}

.brownWithYellow145°Mini {
	background: repeating-linear-gradient(145deg, #e1ce9a, #e1ce9a 5px, #f1e2be 5px, #f1e2be 10px);
}

.meetingBlueLines0°{
	background: repeating-linear-gradient(0deg, #3848ac, #3848ac 10px, #5d69c3 10px, #5d69c3 20px);
}
.meetingBlueLines0°Mini{
	background: repeating-linear-gradient(0deg, #3848ac, #3848ac 5px, #5d69c3 5px, #5d69c3 10px);
}

.meetingBlueLines35°{
	background: repeating-linear-gradient(35deg, #3848ac, #3848ac 10px, #5d69c3 10px, #5d69c3 20px);
}
.meetingBlueLines35°Mini{
	background: repeating-linear-gradient(35deg, #3848ac, #3848ac 5px, #5d69c3 5px, #5d69c3 10px);
}

.meetingBlueLines90°{
	background: repeating-linear-gradient(90deg, #3848ac, #3848ac 10px, #5d69c3 10px, #5d69c3 20px);
}
.meetingBlueLines90°Mini{
	background: repeating-linear-gradient(90deg, #3848ac, #3848ac 5px, #5d69c3 5px, #5d69c3 10px);
}

.meetingBlueLines145°{
	background: repeating-linear-gradient(145deg, #3848ac, #3848ac 10px, #5d69c3 10px, #5d69c3 20px);
}
.meetingBlueLines145°Mini{
	background: repeating-linear-gradient(145deg, #3848ac, #3848ac 5px, #5d69c3 5px, #5d69c3 10px);
}


/* Dashboard */

.homeLinks{
	font-size: 14px;
	font-weight: 700;
	color: #6f7782;
}

#homeNavigation{
	position: relative;
	background-color: #f6f8f9;
	padding-left: 250px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 40px;
	border: 0;
}

/* News feed */

#feedContainer{
	padding-top: 10px;
	max-width: 1350px;
	margin: 0 auto;
	margin-bottom: 20px;
	position: relative;
}

#feedActivity{
	margin: 10px;
	margin-top: 0;
	padding-left: 150px;
	min-width: 50%;
}

.newsFeedElement{
	line-height: 18px;
	padding: 10px;
	margin: 10px;
	margin-top: 0px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .15);
	background-color: #FFFFFF;
	border-radius: 3px;
	min-width: 300px;
	max-width: 650px;
	text-shadow: white 0 1px 0;
}

.newsFeedElementData{
    float: left;
    width: calc(100% - 65px);
    line-height: 16px;
}

.newsFeedElementData a, .newsFeedElementData a:hover{
	color: #333333;
}

.feedEvents:HOVER{
	text-decoration: none;
}

.feedBirthdayLink:HOVER{
	text-decoration: none;
}

.feedFilter{
	color: #333333;
	font-weight: bold;
	padding: 6px 6px;
	border-bottom: 1px solid #d6dee2;
	cursor: pointer;
}

.feedFilterNoHover{
	color: #333333;
	font-weight: bold;
	padding: 6px 6px;
	border-bottom: 1px solid #d6dee2;
}

.feedFilter:HOVER{
	background-color: rgba(255,255,255,0.5);
}

.feedFilter.selected{
	background-color: #FFFFFF;
}

.feedPicture{
	overflow: hidden; max-height: 550px; margin-top: 10px;
}

.feedPictureMedium{
	float: left; width: calc(50% - 3px); overflow: hidden; margin-top: 5px; margin-right: 5px;
}

.feedPictureMedium:nth-child(3){
	margin-right: 0;
}

.feedPictureSmall{
	float: left; width: calc(33% - 3px); overflow: hidden; margin-top: 5px; margin-right: 5px;
}

.feedPictureSmall:nth-child(4){
	margin-right: 0;
}


#notification{
	position: absolute;
	right: -200px;
	top: 44px;
	bottom:0;
	background-image: url(../images/notification_bg.jpg);
	width: 200px;
	bottom: 44px;
	overflow-y: auto;
	overflow-x: hidden;
}

.icon-lock.absolute{
	position: absolute;
	top: 6px;
	right: 6px;
}

.clear{
	clear: both;
}

.listLeft{
	position: fixed;
	width: 220px;
	top: 50px;
	left: 0px;
	bottom: 0px;
	text-align: left;
	background-color: #23232c;
	background-position: top right;
	z-index: 100;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.listLeft select, .listLeft input{
	color: #FFFFFF !important;
	background-color: #3d3d48 !important;
	border: 0 !important;
}

.listMenuTitle{
	color: #FFFFFF;
	font-size: 18px;
	padding: 10px 0;
	padding-left: 20px;
	font-weight: 700;
}

.listMenuSubtitle{
	color: #ffffff;
	font-size: 14px;
	padding: 10px 0;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}


.listMenu{
	padding: 6px 5px 6px 20px;
	cursor: pointer;
	color: #bfbfbf;
	font-size: 14px;
	position: relative;
	overflow: hidden;
}

.listMenuIcons{
	cursor: pointer;
	display: inline-block;
	padding: 0 14px;
	text-decoration: none;
	border-radius: 5px;
	height: 30px;
	line-height: 30px;
	color: #8d949c;
	margin: 4px 2px;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.listMenuIcons:HOVER{
	color: #2d9ad8;
}

.listMenuIcons.active{
	color: #2d9ad8;
}

.listMenu .listDetail{
	font-size: 11px;
	color: #6f7782;
	line-height: 12px;
	font-weight: 400;
	max-height: 24px;
	overflow: hidden;
}

.listMenu:HOVER{
	background-color: #4c5663;
}

.listMenuSelected{
	background-color: #287cf6;
	color: #FFFFFF;
}

.listMenuSelected .listDetail{
	color: #abe3ff !important;
}

.listMenuSelected:HOVER{
	background-image: none;
	background-color: #287cf6;
}

#listLists, #listCategories{
	position: absolute;
	width: 220px;
	top: 0px;
	left: -110%;
	bottom: 0px;
	text-align: left;
	background-color: #23232c;
	z-index: 999;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.categoryTitle{
	font-weight: bold;
	font-size: 15px;
	color: #287cf6;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-left: 10px;
}

#listModels{
	overflow-y: auto;
	overflow-x: hidden;
	position: absolute;
	top: 83px;
	left: 25px;
	right: 0px;
	bottom: 43px;
	border-bottom: 0;
	font-size: 13px;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	color: #bfbfbf;
}

.listLeft::-webkit-scrollbar-track,#listLists::-webkit-scrollbar-track,#listModels::-webkit-scrollbar-track,#listAgencies::-webkit-scrollbar-track,#listCategories::-webkit-scrollbar-track,#listContacts::-webkit-scrollbar-track,#listTrips::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	background-color: #23232c;
}

.listLeft::-webkit-scrollbar,#listLists::-webkit-scrollbar,#listModels::-webkit-scrollbar,#listAgencies::-webkit-scrollbar,#listCategories::-webkit-scrollbar,#listContacts::-webkit-scrollbar,#listTrips::-webkit-scrollbar
{
	width: 10px;
	background-color: #4c5663;
}

.listLeft::-webkit-scrollbar-thumb,#listLists::-webkit-scrollbar-thumb,#listModels::-webkit-scrollbar-thumb,#listAgencies::-webkit-scrollbar-thumb,#listCategories::-webkit-scrollbar-thumb,#listContacts::-webkit-scrollbar-thumb,#listTrips::-webkit-scrollbar-thumb
{
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	background-color: #4c5663;
}

.simplebar-track.vertical .simplebar-scrollbar:before{
	background-color: #4c5663;
	opacity: 1 !important;
}

/*.simplebar-content{*/
	/*padding-bottom: 0 !important;*/
	/*overflow-x: hidden !important;*/
/*}*/

#listModelsABC{
	overflow: hidden;
	position: absolute;
	top: 83px;
	left: 0px;
	width: 25px;
	bottom: 43px;
	border-bottom: 0;
	font-size: 10px;
	line-height: 16px;
	text-align: center;
	padding-top: 5px;
	background-color: transparent;
	border-right: 1px solid #3d3d48;
}

#listModelsABC a{
	color: #6f7782;
}

.abcLetter{
	border-radius: 50%;
	width: 20px;
	margin: 0 auto;
	cursor: pointer;
	color: #6f7782;
	padding: 1px 0px;
}

.abcLetter:HOVER{
	text-decoration: none;
	background-color: #4c5663;
}

#listAgencies,#listContacts,#listTrips{
	overflow-y: auto;
	overflow-x: hidden;
	position: absolute;
	top: 83px;
	left: 25px;
	right: 0px;
	bottom: 0px;
	border-bottom: 0;
	font-size: 13px;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

#listTrips{
	left: 0px;
}

#listAgenciesABC,#listContactsABC{
	overflow: hidden;
	position: absolute;
	top: 83px;
	left: 0px;
	width: 25px;
	bottom: 0;
	border-bottom: 0;
	font-size: 10px;
	line-height: 16px;
	text-align: center;
	padding-top: 5px;
	background-color: transparent;
	border-right: 1px solid #3d3d48;
}

#listAgenciesABC a,#listContactsABC a,#listTripsABC a{
	color: #6f7782;
}

#listIntown{
	position: absolute;
	width: 220px;
	left:0px;
	bottom: 0px;
	height: 43px;
}

#listIntown .btn.active{
	color: #2d9ad8;
}

#listIntown .btn{
	border: 1px solid #d6dee2;
	box-shadow: none;
}

#advancedSearchElement{
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	height: 60px;
	padding: 5px;
	background-color: rgb(40, 124, 246);
	color: #FFFFFF;
}

#advancedSearchClose{
	position: absolute;
	top: 7px;
	right: 8px;
}

#filterList{
	background-image:linear-gradient(#edecee, #dcdbdd);
	border-bottom: 1px solid #c4c3c5;
}

#searchList{
	padding: 5px 0px;
	text-align: center;
}

#optionList{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 34px;
	background-color: #E7E7E7;
	border:1px solid #BDBDBD;
	border-radius: 0 0 4px 4px;
	padding: 5px;
}

.contentRight{
	position: relative;
	margin-left: 220px;
	min-width: 790px;
}

.contentRightMobileMenu{
	display: none;
}

.btn btn-primary a{
	color: #ffffff;
}

.tabsMenu{
	cursor: pointer;
	padding: 10px;
}

.tabsMenu.selected{
	font-weight: bold;
}

.modal-backdrop{
	background-color: transparent;
	display: none !important;
}

.viewInformation label{
	float: left;
	height: 30px;
	line-height: 30px;
	width: 120px;
	text-align: right;
	padding-top: 4px;
	padding-right: 20px;
	color: #6f7782;
}

input{
	height: 30px;
	font-size: 1em;
}

.viewInformation{
	clear: both;
}

.viewInformation.address{
	margin-top: 10px;
}

.jedit label{
	height: 25px;
	margin: 0;
	line-height: 16px;
	font-size: 13px;
}

.jedit .view{
	float: left;
	padding-left: 7px;
	padding-top: 2px;
	line-height: 20px;
	overflow-y: auto;
	overflow-x: hidden;

	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;

	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.viewInformation.jedit .view{
	max-width: 180px;
	/*max-width: calc(100% - 180px);*/

	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;

	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.modelViewFields{
	max-width: 180px;

	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;

	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.jedit .view.addNew{
	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;

	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
}

.jedit .edit{
	display: none;
	float: left;
}

.jedit .edit input{
	height: 14px;
	margin: 0;
	padding: 4px 6px;
	font-size: 1em;
	width: 180px;
}

.jedit .edit select{
	height: 25px;
	margin: 0;
	padding: 1px;
	width: 180px;
}

.jedit .edit textarea{
	padding-top: 1px;
	padding-bottom: 1px;
	margin: 0;
	min-height: 20px;
	width: 180px;
}

.modelTopBar{
	font-size: 18px;
	font-weight: 300;
	text-shadow: white 0 1px 0;
	padding: 0;
	padding-left: 10px;
	border-bottom: 1px solid #d6dee2;
	background-color: #ffffff;
	height: 44px;
	overflow: hidden;
}

#tabInfos .jedit .view{
	max-width: calc(100% - 150px) !important;
}

#tabInfos .jedit .edit{
	width: calc(100% - 20px);
	max-width: calc(100% - 150px) !important;
}

#tabInfos #agencyInformations .jedit .view{
	max-width:  260px;
}


#tabInfos #agencyInformations .jedit .edit{
	width: 100%;
	max-width:  260px;
}

#tabInfos .jedit .edit input{
	width: calc(100% - 13px);
	max-width:  234px;
}

#tabInfos .jedit .edit select{
	width: calc(100% - 13px);
	max-width:  275px;
}

#tabInfos .jedit .edit textarea{
	width: calc(100% - 13px);
	max-width:  234px;
}

#tabInfos .jedit .modelEditFields{
	float: left;
	padding-top: 3px;
	max-width: calc(100% - 160px) !important;
}

#tabInfos .jedit .modelEditFields .ui-slider{
	max-width: 100% !important;
	margin-bottom: 10px;
}

#tabInfos .view.modelName{
	max-width: 100% !important;
}

#tabInfos .jedit .edit.modelName input{
	width: 500px;
	max-width: 500px;
}

#tabInfos .jedit.address .edit{
	width: 100%;
	max-width:  260px;
}

.ui-draggable-dragging{
	background-color: rgba(255, 255, 255, 0.8);
}

.actionBar{
	position: fixed;
	background-color: white;
	bottom: 44px;
	left: 245px;
	right: 40px;
	height: 35px;
	padding-top: 6px;
	padding-bottom: 2px;
	border-top: 1px solid #d6dee2;
	z-index: 11;
}

.view.modelName{
	padding-left: 7px;
	height: 35px;
	line-height: 35px;
	font-size: 26px;
	font-weight: bold;
	text-shadow: white 0 1px 0;
}

.edit.modelName{
	font-size: 26px;
	font-weight: bold;
}

.edit.modelName input{
	height: 25px;
	width: 300px;
	margin: 0;
	font-weight: bold;
}

.modelEditFields{
	display: none;
}

.hideEmpty{
	display: none;
}

.nav-tabs li.active{
	font-weight: bold;
}

.template-upload{
	background-color: #FFFFFF;
}

/* PACKAGES */

#listPackages{
	padding-left: 250px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 40px;
	border: 0;
}


/* ADDRESS */

.address-form input{
	height: 30px;
}

#modelTabInfos,#contactTabInfos,#agencyTabInfos{
	background-image: url(../images/fiche_bg_small.png);
	background-position: top center;
	background-repeat: repeat-x;
}

#modelTabAgenda,#contactTabAgenda,#agencyTabAgenda{
	position: relative;
	padding: 0;
	margin: 0;
}

.feedElement{
	border-top: 1px solid #FFFFFF;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
	padding: 10px 5px;
	cursor: pointer;
	text-shadow: white 0 1px 0;
	line-height: 14px;
}

.detailsLink a{
	font-weight: bold;
}

.task{
	position: relative;
	border:1px solid #d6dee2;
	height: 146px;
	background-color: #FFFFFF;
}

.taskContent{
	height: 145px;
	overflow-y: auto;
	overflow-x: hidden;
}

.taskOptions{
	position: absolute;
	border-top: 1px solid #d6dee2;
	padding-top: 5px;
	width: 100%;
	bottom: -4px;
	left: 0px;
}

.taskType{
	position: absolute;
	left: 5px;
	top: 6px;
}

.taskTitle{
	color: #333333;
	font-weight: 700;
}

.taskTitle:HOVER{
	color: #287cf6;
}


.taskDate{
	position: absolute;
	right: 85px;
	top: 6px;
}


.taskButtons{
	position: absolute;
	right: 5px;
	top: 6px;
}

.taskPending{
	color: #6f7782;
}

.taskPending:HOVER{
	color: #2ecc71;
}

.taskCompleted{
	color: #2ecc71;
}

.taskCompleteButton{
	height: 30px;
	color: #333333;
	line-height: 30px;
	background-color: #FFFFFF;
	border: 1px solid #d6dee2;
	border-radius: 3px;
	padding: 1px 10px;
	overflow: hidden;
}

.taskCompleteButton:HOVER{
	color: #2ecc71;
	border: 1px solid #2ecc71;
}

.taskCompleteButtonCompleted{
	color: #2ecc71;
	border: 1px solid #2ecc71;
}

.taskCompleteButtonCompleted:HOVER{
	color: #333333;
	border: 1px solid #d6dee2;
}

.teDate{
	font-size: 10px;
	width: 90px;
	text-align: left;
	line-height: 11px;
}

.teText{
	height: 20px;
	white-space: nowrap;
	overflow: hidden;
}

.deleteImage{
	position: absolute;
	top: -10px;
	right: -10px;
	cursor: pointer;
	display: none;
	background-color: #FFFFFF;
	border-radius: 50%;
	height: 18px;
	width: 18px;
}

.rotateImage{
	position: absolute;
	top: 50%;
	top: calc(50% - 30px);
	right: 50%;
	right: calc(50% - 15px);
	cursor: pointer;
	display: none;
}

.confirmButtons{
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 35px;
	padding-top: 6px;
	padding-bottom: 2px;
	border-top: 1px solid #d6dee2;
}

#dialog_windows_area{
	background-color: #F2F2F2;
	bottom: 0;
	right: 0;
	left: 220px;
	position: fixed;
	padding: 5px;
	/*border-top: 1px solid #d6dee2;*/
	height: 33px;
	overflow: hidden;
    z-index: 1;
}

.ui-tabs-nav{
	font-size: 16px;
}

table.items{
	width: 100%;
}

#external-events h4 {
	font-size: 16px;
	margin-top: 0;
	padding-top: 1em;
}

.external-event { /* try to mimick the look of a real event */
	cursor: pointer;
	height: 27px;
	margin-bottom: 5px;
}

#external-events p {
	margin: 1.5em 0;
	font-size: 11px;
	color: #666;
}

#external-events p input {
	margin: 0;
	vertical-align: middle;
}

.eventsIcons{
	position: absolute; top: 0; right: 0px;
}

#createBooking{
	display: none;
}

.bookingDetailPopover{
	width: 600px;
}

.bookingAgendaHeader{
	padding-left: 20px;
	padding-top: 9px;
	padding-bottom: 8px;
	border-bottom: 1px solid #d6dee2;
}

.bookingAgendaHeaderTitle{
	float: left;
	padding-top: 5px;
	font-size: 18px;
}

.fc-event-inner{
	cursor: pointer;
}

#notificationNew{
	position: absolute;
	top: 5px;
	right: 10px;
	background-color: #ec3921;
	width: 10px;
	height: 14px;
	line-height: 14px;
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
}

.notificationElement{
	color: #dbdbdb;
	padding: 10px;
	text-shadow: 1px 1px 1px #000000;
	cursor: pointer;
	border-top: 1px solid #636973;
	border-bottom: 1px solid #393e46;
	height: 52px;
	overflow: hidden;
}

.notificationElement:HOVER{
	color: #FFFFFF;
}

.notificationElementDate{
	font-size: 10px;
}

.notificationElement.new{
	color: #ffffff;
	background-image: url(../images/notification_new_hover.png);
}

.notificationElement.new:HOVER{
	background-image: url(../images/notification_new.png);
}

.ui-autocomplete{
	max-height: 200px;
	overflow-y: auto;
	overflow-x: hidden;
}

.cancelled .fc-event-title{
	text-decoration: line-through;
}

#agendaDatePicker{
	position: absolute;
	top: 40px;
	left: 40px;
	z-index: 999;
}


.rateOptions, .expenseOptions, .usageOptions, .jobReportOptions{
	width: 100%;
	top: 0;
	left: 0;
}

.rateContent, .expenseContent, .usageContent, .jobReportContent{
	height: 155px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 5px;
	border: 1px solid #d6dee2;
}

.rateContent table, .expenseContent table, .usageContent table, jobReportContent table{
	table-layout:fixed;
}

.rateContent table td, .expenseContent table td, .usageContent table td, jobReportContent table td{
	border-bottom: 1px dotted #d6dee2;
	padding: 3px 0;
	vertical-align: top;
}

.rateTotal, .expenseTotal, .usageTotal, .jobReportTotal{
	margin-top: 4px;
}

.clonesList{
	position: absolute;
	top: 60px;
	left: 10px;
	width: 180px;
	height: 470px;
	overflow-y: auto;
}

.ui-state-disabled{
}

#ratesListTable{
	border: 1px solid #d6dee2;
}

#ratesListTable td{
	border: 1px solid #d6dee2;
	font-size: 12px;
}

#ratesListTable td span{
	cursor: pointer;
}

#ratesListTable td span:HOVER{
	font-weight: bold;
}

.disabled{
	opacity: 0.2;
}

.ui-draggable-iframeFix {
	z-index: 99999 !important;
}

.fc-first{
	height: 25px;
}

.fc-day-header{
	height: 25px;
}

li.grey {
}

li.marine {
}

li.purple {
}

li.green {
}

.navbar-inner li>a>[class*="icon-"] {
	font-size: 16px;
	display: inline-block;
	width: 20px;
	text-align: center;
}

.dropdown-navbar {
	padding: 0;
	width: 240px;
	box-shadow: 0 2px 4px rgba(30,30,100,0.25);
	border-color: #bcd4e5;
}
.dropdown-navbar.navbar-pink>li.nav-header {
	background-color: #f7ecf2!important;
	color: #b471a0;
	border-bottom-color: #e5bcd4;
}

.dropdown-navbar>li.nav-header {
	text-shadow: none;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
	border-bottom: 1px solid;
}

.label-success, .badge-success {
	background-color: #1abc9c !important;
}

#tasksCountBadge{
	vertical-align: 2px;
}

.icon-animated-bell {
	display: inline-block;
	-moz-animation: ringing 2.0s 5 ease 1.0s;
	-webkit-animation: ringing 2.0s 5 ease 1.0s;
	-o-animation: ringing 2.0s 5 ease 1.0s;
	-ms-animation: ringing 2.0s 5 ease 1.0s;
	animation: ringing 2.0s 5 ease 1.0s;
	-moz-transform-origin: 50% 0;
	-webkit-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
}

.selectionListMenu{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #d6dee2;
	padding: 4px 15px;
	cursor: pointer
}

.selectionListMenu:HOVER{
	background-color: #287cf6;
	color: #FFFFFF;
	text-shadow: #126de5 0 1px 0;
	border-top: 1px solid #287cf6;
}

.serviceIcons{
	cursor: pointer;
}

.serviceIcons:HOVER{
	color: #2bbbb3;
}

.breakhere{
	page-break-before: always;
}

.pageBreaker{
	margin: 40px 0;
	border: 3px dashed #d6dee2;
}

#printBorder{
	padding:30px;
	background-color:white;
	width:21cm;
	min-height:27.5cm;
	margin-left:auto;
	margin-right:auto;
	box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.75);
	-webkit-box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.75);
}

#printBorderLandscape{
	padding:30px;
	background-color:white;
	width:27.5cm;
	min-height:21cm;
	margin-left:auto;
	margin-right:auto;
	box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.75);
	-webkit-box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.75);
}

@media print
{
	.no-print, .no-print *
	{
		display: none !important;
	}

	#printBorder { border: none !important; zoom: 1; padding: 0; margin: 0;}

	#toolBar { display: none }

	.pageBreaker { page-break-after : always; margin: 0; border: 0 }
}

@-moz-keyframes ringing{0%{-moz-transform:rotate(-15deg)}2%{-moz-transform:rotate(15deg)}4%{-moz-transform:rotate(-18deg)}6%{-moz-transform:rotate(18deg)}8%{-moz-transform:rotate(-22deg)}10%{-moz-transform:rotate(22deg)}12%{-moz-transform:rotate(-18deg)}14%{-moz-transform:rotate(18deg)}16%{-moz-transform:rotate(-12deg)}18%{-moz-transform:rotate(12deg)}20%{-moz-transform:rotate(0deg)}}@-webkit-keyframes ringing{0%{-webkit-transform:rotate(-15deg)}2%{-webkit-transform:rotate(15deg)}4%{-webkit-transform:rotate(-18deg)}6%{-webkit-transform:rotate(18deg)}8%{-webkit-transform:rotate(-22deg)}10%{-webkit-transform:rotate(22deg)}12%{-webkit-transform:rotate(-18deg)}14%{-webkit-transform:rotate(18deg)}16%{-webkit-transform:rotate(-12deg)}18%{-webkit-transform:rotate(12deg)}20%{-webkit-transform:rotate(0deg)}}@-ms-keyframes ringing{0%{-ms-transform:rotate(-15deg)}2%{-ms-transform:rotate(15deg)}4%{-ms-transform:rotate(-18deg)}6%{-ms-transform:rotate(18deg)}8%{-ms-transform:rotate(-22deg)}10%{-ms-transform:rotate(22deg)}12%{-ms-transform:rotate(-18deg)}14%{-ms-transform:rotate(18deg)}16%{-ms-transform:rotate(-12deg)}18%{-ms-transform:rotate(12deg)}20%{-ms-transform:rotate(0deg)}}@keyframes ringing{0%{transform:rotate(-15deg)}2%{transform:rotate(15deg)}4%{transform:rotate(-18deg)}6%{transform:rotate(18deg)}8%{transform:rotate(-22deg)}10%{transform:rotate(22deg)}12%{transform:rotate(-18deg)}14%{transform:rotate(18deg)}16%{transform:rotate(-12deg)}18%{transform:rotate(12deg)}20%{transform:rotate(0deg)}}.icon-animated-vertical{display:inline-block;-moz-animation:vertical 2.0s 5 ease 2.0s;-webkit-animation:vertical 2.0s 5 ease 2.0s;-o-animation:vertical 2.0s 5 ease 2.0s;-ms-animation:vertical 2.0s 5 ease 2.0s;animation:vertical 2.0s 5 ease 2.0s}@-moz-keyframes vertical{0%{-moz-transform:translate(0,-3px)}4%{-moz-transform:translate(0,3px)}8%{-moz-transform:translate(0,-3px)}12%{-moz-transform:translate(0,3px)}16%{-moz-transform:translate(0,-3px)}20%{-moz-transform:translate(0,3px)}22%{-moz-transform:translate(0,0)}}@-webkit-keyframes vertical{0%{-webkit-transform:translate(0,-3px)}4%{-webkit-transform:translate(0,3px)}8%{-webkit-transform:translate(0,-3px)}12%{-webkit-transform:translate(0,3px)}16%{-webkit-transform:translate(0,-3px)}20%{-webkit-transform:translate(0,3px)}22%{-webkit-transform:translate(0,0)}}@-ms-keyframes vertical{0%{-ms-transform:translate(0,-3px)}4%{-ms-transform:translate(0,3px)}8%{-ms-transform:translate(0,-3px)}12%{-ms-transform:translate(0,3px)}16%{-ms-transform:translate(0,-3px)}20%{-ms-transform:translate(0,3px)}22%{-ms-transform:translate(0,0)}}@keyframes vertical{0%{transform:translate(0,-3px)}4%{transform:translate(0,3px)}8%{transform:translate(0,-3px)}12%{transform:translate(0,3px)}16%{transform:translate(0,-3px)}20%{transform:translate(0,3px)}22%{transform:translate(0,0)}}

.ui-tabs .ui-tabs-nav li{
	text-shadow: white 0 1px 0
}

.nav.dropdown a i{
	color: #b3b9bf;
}

.nav.dropdown:HOVER a i{
	color: #333333;
}

.nav.dropdown.open a i{
	color: #333333;
}

.spinner {
	margin: 100px auto 0;
	width: 90px;
	text-align: center;
}

.spinner > div {
	width: 18px;
	height: 18px;
	background-color: #333;
	/*border-radius: 100%;*/
	display: inline-block;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
	background-color: #287cf6;
	-webkit-animation-delay: -0.48s;
	animation-delay: -0.48s;
}

.spinner .bounce2 {
	background-color: #a6ce39;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.spinner .bounce3 {
	background-color: #fdcb0a;
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

.spinner .bounce4 {
	background-color: #f13b0c;
}

@-webkit-keyframes sk-bouncedelay {
	0%, 80%, 100% { -webkit-transform: scale(0) }
	40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	} 40% {
		  -webkit-transform: scale(1.0);
		  transform: scale(1.0);
	  }
}

.creditFlag {
	animation: creditFlag 1s linear infinite;
	color: #FF0000;
	font-weight: bold;
}

@keyframes creditFlag {
	50% { opacity: 0.0; }
}

.strikethrough {
	position: relative;
}
.strikethrough:before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	right: 0;
	border-top: 1px solid;
	border-color: inherit;

	-webkit-transform:rotate(-5deg);
	-moz-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	transform:rotate(-5deg);
}

.homeFilters{
	margin-bottom: 0;
}

.homeFilters>li{
	display: inline-block;
}

.headsheetModel{
	position: relative;
	display: inline-block;
	width: calc(20% - 34px);
	margin: 15px;
	overflow: hidden;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.15) !important;
}

.headsheetModelVideo{
	position: relative;
	display: inline-block;
	width: calc(20% - 34px);
	margin: 15px;
	overflow: hidden;
	background-color: #FFFFFF;
	padding-bottom: 10px;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.15) !important;
}

.headsheetName{
	padding-top: 15px; text-align: center; height: 35px; line-height: 16px;
}
.headsheetNameSmall{
	font-size: 10px; text-align: center; padding-top: 5px;
}
.headsheetDescription{
	padding-top: 0px; text-align: center; height: 35px; line-height: 16px; padding: 0 10px;
}
.headsheetFirstname{
	font-size: 16px; font-weight: 300; font-family: 'Helvetica Neue','Lato',sans-serif;
}
.headsheetLastname{
	font-size: 10px; font-weight: 300; font-family: 'Helvetica Neue','Lato',sans-serif;
}
.headsheetPicture{
	overflow: hidden;
}
.headsheetDetails{
	font-size: 10px;
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 5px;
	text-align: center;
}
.headsheetCount{
	position: absolute;
	top: 25px;
	right: 25px;
	background-color: #FFFFFF;
	border-radius: 15px;
	width: 30px;
	height: 30px;
	font-weight: bold;
	line-height: 30px;
	text-align: center;
}
.headsheetSocialCount{
	position: absolute;
	top: 15px;
	left: 15px;
	width: 30px;
	height: 30px;
	font-weight: bold;
	line-height: 30px;
	font-size: 20px;
	text-align: center;
	color: #e74c3c;
}

/* highlight drag & drop */

.packery-drop-placeholder {
	outline: 3px dashed #d6dee2;
	outline-offset: -6px;
	/* transition position changing */
	-webkit-transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
}

.directOption{
	background: repeating-linear-gradient(145deg, #fcca31, #fcca31 10px, #fbda75 10px, #fbda75 20px);
}
.directOptionMini{
	background: repeating-linear-gradient(145deg, #fcca31, #fcca31 5px, #fbda75 5px, #fbda75 10px);
}

.directBooking{
	background: repeating-linear-gradient(145deg, #f13b0e, #f13b0e 10px, #f16d4d 10px, #f16d4d 20px);
}
.directBookingMini{
	background: repeating-linear-gradient(145deg, #f13b0e, #f13b0e 5px, #f16d4d 5px, #f16d4d 10px);
}

@media only screen and (max-width: 1500px) {
	.headsheetModel{
		width: calc(25% - 34px);
	}

	.headsheetModelVideo{
		width: calc(25% - 34px);
	}

	.headsheetFirstname{
		font-size: 18px;
	}
	.headsheetLastname{
		font-size: 12px;
	}
}

@media only screen and (max-width: 1200px) {

	.headsheetModel{
		width: calc(33% - 34px);
	}

	.headsheetModelVideo{
		width: calc(33% - 34px);
	}

	.headsheetFirstname{
		font-size: 18px;
	}
	.headsheetLastname{
		font-size: 12px;
	}
}
@media only screen and (max-width: 1000px) {

	.headsheetModel{
		width: calc(33% - 34px);
	}

	.headsheetModelVideo{
		width: calc(50% - 34px);
	}

	.headsheetName{
		padding-top: 15px; text-align: center; height: 30px; line-height: 14px;
	}
	.headsheetFirstname{
		font-size: 16px;
	}
	.headsheetLastname{
		font-size: 12px;
	}
}

.ui-draggable{
	list-style: none;
}

.listMenu.ui-draggable-dragging{
	background-color: #287cf6 !important;
	color: #FFFFFF !important;
	width: 165px;
	border-radius: 5px;
}

.dont-break-out {

	/* These are technically the same, but use both */
	overflow-wrap: break-word;
	word-wrap: break-word;

	-ms-word-break: break-all;
	/* This is the dangerous one in WebKit, as it breaks things wherever */
	word-break: break-all;
	/* Instead use this non-standard one: */
	word-break: break-word;

	/* Adds a hyphen where the word breaks, if supported (No Blink) */
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;

}

.rightMenu{
	line-height: 18px;
	margin: 2px 0px 2px 10px;
	border-bottom: 1px solid #d6dee2;
	padding-bottom: 5px;
	padding-top: 4px;
	padding-left: 10px;
	cursor: pointer;
}

.rightMenu span{
	color: #6f7782;
}

.rightMenu.selected{
	background-color: #287cf6;
	color: #FFFFFF;
	font-weight: bold;
}

.rightMenu.selected span{
	color: #abe3ff !important;
}

.table th, .table td{
	line-height: 18px !important;
}

.table td input{
	height: 20px !important;
	vertical-align: 2px;
}

.table-bordered{
	border-bottom: 0 !important;
}

.table-bordered th, .table-bordered td{
	border-left: none !important;
}

.tablescroll td{
	border: none !important;
	border-bottom: 1px solid #efefef !important;
	padding: 5px !important;
}

.table th, .table td{
	border-top: 1px solid #efefef !important;
}

.tablescroll_wrapper, .tablescroll_head, .tablescroll_foot{
	border: none !important;
}

.tablescroll_foot{
	border-top: 1px solid #d6dee2 !important;
	font-weight: normal !important;
}

.tablescroll_foot td{
	padding-top: 6px !important;
}

.tablescroll th{
	padding: 9px 5px 4px !important;
}

.tablescroll_head a{
	color: #6f7782 !important;
	font-weight: normal !important;
	line-height: 12px;
}

.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th{
	background-color: #f6f8f9 !important;
}

ul.yiiPager a:link, ul.yiiPager a:visited{
	border: solid 1px #d6dee2 !important;
	color: #333333 !important;
}

ul.yiiPager .selected a{
	border: #287cf6 !important;
	background-color: #287cf6 !important;
	color: #FFFFFF !important;
}

ul.yiiPager li.previous a{
	margin-left: 10px;
}

ul.yiiPager li.next a{
	margin-right: 10px;
}

.pager li>a, .pager li>span {
	border-radius: 2px !important
}

.textcomplete-dropdown{
	z-index: 9999 !important;
}

/* DIALOG MEDIASLIDE */

.ui-widget-content.ui-draggable{
	border: 1px solid #DADADA !important;
}

.ui-datepicker{
	border: 1px solid #DADADA !important;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2) !important;
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2) !important;
	box-shadow:0 5px 10px rgba(0,0,0,0.2) !important;
}

.ui-autocomplete {
	border: 1px solid #DADADA !important;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2) !important;
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2) !important;
	box-shadow:0 5px 10px rgba(0,0,0,0.2) !important;
}

/*
.ui-widget-header{
	border: none;
	background: none;
}

.ui-menu-item{
	border-bottom: 1px dotted #DADADA;
}

.ui-menu-item a div{
	font-size: 14px;
}

.ui-corner-all .ui-state-active{
	background-image: none;
	background-color: #EFF4FE;
	color: #0A76AD;
	border: 0;
	border-bottom: 1px dotted #DADADA;
}

.ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-iem a.ui-state-active{
	margin: 0;
	font-weight: inherit;
	line-height: 1.5;
}
*/

.dialog_window_minimized_container {
	position: fixed !important;
	bottom: 0px !important;
	right: 0px !important;
}

.dialog_window_minimized {
	float: left !important;
	padding: 5px 10px !important;
	font-size: 12px !important;
	cursor: pointer !important;
	margin-right: 2px !important;
	display: none !important;
}

.dialog_window_minimized .ui-icon {
	display: inline-block !important;
	position: relative !important;
	top: 3px !important;
	cursor: pointer !important;
}

.dialog_window{
	color: #212121;
	border: 1px solid #DADADA;
}

.ui-dialog .ui-dialog-titlebar-minimize {
	height: 18px !important;
	width: 19px !important;
	padding: 1px !important;
	position: absolute !important;
	right: 40px !important;
	top: 9px !important;
}

.ui-dialog .ui-dialog-titlebar-minimize .ui-icon {
	display: block !important;
	margin: 1px !important;
}

.ui-dialog .ui-dialog-titlebar-minimize:hover, .ui-dialog .ui-dialog-titlebar-minimize:focus {
	padding: 0 !important;
}

.ui-dialog .ui-dialog-title {
	padding: 9px 15px !important;
	font-size: 26px !important;
	font-weight: bold !important;
}

.ui-dialog .ui-dialog-titlebar-close{
	right: 10px !important;
	margin: -20px 0 0 0 !important;
}

.ui-widget{
	font-family: 'Lato', sans-serif !important;
	font-size: 14px !important;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{
	font-family: 'Lato', sans-serif !important;
	font-size: 14px !important;
}

.ui-dialog {
	position: absolute !important;
	padding: .2em !important;
	/*width: 300px !important;*/
	overflow: hidden !important;
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5) !important;
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5) !important;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5) !important;
}

.ui-datepicker-header, .ui-dialog-titlebar{
	background: none !important;
	border: 0 !important;
	color: #000000 !important;
}

.ui-dialog .ui-dialog-content{
	padding:0 !important;
}

.ui-dialog-title{
	padding: 5px 0px;
	border-bottom: 0 !important;
	backgroung-color: #FFFFFF;
}

/* TOKDENIZE2 */

.tokenize{
	background-color: #FFFFFF !important;
	width: 100% !important;
	margin-bottom: 5px;
}

.tokenize > .tokens-container{
	padding-bottom: 0 !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	border: 1px solid #d6dee2;
	min-height: auto !important;
}

.tokenize > .tokens-container > .token.pending-delete > .dismiss{
	color: #FFFFFF !important;
}

.tokenize ul{
	margin: 0 !important;
}

.tokenize > .tokens-container > .token, .tokenize > .tokens-container > .placeholder, .tokenize > .tokens-container > .token-search{
	margin-top: 0 !important;
}

.tokenize > .tokens-container > .token.pending-delete {
	background-color: #287cf6 !important;
	border-color: #287cf6 !important;
	color: #fff !important;
}

.tokenize > .tokens-container > .placeholder, .tokenize > .tokens-container > .token-search{
	border: 0 !important;
}

.tokenize > .tokens-container > .token-search > input{
	border: 0 !important;
}

.tokenize > .tokens-container > .token, .tokenize > .tokens-container > .placeholder, .tokenize > .tokens-container > .token-search{
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}

.context-menu-locked{
	color: #d6dee2 !important;
}

#currentModule{
	font-weight: 700 !important;
	font-size: 18px;
	color: #FFFFFF;
}

/*.list-view-loading{*/
	/*background-position: center top !important;*/
/*}*/

.list-view-loading {
	background: none !important;
	position: relative !important;
}

.list-view-loading:before {
	content: "\f110";
	font-family: FontAwesome;
	font-size:20px;
	position: absolute;
	top: 0;
	left: 0;
	right: 13px;
	color: #FFFFFF !important;
	width: 20px !important;
	height: 20px !important;
	-webkit-animation: fa-spin 2s infinite linear !important;
	animation: fa-spin 2s infinite linear !important;
	margin: 0 auto !important;
}

/* Design plus fin à activer 4 Nov 2019 */
/*.ui-dialog{*/
/*	padding: 0 !important;*/
/*}*/

/*.ui-dialog.ui-widget-content.ui-draggable{*/
/*	border: 0 !important;*/
/*}*/

/*.dialog_window{*/
/*	margin: 0 !important;*/
/*	margin: 5px !important;*/
/*}*/

/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{*/
	/*border-radius: 50% !important;*/
	/*text-align: center;*/
/*}*/

.ui-slider-horizontal .ui-slider-handle{
	top: -.25em !important;
}

.ui-slider-horizontal{
	border: 1px solid #FFFFFF !important;
	box-shadow: 0px 0px 1px #6f7782 !important;
	background: #FFFFFF !important;
}

.ui-slider-horizontal .ui-slider-handle{
	border-radius: 6px;
	background: linear-gradient(#d2d2d2, #b7b7b7) !important;
	border: 1px solid #b3b3b3 !important;
	outline: none;
}

.ui-slider-horizontal .ui-slider-range.ui-widget-header{
	background: #dcdcdc !important;
}

.ui-datepicker-header, .ui-dialog-titlebar{
	color: #333333 !important;
}

/* Video */

#tabVideos{
    position: relative;
}

.videoElement{
    position: relative;
    width: 300px;
    overflow: hidden
}

/* Booking */

#bookingDetailMenuContainer{
	margin-top: 15px;
}

.bookingDetailColumn{
    float: left;
    width: 50%;
}

.bookingDetailColumnPaddingLeft{
    padding-left: 15px;
}

.bookingDetailColumnPaddingRight{
    padding-right: 15px;
}

.bookingDetailDateViewContainer{
    float: left;
    margin-right: 6px;
}

.bookingDetailDateSeparator{
    float: left;
    margin-right: 6px;
    padding-top: 7px;
}

.bookingDetailDateView{
    width: 88px;
    height: 30px;
    line-height: 30px !important;
    background-color: #FFFFFF;
    border: 1px solid #d6dee2;
    border-radius: 3px;
    padding: 1px 6px;
    overflow: hidden;
    text-align: center;
}

.bookingDetailDateViewForm{
    width: 88px !important;
    height: 24px !important;
	text-align: center;
}

.bookingDetailTimeAnd{
	float: left;
	margin-right: 6px;
	padding-top: 7px;
}

.bookingDetailLabel{
	width: 80px;
	min-width: 80px;
	padding-left:10px;
	padding-top: 5px;
	color: #6f7782;
	line-height: 25px;
	font-size: 13px;
}

.bookingDetailModelsPadding{
	padding-left: 7px;
}

.bookingDetailModelElement{
    border-bottom:1px dotted #d6dee2;
    padding: 10px 0;
    margin-right: 10px;
}

.bookingDetailModelPictureContainer{
	float: left;
	width: 60px;
	padding-left:10px;
	padding-top: 4px;
	position: relative;
}

.bookingDetailModelPicture{
	height: 60px;
	width: 60px;
	overflow: hidden;
	border-radius: 5px;
}

.bookingDetailModelName{
	float: left;
	width: 340px;
	padding-left: 20px;
	padding-top: 5px;
}

.bookingDetailModelActions{
	float: right;
	margin-left: 7px;
	margin-right: 10px;
}

.bookingDetailModelActionsTime{
    display: none;
    float: right;
    padding-right: 5px;
}

.bookingDetailModelActionsTimeElement{
    float: left;
}

.bookingDetailModelActionsTimeTo{
    float: left;
    padding-left: 6px;
    padding-right: 14px;
    padding-top: 2px;
}

.bookingDetailModelActionsMargin{
	margin-left: 7px;
	margin-right: 10px;
}

.bookingTravelDetail{
	width: calc(100% - 30px);
	height: 350px;
	background-color: #FFFFFF;
	border: 1px solid #d6dee2;
	border-radius: 3px;
	padding: 1px 6px;
}

.bookingTravelDetailEdit{
	width: calc(100% - 30px);
}

.bookingTravelDetailEditForm{
    width: 100% !important;
    height: 345px !important;
}

#searchAgenciesOptions{
    position: absolute;
    top: 10px;
    left: 20px;
    width: 150px;
    height: 415px;
    z-index: 2;
    border-right: 1px solid #d6dee2;
}

.searchAgenciesElements{
    padding-left: 170px;
}

#searchAgenciesList{
    height: 654px;
    overflow-x: hidden;
    overflow-y: auto;
}

.searchAgenciesSearchbar{
    height: 20px;
    width: calc(100% - 30px);
    margin-bottom: 2px;
}

.searchContactElement{
    padding: 10px;
    border-bottom: 1px solid #d6dee2;
}

.searchContactName{
    float: left;
    width: 450px;
}

.searchContactNameSelect{
    float: right;
    padding: 0 5px;
    padding-right: 10px;
}

/* Tabs */

#modelMenuElements, #agencyMenuElements, #contactMenuElements{
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	background-color: #f8f9fb;
	z-index: 500;
}

#modelMenuElementsContainer{
	height: 46px;
}

#modelMenuElements .nav-tabs>li>a, #agencyMenuElements .nav-tabs>li>a, #contactMenuElements .nav-tabs>li>a{
	background-color: transparent !important;
	font-weight: 500 !important;
}

#modelMenuElements .nav .active>a, .navbar-inverse .nav .active>a:hover, .navbar-inverse .nav .active>a:focus{
	background-color: transparent !important;
}
#agencyMenuElements .nav .active>a, .navbar-inverse .nav .active>a:hover, .navbar-inverse .nav .active>a:focus{
	background-color: transparent !important;
}
#contactMenuElements .nav .active>a, .navbar-inverse .nav .active>a:hover, .navbar-inverse .nav .active>a:focus{
	background-color: transparent !important;
}

.nav-tabs{
	border-bottom: 0px !important;
}

.nav-tabs>li{
	padding: 4px 0px 0px !important;
	border-right: 1px solid #ebebf1;
	/*border-bottom: 4px solid #FFFFFF !important;*/
	margin-bottom: 0 !important;
	transition: border-width 0.1s linear;
}

.nav-tabs>li:hover{
	border-bottom: 4px solid #287cf6 !important;
}

.nav-tabs>li.active{
	border-bottom: 4px solid #287cf6 !important;
}

.nav-tabs>li>a{
	border-radius: 0 !important;
	margin: 0 !important;
	background-color: #FFFFFF !important;
	border: 0 !important;
	font-weight: 700 !important;
	color: #43444c !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus{
	border: 0 !important;
	font-weight: bold !important;
	color: #333333 !important;
}

.tabbable{
	padding: 0 !important;
}

#modelTabs{
	white-space: nowrap;
	display: flex;
	height: 44px;
}

/* Advanced search models */

#menuModelsList{
	display: block;
}

.searchModelsPadding{
	padding-left: 170px;
}

.searchModelsAbc{
	padding: 0 10px;
	padding-bottom: 5px;
}

.searchModelsElement{
	border-bottom: 1px solid #d6dee2;
	padding: 5px 0;
	float: left;
	width: calc(50% - 20px);
	min-width: 620px;
	margin: 10px;
	margin-top: 0;
	height: 200px;
	overflow: hidden;
}

.searchModelsPictureContainer{
	float: left;
	margin-right: 20px;
}

.searchModelsPicture{
	width: 150px;
	height: 200px;
	padding-top: 10px;
	overflow: hidden;
}

.searchModelsInfos{
	float: left;
	width: 450px;
}

.searchModelsInfosName{
	float: left;
	padding-top: 10px;
	height: 25px;
	overflow: hidden;
}

.searchModelsInfosAction{
	float: right;
	padding-right: 1px;
}

.searchModelsInfosDetails{
	background-color: #f6f8f9;
	border-radius: 10px;
	padding: 10px;
	height: 170px;
	overflow: hidden;
}

.searchModelsName{
	font-weight: bold;
	font-size: 16px;
}

.searchModelsInstagram{
	margin-left: 5px;
	font-weight: normal;
	font-size: 14px;
}

.searchModelsInfosInformation{
	float: left;
	width: 200px;
	margin-right: 10px;
	font-size: 13px;
	line-height: 19px;
}

.searchModelsInfosMeasurements{
	float: left;
	width: 180px;
	font-size: 13px;
	line-height: 19px;
}

/* Activity */

.activityListContainer{
	padding: 0 5px;
	margin-bottom: 20px;
}

.activityImageContainer{
	float: left;
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 3px;
	margin: 1px;
}

/* Photo Player */

.photoPlayer{
	float: left;
	width: calc(100% - 300px);
	background-color: #000000;
	border-right: 1px solid #3d3d48;
}

.photoPlayerTitle{
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 300px;
	z-index: 99;
	padding: 10px;
	color: #ffffff;
	background: linear-gradient(rgba(0,0,0,0), rgba(0, 0, 0, .5));
	pointer-events: none;
}

.photoPlayerClose{
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 99;
	font-size: 26px;
}

#photoPlayerOptions{
	float: right;
	width: 300px;
	position: relative;
}

/* Models */

#tabGeneral{
	padding-left: 20px;
}

.modelFeedContainer{
	padding: 0 10px;
	margin-bottom: 20px;
	position: relative;
	padding-left: 20px;
	max-width: 1100px;
	overflow: hidden;
	min-height: 550px;
}

.modelFeedActivityContainer{
	width: 650px;
	padding-left: 180px;
	padding-right: 240px;
}

.modelFeedActivityContainerPadding{
	margin-top: 10px;
	background-color: #f2f2f2;
	padding: 10px;
	width: 650px;
	padding-bottom: 100px;
	margin-bottom: -20px;
}

#modelHeader, #agencyHeader, #contactHeader{
	background-color: #fbfaf8;
	padding-bottom: 15px;
	background-image: linear-gradient(white, #f5f8f9);
}

#modelInformations{
	padding-top: 20px;
}

.modelInformationsColumn{
	float: left;
	width: 33%;
	max-width: 500px;
	margin-bottom: 10px;
}

.modelInformationsColumnTitle{
	margin-bottom: 10px;
	margin-right: 20px;
	padding: 5px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	background-color: #f5f8f9;
	border-radius: 10px;
}

#noteToolbarContainer{
	height: 40px;
}

#fcHeaderContainer{
	height: 50px;
}

/* Agency */

.agencyInformationColumn{
	float: left;
	min-width: 380px;
	width: 50%;
	max-width: 600px;
	margin-bottom: 20px;
}

.agencyInformationContacts{
	float: left;
	width: 40%;
	max-width: 500px;
	padding: 10px;
	padding-left: 20px;
	border-left: 1px solid #d6dee2;
}

.agencyInformationsColumnTitle{

}

.instagramStories{
	background: #f09433;
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}

/*.navbar-inverse .navbar-inner{*/
	/*background-image: none !important;*/
	/*background-color: #FFFFFF !important;*/
	/*border-color: transparent !important;*/
/*}*/

/*.navbar-inverse .brand, .navbar-inverse .nav>li>a{*/
	/*text-shadow: none !important;*/
/*}*/

/*.navbar-inverse .brand, .navbar-inverse .nav>li>a{*/
	/*color: #333333 !important;*/
/*}*/

#filterList{
	background-image: none !important;
	border: 0;
}

#listIntown{
	background-color: #3d3d48;
	border: 0;
	color: #ffffff !important;
}

#listIntown .btn{
	color: #bfbfbf;
	border: 0;
	background-color: transparent;
	background-image: none;
}

#calendarContainer{
	margin-left: 10px;
}

.sideBarLeft{
	left: 7px !important;
}

.navbar-inner{
	background-color: #FFFFFF !important;
	background-image: none !important;
	border: 0;
}

.brand, .navbar-inverse .nav>li>a{
	color: #333333 !important;
}

.nav li.dropdown>.dropdown-toggle .caret{
	border-top-color: #333333 !important;
	border-bottom-color:  #333333 !important;
}

.navbar .nav{
	margin: 0 !important;
}

#topMenu .navbar .nav>li>a{
	text-shadow: none !important;
	font-weight: 700;
}

#topMenu .navbar .nav>li.active>a{
	color: #2c2d30;
}


#topMenu .nav li.dropdown>.dropdown-toggle .caret.caretWhite{
	border-top-color: #FFFFFF !important;
	border-bottom-color:  #FFFFFF !important;
}

#topMenu .navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner{
	border: 0 !important;
	height: 50px !important;
	line-height: 32px;
}

#topMenu .navbar .nav .dropdown-toggle .caret{
	margin-top: 13px !important;
}

#topMenu .navbar .nav>li{
	line-height: 28px !important;
	font-weight: 700;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	/*background: #F2F2F2 !important;*/
}

.btn-primary{
	border: 0 !important;
}

.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus{
	background-color: transparent !important;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a{
	background-color: #287cf6 !important;
}

.navbar-search .search-query{
	height: 25px !important;
	border-radius: 5px !important;
	border: 0 !important;
	background-color: #efeff2 !important;
	border: 2px solid #FFFFFF !important;
	padding-left: 15px !important;
}

.navbar-search .search-query:focus{
	border: 2px solid #d6dee2 !important;
}

.searchBar{
	height: 25px !important;
	border-radius: 5px !important;
	border: 0 !important;
	background-color: #efeff2 !important;
	border: 2px solid #FFFFFF !important;
	padding-left: 15px !important;
}
.searchBar:focus{
	border: 2px solid #d6dee2 !important;
}

.navbar-fixed-top, .navbar-fixed-bottom{
	height: 50px;
}

#modelNews .item{
	width: 33%;
}

@media only screen and (min-width: 0px) and (max-width: 480px) {

	#modelNews .item{
		width: 100%;
	}

	#backToWork{
		display: none;
	}

}

@media only screen and (min-width: 480px) and (max-width: 800px) {

	#modelNews .item{
		width: 50%;
	}

	#backToWork{
		display: none;
	}

}

.bookingStatusDropdown{
	max-height: 200px;
	overflow: auto;
}

/* Account */

#accountNavigation{
	position: relative;
	padding-left: 250px;
	padding-right: 10px;
	padding-top: 20px;
	padding-bottom: 40px;
	border: 0;
}

.modal-footer{
	background-color: #f1f1f4 !important;
}


@media screen and (min-width: 0px) and (max-width: 1100px) {
	.navbar-search {
		display: none;
	}

	.modelInformationsColumn{
		width: 50%;
	}
}

/* Audio player */

.audioPlayerElement{
	margin: 0 auto;
	max-width: 500px;
}

.audioPlayerElement h4 {
	color: white;
	background: rgba(0, 0, 0, 0.8) !important;
	border-radius: 5px 5px 0 0 !important;
	padding: 10px 15px;
	padding-bottom: 5px;
	margin-bottom: 0;
}

.audioWrapper {
	position: relative;
	min-height: 36px;
	border-radius: 0 0 5px 5px !important;
	background: rgba(0, 0, 0, 0.8) !important;
	margin-bottom: 10px;
}

.currentTime, .durationTime{
	margin-top: 6px;
}

.functionControl, .volumeControl, .main-content .functionControl, .main-content .volumeControl{
	margin-top: 6px;
}

.ui-menu-item a{
	color: #333333;
}

.select2-container--default .select2-selection--single{
	box-sizing: inherit !important;
	cursor: default !important;
	background-color: #ffffff !important;
	border: 1px solid #d5dee2 !important;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
	-webkit-transition: border linear .2s, box-shadow linear .2s !important;
	-moz-transition: border linear .2s, box-shadow linear .2s !important;
	-o-transition: border linear .2s, box-shadow linear .2s !important;
	transition: border linear .2s, box-shadow linear .2s !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	background-color: rgb(255, 255, 204) !important;
}

.select2-container--default .select2-selection--single:focus{
	background-color: #FFFFFF !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field{
	cursor: default !important;
	background-color: #ffffff !important;
	border: 1px solid #d5dee2 !important;
	height: 28px;
	margin-bottom: 0px !important;
}

.select2-dropdown{
	border: 1px solid #d5dee2 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]{
	background-color: #287cf6 !important;
}

#tasksListTable .label, #tasksList .label {
	-webkit-text-size-adjust: 100%;
	--rem: 16;
	font-family: 'Lato', sans-serif !important;
	text-rendering: geometricPrecision;
	-webkit-font-smoothing: antialiased;
	border-collapse: collapse;
	border-spacing: 0;
	display: inline-block;
	vertical-align: baseline;
	white-space: nowrap;
	font-size: 0.7rem;
	font-weight: 600;
	line-height: 0.1;
	text-align: left;
	box-sizing: border-box;
	position: relative;
	padding: 0.75rem 0.6rem;
	margin-bottom: 0.1rem;
	border: 1px solid transparent;
	border-radius: 0.25rem;
	text-shadow: none;
}
#tasksListTable .label-warning, #tasksList .label-warning {
	background-color: #fff3cd;
	border-color: #ffeeba;
	color: #856404;
}
#tasksListTable .label-important, #tasksList .label-important {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb;
}
#tasksList .label  {
	padding: 0.5rem 0.4rem;
}

/* Fix update */

.ui-dialog-titlebar-close {
	border: 1px solid #aaa;
	background: #ffffff url('/images/ui-icons_222222_256x240.png') 50% 50% repeat-x;
	background-position: -96px -128px;
	font-weight: bold;
	outline: none;
	border-radius: 5px;
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
	top: 53% !important;
}

.ui-dialog-titlebar-close:hover {
	border: 1px solid #999;
	background: #dadada url('/images/ui-icons_222222_256x240.png') 50% 50% repeat-x;
	background-position: -96px -128px;
	font-weight: bold;
	outline: none;
	border-radius: 5px;
	width: 16px;
	height: 16px;
	border: 1px solid #999;
}

.ui-menu .ui-menu-item {
    margin: 0 !important;
    padding: 0 !important;
    zoom: 1 !important;
    float: left !important;
    clear: left !important;
    width: 100% !important;
}

.ui-menu .ui-menu-item a {
    text-decoration: none !important;
    display: block !important;
    padding: .2em .4em !important;
    line-height: 1.5 !important;
    zoom: 1 !important;
}

.ui-menu-item-wrapper.ui-state-active {
    border: 1px solid #dddddd !important;
    background: #e6e7e7 !important;
    font-weight: normal !important;
    color: #212121 !important;
}

.ui-menu .ui-menu-item a.ui-state-active, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal !important;
    margin: -1px !important;
}




