html{
 margin: 0;
 padding: 0;
 height:100%;
}

body {
 font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;
 font-size: 12px;
 color: #2B2B2B;
 text-align: center;
 margin: 0;
 padding: 0;
}
span.nobr{white-space:nowrap;}
span.notset{
 color:#777777;
}

select {
 color: #000;
 color: rgba(0,0,0,0);
 text-shadow: 0 0 0 #000;
 outline:none;
 -webkit-appearance:none;
}

input {
 outline:none;
}

hr {
 border-style: solid;
 color: #F1F1F1;
 height: 0;
}

table {
 border-collapse: collapse;
}
th {
 text-align: center;
}

a.text{color: black;}
b.articles{font-weight:normal;font-style:normal}
i.articles{font-weight:normal;font-style:normal}

div.main{background-color:#FFFFFF; width:780px; padding:0; margin:0; margin-left: auto; margin-right: auto;}
div.mainFull{background-color:#FFFFFF; width:96%; padding:0; margin:0; margin-left: auto; margin-right: auto;}
div.body{padding-top:0px; border:0px solid #000000; padding:0; margin:0;margin-left: auto; margin-right: auto; text-align:left;}
div.head{padding-top:2px;padding-bottom:6px; vertical-align:middle;margin-left: auto; margin-right: auto;}

ul li.head{font-weight:bold;list-style-type:none;padding-bottom:8px;font-size:110%}
ul li.head .complete{color:#006600}

fieldset.form{
 text-align:left;
 BORDER: 1px SOLID #999999;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:10px;
}
fieldset.form legend{
 margin-bottom:10px;
}

img.helps{
 border:0px solid #b3b3b3;
}

div.links{
 line-height:16px;
}
div.links2{
 line-height:18px;
}
span.small{
 font-size:7pt;
}
a.small{
 font-size:7pt;
}


span.commentL{
 color:#7C7C7C;
 font-size:11pt;
}


form,table{
 font-size:1em;
}

span.bigError
{
 color:red;
 font-size:1.1em;
 font-weight:bold;
}

form{
 margin:0;
}
input.clear{
 clear:both;
}


textarea{
 border:1px solid #C3C0B2;
}

button.submit
{
 color:#FFFFFF;
 border: 1px solid #ffffff;
 background-color:#155A8D;
}


text{
 border:1px solid #C3C0B2;
}



input.readonly{
 background-color:#F9F9F9;
}

a.black{color:#000000;}
a.black:hover{color:#000000;}

a.selected{
 color:#333333;text-decoration:none;font-weight: bold;
}

div.sectionLink{
 padding-top:5px;
}




h1{
 font-size:1.5em;
 color: #000000;;
 font-weight:normal;
}


div.footLink{
 padding-top:6px;
}

table.border-bottom {
 border-bottom: 1px solid #e4e4e4;
}
table.grid{
 border-collapse: collapse;
 background-color:#FFFFFF;
 text-align:center;
 border-top: 1px solid #e4e4e4;
 width: 100%;
}
table.grid td{
 padding:0;
 text-align:center;
 border-color:#FFFFFF;
}

table.grid td.BGColor1
{
 background-color:white;
}

table.grid td.Selected
{
 background-color:#F2FDEE;
}
table.grid td.Insurance
{
 background-color:#FDFAED;
}
table.grid .styled-select {
 border-width: 0 !important;
}
table.grid input[type=text] {
 border-width: 0 !important;
}

div.LegendRatesMy{
 width:32px;height:16px;border:2px solid #E4E4E4;
}


div.LegendInsurance{
 width:32px;height:16px;background-color:#FDFAED;border:2px solid #E4E4E4;
}
div.LegendSelected{
 width:32px;height:16px;background-color:#F2FDEE;border:2px solid #E4E4E4;
}


span.invalid_rate
{
 color:#777777;
}

div.infoLine{padding-left:4px;padding-top:5px;}

table td.under {border-bottom:1px solid #e4e4e4;}

.error{
 color:red;
}


.grid.bordered {
 border: 1px solid #e0e0e0;
}

table.grid td.light{
 background-color:#F8FFE6;
 padding-top:5px;
 padding-bottom:5px;
 text-align:center;
 border-collapse: collapse;
 border-color:#E4E4E4;
}

table.grid tr.h td{
 border-color:#E4E4E4;
 padding:6px;
 background-color:#F3F3F3;
 text-align:center;
 font-weight: bold;
}

table.grid th{
 background-color: #ffffff;
 color: #000000;
 font-size: 13px;
 font-weight: 400;
 height: 45px;
 text-align: center;
}



table.grid td.s2{
 padding:6px;
 background-color:white;
 text-align:center;
 border: 0px solid #336699;
 border: 1px solid #336699;
}

table.grid tr.s2 td{
 padding:6px;
 background-color:white;
 text-align:center;
 border: 1px solid #336699;
}

table.grid tr.highlight td{
 padding:6px;
 background-color:#F2F2F2;
 text-align:center;
}

table.grid td.term { text-align: left; width: 200px; font-weight: bold; padding: 10px; padding-left: 15px; }
table.grid td.def { text-align: left; padding: 10px;  }


table.grid tr.h td a {

 font-weight: bold;
 text-decoration: none;
}

.editable input:hover,
.editable input:focus,
.editable input:active,
.editable .styled-select:hover {
 border: 1px solid #0082EB !important;
 box-shadow: 0 0 6px -3px rgba(0, 0, 0, 0.7), 0 0 0 1px #0082EB inset;
}
.editable > input {
 padding: 0 0 0 10px !important;
 text-align: left;
 width: calc(100% - 10px);
 transition: all 0.1s ease 0s;
}
.editable .styled-select {
 border: 1px solid #e5e5e5;
 border-radius: 0;
 height: 26px;
 margin-right: 8px;
 transition: all 0.1s ease 0s;
}

span.name{
 color:#1D69D0;
}

h3{
 font-weight:normal;
}
h2{
 font-size:1.3em;
 color:#4E4C3F;
 font-weight:bold;
 padding:4px;
}
div.message       {text-align:left}
div.message div.h1{font-size:110%;font-weight:bold;padding-bottom:8px;}
div.message div.p{padding-bottom:5px;}



div.line{
 padding-bottom:8px;
}
div.head{
 font-weight:bold;
 padding-bottom:8px;
}
table.list1 th{background-color:#d8d8d8;text-align:left;padding:6px;border-left:1px solid #ffffff}
table.list1 td{border-bottom:1px solid #e4e4e4;text-align:left;padding-top:5px;padding-bottom:5px;padding-left:6px;}


div.contact_subgroup1{background-color:#A9D8FA;padding-left:8px;padding-top:4px;padding-bottom:4px;}


.header1 {
 width: 980px;
 height: 26px;
 margin-top: 14px;
 text-align: left;
}

.reg {
 float: left;
 width: 330px;
 height: 19px;
 padding-top: 7px;
 text-align: center;
}
.lang {
 float: left;
 width: 330px;
 height: 24px;
 padding-top: 2px;
 text-align: right;
}
.header2 {
 width: 980px;
 height: 26px;
 margin-top: 7px;
 text-align: left;
}
.searchcont {
 float: left;
 width: 340px;
 height: 26px;
}
.path {
 width: 960px;
 height: 20px;
 font-size: 11px;
 color: #c21000;
 text-align: left;
}
.path a:link {
 color: #064488;
 text-decoration: none;
}
.path a:visited {
 color: #064488;
 text-decoration: none;
}
.path a:hover {
 color: #064488;
 text-decoration: underline;
}
.footer {
 overflow: hidden;
 width: 960px;
 height: auto;
 margin-top: 36px;
 padding: 10px 0px 30px 0px;
 font-size: 11px;
 text-align: left;
}

/* =block
----------------------------------------------- */
.fl {
 float: left;
}
.fr {
 float: right;
}
.mt10 {
 margin-top: 10px;
}
.w46 {
 width: 46px;
}
.w110 {
 width: 110px;
}
.w160 {
 width: 160px;
}
.w190mtb {
 width: 190px;
 margin-top: 6px;
 margin-bottom: 9px;
}
.w290 {
 width: 290px;
}

/* =forms
----------------------------------------------- */
input.cont {
 float: right;
 width: 84px;
 margin-top: 2px;
 margin-right: 3px;
 height:21px;
}
select.sl {
 float: right;
 width: 120px;
 margin-top: 2px;
 margin-right: 3px;
 height:21px;
}
input.sl2 {
 float: left;
 width: 130px;
 margin-right: 2px;
}
select.sl2 {
 float: left;
 width: 130px;
 margin-right: 2px;
}

a.bl:link {
 color: #000000;
 text-decoration: none;
}
a.bl:visited {
 color: #000000;
 text-decoration: none;
}
a.bl:hover {
 color: #064488;
 text-decoration: none;
 cursor: pointer;
}


.ac {
 text-align: center;
}
.al {
 text-align: left;
}
.ar {
 text-align: right;
}
.vb {
 vertical-align: bottom;
}
.vm {
 vertical-align: middle;
}
.fourteen {
 font-size: 14px;
}


a.mp_b4:link {
 color: #064488;
 text-decoration: underline;
}
a.mp_b4:visited {
 color: #064488;
 text-decoration: underline;
}
a.mp_b4:hover {
 color: #064488;
 text-decoration: none;
}
h1.galina {
 margin:0;
 font-size: 30px;
 font-weight: normal;
 color: #053c77;
 text-align: left;
}
h2.mp_b4 {
 margin:0;
 padding:0;
 padding-left:20px;
 padding-bottom:10px;
 font-size: 20px;
 font-weight: normal;
 text-align: left;
}
h2.mp_b4 a:link {
 color: #ffffff;
 text-decoration: none;
}
h2.mp_b4 a:visited {
 color: #ffffff;
 text-decoration: none;
}
h2.mp_b4 a:hover {
 color: #c21000;
 text-decoration: none;
}

a{text-decoration: none;color:#0082EB;}
a:link{text-decoration: none;color:#0082EB;}
a:visited{text-decoration: none;color:#0082EB;}
a:hover{text-decoration: underline;color:#000000;}

/* ------------------------------------------------------------ */

button,
input[type="button"],
input[type="submit"] {
 white-space: nowrap;
 -moz-box-sizing: content-box;
 -webkit-box-sizing: content-box;
 box-sizing: content-box;
}

button::-moz-focus-inner {
 border: 0;
}

button:hover {
 cursor: pointer;
}

input::-moz-focus-inner {
 border: 0;
}

input[type=text] {
 background-color: #fff;
 border: 1px solid #e5e5e5;
 color: #333;
 line-height: 22px;
 padding-left: 5px;
 font-size: 14px;
 height: 26px;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
 input[type=text],
 input[type=password] {
  line-height: 18px;
 }
}

.clearfix:before,
.clearfix:after {
 content: '\0020';
 display: block;
 overflow: hidden;
 visibility: hidden;
 width: 0;
 height: 0;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}

.w-stuffing {
 padding-bottom: 2px;
}

.stuffing {
 width: 888px;
}

.page-content {
 background: #fff;
 border: 1px solid #e0e0e0;
 font-size: 14px;
 margin: 0 auto;
 position: relative;
 text-align: left;

 border-radius: 3px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
.page-heading, .page-heading-mini {
 /*border-bottom: 1px solid #EBEBEB;*/
 color: #2B2B2B;
 font-size: 22px;
 margin: 0 0 10px !important;
 padding: 16px 0 6px 15px;
 text-align: left;
 text-shadow: 1px 1px 1px #f1f1f1;
}

.page-heading-mini {
 font-size: 16px;
}

.help-link {
 display: none;
 position: absolute;
 right: 10px;
 top: 5px;
}

.request-button {
 background-color: #fff;
 border: 2px solid #0082EB;
 border-radius: 3px;
 color: #0082EB;
 cursor: pointer;
 font-family: inherit;
 font-size: 14px;
 font-weight: 500;
 margin: 6px 0 10px;
 min-width: 100px;
 padding: 3px 2px 4px;
 /*position: relative;*/
 text-decoration: none;
 vertical-align: middle;
}


.request-button:hover {
 background-color: #0082EB;
 color: #fff;
}

.request-button:active, .request-button:link, .request-button:visited {
 text-decoration: none;
}

.styled-select {
 background-color: #fff;
 border: 2px solid #0082EB;
 border-radius: 3px;
 cursor: pointer;
 display: inline-block;
 height: 24px;
 overflow: hidden;
 position: relative;
 vertical-align: middle;
}

.styled-select__arrow {
 border: 4px solid;
 border-color:#6a6a6a transparent transparent transparent;

 display: block;
 float: right;
 height: 0;
 position: absolute;
 right: 10px;
 top: 11px;
 width: 0;
 z-index: 9;
}

.styled-select select {
 background: transparent;
 background: rgba(0,0,0,0);
 cursor: pointer;
 padding: 2px 5px;

 position: relative;
 top: -2px;
 left: -2px;
 line-height: 25px;
 font-size: 14px;
 border: none;
 height: 28px;
}

.styled-select_color {
 width: 100px;
 vertical-align: middle;
}

.styled-select_cont-type {
 margin-right: 10px;
 width: 72px;
}

.styled-select_order {
 width: 100px;
}

.styled-select_color select,
.styled-select_order select {
 width: 140px;
}

.styled-select_cont-type select {
 width: 130px;
}

.green-help {
 background: #f1ffdd none repeat scroll 0 0;
 color: #555;
 font-size: 13px;
 margin: 0 10px 10px;
 padding: 7px 10px;
}

#box_priority img {
 vertical-align: -4px;
}

.animate-step {
 margin: 0 0 0 10px;
 position: relative;
 top: 3px;
 outline: none;
}
.animate-step > img {
 width: 15px;
 opacity: 0.6;
}
.animate-step > img:hover {
 width: 15px;
 opacity: 1;
}



.table {
 width: 100%;
 max-width: 100%;
 margin-bottom: 1rem;
 background-color: transparent;
}

.table th {
 padding: 8px 2px;
}
.table td {
 padding: 1px 2px;
}

.table thead th {
 vertical-align: bottom;
 border-bottom: 2px solid #e9ecef;
}

.table tbody + tbody {
 border-top: 2px solid #e9ecef;
}

.table .table {
 background-color: #fff;
}


.table-bordered {
 border: 1px solid #e9ecef;
}

.table-bordered th,
.table-bordered td {
 border: 1px solid #e9ecef;
 padding: 3px 6px;
}

.table-bordered thead th,
.table-bordered thead td {
 border-bottom-width: 2px;
}