/* Forms */
.container_forms_container {
	margin:auto;
	width:95%;
	min-width:350px;
	max-width:950px;
	height:auto;
	margin-top:5px;
	margin-bottom:15px;
	padding:10px;
	overflow:hidden;
	border-radius:14px;
	text-align: center;
	border: 1px solid rgba(255,255,255,0.12);
	background: linear-gradient(45deg,rgba(0,0,0,0.20),rgba(255,255,255,0.20));
	box-shadow: 0 4px 9px rgba(0,0,0,0.6);
}
.container_forms_heading_container {
	margin:auto;
	margin-top:5px;
	margin-bottom:10px;
	width:95%;
	padding:5px;
	height:auto;
	overflow:hidden;
	text-align:left;
	font-family:'Montserrat SemiBold',Arial;
	font-size: 16px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	border-bottom:2px solid;
	border-image:linear-gradient(
		90deg,
		transparent,
		#FF0004,
		#5dbfff,
		transparent
	) 1;
}
.container_forms_fields_container {
	margin:auto;
	padding:5px;
	width:95%;
	height:auto;
	overflow:hidden;
	display:flex;
    flex-wrap:wrap;
}
.container_forms_field {
	margin:0;
	margin-bottom:10px;
	padding:5px;
	width:48%;
	min-width:300px;
	text-align:center;
}
.container_forms_field_heading {
	margin:0;
	margin-bottom:5px;
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:left;
	font-family:'Montserrat Medium',Arial;
	font-size: 14px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
.container_forms_field_heading2 {
	margin:auto;
	margin-bottom:5px;
	width:95%;
	height:auto;
	overflow:hidden;
	text-align:left;
	font-family:'Montserrat Medium',Arial;
	font-size: 14px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
.container_forms_field_field {
	margin:0;
	width:100%;
	height:auto;
	overflow:hidden;
	text-align:left;
}
.field_standard_form {
	margin:0;
	padding-left:12px;
	padding-right:12px;
	width:92%;
	height:40px;
	border-radius:10px;
	border:1px solid;
	border-color:#B1B1B1;
	outline:none;
	background-color:rgba(255,255,255,0.15);
	color:#F7F7F7;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
}

select.field_standard_form {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	padding-right:38px;
	background-color:rgba(255,255,255,0.15);
	color:#F7F7F7;
}

select.field_standard_form option {
	background-color:#2B2B2B;
	color:#F7F7F7;
}
.field_standard_form2 {
	margin:0;
	padding-left:10px;
	padding-right:10px;
	width:80%;
	height:40px;
	border-radius:10px;
	border:1px solid;
	border-color:#B1B1B1;
	outline:none;
	background-color:rgba(255,255,255,0.25);
	color:#F7F7F7;
}
select.field_standard_form2 {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	padding-right:38px;
	background-color:rgba(255,255,255,0.15);
	color:#F7F7F7;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
}

select.field_standard_form2 option {
	background-color:#2B2B2B;
	color:#F7F7F7;
}
.field_standard_form_text {
	margin:0;
	padding-left:12px;
	padding-right:12px;
	padding-top:12px;
	width:92%;
	height:150px;
	border-radius:10px;
	border:1px solid;
	border-color:#B1B1B1;
	outline:none;
	background-color:rgba(255,255,255,0.15);
	color:#F7F7F7;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
}
.field_standard_form_text2 {
	margin:0;
	padding-left:12px;
	padding-right:12px;
	padding-top:12px;
	width:92%;
	height:80px;
	border-radius:10px;
	border:1px solid;
	border-color:#B1B1B1;
	outline:none;
	background-color:rgba(255,255,255,0.15);
	color:#F7F7F7;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
}
.field_standard_form_text_wide {
	margin:auto;
	padding-left:12px;
	padding-right:12px;
	padding-top:12px;
	width:95%;
	height:150px;
	border-radius:10px;
	border:1px solid;
	border-color:#B1B1B1;
	outline:none;
	background-color:rgba(255,255,255,0.15);
	color:#F7F7F7;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.25);
}

.container_forms_button_container {
	margin:auto;
	margin-top:18px;
	margin-bottom:18px;
	padding:5px;
	width:95%;
	height:auto;
	overflow:hidden;
	text-align:center;
}
.container_forms_button_container2 {
	margin:auto;
	margin-top:2px;
	margin-bottom:2px;
	padding:5px;
	width:95%;
	height:auto;
	overflow:hidden;
	text-align:center;
}
.button_forms_blue {
	margin:auto;
	width:150px;
	height:35px;
	border-radius:14px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	border: 1px solid rgba(255,255,255,0.12);
	background: linear-gradient(0deg,rgba(28,185,251,0.83),rgba(120,213,251,0.83));
	box-shadow: 0 0px 3px rgba(255,255,255,0.15);
	overflow:hidden;
	font-family:'Montserrat SemiBold',Arial;
	font-size: 15px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
.button_forms_blue:hover {
	background: linear-gradient(0deg,rgba(28,185,251,0.88),rgba(120,213,251,0.88));
	cursor:pointer;
}
.button_forms_blue_div {
	margin:auto;
	width:150px;
	height:35px;
	line-height:35px;
	border-radius:14px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	border: 1px solid rgba(255,255,255,0.12);
	background: linear-gradient(0deg,rgba(28,185,251,0.83),rgba(120,213,251,0.83));
	box-shadow: 0 0px 3px rgba(255,255,255,0.15);
	overflow:hidden;
	font-family:'Montserrat SemiBold',Arial;
	font-size: 15px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
.button_forms_blue_div:hover {
	background: linear-gradient(0deg,rgba(28,185,251,0.88),rgba(120,213,251,0.88));
	cursor:pointer;
}
.form_heading_label_red_required {
	color:#FF0004;
	font-family:'Montserrat Regular',Arial;
	font-size: 14px;
	vertical-align: middle;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

/* Check-Box */
.CheckBox_holder_main {
	margin:auto;
	width:95%;
	height:50px;
	display:inline;  
    flex-wrap: wrap;
}
.CheckBox_box_heading_holder {
	margin:auto;
	width:125px;
	height:28px;
	padding:5px;
	text-align:center;
	display: flex;
}
.CheckBox_heading {
	margin:auto;
	width:80px;
	height:auto;
	margin-bottom:5px;
	margin-top:6px;
	padding-left:6px;
	text-align: left;
	vertical-align: middle;
	font-family:'Montserrat SemiBold' ,Arial;
	font-size: 15px;
	color: #151515;
	float:right;
}
.CheckBox_box_heading_holder2 {
	margin:auto;
	width:255px;
	height:28px;
	padding:5px;
	text-align:center;
	display: flex;
}
.CheckBox_heading2 {
	margin:auto;
	width:200px;
	height:auto;
	margin-bottom:5px;
	margin-top:6px;
	padding-left:6px;
	text-align: left;
	vertical-align: middle;
	font-family:'Montserrat SemiBold' ,Arial;
	font-size: 15px;
	color: #FFFFFF;
	float:right;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
.CheckBox_box_holder {
	margin:auto;
	width:auto;
	height:auto;
	text-align: center;
	vertical-align: middle;
	float:left;
}
.CheckBoxNew {
	-webkit-appearance:none;
	background-color:#F5F5F5;
	border: solid 1.4px;
	border-color:#E8E8E8;
	border-radius:3px;
	height:24px;
	width:24px;
	margin:auto;
	display:inline-block;
	position:relative;
}
.CheckBoxNew:hover {
	background-color:#CCC;
	border-color:#CCC;
}
.CheckBoxNew:checked:hover {
	background-image: linear-gradient(to top left, #1cb9fb, #0391CD);
}
.CheckBoxNew:checked:active {
	background-image: linear-gradient(to bottom right, #1cb9fb, #0391CD);
}
.CheckBoxNew:checked {
	background-image: linear-gradient(to bottom right, #1cb9fb, #0391CD);
	color:#FFF;
}.CheckBoxNew:checked:after {
	content: '\2714';
	font-size:17px;
	font-weight:400;
	bottom:1px;
	left: 5px;
	position:absolute;
	color:#FFF;
}
.form_fields_holder_main2 {
	margin:auto;
	padding:8px;
	max-width:95%;
	min-height:80px;
	display: flex;  
    flex-wrap: wrap;
	border-radius:10px;
	border: 1px solid rgba(255,255,255,0.12);
	background: linear-gradient(45deg,rgba(0,0,0,0.38),rgba(255,255,255,0.20));
	box-shadow: 0 4px 9px rgba(0,0,0,0.6);
}

/* Invoice Spec Parts */
.container_forms_invoice_spec_container {
	margin:auto;
	width:880px;
	padding:5px;
	height:auto;
	overflow:hidden;
	display:inline-block;
    flex-wrap: wrap;
}
.container_forms_invoice_spec_container_inv {
	margin:auto;
	margin-bottom:8px;
	width:880px;
	padding:5px;
	height:auto;
	overflow:hidden;
	display:inline-block;
    flex-wrap: wrap;
	border-radius:10px;
	border: 1px solid rgba(255,255,255,0.12);
	background: linear-gradient(45deg,rgba(0,0,0,0.20),rgba(255,255,255,0.20));
	box-shadow: 0 2px 6px rgba(0,0,0,0.6);
}
.container_forms_invoice_spec_container2 {
	margin:auto;
	width:880px;
	padding:5px;
	height:auto;
	overflow:hidden;
}
.container_forms_invoice_spec_item {
	margin:0;
	margin-left:5px;
	margin-right:5px;
	padding:2px;
	width:150px;
	height:auto;
	text-align:center;
	font-family:'Montserrat Medium',Arial;
	font-size: 15px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	overflow:hidden;
	float:left;
}
.container_forms_invoice_spec_description {
	margin:0;
	margin-left:5px;
	margin-right:5px;
	padding:2px;
	width:400px;
	height:auto;
	text-align:center;
	font-family:'Montserrat Medium',Arial;
	font-size: 15px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	overflow:hidden;
	float:left;
}
.container_forms_invoice_spec_delete {
	margin:0;
	padding:2px;
	width:20px;
	height:auto;
	text-align:center;
	font-family:'Montserrat Medium',Arial;
	font-size: 15px;
	vertical-align: middle;
	color:#E80003;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	overflow:hidden;
	float:left;
}
.container_forms_invoice_spec_description_smaller {
	margin:0;
	margin-left:5px;
	margin-right:5px;
	padding:2px;
	width:375px;
	height:auto;
	text-align:center;
	font-family:'Montserrat Medium',Arial;
	font-size: 15px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	overflow:hidden;
	float:left;
}
.container_forms_invoice_spec_quantity {
	margin:0;
	margin-left:5px;
	margin-right:5px;
	padding:2px;
	width:120px;
	height:auto;
	text-align:center;
	font-family:'Montserrat Medium',Arial;
	font-size: 15px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	overflow:hidden;
	float:left;
}
.container_forms_invoice_spec_price {
	margin:0;
	margin-left:5px;
	margin-right:5px;
	padding:2px;
	width:150px;
	height:auto;
	text-align:center;
	font-family:'Montserrat Medium',Arial;
	font-size: 15px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	overflow:hidden;
	float:left;
}
.container_forms_invoice_spec_price2 {
	margin:0;
	margin-left:5px;
	margin-right:5px;
	padding:2px;
	width:150px;
	height:auto;
	text-align:center;
	font-family:'Montserrat Medium',Arial;
	font-size: 15px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	overflow:hidden;
	float:right;
}
.container_forms_invoice_spec_price_heading {
	margin:0;
	margin-left:5px;
	margin-right:15px;
	padding:2px;
	width:150px;
	height:auto;
	text-align:right;
	font-family:'Montserrat SemiBold',Arial;
	font-size: 16px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	overflow:hidden;
	float:right;
}
.container_forms_invoice_spec_price_heading2 {
	margin:0;
	margin-left:5px;
	margin-right:15px;
	padding:2px;
	width:150px;
	height:auto;
	text-align:right;
	font-family:'Montserrat Bold',Arial;
	font-size: 19px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	overflow:hidden;
	float:right;
}
.container_forms_invoice_spec_price_heading3 {
	margin:0;
	margin-left:5px;
	margin-right:5px;
	padding:2px;
	width:150px;
	height:auto;
	text-align:center;
	font-family:'Montserrat Bold',Arial;
	font-size: 19px;
	vertical-align: middle;
	color:#5dbfff;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	overflow:hidden;
	float:right;
}
.container_forms_invoice_spec_button {
	margin:0;
	margin-left:5px;
	margin-right:5px;
	padding:2px;
	width:150px;
	height:auto;
	text-align:center;
	font-family:'Montserrat Medium',Arial;
	font-size: 15px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	overflow:hidden;
	float:left;
}
.container_invoice_totals_container {
	margin:0;
	padding-right:5px;
	width:400px;
	height:auto;
	overflow:hidden;
	float:right;
	text-align:right;
}
.container_invoice_details_container {
	margin:auto;
	width:95%;
	padding:5px;
	height:auto;
	overflow:hidden;
}
.container_invoice_details_left {
	margin:0;
	width:430px;
	padding:5px;
	height:auto;
	overflow:hidden;
	float:left;
}
.container_invoice_details_right {
	margin:0;
	width:430px;
	padding:5px;
	height:auto;
	overflow:hidden;
	float:right;
	border-left:1px solid;
	border-color:rgba(255,255,255,0.15);
}
.container_invoice_details_content {
	margin:auto;
	width:95%;
	padding:5px;
	height:auto;
	overflow:hidden;
	font-family:'Montserrat Medium',Arial;
	font-size: 16px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	text-align:left;
}
.container_invoice_details_content_pdf {
	margin:auto;
	margin-top:10px;
	width:95%;
	padding:5px;
	height:auto;
	overflow:hidden;
	font-family:'Montserrat Medium',Arial;
	font-size: 28px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	text-align:left;
}
.container_invoice_details_content_heading {
	margin:auto;
	width:200px;
	padding:2px;
	height:auto;
	overflow:hidden;
	float:left;
	font-family:'Montserrat Medium',Arial;
	font-size: 16px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	text-align:left;
}
.container_invoice_details_content_details {
	margin:auto;
	margin-right:5px;
	width:150px;
	padding:2px;
	height:auto;
	overflow:hidden;
	float:right;
	font-family:'Montserrat Medium',Arial;
	font-size: 16px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	text-align:center;
}

.container_forms_download_form_container {
	margin:o;
	padding:5px;
	width:95%;
	height:100px;
	line-heght:100px;
	overflow:hidden;
	font-family:'Montserrat Regular',Arial;
	font-size: 80px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	text-align:left;
}
.button_cool_red {
	margin:4px;
	width:240px;
	min-width:50px;
	height:40px;
	border-radius:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	border: 1px solid rgba(224,0,3,0.8);
	background: linear-gradient(90deg,rgba(224,0,3,0.45),rgba(255,0,4,0.65),rgba(224,0,3,0.45));
	box-shadow: 0 0px 3px rgba(255,255,255,0.15), inset 0 0 10px rgba(0, 0, 0, 0.25);
	overflow:hidden;
	font-family:'Montserrat Medium',Arial;
	font-size: 18px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
.button_cool_red:hover {
	cursor:pointer;
}
.button_cool_red2 {
	margin:auto;
	width:240px;
	min-width:50px;
	height:40px;
	line-height:40px;
	border-radius:10px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
	border: 1px solid rgba(224,0,3,0.8);
	background: linear-gradient(90deg,rgba(224,0,3,0.45),rgba(255,0,4,0.65),rgba(224,0,3,0.45));
	box-shadow: 0 0px 3px rgba(255,255,255,0.15), inset 0 0 10px rgba(0, 0, 0, 0.25);
	overflow:hidden;
	font-family:'Montserrat Medium',Arial;
	font-size: 18px;
	vertical-align: middle;
	color:#FFFFFF;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}
.button_cool_red2:hover {
	cursor:pointer;
}