@charset "utf-8";

/*-- Reset --*/

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {border:0; margin:0; padding:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, div {display:block;}

* {margin:0px; padding:0px;}

html, body {padding:0; margin:0;}
body {min-width:320px; color:#333; font-family: 'latoregular' !important; font-size:14px; line-height:120%; background:#FFF}

a {border:0 none; color:#195888; text-decoration:underline; transition:color 0.3s ease; -webkit-transition:color 0.3s ease; -moz-transition:color 0.3s ease; -o-transition:color 0.3s ease;}
a:hover, a:active, a:focus {color:#C70000; border:0; outline:none;}

img {max-width:100%; border:none;}
*html img {vertical-align:top;}
*:first-child+html img {vertical-align:top;}

h1, h2, h3, h4, h5, h6 {/*font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;*/ font-family:'latobold', Arial, Helvetica, sans-serif; font-weight:normal; line-height:120%; margin:0; padding:0;}
ul, li, ol {list-style-type:none;}
i {font-style:normal;}



/*-- Clearfix --*/

.cf:after {height:0; line-height:0; display:block; visibility:hidden; clear:both; content:".";}
.cf {display:block;}
html[xmlns] .cf {display:block;}
* html .cf {height:1%;}



/*-- Form --*/

form {border:none; margin:0; padding:0;}
input, select, textarea {color:#333; font-family:'Open Sans', Arial, Helvetica, sans-serif;}
input:active, input:focus, select:active, select:focus, textarea:active, textarea:focus {outline:none;}
input[type^="text"], input[type^="password"], select, textarea {width:100%; height:40px; padding:0 14px; border:1px solid #001F36; background:#FFF; font-size:16px; line-height:20px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
input[type^="text"].req, input[type^="password"].req, select.req, textarea.req {background-color:#ffd200;}
input[type^="text"]:focus, input[type^="text"]:active, input[type^="password"]:focus, input[type^="password"]:active, select:focus, select:active, textarea:focus, textarea:active {background-color:#FFF !important;}
select {padding:0 0 0 10px; line-height:34px;}
::i-block-chrome,select {text-indent:11px;}
textarea {padding:20px 25px;}

input[type="submit"] {width:100%; height:60px; margin:0; padding:0; color:#FFF;/* font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;*/ font-family:'latolight', Arial, Helvetica, sans-serif; font-size:36px; font-weight:700; text-transform:uppercase; background:#c70000 url(../img/btn_search.png) right 0 no-repeat; border:none; cursor:pointer; -webkit-border-radius:30px; -moz-border-radius:30px; border-radius:30px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-shadow:inset 0px -2px 0px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow:inset 0px -2px 0px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow:inset 0px -2px 0px 0px rgba(0, 0, 0, 0.2);}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {background-color:#FF0000;}



#main {display:block; width:960px; margin:0 auto; padding:20px 0;}



/*-- Homepage --*/

.blue-block {position:relative;}

.blue-top {padding:0px 30px 30px 30px; background:#fff; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; border-top-left-radius:10px; border-top-right-radius:10px;}

.blue-top h2 {margin-bottom:10px; color:#000; font-size:20px; font-weight:700; line-height:23px; text-align:center; text-transform:uppercase; position:relative; z-index:10;}
.blue-top h2 i {color:#91d7ff;}

.db-date {margin-bottom:15px; color:#FFF; font-size:12px; line-height:14px; text-align:center; opacity:0.75;}

.search-box {width:380px; margin:0 auto; position:relative; z-index:10;}
.search-box h3 {padding:10px 10px; color:#FFF; font-size:28px; line-height:30px; text-align:center; background:#5DA9E3; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px;}
.search-box h3 i {font-weight:700;}
.sbox {padding:25px 40px 17px 40px; background:#FFF; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px;}
.sbox .row, .sbox .btn {margin-top:10px;}
.sbox .row:first-child {margin-top:0;}
.sbox h5 {margin-top:10px; color:#728695; font-size:16px; line-height:16px; text-align:center;}
.sbox h5 i {display:inline-block; width:14px; height:16px; background:url(../img/icn_lock.png) 0 0 no-repeat; vertical-align:top;}

.report-sample {display:block; width:232px; height:328px; background:url(../img/report_sample.png) 0 0 no-repeat; position:absolute; top:102px; left:30px;}

.blue-btm {padding:25px 30px 30px 30px; background:#E9F0FA; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px;}

.blue-btm h4 {margin-bottom:18px; padding-bottom:16px; color:#FFF; font-size:28px; line-height:30px; background:url(../img/bg_white25.png) 0 bottom repeat-x; position:relative; z-index:10}

.incs {color:#FFF; font-size:13px; line-height:16px; position:relative; z-index:10}
.incs ul {display:block;}
.incs li {display:block; float:left; width:25%; margin-top:6px; padding:0 10px 0 20px; background:url(../img/checkmark_yellow.png) 0 0 no-repeat; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.officer {display:block; width:393px; height:735px; background:url(../img/officer.png) 0 0 no-repeat; position:absolute; right:0; bottom:0; z-index:1;}

.info-block {margin:20px 0 0 70px; padding:12px 0 25px 0; font-size:14px; line-height:20px; border-bottom:1px solid #D6E1EA; position:relative;}
.info-block:last-child {padding-bottom:0; border-bottom:none;}

.info-block h2 {color:#C70000; font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:24px; font-weight:600; line-height:26px;}
.info-block p {margin-top:10px;}

.info-block i {display:block; width:50px; height:50px; background:#195888 url(../img/info_icns.png) 0 0 no-repeat; position:absolute; top:0; left:-70px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
.info-block i.icn-01 {background-position:0 0;}
.info-block i.icn-02 {background-position:0 -50px;}
.info-block i.icn-03 {background-position:0 -100px;}
.info-block i.icn-04 {background-position:0 -150px;}
.info-block i.icn-05 {background-position:0 -200px;}
.info-block i.icn-06 {background-position:0 -250px;}
.info-block i.icn-07 {background-position:0 -300px;}



.progressbar {display:block; height:46px; margin-top:25px; color:#FFF; font-size:24px; font-style:italic; font-weight:700; line-height:46px; text-align:center; background:#BBC8D2; border:2px solid #FFF; position:relative; overflow:hidden; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px;}

.progressbar .progress {display:block; height:46px; background:#04B45F;}
.progressbar .percent {display:block; width:100%; height:46px; position:absolute; left:0; top:0;}

.mshots {float:left; width:435px; padding-top:5px; overflow:hidden;}
.mshots ul {display:block; width:100000px;}
.mshots li {display:block; float:left; margin-left:6px;}
.mshots li:first-child {margin-left:0;}
.mshots img {display:block;}

.progress-text {float:left; width:275px; height:184px; padding-top:3px; color:#000; font-size:14px; line-height:16px; overflow:hidden;margin-left:5px;}
.progress-text li {display:block; margin-top:5px;}
.progress-text li:first-child {margin-top:0;}
.progress-text li.complete {color:#ffd200;}



.safe {float:right; margin-top:7px; padding:16px 70px 17px 0; color:#7ba4c3; font-size:30px; line-height:32px; text-transform:uppercase; background:url(../img/lock.png) right center no-repeat;}
.safe i {color:#5780a0;}



.content-block {display:block; padding:29px; background-color:#FFF; border:1px solid #C6D4DE; position:relative; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}

.rg-sum {display:block; min-height:284px; padding-left:210px; position:relative;}
.rg-sum.vin {min-height:inherit; padding:0;}
.rg-sum h2 {margin-bottom:15px; color:#195888; font-size:30px; font-weight:700; line-height:32px;}
.rg-sum h2 span {color:#C70000;}

.rg-report {display:block; width:160px; height:277px; padding:7px 10px 0 10px; color:#195888; /* font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;*/ font-family:'latolight', Arial, Helvetica, sans-serif; font-size:13px; font-weight:700; line-height:14px; text-align:center; background:url(../img/rg_report.png) 0 0 no-repeat; border:1px solid #C6D4DE; position:absolute; top:0; left:0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.rg-report span {display:block;}
.rg-report i {color:#C70000;}

.rg-options {display:block; margin:30px -5px 0 -5px;}
.rg-option-cell {float:left; width:50%; padding:0 5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.rg-option {display:block; padding:23px 30px 30px 30px; text-align:center; background:#FFF; border:2px solid #195888; position:relative; cursor:default; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
.rg-option.best {border-color:#C70000;}
.rg-option:hover {background-position:0 200px; box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.5);}
.rg-opt-lft {display:block; float:left;}
.rg-opt-title {color:#195888; /* font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;*/ font-family:'latolight', Arial, Helvetica, sans-serif; font-size:30px; font-weight:700; line-height:32px; text-transform:uppercase;}
.rg-option.best .rg-opt-title {color:#C70000;}
.rg-opt-title i {color:#C70000; font-style:normal;}
.rg-opt-subtitle {margin-top:15px; color:#333; font-size:16px; line-height:18px;}
.rg-opt-descr {margin-top:5px; color:#555; font-size:14px; line-height:16px;}
.rg-opt-rgt {display:block; float:right; max-width:210px; text-align:right;}
.rg-opt-price {margin-top:20px; color:#000; /* font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;*/ font-family:'latolight', Arial, Helvetica, sans-serif; font-size:30px; font-weight:700; line-height:32px; letter-spacing:-0.025em; text-transform:uppercase;}
.rg-opt-btn {margin-top:20px;}
.rg-opt-best {display:block; padding:10px; color:#FFF; /* font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;*/ font-family:'latolight', Arial, Helvetica, sans-serif; font-size:20px; font-weight:700; line-height:16px; text-transform:uppercase; background:#006A05; position:absolute; top:14px; left:-17px; border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
.rg-opt-best span {display:block;}
.rg-opt-best i {display:block; width:6px; height:12px; margin-top:-6px; background:url(../img/rg_arw.png) 0 0 no-repeat; position:absolute; top:50%; right:-6px;}

.rg-secure {margin:20px 0 10px 0; color:#41484E; /* font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;*/ font-family:'latolight', Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; text-align:center;}
.rg-secure span {padding-left:18px; background:url(../img/rg_icn_lock.png) 0 center no-repeat;}

.rg-logos {display:block; margin-top:15px; text-align:center;}

.rg-seals {display:block; margin-top:20px; text-align:center;}
.rg-seal {display:inline-block; width:160px; height:160px; margin:0 10px; background-position:0 0; background-repeat:no-repeat;}
.rg-seal-safe {background-image:url(../img/seal_safe.png);}
.rg-seal-satisfaction {background-image:url(../img/seal_satisfaction.png);}

 h3.rg-title {margin:25px 0 15px 0; padding-bottom:6px; color:#195888; font-size:24px; line-height:26px; text-align:center; border-bottom:1px solid #B4C8D7;}

.rg-ie {display:block; height:80px; background:url(../img/rg_ie.jpg) center 0 no-repeat;}

.rg-help {display:block; margin-top:20px; padding:30px 20px 30px 100px; color:#FFF; font-size:16px; font-style:italic; font-weight:600; line-height:18px; text-align:center; background:#195888 url(../img/rg_help.png) 0 bottom no-repeat; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}


a.btn-med {display:inline-block; height:50px; padding:0 50px; color:#FFF; /* font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;*/ font-family:'latolight', Arial, Helvetica, sans-serif; font-size:24px; font-weight:700; line-height:50px; text-decoration:none; text-transform:uppercase; background:#195888; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.4); -webkit-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow:inset 0px -1px 0px 0px rgba(0, 0, 0, 0.4); transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
a.btn-med:hover, a.btn-med:focus, a.btn-med:active {background-color:#1F79BD;}

.rg-option.best a.btn-med {background:#C70000;}
.rg-option.best a.btn-med:hover, .rg-option.best a.btn-med:focus, .rg-option.best a.btn-med:active {background-color:#F00;}

.list-block {font-size:13px; line-height:16px;}
.list-block li {display:block; float:left; width:33.333%; margin-top:4px; padding:0 10px 0 20px; background:url(../img/checkmark_red.png) 0 1px no-repeat; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}



/*-- Teaser --*/

.teaser-block {display:block; margin-top:25px;}

.incs-list {display:block; max-width:700px; margin:0 auto; text-align:center;}
.incs-list ul {display:inline-block;}
.incs-list ul li {display:block; float:left; width:33.333%; margin-top:6px; padding:0 0px 5px 28px; color:#555; font-size:14px; line-height:16px; text-align:left; background:url(../img/checkmark_green.png) 0 0 no-repeat; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

a.btn-big {display:inline-block; height:60px; padding:0 40px; color:#FFF; /* font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;*/ font-family:'latolight', Arial, Helvetica, sans-serif; line-height:60px; text-align:center; text-decoration:none; text-transform:uppercase; background-color:#4ea429; border-radius:0px !important; -webkit-border-radius:30px; -moz-border-radius:30px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; font-size: 33px; font-weight: normal;}
a.btn-big:hover {background-color:#4ea429;}

.tr-header {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    padding: 16px 20px;
    position: relative;
    text-align: center;
}
.tr-header h2 {color:#3a4757; font-size:30px; font-weight:700; line-height:40px; text-transform:uppercase;}
.tr-header h2 i {color:#2766ab; white-space:nowrap;}
.tr-header h2 span {display:inline-block; width:40px; height:40px; margin-right:10px; background:#FFF url(../img/green_checkmark_image.png) center center no-repeat; vertical-align:top; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}

.status-icn-checkmark {background-image:url(../img/tr_icn_checkmark.png);}

.tr-body {padding:30px 29px 29px 29px; background:#FFF; border:1px solid #C6D4DE; border-top:none; -webkit-border-bottom-right-radius:7px; -webkit-border-bottom-left-radius:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-bottomleft:7px; border-bottom-right-radius:7px; border-bottom-left-radius:7px;}

.tr-content {display:block;}

a.tr-btn-results {display:block; width:120px; height:43px; padding:49px 0 0 0; color:#FFF; /* font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;*/ font-family:'latolight', Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; line-height:16px; text-align:center; text-decoration:none; text-transform:uppercase; cursor:pointer; background:#C70000 url(../img/tr_icn_folder.png) center 16px no-repeat; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; transition:all 0.2s ease; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -o-transition:all 0.2s ease;}
a.tr-btn-results span {display:block;}
a.tr-btn-results:hover {background-color:#04B45F;}

.tr-info {display:block; float:right; width:380px;}
.tr-info li {display:block; margin-top:10px; padding:12px 0 12px 55px; color:#333; font-size:15px; line-height:16px; position:relative;}
.tr-info li:first-child {margin-top:0;}
.tr-info li span {color:#0489B1;}
.tr-info li i {display:block; width:40px; height:40px; background:	url(../img/tr_icns_results-1.png) 0 0 no-repeat; position:absolute !important; left:0; top:0; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; border: 1px solid #58abed;}
.tr-info li.li-01 i {background-position:0 0;}
.tr-info li.li-02 i {background-position:0 -40px;}
.tr-info li.li-03 i {background-position:0 -80px;}
.tr-info li.li-04 i {background-position:0 -120px;}
.tr-info li.li-05 i {background-position:0 -160px;}
.tr-info li.li-06 i {background-position:0 -200px;}

.tr-btn {display:block; margin-top:29px;}
.tr-btn a.btn-big {display:block; width:100%; padding:0;font-weight:700;}

.tr-incs {display:block; margin-top:30px; padding:25px 0 0 0; border-top:1px solid #C6D4DE;}
.tr-incs h3 {color: #374c61; font-size: 25px; line-height: 26px; margin-bottom: 20px; text-align: center; text-transform: uppercase;}



.folder {float:left; width:490px; margin:0 auto;}

.fl-title span {display:block; float:left; max-width:400px; padding:9px 0 1px 32px; color:#FFF; /* font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;*/ font-family:'latolight', Arial, Helvetica, sans-serif; font-size:18px; font-weight:700; line-height:20px; text-transform:uppercase; background:#58abed url(../img/folder_icn-1.png) 10px 13px no-repeat; position:relative; white-space:nowrap; text-overflow:ellipsis; -webkit-border-top-left-radius:5px; -moz-border-radius-topleft:5px; border-top-left-radius:5px;}
.fl-title span:before {display:block; content:"."; width:42px; height:30px; text-indent:-999em; background:url(../img/folder_title1-1.png) 0 0 no-repeat; position:absolute; top:0; right:-42px;}

.fl-id {padding:10px 10px 0 10px; color:#0489B1; /* font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;*/ font-family:'latolight', Arial, Helvetica, sans-serif; font-size:18px; line-height:20px; text-transform:uppercase; background:#58abed; -webkit-border-top-right-radius:5px; -moz-border-radius-topright:5px; border-top-right-radius:5px; margin:0 10px;}
.fl-title.cf {margin: 0 10px;}
.fl-id span {display:block; padding:7px 12px 13px 12px; background:#FFF; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px;}
.fl-id i {color:#5a6372; font-style:normal;}

.fl-container {min-height:250px; margin-top:-5px; padding:8px 15px; background:#d8e3ec; position:relative; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.fl-photo {display:block; width:140px; height:142px; background:url(../img/folder_photo-1.png) 0 0 no-repeat; position:absolute; top:7px; left:10px;}

a.fl-btn-download {display:block; width:120px; padding:50px 10px 10px 10px; color:#FFF; /* font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;*/ font-family:'latolight', Arial, Helvetica, sans-serif; font-size:16px; font-weight:700; line-height:16px; text-align:center; text-decoration:none; text-transform:uppercase; background:#4ea429 url(../img/folder_icn_download-1.png) center 15px no-repeat; position:absolute; left:20px; bottom:10px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease;}
/* a.fl-btn-download:hover, a.fl-btn-download:focus, a.fl-btn-download:active {background-color:#04B45F;} */

.fl-report {display:block; float:right; width:320px; color:#5a6372;/* font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;*/ font-family:'latolight', Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; text-transform:uppercase; position:relative;}
.fl-report li {display:block; float:left; width:150px; margin:3px 5px; padding:0 0 56px 0; background:url(../img/folder_report-1.png) 0 bottom no-repeat; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; color:#444;}

.fl-footer {padding:6px 10px; color:#5a6372; /* font-family:'PT Sans Narrow', Arial, Helvetica, sans-serif;*/ font-family:'latolight', Arial, Helvetica, sans-serif; font-size:16px; line-height:18px; text-align:center; text-transform:uppercase; background:#d8e2ee; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; border-bottom-right-radius:5px; border-bottom-left-radius:5px;}



/*-- FOOTER --*/

#footer {display:block; margin-top:50px; padding:25px 0 70px 0; color:#888; font-size:12px; line-height:16px; text-align:center; border-top:1px solid #195888;}

.fnav {display:block;}
.fnav ul {display:block;}
.fnav ul li {display:inline-block; margin:0 8px; font-size:13px; line-height:16px; text-transform:uppercase;}

.fcopy {display:block; margin-top:25px; color:#555;}
.fcopy p {margin-top:3px;}
.fcopy p:first-child {margin-top:0;}
.fcopy p i {font-weight:700;}

.fsearch ul {display:block; margin-top:20px;}
.fsearch ul li {display:inline-block; margin:2px 8px; font-size:12px; line-height:16px;}

.ftext {display:block; margin-top:20px; text-align:left;}
.ftext p {margin-top:10px;}
.ftext p:first-child {margin-top:0;}


#Footer {
    color: #778e9d;
}

#Footer .copyrights {
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    overflow: hidden;
}

.container:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
#Footer .container {
}
.container {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 1200px;
}

.container .sixteen.columns, .container .one.column {
    width: 1180px;
}
.container .column, .container .columns {
    display: inline;
    float: left;
    margin: 0 10px 30px;
}

#Footer .copyrights .menu {
    float: left;
    margin-top: 15px;
    max-width: 30%;
    overflow: hidden;
}

#Footer .copyrights .menu ul {
    float: left;
    margin-right: 25px;
}
ul {
    list-style: outside none none;
}

#Footer .copyrights .menu ul li {
    display: block;
    margin-bottom: 1px;
}

#Footer .copyrights .addons {
    float: right;
    margin-top: 15px;
    max-width: 35%;
    text-align: right;
}

#Footer .copyrights .addons p {
    clear: both;
    float: right;
    font-size: 13px;
    padding-top: 35px;
}

#Footer .copyrights .menu ul li a {
    color: #778e9d;
}
#Footer .copyrights .menu ul li a {
    border-radius: 4px;
    display: inline-block;
    padding: 3px 6px;
}

#Footer .copyrights .menu ul li a:hover, #Footer .copyrights .menu ul li.active a {
    background: none repeat scroll 0 0 #005489;
    color: #ffffff;
}
#Footer .copyrights .menu ul li a:hover, #Footer .copyrights .menu ul li.active a {
    text-decoration: none;
}
.statelogochange{
width:20%;
float:left;
}

/********************by raj************************/
.progressbarr {
    display: block;
    height: 41px;
    margin: 12px auto 19px;
    position: relative;
    width: 594px;
    border: 1px solid #bbb;
}

.progressbarr1{
 display: block;
    height: 42px;
    margin: 8px auto 37px;
    position: relative;
    width: 598px;
    border: 1px solid #bbb;
   
}
.progressbarr1 >.bar, .progressbarr1 > .label, .progressbarr1 > .label span::before {background-color:#337ab7; border:1px solid #337ab7;}

.progressbarr >.bar, .progressbarr > .label, .progressbarr > .label span::before {background-color:#5cb85c; border:1px solid #5cb85c;}
.bar {
	position:absolute;
	display:block;
	width:0px;
	height:13px;
	top:12px;
	left:22px;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-size: 40px 40px;
    background-color: #5cb85c;
	border-radius:16px;
	
	overflow:hidden;
}
.bar.color2 {
	background: rgb(229,195,25);
	background: -moz-linear-gradient(top,  rgba(229,195,25,1) 0%, rgba(168,140,0,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,195,25,1)), color-stop(100%,rgba(168,140,0,1)));
	background: -webkit-linear-gradient(top,  rgba(229,195,25,1) 0%,rgba(168,140,0,1) 100%);
	background: -o-linear-gradient(top,  rgba(229,195,25,1) 0%,rgba(168,140,0,1) 100%);
	background: -ms-linear-gradient(top,  rgba(229,195,25,1) 0%,rgba(168,140,0,1) 100%);
	background: linear-gradient(to bottom,  rgba(229,195,25,1) 0%,rgba(168,140,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5c319', endColorstr='#a88c00',GradientType=0 );
	-webkit-box-shadow: 0px 0px 12px 0px rgba(229, 195, 25, 1),inset 0px 1px 0px 0px rgba(255, 255, 255, 0.45),inset 1px 0px 0px 0px rgba(255, 255, 255, 0.25),inset -1px 0px 0px 0px rgba(255, 255, 255, 0.25);
	box-shadow: 0px 0px 12px 0px rgba(229, 195, 25, 1),inset 0px 1px 0px 0px rgba(255, 255, 255, 0.45),inset 1px 0px 0px 0px rgba(255, 255, 255, 0.25),inset -1px 0px 0px 0px rgba(255, 255, 255, 0.25);
}



.bar span {
	position:absolute;
	display:block;
	width:100%;
	height:64px;
	-webkit-border-radius:16px;
	border-radius:16px;
	top:0;
	left:0;
}
.label {
	position:absolute;
	display:block;
	width:40px;
	height:25px;
	line-height:25px;
	top:38px;
	left:0px;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	text-align:center;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid rgba(0,0,0,0.2);
}
.label span {
	position:absolute;
	display:block;
	width:12px;
	height:9px;
	top:-9px;
	left:14px;
	background:transparent;
	overflow:hidden;
}
.label span:before {
	position:absolute;
	display:block;
	content:"";
	width:8px;
	height:8px;
	top:4px;
	left:2px;
	border:1px solid rgba(0,0,0,0.5);
	background: rgb(86,86,86);
	box-shadow: 0px -1px 2px 0px rgba(0, 0, 0, 0.15);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
@-webkit-keyframes sparkle {
	from {background-position: 0 0;}
	to {background-position: 0 -64px;}
}
@-moz-keyframes sparkle {
	from {background-position: 0 0;}
	to {background-position: 0 -64px;}
}
@-o-keyframes sparkle {
	from {background-position: 0 0;}
	to {background-position: 0 -64px;}
}
@keyframes sparkle {
	from {background-position: 0 0;}
	to {background-position: 0 -64px;}
}
.statelogochange img
{
width:100%;
}
.fl-report.cf span {
    border-bottom: 1px solid #dddddd;
    display: block;
    padding: 0 0 4px;
font-size:12px;
}