#modalConfirmDate {
	text-align: center;
}

ul#borrarInfos {
	list-style: none;
}

ul#borrarInfos li {
	padding: 5px 0;
}

.redoffer {
	color: #c6c30d;
	position: absolute;
	bottom: -10px;
}

.fa-refresh.fa-spin {
	color: #c6c30d;
	font-size: 63px;
}

#successtext.red {
	font-size: 25px;
}

.deleterow {
	display: block;
	margin-top: 34px;
}

#modalRefresh {
	text-align: center;
}

.pword {
	padding: 10px 15px;
}

input[type="text"].changeDate.updated {
	border: 3px solid rgb(22, 204, 71);
	background: rgb(22, 204, 71);
	color: #FFF;
	transition: all 1s;
}

.incidences input[type="text"] {
	width: 100%;
}

.snaps #dronesbundle_flight_snapshots {
	display: block;
}

form[name="agrobundle_agroconfiguration"] button {
	margin-bottom: 20px;
}

form[name="agrobundle_agroconfiguration"] button[disabled] {
	background: #c3c3c3;
	border: 1px solid #b3b3b3;
}

input[type="text"].largeText {
	width: 480px;
}

.bttn.bttnlittle.deleteFlight {
	top: 0;
	margin-top: 0;
}

.btn.btn-dangerous {
	font-weight: bold;
	background: #FFF;
	color: #cc161a;
	padding: 3px 12px;
	border: 2px solid #cc161a;
	float: right;
	border-radius: 50%;
}

.optshown .btn.btn-dangerous {
	float: none;
	margin-left: 10px;
}

.optshown .checkbox {
	display: inline-block;
}

.optshown textarea {
	width: 300px;
}

.optshown input.datepicker {
	border: 1px solid #CCC;
	border-radius: 0;
}

.ful {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}

ul#borrarInfos .ful {
	margin-left: 30px;
}

input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"] {
	padding: 10px;
	font-family: "Montserrat";
	line-height: 18px;
	min-height: 18px;
}

input[name="snapshotsStringList"]:invalid {
	border: 2px solid #c6c30d;
}

form[name="dronesbundle_flight"] input[type="text"] {
	width: 100%;
}

#dronesbundle_flight_name {
	margin-bottom: 20px;
}

#dronesbundle_flight_customer {}

.editname .input__label {
	display: none;
}

.editname input {
	/*margin-top: -14px; */
}

.batteries label:first-child {
	display: none;
}

div.opthide {
	display: none;
}

div.optshown {
	display: block;
	padding-left: 60px;
	padding-top: 5px;
	padding-bottom: 10px;
}

label.spelabel {
	margin-bottom: 20px;
	margin-right: 20px;
	width: 200px;
}

label.spelabel.warning {
	position: relative;
}

label.spelabel.warning:before {
	position: absolute;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-family: "Ionicons";
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	font-size: 27px;
	color: #c6c30d;
	text-rendering: auto;
	text-transform: none;
	content: "\f100";
	left: -35px;
	top: -3px;
}

.optshown .inputfile-6 + label {
	width: 400px;
	margin-bottom: -10px;
	margin-left: -3px;
}
/*
div.specialbar {
	max-height: 800px;
	overflow-y: scroll;
}

*/
#battitle.selecterror {
	color: #c6c30d;
}

.pedir {
	position: fixed;
	bottom: 0;
	visibility: hidden;
	opacity: 0;
	width: 51%;
	left: 0;
	margin-left: 230px;
	padding-left: 30px;
}

.ofertat,
.totalbulk {
	font-weight: bold;
	padding: 10px;
	background: #fff;
	position: relative;
}

.ofertat:after {
	position: absolute;
	left: 79px;
	content: "";
	border: none;
	/*	border-top: 1px dotted #000; */
	color: #fff;
	background-color: #fff;
	height: 1px;
	width: 95%;
	top: 20px;
}

.totalbulk {
	line-height: 37px;
}

.tb {
	font-weight: bold;
}

#ttip3 {
	position: absolute;
	top: -5px;
	right: 51px;
}

.checkhidden {
	display: none;
}

.percent {
	position: relative;
}

.percent:after {
	content: "%";
	position: absolute;
	left: 80px;
	font-size: 25px;
	top: -5px;
	font-family: "Montserrat";
	color: #000;
}

.percent input {
	padding-right: 30px;
	width: 100px;
	margin-top: -10px;
}

.percent span {
	font-size: 18px;
	padding-right: 20px;
}

.TotalBar {
	background: #fff;
	height: 40px;
	font-family: "Montserrat";
	font-size: 16px;
	padding: 10px 0;
}

.ralign {
	text-align: right;
}

.pedir,
.pedir.appear {
	transition: all 1s;
}

.pedir .content {
	min-height: initial;
}

.pedir .shopbar {
	height: 180px;
}

.pedir .shopbar .shopbarwrapper {
	background: #FFF;
	height: 100%;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.pedir.appear {
	opacity: 1;
	visibility: visible;
}

h4 {
	margin: 0;
}

h4.rc {
	margin: 20px 0;
}

h3.cf {
	margin-top: 20px;
}

ul.cf .checkbox label {
	font-size: 13px;
}

.bateryfix .parcelrow {
	line-height: normal;
	min-height: 20px;
	padding-top: 10px;
}

div.row.parcelbloc:not(:first-child) {
	border-top: 1px solid #b9c1ca;
	padding-top: 20px;
}

div.informations {
	margin-left: -10px;
	padding: 10px;
	margin-top: 0;
	background: rgba(236, 240, 245, 0.5) none repeat scroll 0 0;
}

div.informations.fpage {
	background: none;
	margin: 13px 13px 13px 0;
	padding-left: 0;
}

.unslider ul.entregables {
	margin-top: 15px;
	margin-left: 10px;
	margin-bottom: 20px;
}

div.informations .ano {
	color: rgba(236, 240, 245, 0.5);
}

div.informations .cultivo {
	color: #c6c30d;
	float: right;
	font-weight: 100;
	font-size: 12px;
	line-height: 20px;
}

div.cs-skin-border.offers,
div.cs-skin-border.offerscategories {
	font-size: 11px;
	margin-top: 8px;
}

div.cs-skin-border.offers {
	display: none;
}

.offers.cs-skin-border .cs-options {
	font-size: 12px;
}

.offers {
	display: none;
}

.green {
	color: #16CC47;
}

.parcelrow {
	min-height: 100px;
	text-align: center;
	vertical-align: middle;
	line-height: 100px;
}

.parcelrow span:not(.cs-placeholder) {
	vertical-align: middle;
	line-height: 14px;
}

.parcelrow span:first-child {
	text-align: left;
}

.cs-skin-border > span.selecterror {
	border: 1px solid #cc161a;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAEklEQVQImWM4Iyb1nwEboLIEAAbeCeirZXuDAAAAAElFTkSuQmCC") repeat;
}

button[disabled],
button[disabled]:hover,
input.collection-add[disabled],
input.collection-add[disabled]:hover {
	background: #b9c1ca;
	color: #cc161a;
	border: 1px solid #ADB4BD;
	color: #FFF;
}

.fileerror,
.parcelerror {
	font-size: 10px;
	color: #cc161a;
	display: none;
}

.red {
	color: #cc161a;
}

.smile-red {
	color: red;
}

.vomito {
	color: #c6c30d;
}

.orange {
	color: #FF8635;
}

.redbloc {
	background: #c6c30d;
	color: #fff;
	display: block;
	margin-top: -20px;
	padding: 10px;
}

.parcelrow.row:not(:first-child) {
	border-top: 1px solid #b9c1ca;
}

.parcelrow.especial {
	display: flex;
}

.parcelrow.especial span {
	margin: auto 0;
}

.parcelrow div.cs-select {
	line-height: 14px;
	margin-top: 30px;
}

.collection-action.bttn {
	padding: 10px;
	float: right;
	font-size: 12px;
	margin-top: -10px;
}

.collection-action.bttn#btnaddparc,
.collection-action.bttn#fieldbttn {
	margin-top: 0;
}

.collection-remove {
	vertical-align: middle;
}

#dronesbundle_flight_snapshots label {
	display: none;
}

h1 span {
	color: #c6c30d;
}

form h3 {
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 5px solid #c6c30d;
}

h3.no-underline {
	border-bottom: 0;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

div.progress.sm.underline-height {
	height: 5px;
}

div.overlay {
	position: fixed;
	/* Sit on top of the page content */
	display: block;
	/* Hidden by default */
	width: 100%;
	/* Full width (cover the whole page) */
	height: 100%;
	/* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255,255,255,0.5);
	/* Black background with opacity */
	z-index: 10000;
	/* Specify a stack order in case you're using a different order for other elements */
	cursor: pointer;
	/* Add a pointer on hover */
}

div.progress-overlay {
	margin-top: 30%;
	margin-left: 30%;
	margin-right: 30%;
	height: 5%;
}

#progress_bar_overlay_label {
	text-align: center;
}

div.hemav-red {
	background-color: #c6c30d;
	/* height: 5px; */
}

.ui-menu .ui-menu-item {
	padding: 10px;
}

.ui-menu .ui-menu-item:hover,
.ui-menu .ui-menu-item:hover div {
	border: 1px solid #c6c30d;
	background: #c6c30d;
}

form div.formwrapper {
	background: #FFF;
	padding: 20px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

textarea {
	border: 1px solid #b9c1ca;
	resize: none;
	width: 100%;
	min-height: 150px;
	font-family: "Roboto";
	padding: 10px;
}

.input {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 1em 0;
	max-width: 350px;
	width: calc(100% - 2em);
	vertical-align: top;
}

input:required {
	box-shadow: none;
}

.input__field {
	position: relative;
	display: block;
	float: right;
	padding: 0.8em;
	width: 60%;
	border: none;
	border-radius: 0;
	background: #f0f0f0;
	color: #aaa;
	font-weight: bold;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-appearance: none;
	/* for box shadows to show on iOS */
}

.input__field:focus {
	outline: none;
}

.input__label {
	display: inline-block;
	float: right;
	padding: 0 1em;
	width: 40%;
	color: #6a7989;
	font-weight: bold;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.input__label-content {
	position: relative;
	display: block;
	padding: 0 0 1.6em;
	width: 100%;
}

.graphic {
	position: absolute;
	top: 0;
	left: 0;
	fill: none;
}

.icon {
	color: #ddd;
	font-size: 150%;
}

.headeradd {
	float: right;
	margin-top: -15px;
}

.bttn i {
	margin-right: 5px;
}

#ttip2 {
	margin-top: 4px;
}

.bttn,
.collection-remove a.deleterow {
	color: #c6c30d;
	background: #082c3f;
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	font-family: "Montserrat";
	font-size: 14px;
	letter-spacing: 1px;
	border: none;
	outline: medium none;
	padding: 15px 25px;
	position: relative;
	transition: all 0.3s ease 0s;
	border: 1px solid #082c3f;
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

.bttn.bttnlittle {
	padding: 10px 15px;
	font-size: 12px;
	top: -6px;
	display: inline-block;
}

body table.dataTable tbody > tr > td > a.bttn.bttnlittle {
	color: white;
}

.navbar-nav > .user-menu > .dropdown-menu.acc {
	border: none;
	box-shadow: -1px 1px 1px rgba(0,0,0,0.2);
	border-top: 1px solid #e3E3E3;
	border-radius: 0;
}

.dropdown-menu > li > a.btnlist,
.dropdown-menu > li > a.btnlogout {
	padding: 15px 20px 15px 30px;
	color: #000;
	font-family: "Montserrat";
	transition: all 0.3s;
}

.dropdown-menu > li > a.btnlist:hover,
.dropdown-menu > li > a.btnlogout:hover {
	color: #c6c30d;
	transition: all 0.3s;
	background: #FFF;
}

.collection-remove a.deleterow {
	padding: 10px 15px;
	line-height: 14px;
}

#dronesbundle_flightnextstep_incidences .collection-remove {
	margin-top: 3px;
	padding: 0;
}

#dronesbundle_flightnextstep_incidences a.deleterow {
	margin-top: 0;
	width: 100%;
	text-align: center;
	margin-left: -3px;
}

.fields .collection-remove a.deleterow {
	margin-top: 0;
	text-align: center;
	line-height: 14px;
	width: 100%;
}

.fields .collection-remove {
	margin-top: 30px;
	padding: 0;
}

#dronesbundle_flight_flightBatteries .collection-remove {
	margin-top: 4px;
	margin-left: -5px;
	padding: 0;
}

#dronesbundle_flight_flightBatteries a.deleterow {
	margin-top: 0;
	width: 100%;
	text-align: center;
	line-height: 14px;
	padding: 10px 15px;
}

#anadinci.collection-action.bttn {
	margin-top: 10px;
}

.sweetborder:not(:first-child) {
	border-top: 1px solid #b9c1ca;
}

.mediumtitle {
	font-size: 14px;
	font-family: "Montserrat";
	padding: 15px 0;
	display: block;
}

#dronesbundle_flight_date {
	min-height: 44px;
}

.pagination > li > a,
.pagination > li > span {
	background: none;
	border: none;
}

.unslider-arrow.next,
.unslider-arrow.prev {
	display: none;
}

.mediumtitle.sweetborder {
	padding: 25px 0;
}

.row.cssf {
	padding-left: 15px;
}

.row.cssf select {
	margin: 10px 0;
}

.mediumtitle.date {
	background: rgba(236, 240, 245, 0.5) none repeat scroll 0 0;
	padding: 10px;
	margin-left: -10px;
	margin-top: 5px;
}

.bttn.secondary {
	background: #d0d0D0;
	border: 1px solid #c5c5c5;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	color: #082c3f;
}

.bttn.secondary:hover {
	border: 1px solid #c5c5c5;
	color: #c6c30d;
	background: #d0d0D0;
	background-image: -moz-linear-gradient(center top, #d0d0D0,#c5c5c5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.2);
}

.bttn:hover,
.collection-remove a.deleterow:hover,
a.bttn:hover {
	color: #fff;
	transition: all 0.3s ease 0s;
	box-shadow: 0 1px 1px rgba(0,0,0,0.4);
	background-color: #c6c30d;
	background-image: -moz-linear-gradient(center top, #c6c30d,#c6c30d);
	border: 1px solid #c6c30d;
}
/* Individual styles */
/* Hoshi */
.input--hoshi {
	overflow: hidden;
}

.input__field--hoshi {
	margin-top: 1em;
	padding: 0.85em 0.15em 21px;
	width: 100%;
	background: transparent;
	color: #595F6E;
}

.input__label--hoshi {
	position: absolute;
	bottom: 0;
	left: 0;
	top: 12px;
	padding: 0 0.25em;
	width: 100%;
	height: calc(100% - 1em);
	text-align: left;
	pointer-events: none;
}

.input__label-content--hoshi {
	position: absolute;
	padding-top: 8px;
}

.input__label--hoshi::after,
.input__label--hoshi::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 10px);
	border-bottom: 1px solid #B9C1CA;
}

.input__label--hoshi::after {
	margin-top: 2px;
	border-bottom: 4px solid #c6c30d;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}

.input__label--hoshi-color-1::after {
	border-color: rgb(198, 195, 13);
}

.input--filled .input__label--hoshi::after,
.input__field--hoshi:focus + .input__label--hoshi::after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.input--filled .input__label-content--hoshi,
.input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi {
	-webkit-animation: anim-1 0.3s forwards;
	animation: anim-1 0.3s forwards;
}
@-webkit-keyframes anim-1 {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(1em, 0, 0);
		transform: translate3d(1em, 0, 0);
	}

	51% {
		opacity: 0;
		-webkit-transform: translate3d(-1em, -40%, 0);
		transform: translate3d(-1em, -40%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}
}
@keyframes anim-1 {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(1em, 0, 0);
		transform: translate3d(1em, 0, 0);
	}

	51% {
		opacity: 0;
		-webkit-transform: translate3d(-1em, -40%, 0);
		transform: translate3d(-1em, -40%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}
}

input[type="text"].plantationframes,
input[type="text"].plantationframes,
input[type="text"].mosaic_id {
	width: 250px;
	transition: all 1s;
}

input[type="text"].plantationframes.updated,
input[type="text"].plantationframes.updated,
input[type="text"].mosaic_id.updated {
	border: 3px solid rgb(22, 204, 71);
	background: rgb(22, 204, 71);
	color: #FFF;
	transition: all 1s;
}

.specialuse {
	padding: 23px 20px 0;
	float: left;
}
@media screen and (max-width: 34em) {
	.input--filled .input__label--kaede,
	.input__field--kaede:focus + .input__label--kaede {
		-webkit-transform: translate3d(65%, 0, 0) scale3d(0.65, 0.65, 1);
		transform: translate3d(65%, 0, 0) scale3d(0.65, 0.65, 1);
		pointer-events: none;
	}
}

input.battInput {
	width: 50px;
}
/*----------- language selector -----------*/
#locale {
	border-color: white;
	margin-top: 20px;
	text-decoration: underline;
	text-decoration-color: #c6c30d;
	font-size: 14px;
	font-family: "Montserrat";
	color: black;
}

.deliverables-crop-title {
	padding-top: 25px;
	border-bottom: 1px solid #113041;
}
/*----------- Copy paste buttons (flight form) -----------*/
.copy-button,
.paste-button {
	background-color: Transparent;
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	overflow: hidden;
	outline: none;
	margin-top: 10px;
}

/*----------- Geometries download buttons -----------*/
.geometry-download{
	margin-right: 2%;
}
