/*	as_q2.css	25.08.19	*/

* {margin:0;padding:0;}

a {text-decoration:none;}
a:link { color: #222a44; }
a:visited { color: #222a44; }
a:hover { color: #cd5c5c; }
a:active { color: #222a44; }

body.qb {
	color:#000000; 
	background-color:#f4f2f2;
	font-family: 'Open Sans',sans-serif;
	
	padding-bottom:1em;
}

/* New TA quote 2022-03-16	*/

div#dncf_x {font-size:14px;}

form#ncf div{display:flex;align-items:center;margin-bottom:0.5em;}
form#ncf div label {width:100px;}

/*	Quote wrapper	*/

div#qw {max-width:840px;margin:0 auto;}

/*	Quote header	15.03.2020	*/

header h1 {font-size:120%;color:#006400;}
header#qhc {display:flex;flex-flow:row wrap;justify-content:space-between;padding:1em;}
header#qhc div:nth-child(1) h2 {color:#006400;font-size:130%;}
header#qhc div:nth-child(1) p {margin-top:0.5em;line-height:1.25;}
header#qhc div:nth-child(2) p {margin-top:0.5em;}
header#qhc div:nth-child(2) p span {margin-right:0.5em;}
header#qhc h1 span {float:right;font-weight:normal;font-size:16px;color:#000000;} 

header#qho {padding:1em 2em;}
header#qho h1 {margin-bottom:0.5em;}

@media screen and (max-width:767px) {
	header#qhc h1 {width:100%;margin:1em 0 0.5em 0;}
	header#qhc p:last-child {width:100%;}
	/*
	header#qho {display:flex;flex-flow:row wrap;margin:0 0.5em;}
	header#qho h1 {width:100%;margin:0.5em 0;}
	header#qho p {width:100%;}
	*/
}

@media screen and (min-width:768px) {	
	header#qhc div {width:50%;margin-bottom:1em;}
	header#qhc div:nth-child(2) p {text-align:right;}
	/*
	header#qho {display:flex;flex-flow:row wrap;align-items:center;margin:1em;}
	header#qho h1 {width:50%;}
	header#qho p:last-child {width:50%;text-align:right;}
	*/
}

/*	General	*/

form#dsc_f div {display:flex;flex-flow:row wrap;align-items:center;margin-bottom:0.5em;}
form#dsc_f div label {width:100px;}
form#dsc_f div span {font-size:0.835em;color:#808080;margin-left:1em;}

@media screen and (max-width:767px) {
	form#dsc_f div input.w60 {width:100%;}
}

@media screen and (min-width:768px) {	
	form#dsc_f div input.w60 {width:80%;}
}

/*	Fup	*/

section#fup_sec.x {background:beige;padding:0 1.5em 1em 1.5em;font-size:0.875em;}

section#fup_sec.x {max-width:800px;padding:0 1.5em 1em 1.5em;margin:0.5em auto;}
section#fup_sec {background:#f7f5ed;padding:0.5em 0.5em 0 0.5em;max-width:800px;margin:0.5em auto;border: 1px solid #c0c0c0;border-radius: 5px;}
section#fup_sec p#fup_text {display:flex;align-items:center;margin-bottom:0.5em;}
section#fup_sec p#fup_text span:first-child {flex:1 1 auto;font-size:0.875em;color:#8c2300;}
section#fup_sec p#fup_text span.btn {padding:0.25em 0.5em;}

section#fup_sec.x form#fup_sec_f {margin-top:1em;}
section#fup_sec form#fup_sec_f fieldset {width:auto;border:1px solid silver;border-radius:5px;font-size:0.875em;padding:0.5em;}
section#fup_sec form#fup_sec_f fieldset legend {padding:0 0.5em;color:maroon;}

form#fup_sec_f div {display:flex;flex-flow:row wrap;align-items:center;margin-bottom:0.5em;}
form#fup_sec_f div label:first-of-type {width:80px;}
form#fup_sec_f div label:not(:first-of-type) {margin:0 0.5em 0 1em;}
form#fup_sec_f div span {font-size:0.835em;color:#808080;margin-left:1em;}

@media screen and (max-width:767px) {
	form#fup_sec_f div input.w60 {width:100%;}
}

@media screen and (min-width:768px) {	
	form#fup_sec_f div input.w60 {width:80%;}
}

/*
section#fup_sec form#fup_sec_f fieldset div {margin-bottom:0.5em;margin-top:0.5em;display:flex;align-items:center;flex-flow:row wrap;}

section#fup_sec form#fup_sec_f fieldset div label.nf {display:inline-block;margin:0 1em 0 1.5em;}
section#fup_sec form#fup_sec_f fieldset div input {font-family:"Courier New",Courier,monospace;}
section#fup_sec form#fup_sec_f fieldset div select {font-family:"Courier New",Courier,monospace;}
section#fup_sec form#fup_sec_f fieldset div span.in {color:gray;padding-left:1em;font-size:smaller;}
section#fup_sec form#fup_sec_f fieldset div span.cls {flex:1 1 auto;text-align:right;padding-right:1em;}
section#fup_sec form#fup_sec_f fieldset p {text-align:center;}
*/

@media screen and (max-width:767px) {
	section#fup_sec.x form#fup_sec_f fieldset div label.fl {display:inline-block;width:100%;}
	section#fup_sec.x form#fup_sec_f fieldset div input {width:100%}
}

@media screen and (min-width:768px) {
	section#fup_sec.x form#fup_sec_f fieldset div label.fl {display:inline-block;width:80px;}
}

/*	Quotes div	*/

/*
div#quotes_sec {background:powderblue;}
div#quotes_sec section{background:gainsboro;}
div#quotes_sec section h3{background:lightyellow;}
div#quotes_sec section dl{background:mistyrose;}
div#quotes_sec section dl dt{background:powderblue;}
div#quotes_sec section dl dd{background:antiquewhite;}
div#quotes_sec section dl dd span{background:beige;}

div#quotes_sec.x section header {background:pink;}
div#quotes_sec.x section#client_sec p {background:powderblue;}
*/
div#quotes_sec section {background:#f7f5ed;max-width:800px;line-height:1.5;border:1px solid #c0c0c0;border-radius:5px;padding:0.5em;margin:0.5em auto;}

div#quotes_sec section header {display:flex;flex-flow:row wrap;align-items:center;}

/*
div#quotes_sec section header button {color:gray;font-size:0.9375em;padding:0.2em 0.25em;flex:0 0 auto;margin-left:1em;}
div#quotes_sec section header button {background:#f6f6f6;background:#ececec;background:inherit;border:1px dotted silver;}
div#quotes_sec section header button:hover {background:#e2e2e2;color:#ca3636;}
div#quotes_sec section header button a:link {color:#808080;}
div#quotes_sec section header button a:visited {color:#808080;}
div#quotes_sec section header button a:hover {color:#ca3636;}
div#quotes_sec section header button a:active {color:#808080;}
div#quotes_sec section header button {margin-bottom:0.5em;}

div#quotes_sec section dl dd button {color:gray;font-size:0.9375em;padding:0.1em 0.25em;flex:0 0 auto;margin-left:1em;}
div#quotes_sec section dl dd button {background:#f6f6f6;background:#ececec;border:0;}
div#quotes_sec section dl dd button:hover {background:#e2e2e2;color:#ca3636;}
div#quotes_sec section dl dd button a:link {color:#808080;}
div#quotes_sec section dl dd button a:visited {color:#808080;}
div#quotes_sec section dl dd button a:hover {color:#ca3636;}
div#quotes_sec section dl dd button a:active {color:#808080;}
*/

button {color:gray;font-size:0.9375em;padding:0.15em 0.25em;flex:0 0 auto;margin-left:1em;}
button {background:#f6f6f6;background:#ececec;background:inherit;border:1px dotted silver;}
button:hover {background:#e2e2e2;color:#ca3636;}
button a:link {color:#808080;}
button a:visited {color:#808080;}
button a:hover {color:#ca3636;}
button a:active {color:#808080;}
button {margin-bottom:0.5em;}

div#quotes_sec section header h3 {color:#006400;background:inherit;font-size:100%;flex:1 1 auto;margin:0;}
div#quotes_sec section header h3.ojo {color:indianred;}
div#quotes_sec section.x header h3 span.oojoo {color:red;background:lightyellow;font-weight:bold;font-size:larger;padding:5px;border:3px double purple;}
div#quotes_sec section header h3 span.oojoo {color:red;background:lightyellow;font-weight:bold;padding:2px;}
div#quotes_sec section.x header h3 span.oojoo:after {content:"ojo";padding-left:10em;}

div#quotes_sec section header h3 {margin-bottom:0.5em;}


div#quotes_sec section#client_sec p {display:flex;flex-flow:row wrap;}
div#quotes_sec section#client_sec p span {margin-right:1em;}

div#quotes_sec section#s_dt_sec p {display:flex;flex-flow:row wrap;}
div#quotes_sec section#s_dt_sec p span:first-child {flex:1 1 auto;}

div#quotes_sec section h2.x {color:#006400;font-size:120%;margin-bottom:3px;}
div#quotes_sec section h2.x span {text-decoration:underline;}
div#quotes_sec section h3.x {color:#006400;font-size:100%;margin-bottom:3px;}
div#quotes_sec section h3 {color:#006400;background:inherit;font-size:100%;margin:0.25em 0 0.5em 0;}
div#quotes_sec section h3:hover {background-color:#ffffff;}
div#quotes_sec section h4 {color:#006400;font-size:95%;}
div#quotes_sec section#booking h3 span:nth-child(2) {float:right;margin-right:1em;font-weight:normal;}

@media screen and (max-width:767px) {
	
	
	
	div#quotes_sec.x section dl {background:powderblue;}
	div#quotes_sec.x section dl dt {background:azure;}
	div#quotes_sec.x section dl dd {background:lightyellow;}
	
	div#quotes_sec section dl {padding:0.5em;display:flex;flex-flow:row wrap;clear:both;}
	div#quotes_sec section dl dt {flex: 0 0 100%;}
	div#quotes_sec section dl dd {flex: 0 0 100%;display:flex;flex-flow:row wrap;justify-content:space-between;}

}
@media screen and (min-width:768px) {
	div#quotes_sec section dl {padding:0.5em;display:flex;flex-flow:row wrap;}
	div#quotes_sec section dl.pma {padding-top:0;padding-bottom:0;}
	div#quotes_sec section dl.pmdh {padding-top:0;padding-bottom:0;display:none;}
	div#quotes_sec section dl.pmds {padding-top:0;padding-bottom:0;display:flex;}
	div#quotes_sec section dl dt {flex: 0 0 50%;}
	div#quotes_sec section dl dd {flex: 0 0 50%;display:flex;flex-flow:row wrap;justify-content:space-between;}
}

div#quotes_sec section dl dd span:nth-child(2) {text-align:right;}
div#quotes_sec section dl dd.c_qs {justify-content:flex-start;}
div#quotes_sec section dl dd.c_qs span:nth-child(1) {flex:0 0 40px;text-align:right;}
div#quotes_sec.x section dl dd.c_qs span:nth-child(2) {flex:0 0 60px;text-align:right;}
div#quotes_sec section dl dd.c_qs span:nth-child(2) {flex:0 0 80px;text-align:right;}
div#quotes_sec section dl dd.c_qs span:nth-child(3) {flex:1 1 auto;text-align:right;}

div#quotes_sec.x section dl.oq_dl {background:powderblue;}
div#quotes_sec.x section dl.oq_dl dt {background:beige;}
div#quotes_sec.x section dl.oq_dl {line-height:1;}
div#quotes_sec section dl dt.oq_nt {font-size:smaller;}

div#quotes_sec.x section p {margin:1em 0;}
div#quotes_sec section p {margin:0.5em 0;}
div#quotes_sec div#quotes_sec p {margin:1ex;max-width:100%;}

p.qn {margin:0.5em auto 1em auto;text-align:center;color:#8c2300;line-height:1.5;font-size:0.875em;width:90%;}
p.qn_o {margin:0.5em auto;text-align:center;color:#640064;line-height:1.25;font-size:0.875em;width:90%;}

p#oq_del {margin:0.5em auto 1em auto;text-align:center;color:#8c2300;line-height:1.25;font-size:0.875em;width:90%;}



div#pqpdf p {margin:1em 0;background:pink;}


footer#qf {padding:1ex;}
footer#qf p {font-size:small;text-align:center;}

.undrln {text-decoration:underline;cursor:pointer;}

div#pcd.x {position:absolute;z-index:2;height:100vh;margin:0;width:100vw;left:0;top:0;background:#ffffff;overflow:auto;}

div#ipccb{color:#000000;font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;font-size:1em;line-height:1.25;}



div#c_message {margin:5em auto;padding:1em;text-align:center;background:#f7f5ed;border-radius:5px;border:1px solid silver;max-width:450px;}
div#c_message p {margin:1em;max-width:100%;}

div#q_message {max-width:800px;margin:0 auto;padding:1em;font-size:smaller;text-align:center;background:#f7f5ed;border-radius:5px;border:1px solid silver;}
div#q_message p {margin:1em;max-width:100%;}
div#q_message p img {width:auto;}
div#q_message button {margin-top:0.5em;padding:0 0.5em;}

div#e_message {margin-top:1em;}

div#ipccb.x div#contacts {border:1px solid red;}

div#ipccb div#c_a {background:navajowhite;padding:1em;display:flex;}
div#ipccb div#c_a div {width:50%;}

div#ipccb div#p_cc {padding:0 1em;}
div#ipccb div#p_cc em {padding-left:2px;font-size:small;color:#646473;}
div#ipccb div#p_cc h4 {margin:1em 0;}
div#ipccb div#p_cc label {padding-right:1em;font-size:14px;}
div#ipccb.x div#p_cc p {line-height:1;}
div#ipccb div#p_cc p span.x {display:inline-block;width:140px;margin-right:1em;}

div#ipccb div#p_bt {padding:0 1em;}
div#ipccb div#p_bt em.x {padding-left:1em;font-size:small;color:#646473;}
div#ipccb div#p_bt h4 {margin:1em 0;}
div#ipccb div#p_bt label.x {padding-right:1em;}
div#ipccb div#p_bt p {display:flex;flex-flow:row wrap;}
div#ipccb div#p_bt p:last-child {padding:0.5em;text-align:center;justify-content:center;font-size:14px;color:maroon;}
div#ipccb div#p_bt p span:nth-child(1) {width:140px;margin-right:1em;display:flex;align-items:flex-start;}

div#ipccb div#p_ws {padding:0 1em;}
div#ipccb div#p_ws em.x {padding-left:1em;font-size:small;color:#646473;}
div#ipccb div#p_ws h4 {margin:1em 0;}
div#ipccb div#p_ws label.x {padding-right:1em;}
div#ipccb div#p_ws p {display:flex;flex-flow:row wrap;}
div#ipccb div#p_ws p:last-child {padding:0.5em;text-align:center;justify-content:center;font-size:14px;color:maroon;}
div#ipccb div#p_ws p span:nth-child(1) {width:140px;margin-right:1em;display:flex;align-items:flex-start;}

div#ipccb p.ws_link {font-size:14px;margin-top:1em;}
div#ipccb p.ws_link a {text-decoration:underline;}

div#ipccb div.ws_note {font-size:12px;margin:-.5em 0 1em 0;}
div#ipccb div.ws_note a {text-decoration:underline;}

div#ipccb p.ret {max-width:800px;margin:1em;padding:1em;font-size:smaller;text-align:center;background:white;border-radius:5px;border:1px solid silver;}
div#ipccb p.iqn {max-width:800px;margin:1em;text-align:center;color:#660066;}
div#ipccb p.req {max-width:800px;margin:1.25em;font-size:smaller;text-align:center;color:#660066;max-width:100%;}
div#ipccb p.pmi {max-width:800px;margin:1ex 0;font-size:smaller;color:#660066;text-align:right;}
div#ipccb p#psr {max-width:800px;margin:1em;font-size:smaller;color:#660066;text-align:center;}
div#ipccb p.prog {text-align:center;margin:1em 0;font-size:smaller;color:dimgray;}
div#ipccb p.sbmt {text-align:center;margin:1ex 0;}
div#ipccb p.sbmt span {float:right;cursor:pointer;font-size:90%;margin-right:1em;}
div#ipccb p.cont_x {text-align:center;margin:1ex 0;font-size:small;}
div#ipccb p.cont_x {text-align:center;margin:1ex 0;font-size:small;}
div#ipccb p.cont {display:flex;justify-content:center;align-items:center;max-width:100%;}
div#ipccb p.cont img {height:12px;width:12px;}
div#ipccb p.cont span {margin:1ex;padding:5px;}
div#ipccb p.req_flds {text-align:center;margin:1em 0;font-size:smaller;color:#660066;max-width:100%;}
div#ipccb.x p.cont span.q_cont {text-decoration:underline;cursor:pointer;}
div#ipccb p.lock_x {text-align:center;}
div#ipccb p.mlr1e {margin-left:1em;margin-right:1em;}
div#ipccb p.mlr1x {margin-left:1em;margin-right:1ex;}
div#ipccb.x p.qtn {font-size:small;text-align:center;color:#660066;padding:0 1em;line-height:1.5;}
div#ipccb p.qtn {font-size:small;text-align:center;color:#640000;padding:0 1em;line-height:1.5;}

div#ipccb div#quotes_sec p#p_btns_x {text-align:center;margin:1em 0;}

div#ipccb div#quotes_sec p#p_btns {display:flex;flex-flow:row wrap;justify-content:center;margin:1em;}
div#ipccb div#quotes_sec p#p_btns span {margin:1em;}

div#ipccb div#quotes_sec p#redsys {color:#640000;margin:1em;line-height:1.5;font-size:12px;}

div#ipccb.x p.notes_db {margin:1ex 0;background:powderblue;}
div#ipccb.x p.notes_db:first-child {margin:1em 0;background:pink;}



div#ipccb div#quotes_sec section[id^="notes_sec"] p {margin:0.25em 0;font-size:0.9735em;}
div#ipccb div#quotes_sec section[id^="notes_sec"] p.nsf {display:flex;justify-content:space-between;}
div#ipccb div#quotes_sec section[id^="notes_sec"] p.nsf span:nth-child(1) {flex:0 1 680px;}
div#ipccb div#quotes_sec section[id^="notes_sec"] p.nsf span:nth-child(2) {flex:0 0 120px;text-align:right;}

p#opn_x {max-width:100%;color:#660066;font-size:smaller;margin:1em;}
p#opn {max-width:100%;color:indianred;font-size:smaller;margin:1em;}




div#ipccb form.x {background:#f4f7ed;max-width:800px; margin:0 auto 2em auto;padding:5px;}
div#ipccb form.x {background:#f4f7ed;max-width:800px; margin:0 auto;padding:5px;}
div#ipccb form.x {background:#f4f7ed;max-width:800px; margin:0 auto;padding:5px 10px;}
div#ipccb form {background:#f4f7ed;max-width:800px; margin:0 auto;padding:0.5em;}

div#ipccb form#login_f {width:640px;}

div#ipccb form fieldset label {font-size:0.875em;}
div#ipccb form.x fieldset {border:1px solid #c0c0c0;border-radius:5px;padding:0.5em;margin-top:0.5em;}
div#ipccb form fieldset {border:1px solid #c0c0c0;border-radius:5px;padding:0.5em;margin-top:0.5em;}
div#ipccb form.x fieldset {border:none;padding:0.5em;margin-top:0.5em;}
div#ipccb form fieldset:last-child {margin-bottom:0.5em;}

div#ipccb form.x fieldset input[type="text"],
	div#ipccb form.x fieldset input[type="email"],
	div#ipccb form.x fieldset textarea {background:#ffffff;font-family:"Courier New",Courier,monospace;padding:1px;}
	
div#ipccb form fieldset input[type="text"],
	div#ipccb form fieldset input[type="email"],
	div#ipccb form fieldset textarea {font-family:"Courier New",Courier,monospace;padding:1px;}
div#ipccb form.x fieldset input[type="text"]:required ,
	div#ipccb form.x fieldset input[type="email"]:required ,
	div#ipccb form.x fieldset textarea:required  {background:lightyellow;}
div#ipccb form.x fieldset input[type="checkbox"]:required {outline: 1px solid indianred;}
div#ipccb form fieldset input[type="checkbox"].required {outline: 1px solid red;}
div#ipccb form.x fieldset input[type="text"].required ,
	div#ipccb form.x fieldset input[type="email"].required ,
	div#ipccb form.x fieldset textarea.required  {background:#ffdae0;}
div#ipccb form fieldset legend.required  {color:indianred;}
div#ipccb form.x fieldset input[type="submit"] {padding:3px 5px;}
div#ipccb form fieldset legend {font-size:smaller;color:#640000;padding-left:1ex;padding-right:1ex;}
div#ipccb form fieldset legend.x {font-size:smaller;color:#006400;padding-left:1ex;padding-right:1ex;}
div#ipccb form fieldset div#contact {display:flex;flex-flow:row wrap;}
div#ipccb form fieldset div#contact span {line-height:1.5;display:flex;flex-flow:column wrap;}

div#ipccb form fieldset div#inits {display:flex;flex-flow:row wrap;margin-top:0.5em;}
div#ipccb form fieldset div#inits span {line-height:1.5;display:flex;flex-flow:row wrap;align-items:center;}
div#ipccb form fieldset div#inits span input {margin-left:1em;margin-right:1ex;}
div#ipccb form fieldset div#inits span:nth-child(2) {font-size:smaller;color:dimgray;margin-left:1em;}

div#ipccb form fieldset div#date {display:flex;flex-flow:row wrap;}
div#ipccb form fieldset div#date span {line-height:1.5;display:flex;flex-flow:row wrap;align-items:center;}
div#ipccb form fieldset div#date span input {margin-left:1em;margin-right:1ex;}
div#ipccb form fieldset div#days {margin-top:1em;}

div#ipccb form.x fieldset div#calc {background:navajowhite;}
div#ipccb form.x fieldset div#calc dl {line-height:1.5;}
div#ipccb form fieldset div#calc dl {display:block;line-height:1.5;}
div#ipccb form fieldset div#calc dl dd img{cursor:pointer;height:18px;margin-left:9px;margin-right:9px;vertical-align:middle;width:18px;}

div#ipccb form.x fieldset div#calc dl div {padding:2px 0;display:flex;flex-flow:row wrap;max-width:100%;}
div#ipccb form fieldset div#calc dl div {padding:2px 0;display:flex;flex-flow:row wrap;}
div#ipccb form fieldset div#calc dl div:hover {background:#faebd7;}
div#ipccb form.x fieldset div#calc dl div dt {display:inline-block;flex-grow:1;padding:0;margin:0;background:gainsboro;}
div#ipccb form.x fieldset div#calc dl div dd {display:inline-block;text-align:right;flex-grow:0;background:floralwhite;}
div#ipccb form.x fieldset div#calc dl div dt {background:gainsboro;}




div#ipccb form.x fieldset div#calc dl#gt {margin-top:1em;}
div#ipccb form fieldset div#calc dl#gt {margin:1em 0;}
div#ipccb form fieldset div#calc dl#gt div dd input:nth-child(2) {text-align:right;width:80px;margin-left:12px;padding-right:3px;}

div#ipccb form.x fieldset div#calc dl#en_d {margin-top:1em;}
div#ipccb form.x fieldset div#calc dl#en_d div dd img:nth-child(2) {margin-left:12px;}
div#ipccb form fieldset div#calc dl#en_d div dd input:nth-child(4) {text-align:right;width:20px;margin-left:12px;padding-right:3px;margin-right:100px;}

div#ipccb form fieldset div#calc h4 {color:#006400;font-size:95%;line-height:1.5;margin-top:1ex;margin-bottom:3px;}
div#ipccb form fieldset div#calc h4:first-of-type {margin-top:0;}

div#ipccb form fieldset div#comments {display:flex;flex-flow:row wrap;}
div#ipccb form fieldset div#comments textarea {width:100%;padding:1px 2px;}

div#ipccb form fieldset div#notes_ta{display:flex;flex-flow:row wrap;}
div#ipccb form fieldset div#notes_ta textarea {width:100%;padding:1px 2px;font-size:15px;}

div#ipccb form fieldset div#privacy {display:flex;flex-flow:row wrap;}
div#ipccb form fieldset div#privacy span {line-height:2;display:flex;flex-flow:row wrap;align-items:center;}
div#ipccb form fieldset div#privacy span:nth-child(2) {font-size:smaller;}
div#ipccb form fieldset div#privacy span input {margin-left:1em;margin-right:1ex;}

div#ipccb form fieldset div#market {display:flex;flex-flow:row wrap;}
div#ipccb form fieldset div#market span {line-height:2;display:flex;flex-flow:row wrap;align-items:center;}
div#ipccb form fieldset div#market span input {margin-left:1em;margin-right:1ex;}
div#ipccb form fieldset div#market span label:nth-of-type(1) {width:100%;line-height:1.5;}

div#ipccb form fieldset div#daptcha {display:flex;flex-flow:row wrap;justify-content:space-around;align-items:center;}
div#ipccb form fieldset div#daptcha div.quiz {font-size: 0.875em;display:flex;align-items:center;gap:.5em;}
div#ipccb form fieldset div#daptcha div.quiz span {width:auto;}
div#ipccb form fieldset div#daptcha div.quiz img{width:auto;}
div#ipccb form fieldset div#daptcha span.x {line-height:1.5;display:flex;flex-flow:row wrap;align-items:center;background:azure;}
div#ipccb form fieldset div#daptcha span.x {justify-content:center;}

div#ipccb form fieldset div#obligations p {padding:1em;font-size:smaller;color:#660066;}

div#ipccb section#prep_form p input {font-family:"Courier New",Courier,monospace;padding:1px;}
div#ipccb section#prep_form p span:nth-child(1) {display:inline-block;width:120px;margin-left:1em;}
div#ipccb section#prep_form p span:nth-child(3) {font-size:80%;color:dimgray;padding-left:2em;}

div#ipccb form#addr_f div {padding:0.25em 0;}
div#ipccb form#addr_f div label {display:inline-block;width:120px;font-size:0.9286em;}
div#ipccb form#addr_f div label.street {vertical-align:top;}
div#ipccb form#addr_f div input {max-width:100%;}
div#ipccb form#addr_f div span {font-size:small;color:#999;padding-left:1em;}
div#ipccb form#addr_f div textarea {height:50px;width:60%;}


div#ipccb form#p_enter_f div {padding:0.25em 0;}
div#ipccb form#p_enter_f div label {display:inline-block;width:120px;font-size:0.9286em;}
div#ipccb form#p_enter_f div input {max-width:100%;}
div#ipccb form#p_enter_f div span {font-size:small;color:#999;padding-left:1em;}

form p.svcl {display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-around;}


@media screen and (max-width:767px) {
	
	/*	17.02.20	*/
	
	div#m4c_1_1 section div#d_getaquote {padding:0.5em 0.25em;}
	
	div#ipccb form fieldset#other_prices div {line-height:2;}	
	
	div#ipccb.x form fieldset div#calc dl div dd {background:azure;}
	div#ipccb form fieldset div#calc dl div dd {display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;margin:0.75em 0;}
	div#ipccb form fieldset div#calc dl div dd span {flex:1 1 auto;text-align:left;}
	div#ipccb form fieldset div#calc dl div dd img {height:22px;width:22px;cursor:pointer;margin-left:1em;}
	div#ipccb.x form fieldset div#calc dl div dd img:nth-child(2) {margin-left:12px;}
/*	
	div#ipccb form fieldset div#calc dl div dd input:nth-child(4) {text-align:right;width:20px;padding-right:3px;margin-left:1em;}
	div#ipccb form fieldset div#calc dl div dd input:nth-child(5) {text-align:right;width:70px;margin-left:0.5em;padding-right:3px;}
*/	
	div#ipccb form fieldset div#calc dl div dd input:nth-child(1) {text-align:right;width:40px;padding-right:3px;margin-left:12px;}
	div#ipccb form fieldset div#calc dl div dd input:nth-child(5) {text-align:right;width:20px;padding-right:3px;margin-left:1em;}
	div#ipccb form fieldset div#calc dl div dd input:nth-child(6) {text-align:right;width:70px;margin-left:0.5em;padding-right:3px;}
	
	div#ipccb form fieldset div#calc dl#gt dt {display:none;}
	
	
	/* end 	*/
	
	div#ipccb.x form fieldset div span {width:100%;}			/* too general	*/
	div#ipccb form fieldset div#calc dl div dt {width:100%;}
	div#ipccb form fieldset div#calc dl div dd {width:100%;}
	div#ipccb form.x fieldset div#calc dl div dd span {flex: 0 1 100px;background:yellow;}
	div#ipccb form fieldset div#comments textarea {height:100px;}
	div#ipccb form fieldset div#daptcha span:nth-child(2) {padding-top:1em;}
	
	div#ipccb form fieldset div#contact span input {margin-top:0.25em;}
	div#ipccb form fieldset div#contact span label {margin-top:0.25em;}
	
	div#ipccb form fieldset div#date span {line-height:2;}
	
	div#ipccb form fieldset div#market span input {margin-top:0.5em;margin-bottom:1em;}
	div#ipccb form fieldset div#market span select {margin-top:0.5em;margin-bottom:1em;}
	
	div#ipccb form fieldset div#privacy span:nth-child(2) {justify-content:flex-end;margin-right:1em;}
	
}
@media screen and (min-width:768px) {
	
	
	div#ipccb form fieldset#other_prices div {line-height:1.5;}
	
	div#ipccb form fieldset div#calc dl div dd {display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-end;}
	div#ipccb form fieldset div#calc dl div dd {display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-end;}

	div#ipccb form.x fieldset dl#or {background:pink;}
	div#ipccb form.x fieldset dl#or div {background:powderblue;}
	div#ipccb form.x fieldset dl#or div dt {background:lightyellow;}


	div#ipccb form.x fieldset div#calc dl div dd span {width:50px;text-align:right;background:powderblue;}
	div#ipccb form fieldset div#calc dl div dd span {width:70px;text-align:right;}
	div#ipccb form fieldset div#calc dl div dd img {height:18px;width:18px;cursor:pointer;margin-left:12px;}
	div#ipccb form fieldset div#calc dl div dd img:nth-child(2) {margin-left:36px;}
	/*
	div#ipccb form fieldset div#calc dl div dd input:nth-child(4) {text-align:right;width:20px;padding-right:3px;margin-left:12px;}
	div#ipccb form fieldset div#calc dl div dd input:nth-child(5) {text-align:right;width:80px;margin-left:12px;padding-right:3px;}
	*/
	
	div#ipccb form fieldset div#calc dl div dd input:nth-child(1) {text-align:right;width:40px;padding-right:3px;margin-left:12px;}
	div#ipccb form fieldset div#calc dl div dd input:nth-child(5) {text-align:right;width:20px;padding-right:3px;margin-left:12px;}
	div#ipccb form fieldset div#calc dl div dd input:nth-child(6) {text-align:right;width:80px;margin-left:12px;padding-right:3px;}
	
	div#ipccb form.x {border:1px solid silver;border-radius:5px;box-shadow: 5px 5px 5px silver;}
	div#ipccb form {border:1px solid silver;}
	div#ipccb form fieldset div span {width:calc(50% - 0.25em);}
	div#ipccb form fieldset div#calc dl div dt {width:50%;}
	div#ipccb form fieldset div#calc dl div dd {width:50%;}
	div#ipccb form fieldset div#contact span:nth-child(even) {padding-left:0.5em;}
	div#ipccb form fieldset div#date span:nth-child(even) {padding-left:0.5em;}
	div#ipccb form fieldset div#inits span {width:auto;}
	div#ipccb form fieldset div#comments textarea {height:150px;}
	div#ipccb form fieldset div#privacy span:nth-child(even) {padding-left:0.5em;}
	div#ipccb form fieldset div#market span:nth-child(even) {padding-left:0.5em;}
	div#ipccb form fieldset div#daptcha span:nth-child(even) {padding-left:0.5em;}
	div#ipccb form fieldset div#date span {line-height:1.5;}
}

div#ipccb_q {background:#f4f7ed;max-width:800px; margin:0 auto 2em auto;padding:5px;border:1px solid red;}


/*
div#ipccb form fieldset div#dscf label:nth-child(1) {margin-right:1em;}
div#ipccb form fieldset div#dscf input:nth-child(2) {width:450px;}
div#ipccb form fieldset div#dscf label:nth-child(3) {margin:0 1em;}
div#ipccb form fieldset div#dscf input:nth-child(4) {width:50px;text-align:right;}
*/
div#ipccb form.x fieldset div#ftch label:nth-child(1) {margin-right:1em;}
div#ipccb form.x fieldset div#ftch input:nth-child(2) {width:auto;}
div#ipccb form.x fieldset div#ftch label:nth-child(3) {margin:0 1em 0 2em;}
div#ipccb form.x fieldset div#ftch input:nth-child(4) {width:300px;}

div#ipccb form#login_f {width:640px;margin-top:2em;}
div#ipccb form#login_f div {margin:1em;}
div#ipccb form#login_f label {margin:0 1em;}

div#ipccb form fieldset div#oq_option label {display:inline-block;width:60px;}
div#ipccb form fieldset div#oq_option input {width:600px;}
div#ipccb form fieldset div#oq_note {margin:1ex 0;}
div#ipccb form fieldset div#oq_note label {display:block;}
div#ipccb form fieldset div#oq_note textarea {width:100%;padding:1px 2px;}

div#ipccb form fieldset div#oq_price label {display:inline-block;width:60px;}
div#ipccb form fieldset div#oq_price label.n2 {width:auto;margin:0 0.5em 0 1em;}
div#ipccb form fieldset div#oq_price input[type="text"] {width:60px;text-align:right;}
div#ipccb form fieldset div#oq_price input#p_days {width:20px;}
div#ipccb form fieldset div#oq_price span {color:maroon;padding:0 0.5em;cursor:pointer;}
div#ipccb form fieldset div#oq_price_act {text-align:center;margin:1em 0;padding-left:70px;font-size:0.875em;}
div#ipccb form fieldset div#oq_price_act input[type="submit"] {margin-right:3em;}
div#ipccb form fieldset div#oq_price_act span {width:auto;float:right;margin-right:3em;}

fieldset.cs_types {display:flex;align-items:center;justify-content:center;}
fieldset.cs_types span {margin:0 1em 0 0.5em;}

/*
div#ipccb section span.btn {float:right;}
div#ipccb section span.btn_fn {float:none;margin-right:1em;}
div#ipccb section span[class^='btn'] {font-weight:normal;border:1px dotted silver;}
div#ipccb section span[class^='btn']:hover {border:1px solid silver;background:gainsboro;box-shadow: 3px 3px 3px silver;}

div#ipccb section span[class^='btn'] a{color:#333d1c;}
div#ipccb section span[class^='btn'] a:link{color:#333d1c;}
div#ipccb section span[class^='btn'] a:hover{color:#333d1c;}
div#ipccb section span[class^='btn'] a:active{color:#333d1c;}
*/

span.btn {float:right;margin-left:1em;color:#333d1c;}
span.btn_fn {float:none;margin:0 1em;padding:0.25em 0.5em;color:#333d1c;}
span.btn_ns {float:none;margin-left:0.5em;padding:0.125em 0.5em;color:#333d1c;}
span[class^='btn'] {font-size:0.875em;font-weight:normal;border:1px dotted silver;cursor:pointer;}
span[class^='btn']:hover {border:1px solid silver;background:gainsboro;box-shadow: 3px 3px 3px silver;}
span[class^='btn'] a{color:#333d1c;}
span[class^='btn'] a:link{color:#333d1c;}
span[class^='btn'] a:hover{color:#333d1c;}
span[class^='btn'] a:active{color:#333d1c;}

span.cls {cursor:pointer;}
span.cls:hover {color:indianred;}
span.sok {float:right;color:indianred;font-size:smaller;font-weight:normal;margin-right:1em;}



div#qnpl.x {background:powderblue;}
div#qnpl h2 {background:white;color:#006400;font-size:110%;margin:1em 0;padding:1ex 1em;}
div#qnpl ul {margin-left:2em;}
div#qnpl li {line-height:1.25;}
div#qnpl a {color:#006400;}
div#qnpl a:hover {color:#b30000;}

input.tar {text-align:right;}
.ojo {color:indianred;}
.cir {color:indianred;}
.db {display:block;}
.dn {display:none;}
.fr {float:right;}
.frmr1e {float:right;margin-right:1em;}
.cm {color:#640000;}
.fs14 {font-size:0.874em;}
.tac {text-align:center;}
.mt1m {margin-top:1em}

iframe {max-width:600px;height:250px;}
button#redsys_cancel {margin-top:0.5em;padding:0 0.5em;cursor:pointer;}

section[id^="notes_sec_"] {padding:0.5em;margin:0 -0.5em;}
section[id^="notes_sec_"] header {display:flex;}
section[id^="notes_sec_"] header.x h3 {font-size:1em;font-weight:normal;color:maroon;}

section[id^="notes_sec_"] div[id^="note_"] {font-size:15px;}
section[id^="notes_sec_"] div[id^="note_"] p {display:flex;margin:0;}
section[id^="notes_sec_"] div[id^="note_"] p:first-child {margin:0.25em 0;}

section[id^="notes_sec_"] div#note_form form {max-width:100%;}
section[id^="notes_sec_"] div#note_form form label {display:block;padding-left:0.25em;padding-bottom:0.25em;}
section[id^="notes_sec_"] div#note_form form textarea {font-family:"Courier New",Courier,monospace;padding:0.25em;width:calc(100% - 2vh);height:75px;}

section[id^="notes_sec_"] div#note_form form div.sbmt {display:flex;justify-content:space-evenly;padding-top:1vh;}

img.hw16 {height:16px;width:16px;margin-left:16px;/*background:#bfd9bf;background:#dddddd;*/padding:0.25em;cursor:pointer;}
img.hw16:hover {background:#c0c0c0;}

.mla {margin-right:0;margin-left:auto;}

div#internal {background:#f7f5ed;max-width:800px;line-height:1.5;border:1px solid #c0c0c0;border-radius:5px;padding:0.5em;margin:0.5em auto;}
div#internal p {display:flex;align-items:center;justify-content:space-around;margin-top:0.5em;}
div#internal.x div#view_em {background:white;padding:1em;}
div#internal.x div#view_em p {text-align:left;}
div#internal.x button {display:flex;align-items:center;}

@media print {
  span.btn {display:none;}
  div#ipccb section {background:white;break-after: auto;}
  div.q_notes {display:none;}
  iframe#as_iframe {display:none;}
}



