/* CSS Document */* {    margin: 0;    padding: 0;    box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;}/************************************************************************************ RESET *************************************************************************************/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {    margin: 0;    padding: 0;    border: 0;    font-size: 100%;    font: inherit;    vertical-align: baseline;}/* HTML5 display-role reset for older browsers */article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav {    display: block;}body {    line-height: 1;}ol, ul {    list-style: none;}blockquote, q {    quotes: none;    content: '';}blockquote:before, blockquote:after, q:before, q:after {    content: none;}table {    border-collapse: collapse;    border-spacing: 0;}a {    border: none;    outline: none !important;}a:active {    outline: none;}a:focus {    -moz-outline-style: none;}.clear {    clear: both;}body {    background-color: #FFF;    font-family: 'Open Sans', sans-serif;    font-weight: 400;}strong {    font-weight: bold;    font-size: 17px;    padding-right: 2px;}em {    font-style: italic;}/*================================= header login portion starts here =================================*/#header_login {    background: #008def;    padding: 12px 0px;}#header_login_inner {    width: 1200px;    margin: 0 auto;}#login_search {        float: right;}#login {    width: 98px;    height: 29px;    font-size: 15px;    display: block;    color: #00a0f5;    text-decoration: none;    text-transform: uppercase;    background: #FFF url(../images/login_icon.png) no-repeat 8px 6px;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    padding: 7px 35px;    float: left;    margin: 0px;    cursor:pointer;}.ie8 #login {    padding: 7px 35px;}.search {    background: #FFF;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    float: left;    color: #9d9d9d;    outline: none;    padding: 6px 7px;    width: 155px;    height: 29px;    border: none;    margin: 0px 0px 0px 10px;    transition: all 0.25s linear 0s;}.search:hover,.search:focus{    background-color: #f2f2f2 !important;    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.13) inset;}#go {    display: block;    font-size: 15px;    color: #fff;    text-decoration: none;    text-transform: uppercase;    background: #015996;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    padding: 7px 8px;    float: left;    margin: 0px 0px 0px 5px;}.ie8 #go {    padding: 7px 8px;}/*================================= header portion starts here =================================*/#header {    padding: 15px 5px;    width: 100%;}#header_inner {    width: 1200px;    margin: 0 auto;    background-color: #FFF;}#logo {    float: left;}#logo img {    /*width: 100%;*/    max-width: 100%;}#nav_toggle {    display: none;}#nav {    float: right;    margin-top: 8px;    font-weight: 400;    font-size: 15px;    color: #4d4d4d;}#nav ul {    list-style: none;}#nav ul li {    /*display:inline-block;*/    margin-left: 60px;    float: left;    text-align: center;}#nav ul li:first-child {    margin-left: 0px;    text-align: center;}#nav ul li a {    text-decoration: none;    color: #4d4d4d;    text-align: center;    display: block;    transition: color 0.25s linear 0s;}#nav ul li a:hover {    color: #008def;}.nav_icon {    display: block;    text-align: center;    margin: 0 auto 10px auto;    height: 20px;    width: 20px;}.loginmob {    display: none;}/*================================= banner portion starts here =================================*/#banner {    width: 100%;}#banner .bxslider li > img{    width:100%;}video{    max-width:100%;}.banner_link {    top: 26%;    left: 10%;    height: 121px;    display: block;    z-index: 10;    position: absolute;}.banner_link_inner {    width: 450px;    height: auto;    display: block;    background: url(../images/fancybox_overlay.png) repeat;    padding: 15px;}.banner_link h1 a {    text-decoration: none;    letter-spacing: 1px;    color: #fff;    font-size: 55px;    text-shadow: none;    margin: 0px 0px 10px 0px;}.banner_link p {    line-height: 30px;    margin: 15px 0px 0px 0px;    width: 96%;    color: #fff;    text-shadow: none;    font-size: 18px;}.banner_linkb {    margin-top: 20px !important;}.banner_linkb a {    color: #FFF;    text-decoration: none;}.banner_linkb a:hover {    color: #B82717;}.banner_link_bottom {    display: none;    font-size: 11px;    bottom: 0;    background: url(../images/banner_link_bottom.png) repeat;    width: 100%;    height: auto;    z-index: 1000;    position: absolute;}.banner_link_bottom p {    padding: 3px 3px 3px 5px;    float: left;    text-align: left;    line-height: 18px;    text-shadow: none;}.banner_link_bottoma {    float: right;    margin-left: 40px;}.banner_link_bottoma a {    color: #FFF;    text-decoration: none;    text-align: center;}.banner_link_bottoma a:hover {    color: #B82717;}.banner_link_bottoma_right {    width: 90px !important;    height: 90px;    float: left;}.imagenumber {    bottom: 3px;    color: #FFFFFF;    font-size: 18px;    font-weight: bold;    left: -271px;    margin-left: 20px;    position: absolute;    letter-spacing: 2px;}.imagenumber_bigfont {    color: #ffffff;    font-weight: bold;    font-size: 24px;}.playvideo {    width: 600px;}.vedio_slide {    right: 9%;    display: block;    position: absolute;    top: 12%;    width:40%;}.mobile_playvideo {    display: none;    width: 100%;}.flowplayer {    width: 100%;}#mob_video{    display:none;    width:80%;    margin:40px auto 20px auto;}.login_modal{    position:relative;}.close_popup{    position:absolute;    top:-15px;    right:-15px;    border:none;    width:39px;    height:39px;    cursor:pointer;    background:url(../images/close_popup.png) no-repeat;}/*================================= welcome portion starts here =================================*/#welcome {    background: #f4f4f4;    padding: 30px;}#welcome_inner {    margin: 0 auto;    width: 1200px;}#welcome_inner h1 {    font-size: 30px;    margin-bottom: 20px;    text-align: center;    font-weight: 400;}#welcome_inner p {    line-height: 25px;    font-size: 17px;    color: #0f0f0f;}/*================================= home_qust portion starts here =================================*/#home_qust {    background: #fff;    padding: 50px 0px 30px 0px;}#home_qust_inner {    width: 1200px;    margin: 0 auto;}#home_qust_left {    width: 30%;    float: left;    padding-top: 100px;}#home_qust_left h2 {    color: #2b88f1;    font-size: 33px;    margin-bottom: 20px;}#home_qust_left p {    font-size: 18px;    line-height: 25px;    padding: 0px 30px 0px 0px;}#home_qust_middle {    width: 30px;    position: relative;    float: left;    height: 390px;    border-left: #b8b8b8 2px solid;}.middle_image {    top: 43%;    left: -4px;    position: absolute;}.middle_sub_image {    top: 43%;    right: -19px;    position: absolute;}#home_qust_right {    width: 67.5%;    float: left;    padding-left: 50px;}.qst {    width: 345px;    float: left;    margin-bottom: 30px;}.qst_left {    width: 345px;    float: left;    margin: 0px auto 30px auto;}.qst_left a {    color: #000;    text-decoration: none;}.qst a {    color: #000;    text-decoration: none;}.freediv {    width: 70px;    height: 30px;    float: left;}.qst_icon {    width: 66px;    height: 66px;    position: absolute;    z-index: 10;    margin-top: 5px;}.qst_icon img {    width: 100%}.qst_content {    float: right;    width: 310px;    background: #f0f0f0;    border: 2px solid #cbcbcb;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    padding: 10px 15px 10px 45px;    height: 75px;    position: relative;    font-size: 17px;    line-height: 25px;    vertical-align: middle;}.qst_icon_right {    width: 66px;    height: 66px;    position: absolute;    z-index: 10;    margin-top: 5px;    right: 74px;}.qst_content_right {    float: right;    width: 310px;    background: #f0f0f0;    border: 2px solid #cbcbcb;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    padding: 10px 15px 10px 45px;    height: 75px;    position: relative;    font-size: 17px;    line-height: 25px;}.qst_icon_right img {    width: 100%}/*================================= footer portion starts here =================================*/#footer {    background: #000;}#footer_inner {    width: 1200px;    margin: 0 auto;    padding: 40px 0px;}#footer_inner h2 {    font-size: 18px;    color: #fff;    margin-bottom: 30px;    font-weight:bold;}#footer_inner p {    font-size: 14px;    line-height: 25px;    color: #747474;    margin-bottom: 10px;}#footer_about {    width: 25%;    float: left;}#footer_about{    text-align:justify;}.readmore {    float: right;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    padding: 5px 10px;    background: #777;    text-decoration: none;    color: #FFF;    margin-top: 10px;    font-size: 14px;}.readmore:hover {    color: #000;}#sitemap {    width: 15%;    float: left;    margin-left: 70px;}#sitemap li {    padding: 10px 0px 10px 20px;    background: url(../images/bulltpoint.png) no-repeat left;    list-style: none;    transition: margin 0.25s linear 0s;	}#sitemap li a {    text-decoration: none;    color: #747474;    font-size: 14px;}#sitemap li:hover{    margin-left:10px;}#sitemap li a:hover {    color: #fff;}#footer_contact {    width: 29%;    float: left;}#footer_contact p {    font-size: 14px;}#feedback {    width: 20%;    float: left;}/*================================= footer inquire portion starts here =================================*/#feedback {    padding: 0px 0px 0px 0px;    width: 293px;    float: left;}#feedback ul {}#feedback li {    clear: both;    color: #747474;    text-shadow: none;    display: block;    padding-top: 5px;    margin-bottom: 30px;    display: block;    font-size: 14px;}.floatleft {    display: block;    float: left;    padding-top: 5px;}#feedback li a {}.footer_feedback_textfield {    color: #FFF;    padding: 1px 5px;    text-shadow: none;    background: #272727;    outline: none;    border: 1px solid #181818;    width: 200px;    height: 26px;    margin: 0px 0px 0px 25px;    float: right;    transition:border 0.35s linear 0s;}.footer_feedback_textfield:hover,.footer_feedback_textfield:focus{    border:1px solid #FFF;}.footer_feedback_textarea {    outline: none;    color: #FFF;    padding: 5px 5px;    text-shadow: none;    background: #272727;    outline: none;    border: 1px solid #181818;    width: 200px;    height: 100px;    margin: 0px 0px 0px 25px;    float: right;    transition:border 0.35s linear 0s;}.footer_feedback_textarea:hover,.footer_feedback_textarea:focus{    border:1px solid #FFF;}.footer_feedback_textarea {    height: 54px;    overflow: hidden;}#footer_bottom {    text-align: center;    padding: 20px 0px;    border-top: 1px solid #353535;    background: #000;    color: #575757;    font-size: 11px;    line-height: 18px;}/*================================= About us starts here =================================*/#top_bar {    width: 100%;    background-color: #003475;    border-top: 3px solid #008def;    border-bottom: 3px solid #008def;    margin-bottom: 40px;}#top_bar_inner {    width: 1200px;    margin: 0 auto;}#top_bar_inner h1 {    float: left;    margin-top: 10px;    font-size: 32px;    font-weight: bold;    color: #FFF;    padding: 20px 0;}#top_bar_info {    width: 71%;    border-left: 1px solid #99aec8;    padding: 20px 20px 20px 20px;    float: right;    font-size: 19px;    color: #b8bfcf;    line-height: 30px;    text-align: justify;}#top_bar_info p{    color:#FFF;}#page_content {    width: 1200px;    padding: 0px 0px 40px 0px;    margin: 0 auto;}#page_left {    float: left;    width: 48%;    padding-right: 45px;    border-right: #b8b8b8 2px solid;    position: relative;}#page_left p {    line-height: 25px;    font-size: 14px;}#page_left h2 {    font-size: 25px;    font-weight: 700;    margin: 40px 0 20px 0;}#page_right li {}#page_seperator {    float: left;    width: 30px;    height: 390px;    position: relative;    border-left: 2px solid #B8B8B8;}#seperator {    float: left;    width: 30px;    height: 420px;    position: relative;    border-left: 2px solid #B8B8B8;}#page_right {    float: left;    width: 48%;    padding-left: 45px;}#page_right p {    line-height: 25px;    font-size: 14px;}.bluecolor {    color: #33a4f2;    font-size: 17px !important;    margin-bottom: 20px;    line-height: 25px;}.bluecolor_qst {    color: #206dce;}#page_right h2 {    font-size: 25px;    font-weight: 700;    margin: 20px 0;}.page_main_head {    font-size: 22px;    font-weight: bold;    margin-top: 0 !important;    margin-bottom: 20px;}.about_ul {}.about_ul li {    background: url(../images/list_point.png) no-repeat left 8px;    padding-left: 30px;    margin-bottom: 20px;    line-height: 25px;    font-size: 15px;}.subdetails {    background: url(../images/list_point_sub.png) no-repeat left 8px;    padding-left: 30px;    margin: 20px 0px 0px 0px;    line-height: 25px;    font-size: 15px;}.about_ul_left li {    background: url(../images/list_point.png) no-repeat left 9px;    font-size: 18px;    line-height: 28px;    padding-left: 30px;    margin-bottom: 20px;    font-weight: 600;}.nav_active {    color: #33a4f2 !important;    background: none;}.qstn {    margin: 10px 20px 10px 0px;    float: left;}.qstn_h2 {    font-size: 27px;    font-weight: 700;    color: #FFF;    padding-top: 27px;}#qstn_left {    float: left;    width: 51%;    padding-right: 45px;    border-right: #b8b8b8 2px solid;    position: relative;}#qstn_left h2 {    font-size: 22px;    font-weight: 200;    color: #000;    padding-bottom: 30px;}#qstn_main {    float: none;    width: 100%;    padding-right: 45px;    border-right: #b8b8b8 2px solid;    position: relative;}#qstn_main h2 {    font-size: 22px;    font-weight: 200;    color: #000;    padding-bottom: 30px;}#qstn_main h4 {    font-size: 18px;    color: #33a4f2;    text-align: left;    line-height: 28px;}#qstn_main h1 {    font-size: 18px;    color: #333333;    text-align: left;    line-height: 30px;    margin-bottom: 0px;    font-weight: 800;}.subvideo {    float: right;    margin: 0 0 30px 30px;    width: 450px;}.package_b_ul {    height: auto;    padding-right: 15px;    margin-bottom: 30px;}.package_b_ul li {    /*background: url(../images/list_point.png) no-repeat left 8px;*/    padding-left: 30px;    margin-bottom: 20px;    line-height: 25px;    font-size: 15px;}#qstn_right {    float: left;    width: 49%;    padding-left: 45px;}.qstn_head {    margin: 0px 0px 70px 0px;}.qstn_head h1 {    font-size: 25px;    font-weight: 600;    color: #000;    text-align: center;    margin: 0px 0px 20px 0px;}.qstn_head h3 {    font-size: 16px;    color: #000;    text-align: center;}.qstn_head h4 {    font-size: 15px;    color: #000;    margin: 10px auto;    width: 90%;    line-height: 25px;}.proceed {    float: right;    display: block;    margin: 20px 0px;}.proceed_from {    float: right;    display: block;    margin: 10px 0px 0px 0px;}.qstn_icon {    width: 66px;    height: 66px;    float: left;    margin: 10px 20px 10px 0px;}.qstn_icon img {    width: 100%}#qstn_left h4 {    font-size: 18px;    color: #33a4f2;    text-align: left;    line-height: 28px;}#qstn_left h1 {    font-size: 18px;    color: #333333;    text-align: left;    line-height: 30px;    margin-bottom: 0px;    font-weight: 800;}.police_button {    float: left;    display: block;    margin: 10px 10px 0px 0px;}.camera_button {    float: left;    display: block;    margin: 10px 0px 0px 0px;}.print_button {    float: left;    display: block;    margin: 15px 15px 30px 0px;}.qstn_leftsub {    font-size: 17px;    color: #7a7a7a;    text-align: left;    line-height: 30px;    margin-top: 20px;    font-weight: 500;    display: block;}.qstnsub {    background: #f2f2f2;    padding: 20px;    border: 1px solid #e4e4e4;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    margin-top: 30px;}#qstn_right h1 {    font-size: 25px;    color: #000;    line-height: 35px;    margin: 30px 0px 15px 0px;    font-weight: 800;}#faq h2 {    font-size: 20px;    color: #000;    line-height: 25px;    margin: 0px 0px 15px 0px;    font-weight: 200;}#faq {    width: 100%;    height: 119px;    overflow: auto;}#faq p {    font-size: 13px;    line-height: 25px;}.solicitor_details {    background: #f2f2f2;    padding: 10px 20px;    border: 1px solid #fff;}.tb_name {    width: 50%;    display: block;    float: left;    font-size: 16px;    line-height: 30px;    color: #003475;    font-weight: 700;}.tb_name_b {    width: 50%;    display: block;    float: left;    font-size: 14px;    line-height: 30px;    color: #000;    font-weight: 600;}.video_dis {    font-size: 14px;    line-height: 25px;    margin-top: 30px;    overflow: auto;    height: 160px;}#select_solicitor {    background: #f2f2f2;    border: 1px solid #fff;}.solicitor_headname {    padding: 15px;    border: 1px solid #005b9a;    width: 100%;    font-weight: 600;    float: left;    background: #0176c8;    color: #fff;    font-size: 15px;}.solicitor_headrate {    padding: 15px;    border-right: 1px solid #005b9a;    border-left: 1px solid #005b9a;    border-top: 1px solid #005b9a;    border-bottom: 1px solid #005b9a;    width: 100%;    float: left;    font-weight: 600;    font-size: 15px;    background: #0176c8;    color: #fff;}.solicitor_radio {    padding: 14.5px 10px;    float: left;    border-left: 1px solid #b9b9b9;    border-bottom: 1px solid #b9b9b9;}.solicitor_name {    font-size: 15px;    padding: 15px;    border-right: 1px solid #b9b9b9;    border-left: 1px solid #b9b9b9;    border-bottom: 1px solid #b9b9b9;    width: 87.9%;    float: left;}.solicitor_rate {    font-size: 15px;    color: #005b9a;    padding: 15px;    border-right: 1px solid #b9b9b9;    border-bottom: 1px solid #b9b9b9;    border-left: 1px solid #b9b9b9;    font-weight: 600;    width: 100%;    float: left;}.continue {    float: right;    display: block;    margin: 15px 0px 30px 0px;}#select_solicitor_left {    float: left;    width: 50%;}#select_solicitor_right {    float: left;    width: 53%;}.preference {    display: block;    padding: 10px 15px;    border: 1px solid #005b9a;    width: 100%;    font-weight: 600;    background: #0176c8;    color: #fff;    font-size: 15px;}.preference_select {    background: #f2f2f2;}.preference_radio {    background: #292929;    border: 1px solid #fff;    padding: 9px;    float: left;}.preference_name {    float: left;    background: #292929;    border: 1px solid #fff;    padding: 10px;    color: #fff;    font-size: 14px;    width: 250px;}.preference_select_block {    margin: 10px 0px 0px 0px;}.preference_selectinner {    margin: 0px auto 0px auto;    width: 283px;    padding: 20px 0px 30px 0px;}.signup_p {    line-height: 28px;    font-size: 16px;}.form {    width: 100%;    background: #f5f5f5;    border: 1px solid #FFF;    box-shadow: 0px 0px 2px 1px rgba(211, 211, 211, 0.75);    -moz-box-shadow: 0px 0px 2px 1px rgba(211, 211, 211, 0.75);    -webkit-box-shadow: 0px 0px 2px 1px rgba(211, 211, 211, 0.75);    bottom: 0px;    padding: 30px;    margin: 30px 0px 30px 0px;}.form_left {    width: 100%;    background: #f5f5f5;    border: 1px solid #FFF;    box-shadow: 0px 0px 2px 1px rgba(211, 211, 211, 0.75);    -moz-box-shadow: 0px 0px 2px 1px rgba(211, 211, 211, 0.75);    -webkit-box-shadow: 0px 0px 2px 1px rgba(211, 211, 211, 0.75);    bottom: 0px;    padding: 30px;}.form h3 {    font-family: 'Open Sans', sans-serif;    font-size: 20px;    font-weight: 600;    color: #1bafd6;    margin: 0px 0px 40px 0px;}.form p {    font-family: 'Open Sans', sans-serif;    font-size: 13px;    color: #525151;    line-height: 20px;    margin: 0px 0px 25px 0px;}.form_name {    font-family: Arial, Helvetica, sans-serif;    font-size: 12px;    color: #000;    display: block;    margin: 0px 0px 10px 0px;}.form_amount {    font-family: Arial, Helvetica, sans-serif;    font-size: 15px;    color: #1f92e1;    display: block;    margin: 10px 0px 20px 0px;    font-weight: 600;}.form_text {    color: #000;    background: url(../images/formtext_bg.png) repeat-x;    height: 33px;    width: 100%;    display: block;    border: 1px solid #d2d2d2;    margin: 0px 0px 20px 0px;}.form_textarea {    width: 98%;    display: block;    margin: 5px auto 0 auto;    outline: none;    border: none;    background: none;    padding: 2px 5px;    color: #000;}.contact_form_textarea {    height: 103px;    width: 98%;    display: block;    margin: 5px auto 0 auto;    outline: none;    border: none;    background: none;    padding: 5px;    color: #000;}.contact_form_text {    background: url(../images/formtext_bg.png) repeat-x #fff;    height: 125px;    width: 100%;    display: block;    border: 1px solid #d2d2d2;    margin: 0px 0px 20px 0px;}.terms {    padding: 10px;    background: #f8f8f8;    border: 1px solid #dadada;    display: block;    line-height: 22px;    font-size: 12px;    text-align: justify;    color: #000;    margin-bottom: 20px;}.checkbobx {    font-family: Arial, Helvetica, sans-serif;    font-size: 13px;    color: #000;    display: block;    margin: 0px 0px 0px 0px;}.proceed_signup {    float: right;    display: block;    margin: -20px 0px 0px 0px;}.confirm_form {    margin: 40px 0px 30px 0px;}.confirm_form_name {    text-align: left;    font-family: Arial, Helvetica, sans-serif;    font-size: 16px;    line-height: 28px;    color: #000;    display: block;    margin: 0px 0px 10px 0px;    padding-right: 10px;}.checkbobx_b {    font-family: Arial, Helvetica, sans-serif;    font-size: 16px;    color: #000;    display: block;    margin: 40px 0px 10px 0px;}.instruction p {    font-size: 13px;    line-height: 25px;}.help {    width: 30px;    height: 30px;    margin: 0px;    float: right;}.package_ul {    height: 222px;    overflow: auto;    padding-right: 15px;    margin-bottom: 30px;}.package_ul li {    background: url(../images/list_point.png) no-repeat left 8px;    padding-left: 30px;    margin-bottom: 20px;    line-height: 25px;    font-size: 15px;}.helpway {    font-size: 16px;    line-height: 25px;    font-weight: 600;    margin-bottom: 20px;}.helpwaysub {    font-size: 15px;    line-height: 25px;    font-weight: 600;    margin: 30px 0px;}#packages {    margin: 20px auto 30px auto;}.bordernone {    border: none !important;    padding: 0px !important;}.bordernone_b {    border: none !important;}.padding {    padding: 0px 0px 20px 0px !important;}.package_item {    width: 256px;    background: #e6e6e6;    float: left;    margin-bottom: 30px;}.package_item_inner {    width: 260px;    padding: 20px;    margin: 0 auto;}.package_item h3 {    height: 75px;    font-family: 'Open Sans', sans-serif;    font-size: 17px;    font-weight: 400;    line-height: 25px;    color: #000;    margin: 0px 0px 20px 0px;    text-align: center;}.pakicon {    margin: 30px auto 40px auto;    text-align: center;    height: auto;    display: block;}.package_item_inner h4 {    text-decoration: none;    -webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;    font-family: 'Open Sans', sans-serif;    font-size: 15px;    font-weight: 400;    color: #fff;    margin: 0px auto 20px auto;    text-align: center;    background: #1375b9;    padding: 5px;    display: block;    width: 170px;}.lernmore_a {    text-decoration: none;    text-align: center;    background: #0176c8;    padding: 10px;    display: block;    color: #fff;    width: 50%;    float: left;    border-left: 1px solid #CCC;    border-bottom: 1px solid #CCC;    border-top: 1px solid #CCC;}.lernmore_b {    text-decoration: none;    text-align: center;    background: #0176c8;    padding: 10px;    display: block;    color: #fff;    width: 50%;    float: left;    border-left: 1px solid #CCC;    border-right: 1px solid #CCC;    border-bottom: 1px solid #CCC;    border-top: 1px solid #CCC;}.pak_freediv {    height: 20px;    width: 30px;    float: left;}#formprint {    width: 100%;    background: #f7f7f7;    border: 1px solid #008def;    padding: 30px;    font-size: 14px;    margin-bottom: 20px;}.printform_button {    float: left;    display: block;    margin: 10px 9px 10px 0px;}.border_rightdiv {    border-left: #b8b8b8 2px solid;    position: relative;}.middle_rightsub_image {    top: 43%;    left: -4px;    position: absolute;}.nextprev {    width: 196px;    height: 55px;    margin-top: 20px;}#qstn_center {    width: 450px;    margin: 0 auto;}.rightfloat {    float: right;    font-family: Arial, Helvetica, sans-serif;    font-size: 14px;    color: #33a4f2;}.center {    display: block;    width: 152px;    margin: 0 auto;    font-family: Arial, Helvetica, sans-serif;    font-size: 14px;    color: #33a4f2;}.loginn {    margin-top: 20px;    display: block;    float: left;}.form_error {    border: 1px solid #f00;    padding: 5px 10px;    display: block;    font-size: 13px;    color: #F00;    margin: -15px 0px 20px 0px;    line-height: 20px;}.morevideo {    width: 50%;    float: left;    margin: 0px 30px 30px 0px;}#learnmorevideo p {    line-height: 30px;    margin-top: 0px;    font-size: 14px;}.faqpage ul {    margin: 60px 0px 30px 0px;}.faqpage ul li {    position: relative;    border: 1px solid #008def;    background: url(../images/qstn.png) no-repeat 10px 8px #F4F4F4;    padding: 10px 40px 10px 50px;    margin-bottom: 20px;    line-height: 25px;    font-size: 18px;    font-weight: 600;}.faqpage p {    display: none;    margin-top: 10px;    line-height: 25px;    font-size: 15px;    color: #008def;    font-weight: 300;}.thankspage ul {    margin: 0px 0px -15px 0px;}.thankspage ul li {    border: 1px solid #008def;    background: url(../images/qstn.png) no-repeat 10px 8px #f2f2f2;    padding: 10px 10px 10px 50px;    margin-bottom: 20px;    line-height: 25px;    font-size: 18px;    font-weight: 600;}.thankspage p {    display: block;    margin-top: 10px;    line-height: 25px;    font-size: 16px;    color: #004e83;    font-weight: 700;}.thanks {    margin-top: 30px;    background: #f2f2f2;    padding: 50px;}.mob_more {    right: 10px;    top: 8px;    width: 29px;    height: 29px;    cursor: pointer;    position: absolute;}.mob_less {    right: 10px;    top: 8px;    width: 29px;    height: 29px;    cursor: pointer;    position: absolute;}#packages_inner {    width: 891px;    margin: 0 auto;}#packages_level3 {    width: 260px;    margin: 0 auto;}.path {    background: #f2f2f2;    margin-top: 30px;    position: relative;    border: 1px solid #008def;    padding: 10px 40px 10px 15px;    margin-bottom: 20px;    line-height: 25px;    font-size: 18px;    font-weight: 600;}.full_para {    display: none;    margin-top: 10px;    line-height: 25px;    font-size: 15px;    color: #008def;    font-weight: 300;}.full_para_b {    margin-top: 30px;    font-size: 17px;    text-align: left;    float: none;}.police_b {    float: left;    margin: 10px 0px 0px 0px;}.path_in {    display: block;    margin-bottom: 10px;    float: left;}.police_b_out {    display: block;    width: 400px;    height: 46px;}.form_month {    color: #000;    background: url(../images/formtext_bg.png) repeat-x;    height: 33px;    width: 40%;    display: block;    border: 1px solid #d2d2d2;    margin: 0px 20px 20px 0px;    float: left;}.form_year {    color: #000;    background: url(../images/formtext_bg.png) repeat-x;    height: 33px;    width: 54.8%;    display: block;    border: 1px solid #d2d2d2;    margin: 0px 0px 20px 0px;    float: left;}.guiltynot_in {    display: block;    background: #e5e5e5;    padding-bottom: 5px;    margin: 30px 0px 20px 0px;}.guiltynot_in h3 {    display: block;    background: #0175c8;    color: #FFF;    padding: 10px;    font-weight: 600;    text-align: center;    font-size: 17px;}.guiltynot {/*padding-right:15px;*/    margin: 0px 0px 30px 0px;}.guiltynot_in p {    font-size: 14px;    line-height: 25px;    padding: 10px 20px;}.guilty_link {    margin: 10px auto;    width: 111px;    height: 46px;    display: block;}.guiltyy_in {    padding: 20px 10px 20px 20px !important;}.link_guilty {    padding: 0 10px;    display: block;}.margin_down {    margin: 10px 0px !important;}.guiltynot h5 {    margin: 10px 0px;    text-align: center;    display: block;    font-size: 15px;    font-weight: 600;    line-height: 22px;}.parascroll {    margin-top: 10px;    padding: 0px 10px 0px 0px;}.topic {    width: 47%;    float: left;    margin-bottom: 30px;}.topic a {    color: #000;    text-decoration: none;}.topic_icon {    width: 40px;    height: 40px;    position: absolute;    z-index: 10;    margin-top: 16px;    text-align: center;    color: #FFF;    font-size: 30px;    font-weight: 700;}.topic_icon img {    width: 100%}.topic_content {    float: right;    width: 96%;    background: #f0f0f0;    border: 2px solid #e7e7e7;    -webkit-border-radius: 10px;    -moz-border-radius: 10px;    border-radius: 10px;    padding: 9px 15px 10px 30px;    height: 75px;    position: relative;    font-size: 18px;    line-height: 25px;    vertical-align: middle;    font-weight: 600;    transition:color 0.35s linear 0s;}.freediv_topic {    width: 72px;    float: left;    height: 20px;}.topic_icon img {    width: 100%}.feedbak {    top: 50%;    position: absolute;    right: -10px;    z-index: 100;}.feedbakmob {    float: left;    display: block;    margin: 10px 9px 20px 0px;    display: none;    width: 115px;    height: 46px;}.printfdb {    display: none;}/*/////////// Dashaboard ///////*/#dashboard {    width: 1200px;    margin: 0 auto 50px auto;}#dashboard_left {    width: 300px;    float: left;}.dashhead {    position: relative;    background: url(../images/dashhead.png) repeat-x;    color: #1388c4;    font-size: 17px;    font-weight: 600;    display: block;    height: 38px;    padding: 10px 0px 0px 20px;    border: 1px solid #74b9fa;}.dashhead_sub {    color: #fff;    display: none;}.dashhead_sub li {    border-bottom: 1px solid #74b9fa;    border-left: 1px solid #74b9fa;    border-right: 1px solid #74b9fa;    background: url(../images/dashsublink.png) no-repeat 20px #1388c4;}.dashhead_sub li a {    display: block;    color: #fff;    padding: 10px 40px;    text-decoration: none;    font-weight: 600;    font-size: 15px;}.dashhead_menulink {    cursor: pointer;    background: url(../images/dashheadup.png) no-repeat;    position: absolute;    display: block;    z-index: 10000;    right: 20px;    top: 10px;    height: 18px;    width: 18px;}#dashboard_right {    width: 870px;    float: left;    margin-left: 30px;}.dashhead_sub_active {    background: url(../images/dashsublink.png) no-repeat 20px #333333 !important;}.dbsend {    display: block;    margin: 20px 0px 0px 0px;}.dashboard_elements {    width: 100%;    background: #f5f5f5;    border: 1px solid #FFF;    box-shadow: 0px 0px 2px 1px rgba(211, 211, 211, 0.75);    -moz-box-shadow: 0px 0px 2px 1px rgba(211, 211, 211, 0.75);    -webkit-box-shadow: 0px 0px 2px 1px rgba(211, 211, 211, 0.75);    margin: 0px 0px 0px 0px;    bottom: 0px;    padding: 30px;    margin: 0px 0px 0px 0px;}.dashboard_elements h3 {    font-family: 'Open Sans', sans-serif;    font-size: 20px;    font-weight: 600;    color: #1bafd6;    margin: 0px 0px 40px 0px;}.dashboard_elements p {    font-family: 'Open Sans', sans-serif;    font-size: 13px;    color: #525151;    line-height: 20px;    margin: 0px 0px 25px 0px;}.table {    background: #FFF;    display: block;    margin: 20px 0px;}.table_tr_second {    background: #e2e2e4;}.table_tr_head {    background: #363636;    color: #FFF;    font-size: 15px !important;    font-weight: 600;}.table_tr_head td {    font-size: 14px !important;}.table td {    padding: 10px;    font-size: 13px;    border: 1px solid #c9c9c9;}p {    color: #000000;    font-size: 15px;    line-height: 25px;}.btn {    /*	background-color: #2193e2;            padding: 8px 30px;            color: #FFF;            border: none;            border-bottom: 4px solid #0a5182;            border-radius: 6px;            min-width: 40px;            text-decoration:none;            font-family: 'Roboto Condensed', sans-serif;*/    background-color: #006DCC;    background-image: linear-gradient(to bottom, #0088CC, #0044CC);    background-repeat: repeat-x;    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);    color: #FFFFFF;    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);    min-width: 40px;    text-decoration:none;    border-radius: 4px;    padding: 4px 12px;    line-height: 20px;    font-size:14px;    font-family: 'Roboto Condensed', sans-serif;}.btn-small {    /*	background-color: #2193e2;            padding: 8px;            color: #FFF;            border: none;            border-bottom: 4px solid #0a5182;            border-radius: 6px;            min-width: 20px;            text-decoration:none;*/    background-color: #006DCC;    background-image: linear-gradient(to bottom, #0088CC, #0044CC);    background-repeat: repeat-x;    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);    color: #FFFFFF;    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);    text-decoration:none;    border-radius: 4px;    padding: 4px 12px;    line-height: 20px;    font-size:14px;    min-width: 20px;    text-decoration:none;}.pull-right{    float: right;}.btn-holder{    margin-top: 20px;    margin-bottom: 20px;}.btn-holder-center{    margin-left: 506px;}.pull_down {    padding-top: 15px;}.solicitor_name a{    text-decoration:none;}.solicitor_name a:hover{    color: blue;}#solicitor_profile_pic{    float:left;}#solicitor_details{    float:left;    margin-left:50px;    width:67%;    text-align: justify;}#solicitor_name{    border-bottom: 1px solid #cecece;    padding-bottom: 10px;    margin-bottom: 10px;    font-size: 30px;}#login_div{    width:auto;}#login_div h3{    color: #FFF;    font-family: 'Open Sans',sans-serif;    font-size: 20px;    font-weight: 600;    margin:0 0 20px 0;    padding: 10px;    background-color: #008DEF;}/*Mine*/.home_box_qst{    transition:color 0.35s linear 0s;}.home_box_qst:hover{    color:#1A75C4;}.readmore_footer{    float: right;    background: #777;    text-decoration: none;    color: #FFF;    margin-top: 10px;    font-size: 14px;    border:none;    text-align:center;    border-bottom:5px solid #4A4A4A;    -webkit-border-radius:4px;    -moz-border-radius:4px;    -ms-border-radius: 4px;    -o-border-radius:4px;    border-radius:4px;    padding:5px 10px;    transition: all 0.25s linear 0s;}.readmore_footer:hover {    color: #000;    background: #A4A4A4;}#searchbox{    float: left;    width: 198px;    position: relative;}.searchbox_btn{    position:absolute;    right:-10px;    top:0;}.top_search{    background:url(../images/search_btn.png) center center no-repeat #57B4F3;    border:none;    width:33px;    height:29px;    cursor:pointer;    transition: all 0.25s linear 0s;}.top_search:hover{    background-color:#8D8D8D}.search_top {    background: #FFF;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;    color: #008DEF;    outline: none;    padding: 6px 7px;    width: 100%;    height: 29px;    border: none;    margin: 0px 0px 0px 10px;    transition: all 0.25s linear 0s;}.search_top:hover,.search:focus{    background-color: #f2f2f2 !important;    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.13) inset;}.topic_content:hover{    color:#1A75C4;}.overlay_popup{    width: 100%;    height: 100%;    position: fixed;    top: 0;    left: 0;    z-index: 1000;    display: none;}.modal{    display: none;    background:#eee;    overflow:auto;    z-index:100000;    position:absolute;    min-width: 300px;    width:30%;    /*min-height: 250px;*/}.overlay_popup_guilty{    width: 100%;    height: 100%;    position: fixed;    top: 0;    left: 0;    z-index: 1000;    display: none;}.modal_guilty{    display: none;    background:#eee;    overflow:auto;    z-index:100000;    position:absolute;    min-width: 300px;    width:30%;    /*min-height: 250px;*/}.modalz{    display: none;    background:#eee;    overflow:auto;    z-index:100000;    position:absolute;    min-width: 300px;    width:30%;    /*min-height: 250px;*/}.modal h1 {    background: none repeat scroll 0 0 #2193E2;    border: 1px solid #0A5182;    box-shadow: 0 1px 1px #F9D0C8 inset;    color: #FFFCEB;    font-size: 20px;    font-weight: 500;    /*margin: 0 0 20px;*/    padding: 12px 10px 10px;    text-align: center;}.modal p {    color: #000000;    font-size: 15px;    line-height: 25px;    text-align:justify;    padding:10px;    margin-top:20px;}.form_radio{    background:none!important;    border:none!important;    color: #000000;    display: block;    font-family: Arial,Helvetica,sans-serif;    font-size: 12px;    margin: 0 0 10px;}.free_margin{    margin-top:20px;    margin-bottom:20px;}.country_select{    border:1px solid #008DEF;    padding:5px;    margin-bottom:20px;    width:200px;}.popup_link{    color:#1A75C4;    display:block;    margin:20px auto;}.goBack{    margin-top:30px;    float:right;    cursor:pointer;}.guilty_ques{    color: #33A4F2;    font-size: 18px;    line-height: 28px;    text-align: left;}.many_qn{    margin-top:50px;}.form_print_head{    font-weight:bold;    text-align:center;    font-size:24px;    margin-bottom:20px;}.form_print_subhead{    text-align:center;    font-size:20px;    margin-bottom:30px;}.form_print_useraddr{    text-align:right;    font-weight:bold;}/*Login popup*/.login_form{}.signup_details{    font-size:14px;    line-height:22px!important;    margin-bottom:20px;    text-align:justify;}.login_form_name {    width:110px;    float:left;    font-family: Arial, Helvetica, sans-serif;    font-size: 12px;    color: #000;    display: block;    margin: 10px 0px 10px 0px;}.form_text_login{    width:73%;    float:left;    border: 1px solid #D2D2D2;    color: #000000;    display: block;    height: 33px;    margin: 0 0 20px;    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset;    transition: border 0.35s linear 0s;    padding:5px;}.form_text_login:hover,.form_text_login:focus{    border: 1px solid #008DEF!important;}.login_form_error {    width:73%;    float:left;    border: 1px solid #f00;    padding: 5px 10px;    display: block;    font-size: 13px;    color: #F00;    margin: -15px 0px 20px 0px;    line-height: 20px;}.forgot_pass{    color: #33A4F2;    float: right;    margin-right:8px;    font-family: Arial,Helvetica,sans-serif;    font-size: 14px;}.inner_coll_title{    border:1px solid #E3E3E3;    font-size:16px;    position:relative;    background-color: #E7E7E9;    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;    border-radius: 4px;    margin-top: 14px;    padding: 9px 14px;}.sub_mob_more{    cursor: pointer;    height: 29px;    position: absolute;    right: 10px;    top: 7px;    width: 29px;    background:url(../images/plus.png);}.sub_mob_less{    cursor: pointer;    height: 29px;    position: absolute;    right: 10px;    top: 7px;    width: 29px;    background:url(../images/nagative.png);}.inner_collapse{    color: #008DEF;    font-size: 15px;    font-weight: 300;    line-height: 25px;    margin-top: 10px;}.thanks_popup{    width: 100%;    text-align:center;    margin:20px 0;}.thanks_popup h2{    color: #000000;    font-size: 25px;    font-weight: 600;    text-align: center;}.quest_popup{    width: 100%;}.quest_popup h2{    color: #000000;    font-size: 25px;    margin-bottom:10px;    font-weight: 600;    text-align: center;}/*17 Feb 2014*/.iframevideo iframe{    max-width:100%;}#qstn_left h1 {    color: #000000;    font-size: 25px;    font-weight: 800;    line-height: 35px;    margin: 30px 0 15px;}#qstn_right h4 {    color: #33A4F2;    font-size: 18px;    line-height: 28px;    text-align: left;}#qstn_right h1 {    color: #333333;    font-size: 18px;    font-weight: 800;    line-height: 30px;    margin-bottom: 0;    text-align: left;}/*wizard*/.clearfix{    clear:both;}button.btn{    font-size:14px;    font-family: 'Roboto Condensed',sans-serif;    cursor:pointer;}.wizard_input{    width:90%;}.ques_div{}.ques_head{    font-size:16px;}.txtbox_small{    width:30%;}.txtbox_medium{    width: 220px;}.wizard_input_full{    width:100%;}.tabvideo{    float:left;}.go-right{    float:right;    min-width:44%;    width:44%;}.popup_btn{    padding:9px 30px;}/*12-Mar-2014*/.soli_det{    border-collapse:collapse;    border-spacing:0;    width:50%;    margin:30px auto;    font-size: 15px;}.soli_det th{    background-color:#0176C8;    border: 1px solid #005B9A;    color: #FFFFFF;    font-weight: 600;    padding: 5px;}.soli_det td{    border: 1px solid #B9B9B9;    padding: 5px;}.ht_60{    height:60px;}.tab_sep{    border-right: 2px solid #B8B8B8;    float: left;    width:2px;    height:250px;    padding-right: 45px;    position: relative;}.go-right label{    cursor:default;}/*13 March 2014*/#btnWizardPrev1:disabled{    cursor:not-allowed;}.radio_btn_toggle{    cursor: pointer!important;    border-radius: 4px !important;}.radio_btn_toggle input[type="radio"]{    display: none;}.radio_btn_toggle_next{    margin-left:7px!important;}.popup-head{    width:100%;    padding:10px;    background-color:#2193E2;    margin-bottom:30px;    font-weight:bold;    color:#FFF;}.popup-footer{    width:100%;    margin-top:30px;    padding:10px;    background-color:#F0F0F0;    border:1px solid #D4D4D4;}.Zebra_DatePicker_Icon{    right:5px!important;top:7.5px;    left:auto!important;}.free_sp{    display:block;    float:right;    width:10px;    height:1px;}.day_select, .road_select{    padding: 5px;}.contact_form_textarea{    font-family: 'Open Sans',sans-serif;    font-size: 13px;}.post-fix {    padding-left: 11px;    padding-top: 8px;}/*10-04-2014*/.help_tooltip_txtbox{    display:inline-block!important;}.help_tooltip{    display:inline-block;    vertical-align:top;}.left_no_border{    border-left:none;}.form_print_txtarea{    wIdth:300px;    border:1px solid #CCC;    font-family: 'Open Sans', sans-serif;    font-size:15px;    padding:5px;}.form_print_txtbox{    wIdth:200px;    margin:0 5px;    border:1px solid #CCC;    font-family: 'Open Sans', sans-serif;    font-size:15px;    padding:2px 5px;}.float_right{    float:right;}.full_width{    width:100%;}.show_det{    cursor:pointer;    margin:10px 0;}.date_height{    height:31px;}.kind_of_work{    width:66%;}#save_letter,#confirm_div_trigger,#cancel_btn{    cursor:pointer;}#cancel_btn{    margin-left:10px;}.confirm_print{    width:40%;    padding:10px;    font-size:14px;    line-height:18px;    position: fixed;    left: 50%;    top: 40%;    margin-left:-20%;    background-color:#FFF;    border: 1px solid #008DEF;    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);    border-radius: 4px;}.solicitor_details_new{    margin-left:0!important;    width:47%!important;}.margin_left_10{    margin-left:10px;}.print_btn_b{    border:none!important;    background-color:transparent!important;    margin-top: 10px;    padding: 3px 16px;}.print_btn_b[disabled]{    background-color: #0044CC!important;    color: #FFFFFF;    opacity: 0.65;}.print_btn_a{    cursor:pointer;}.footer_ad{    float:left;    width:342px;    height:202px;    border:1px solid #353535;    margin-left:87px;}.footer_ad_first{    margin-left: 0;}.package_item_last{    float:none;    margin-left:auto;    margin-right:auto;}.btn{    cursor:pointer;}.preference_name a{    text-decoration:none;    color:#FFF;}.login_name{    float:left;    background-color:#FFFFFF;    border-radius: 3px;    color: #00A0F5;    cursor: pointer;    display: block;    font-size: 14px;    height: 29px;    padding: 7px 11px;    margin-left:8px;        margin-right: 8px;}.logout{    width: 110px!important;}.login_search2{    width:500px!important;}.searchbox2,.fancybox_login2{    float:right!important;}#logout_div h3 {    background-color: #008DEF;    color: #FFFFFF;    font-family: 'Open Sans',sans-serif;    font-size: 20px;    font-weight: 600;    margin: 0 0 20px;    padding: 10px;}/*22 Apr*/.qst_new{    float: left;    margin-bottom: 30px;    width: 430px;    position:relative;}.qst_new a {    color: #000000;    text-decoration: none;}.qst_icon_new {    height: 66px;    margin-top: 5px;    position: absolute;    width: 66px;    z-index: 10;}.qst_content_new{    background-color: #F0F0F0;    border: 2px solid #CBCBCB;    border-radius: 10px;    float: right;    font-size: 17px;    height: 75px;    line-height: 25px;    padding: 10px 15px 10px 45px;    position: relative;    vertical-align: middle;    width: 400px;}.preference_selectinner_width{    width:332px;}#other_spec_div{    display:none;}.packages_width{    width:80%;}.btn_speeding{    padding:10px;}.btn_speeding_back{    padding:10px 20px;}.fuelux .wizard ul li{    width:120px;}#nolicense_form{    margin-top:20px;}#nolicense_form h1 {    color: #000000;    font-size: 25px;    font-weight: 600;    margin: 0 0 20px;    text-align: center;}.nolicense_form_text{    color: #000000;    font-size: 15px;    line-height: 25px;    margin-bottom:20px;}.nolicense_form_label{        display:inline-block;    vertical-align: middle;    line-height: 20px;    width:200px;    font-size: 14px;    font-weight: bold;}.nolicense_form_row{    margin-bottom:10px;}.nolicense_form_row select{    background-color: #FFFFFF;    border: 1px solid #CCCCCC;    width:70%;    height: 33px;    line-height: 30px;    padding:5px;}.contact_form_textarea_correct{    width:100%!important;    height:100%!important;    margin:0!important;}#vnp_letter_edit{    width:30%;    margin:0 auto;}#vnp_letter_edit .nolicense_form_row .form_textarea{    width:100%;}#vnp_letter_edit .nolicense_form_row .contact_form_text{    width:100%;}#vnp_letter_edit .nolicense_form_row select{    width:100%;}.vnp_letter_buttons{    width:36%;    margin:0 auto;}/*19 May Apr*/.nip_check input[type="checkbox"]{    float:left;    margin-right:10px!important;    margin-bottom:10px!important;}.nip_check_text{    float:left;    line-height: 22px;    width: 95%;}.custom_checkbox{    float:left;    position: relative;    padding-right: 15px;    margin-bottom: 10px;    display: inline-block;    vertical-align: middle;}.custom_checkbox>input {    position: absolute;    height: inherit;    width: inherit;    opacity: 0;    left: 0;}.custom_checkbox .checkbox{    position: relative;    margin-right: 2px;    background: #fff;    display: inline-block;    border: 3px solid #006DCC;    height: 27px;    width: 28px;    top: 4px;}.custom_checkbox .checkbox:before{    content: '';    display: none}.custom_checkbox input:checked+.checkbox:before{    display: block;}.custom_checkbox .checkbox:before {    position: absolute;    top: 6px;    left: 4px;    width: 10px;    height: 3px;    border: solid #4EBD4A;    border-width: 0 0 3px 3px;    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    -ms-transform: rotate(-45deg);    -o-transform: rotate(-45deg);    transform: rotate(-45deg);}.custom_checkbox input:checked+.checkbox{    border: 3px solid #4EBD4A;}.custom_checkbox input:focus+.checkbox{    border-color: #4EBD4A;}.custom_checkbox input:focus+.checkbox:before {    border-color: #4EBD4A;}.custom_checkbox_label{    float:left;    line-height: 22px;    width: 90%;    margin-top: 6px;    margin-bottom: 10px;}.chosen-single{    text-decoration:none!important;}.purpose_select,.route_select,.select_width_60{    width:60%!important;}.btn[disabled]{    opacity: 0.65;}.button_btn{    line-height: 18px !important;    padding-bottom: 2px !important;    padding-top: 1px !important;}/*20 may*/.form_row_col_left{   width:100%;   margin-bottom:20px;}.form_row_col_right{    width:100%;    margin-bottom:20px;}.nolicense_form_center{    width:60%;    margin:0 auto;}.video_right_content{    float:right;    width:47%;}.button_question {    margin-left:3px;width:17px;     background:#ffffff;    border:0;    outline:0;    color: #1375b9;    font-weight:bold;    border-radius:5px;    cursor:pointer;        }/*03 July*/.footer_social{	border:none;}.footer_social h6{	padding-bottom:5px;	font-size:20px;	color:#353535;	border-bottom:1px solid #353535;}.footer_social ul{	list-style:none;	margin-top:30px;}.footer_social ul li{	display:inline-block;	margin-left:5px;}.footer_social ul li:first-child{	margin-left:0;}.change_topic_welcome{	text-align:center;	margin-top:20px;}.popup_head {        padding: 10px;        font-weight: bold;}/*05 July*/.mandatory {    color: #ff0000;    font-family: verdana;    font-size: 10px;    font-weight: bold;    margin-left: 3px;}.width-js-adj{	width:86%;	}.js-tooltip{margin-left:11px;	}.manspan {    display: inline-block;    float: right !important;    margin-left: 0 !important;    margin-right: 19px !important;	color:red;	font-family:Tahoma, Geneva, sans-serif;}.redman{color:tomato;	font-family:Tahoma, Geneva, sans-serif;		vertical-align:sub;}.newmand{	margin-left: 5px;	color:red;	font-family:Tahoma, Geneva, sans-serif;	}.info{   color: #31708f;    font-size: 9px;    font-weight: lighter;	display:block;		padding:12px 0;}.shw-on{display: block; opacity: 0.8;    font-size: 10px;    padding: 5px;    position: absolute;    z-index: 100000;	border-right-color: #000;	background-color: #000;    color: #fff;    line-height: 16px;    max-width: 300px;    padding: 5px 8px 4px;    text-align: left;    border-radius: 3px;}	#newsectionadd,#newsectionadques,#newsectionadd-las{	display:none;	}.adj-pop-live {    width: 83%;}#newsectionadques_prved,#newsectionadques_prved_sec_sec,#newsectionadques_prved_sec_third,#newsectionadques_prved_sec_fouth,#tab1section1_yes_yes_Z,#tab1section1_yes_Y,#witnesssDiv{	display:none;	}.emergencyTool{	float:left;	display:inline-table;	}.lllTool{	float:right;	}.adjQuesH{  float: left;    width: 469px;}.couldYou{	display:none;	}.ulPoppSysy li{ font-family: "Open Sans",sans-serif;	}.martp10{    margin-top: 10px !important; }.floInpToo{	float:left;}.dispNo{	display:none;	}.alert {    border: 1px solid transparent;    border-radius: 4px;    font-size: 12px;    padding: 9px 3px;    margin-bottom: 17px;    text-align: center;    margin-top: -23px;}.alert-danger {    background-color: #f2dede;    border-color: #ebccd1;    color: #a94442;}.alert-success {    background-color: #dff0d8;    border-color: #d6e9c6;    color: #3c763d;}.alert a {    display: none;}.reqfildlabel{    margin: 0px 0px 30px 0px; }.loginerr {    margin-bottom: 17px;    padding: 9px;    text-align: center;    margin-top: -23px;}/*.floInpToo > .toolsl{	float:right;}*//*04/aug/*/.top-btn {    float: left;    width: 300px;}.sys-alert {    display: inline-block;    font-size: 12px;    padding: 6px;    background-color: #dff0d8;    border: 1px solid #cde0bd;    border-radius: 3px;    color: #3c763d;}.btn-top {    border: medium none;    border-radius: 3px;    cursor: pointer;    padding: 4px;    background:#fff;    color:blue;}.address-left {    font-weight: bold;    width: 50%;    float: left;}.address-right {    text-align: right;    font-weight: bold;    width: 50%;    float: right;}.nolicense_form_center .nolicense_form_row .form_text{    display: inline-block;    margin-bottom:0;    width:70%;    vertical-align: middle;}.nolicense_form_center .nolicense_form_row .contact_form_text{    width:70%;    display:inline-block;}.nolicense_form_txtar_label{    vertical-align: top;}.form_sub_head p{    padding-bottom: 5px;    border-bottom:1px solid #DDD;}.page_right_full{    float:none!important;    width:100%!important;    padding-left:0!important;}.page_right_full p{    margin-bottom:10px;}.page_right_full  p strong{    font-size: 15px;}.address_p p{    margin-bottom:0;}.foot_terms a{ text-decoration:none; color:#575757;}.foot_terms a:hover{ color:#fff;}.session_error {    color: #fff;          border-radius: 3px;       text-align: left;          margin-bottom: 10px;          padding: 12px;          padding-right: 30px;    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);          position: fixed;          z-index: 1000;    top: 80px;          left: 300px;    background: #ef4836;}.session_error_closed {    position: absolute;    right: 3px;       text-decoration: none;     font-weight: bold;        top: 0px;        font-size: 20px;       color: rgba(255, 255, 255, 0.5);       padding: 4px;    cursor: pointer;}@charset "utf-8";/* CSS Document */.profile-head {    background: #f5f5f5 none repeat scroll 0 0;	color:#008DEF;    min-height: 86px;    padding: 20px;	   margin-bottom: 34px;}.profile-head div.pull-left{	width:160px	;	  float: left;}.profile-head > div.pull-right {    float: right;    width: 120px;	margin-top: 12px;}.group-form label:first-child {    display: inline-block;	 float: left;    font-size: 16px;    font-weight: bold;	 width: 180px;	 vertical-align:middle;}.group-form {    min-height: 46px;}.profile-head h1 {    color: #000000;    font-size: 25px;    font-weight: 800;    line-height: 35px;}.group-form > p {    float: left;    width: 50%;	font-size: 17px;}@media screen and (max-width: 480px){.group-form label:first-child{	width:131px;	}.group-form > p {    float: left;    width: 42%;}	}.select_nostyle{    width:100%!important;    border:none!important;    height:auto!important;}.select_nostyle:focus{    outline: none!important;}@media print {  body * {    visibility: hidden;    font-size: 22px !important;  }  #page_content, #page_content * {    visibility: visible;  }  #page_content button {    visibility: hidden;  }  #page_content {    position: absolute;    left: 0;    top: 50px;  }  #page_content #formprint {    background: #ffffff;    border: none;  }}#cookiescript_injected {    z-index: 999999;     opacity: 1;     position: fixed;     padding: 10px 0px;     width: 100%;     left: 0px;     font-size: 13px;     font-weight: normal;     text-align: left;     color: rgb(0, 0, 0);     font-family: Arial, sans-serif;     box-shadow: rgb(0, 0, 0) 0px 0px 8px;     top: 0px;     background-color: rgb(238, 238, 238);}#cookiescript_wrapper {    margin: 0px 10px; font-size: 13px;     font-weight: normal;     text-align: center;     color: rgb(0, 0, 0);     font-family: Arial, sans-serif;     line-height: 23px;}#cookiescript_readmore {    text-decoration: underline;     color: rgb(0, 0, 0);     cursor: pointer;     padding: 0px;     margin: 0px;     white-space: nowrap;}#cookiescript_accept {    border-radius: 5px;     border: 0px;     padding: 6px 10px;     font-weight: bold;     cursor: pointer;     margin: 0px 10px 0px 30px;     color: rgb(255, 255, 255);     transition: 0.25s;     display: inline;     text-shadow: rgb(0, 0, 0) 0px 0px 2px;     white-space: nowrap;     background-color: rgb(91, 183, 91);}