@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700|Roboto:400,700);
body#FRAMED #MAIN input[type=text], body#FRAMED #MAIN input[type=number], body#FRAMED #MAIN input[type=tel], body#FRAMED #MAIN input[type=email] {-webkit-appearance: none; -moz-appearance: none; appearance: none; outline:none; }
body#FRAMED #MAIN {padding:0px 0px 0px 0 !important;background:#fff !important;}

body#FRAMED #MAIN .columnFirstNarrow { width: 30%; }
body#FRAMED #MAIN .columnLastWide { width:65%; float: right;}

div.emulate-page { margin:0;padding:0;background:none;-moz-box-shadow:none; box-shadow:none; -webkit-box-shadow: none; }
body#FRAMED #MAIN .shortTender { margin:0;padding:0;border:none;}
body#FRAMED #MAIN .shortTenderHover:hover { background:none;}
body#FRAMED #MAIN .shortTender .name { padding:0;margin:0 0 5px; ;}
body#FRAMED #MAIN .shortTender .name a, body#FRAMED #MAIN .column.columnFirstNarrow h5, body#FRAMED #MAIN .navigation-cart h4 a,  body#FRAMED #MAIN .availableForms, body#FRAMED #MAIN .cart .cart-title,  body#FRAMED #MAIN .availableForms, body#FRAMED #MAIN .cart .cart-items a { font-family: 'Roboto Condensed', Arial, sans-serif;display: block; padding:15px 20px; font-size:19px; background:#0e3178; color:#fff !important; font-weight: 700; border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;}
body#FRAMED #MAIN .availableForms { line-height: 50px; margin-bottom: 6px; text-transform: uppercase; }
body#FRAMED #MAIN .cart .cart-title { line-height: 50px; text-transform: uppercase; margin: 40px 0 6px; }
body#FRAMED #MAIN .cart .cart-title a, body#FRAMED #MAIN .cart .cart-items a { color:#fff; }
body#FRAMED #MAIN .cart .cart-title a:hover, body#FRAMED #MAIN .cart .cart-items a:hover { text-decoration: none; }
body#FRAMED #MAIN .shortTender .name a span.form-price, body#FRAMED #MAIN span.form_price, body#FRAMED #MAIN .cart-items a span.price { float:right;}
body#FRAMED #MAIN .navigation-cart h4 a:hover { text-decoration: none;}

body#FRAMED #MAIN .availableForms:after { content:'\f15c' !important; font-family: 'FontAwesome'; color: #fff; font-size:22px; display: inline-block; float:right; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
body#FRAMED #MAIN .cart .cart-title:after { content:'\f07a' !important; font-family: 'FontAwesome'; color: #fff; font-size:24px; display: inline-block; float:right; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}

body#FRAMED #MAIN .shortTender .name a:hover, body#FRAMED #MAIN .shortTender.active .name a, body#FRAMED #MAIN .navigation-cart h4 a:hover, body#FRAMED #MAIN .navigation-cart.active h4 a, body#FRAMED #MAIN .cart .cart-items a:hover, body#FRAMED #MAIN .cart.active .cart-items a{ background:#dc4d3a; text-decoration: none;}
body#FRAMED #MAIN .column.columnFirstNarrow h5 { border: none; text-shadow: none; font-size:24px; line-height: 40px; margin:0 0 5px;}
body#FRAMED #MAIN .column h4 {color:#dc4e3a; font-size:24px; font-weight: bold; font-family: 'Roboto Condensed', Arial, sans-serif;text-shadow:none; border:none;margin:0 0 20px; padding:0;}
body#FRAMED #MAIN .column h4 a {color:#dc4e3a; }

body#FRAMED #MAIN form.sf-form .sf-part, div.paged { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding: 22px 0 0; border: none;}

body#FRAMED #MAIN .sf-part-element {  border-top: 2px solid #dc4d3a; padding-top: 20px;}
body#FRAMED #MAIN .sf-group { border: none; margin-bottom: 50px;}
body#FRAMED #MAIN .sf-group-title { border: none; background:none; margin:0 0 8px; padding:0;}
body#FRAMED #MAIN .sf-group-title span, body#FRAMED #MAIN  .column.columnLast h5 {border:none; text-shadow: none; color:#0e3178; font-size:18px; line-height:23px; padding:0; font-weight: bold; font-family: 'Roboto Condensed', Arial, sans-serif; background: none; text-transform:uppercase; margin:0 0 20px; }
body#FRAMED #MAIN .sf-labeled-element { margin:0 0 15px; }
body#FRAMED #MAIN .sf-label { width: 100% !important; margin-bottom: 8px; color:#333; font-size:16px; font-family: 'Roboto', Arial, sans-serif; font-weight:400;}
body#FRAMED #MAIN .sf-textfield { height: 40px; color:#333; font-size:16px; font-family: 'Roboto', Arial, sans-serif; font-weight:400; border: 1px solid #d7d7d7; padding:0 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; outline: none; }

body#FRAMED #MAIN label.sf-val-error { background: none; padding: 0; }
body#FRAMED #MAIN .sf-label .star { color:#dc4d3a;}
body#FRAMED #MAIN input.sf-val-error, body#FRAMED #MAIN textarea.sf-val-error, select.sf-val-error {background:#efeeef;color:#333; border: 1px solid #dc4d3a;}
body#FRAMED #MAIN label.sf-val-error span, body#FRAMED #MAIN .sf-checkboxes.sf-val-error label.sf-sub-label { border: none; color:#dc4e3a; }
.sf-tooltip { display: none; }

body#FRAMED #MAIN .sf-buttons-bar input, body#FRAMED #MAIN .form-add a.button { font-size:15px; text-transform: uppercase; line-height: 32px; display: inline-block; padding:0 20px; font-weight:700;border: 3px solid rgba(220,77,58,0.2);color:#dc4d3a; font-family: 'Roboto', Arial, sans-serif; background:none; outline: none; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; cursor: pointer;box-shadow: none; -moz-box-shadow: none;-webkit-box-shadow: none; margin:0 20px 0 0;transition: color 0.2s, background 0.2s;-moz-transition: color 0.2s, background 0.2s;-webkit-transition: color 0.2s, background 0.2s;}
body#FRAMED #MAIN .sf-buttons-bar input:hover,  body#FRAMED #MAIN .form-add a.button:hover { text-decoration: none; border: 3px solid rgba(255,255,255,0.2);color:#fff; background:#dc4d3a; border-color:#dc4d3a; transition: color 0.2s, background 0.2s;-moz-transition: color 0.2s, background 0.2s;-webkit-transition: color 0.2s, background 0.2s;}
body#FRAMED #MAIN .final-price { border-top: 2px solid #dc4d3a; padding-top:12px;color:#0e3178; font-size: 22px; font-family: 'Roboto Condensed', Arial, sans-serif; font-weight:bold;}
body#FRAMED #MAIN .final-price-amount { float:right;}
body#FRAMED #MAIN .final-price:after { clear: both; content:''; dispaly: table;}

body#FRAMED #MAIN table.display { border: none;}
body#FRAMED #MAIN table.display th, body#FRAMED #MAIN .displayInfo td { background:#0e3178; color:#fff; border: none;font-family: 'Roboto Condensed', Arial, sans-serif; font-size: 14px; padding: 20px 8px; font-weight:400;}
body#FRAMED #MAIN table.display th { border-right:1px solid #e8e8e8; }
body#FRAMED #MAIN table.display tr td { border-bottom: 2px solid #e8e8e8; color:#333; font-family: 'Roboto', Arial, sans-serif; font-size: 14px; padding: 10px 8px; font-weight:400;}
body#FRAMED #MAIN table.display tr:hover td { text-shadow: none; }
body#FRAMED #MAIN .form-table-container{width: 100%; overflow-y: auto; overflow: auto; margin: 0 0 1em; }
body#FRAMED #MAIN .form-table-container::-webkit-scrollbar {-webkit-appearance: none;width: 14px; height: 14px; }
body#FRAMED #MAIN .form-table-container::-webkit-scrollbar-thumb{border-radius: 8px;border: 3px solid #fff;background-color: rgba(0, 0, 0, .3);}

body#FRAMED #MAIN input[type=submit]{-webkit-appearance:none;}
@media screen and (max-width:1024px){
    body#FRAMED #MAIN .sf-labeled-element { margin-right: 0 !important;}
    body#FRAMED #MAIN .sf-label { padding-right: 0;}
    body#FRAMED #MAIN .sf-textfield { width: 100% !important; }
}

@media screen and (max-width:768px){
    .column { float: none; }
    body#FRAMED #MAIN .columnFirstNarrow { width: 100%; margin-bottom:40px; }
    body#FRAMED #MAIN .columnLastWide { width:100%; float: none;}
    body#FRAMED #MAIN .sf-group { margin-bottom: 30px; }
    body#FRAMED #MAIN form.sf-form .sf-part, div.paged { padding-top:0;}
    body#FRAMED #MAIN .column.columnLast h4  { display: none; }
}
