@font-face {font-family:'OpenSans';src:url('fonts/opensans.eot');src:url('fonts/opensans.eot?#iefix') format('embedded-opentype'),url('fonts/opensans.woff') format('woff'),url('fonts/opensans.ttf') format('truetype'),url('fonts/opensans.svg#OpenSans') format('svg');font-weight:normal;font-style:normal;}
@font-face {font-family:'OpenSans';src:url('fonts/opensans-i.eot');src:url('fonts/opensans-i.eot?#iefix') format('embedded-opentype'),url('fonts/opensans-i.woff') format('woff'),url('fonts/opensans-i.ttf') format('truetype'),url('fonts/opensans-i.svg#OpenSans') format('svg');font-weight:normal;font-style:italic;}
@font-face {font-family:'OpenSans';src:url('fonts/opensans-b.eot');src:url('fonts/opensans-b.eot?#iefix') format('embedded-opentype'),url('fonts/opensans-b.woff') format('woff'),url('fonts/opensans-b.ttf') format('truetype'),url('fonts/opensans-b.svg#OpenSans') format('svg');font-weight:bold;font-style:normal;}
@font-face {font-family:'OpenSans';src:url('fonts/opensans-bi.eot');src:url('fonts/opensans-bi.eot?#iefix') format('embedded-opentype'),url('fonts/opensans-bi.woff') format('woff'),url('fonts/opensans-bi.ttf') format('truetype'),url('fonts/opensans-bi.svg#OpenSans') format('svg');font-weight:bold;font-style:italic;}



body, input, textarea, select, p, ul, ol, li, div, h1, h2, h3, h4, h5, h6 {font-family:'OpenSans', Arial, Helvetica, sans-serif !important;}
textarea {font-size:16px !important;}

#menu-top a, #menu-top a:visited {color:#333 !important;}
.sidebarlinks a {text-decoration:none !important;color:#333 !important;}
.sidebarlinks a:hover, .sidebarlinks a:focus {color:#fff !important;}
p a {color:#333 !important;text-decoration:underline;}
#footer a {color:#fff !important;}
#menu-main a, .loginli a, .placeorder a {text-decoration:none;}

h1, h2, h3, h4, h5, h6 {font-size:46px;line-height:120%;font-family:'OpenSans', Arial, Helvetica, sans-serif;color:#1e3e7c;font-weight:normal;margin-bottom:.3em;}
h2 {font-size:40px;}
h3 {font-size:34px;}
h4 {font-size:28px;}
h5 {font-size:22px;}
h1, h2, h3, h4 {font-weight:bold;}
h6 {font-size:16px;line-height:150%;color:#333;font-family:'OpenSans', Arial, Helvetica, sans-serif;margin-bottom:0;}
p, ul, ol, form {font-size:16px;line-height:150%;color:#444;}
ul, ol {margin:0 0 20px 20px;}
h2.gsection_title {font-size:34px;margin:20px 0 0;position:relative;top:5px;}


.atacalcwrap {}
.left30 {padding:0 30px;}

.required-dropdown {width:231px !important;}
a#calc0, a#calc1, a#calc2 {top:-4px;}
.error_msg {display:block;}

.prev_step {right:12px;}

div[data-bind="click: $parent.deleteFee"] {cursor:pointer;}

a.button {position:relative;float:right;width:100%;background:#eee !important;border-radius:5px !important;text-transform:uppercase !important;padding:15px 0 !important;font-weight:bold !important;font-size:20px !important;text-decoration:none;text-align:center;font-weight:bold;border:1px solid #ccc !important;color:#999 !important;}



input:focus {border-color:#333;}

ul#sub_menu {position:relative;float:left;width:100%;list-style:none;margin-left:0;}
ul#sub_menu li {position:relative;float:left;width:auto;margin-right:20px;}
ul#sub_menu, ul#sub_menu a {position:relative;float:left;width:100%;}
ul#sub_menu a {width:auto;text-decoration:none;font-weight:bold;text-align:center;padding:10px 20px;margin:0 0 20px 0;background:#000;color:#fff;}
ul#sub_menu a:hover {background:#a22b21;}

.selectric .label {background:#fff;text-shadow:none;color:#333;font-weight:normal !important;}
.calcregister .selectric {margin-bottom:10px;}

select {border:1px solid #ccc;height:40px;}

.required_text {margin-bottom:25px;}

.calcstyles input {border-radius:0 !important;}
.calcstyles input[type="text"] {float:none !important;}
.modal-backdrop {z-index:9998;}
.modal {z-index:9999;}

.report_contain table {width:100%;}

#new_agent_info input[name="first_name"], #new_agent_info input[name="username"], #new_agent_info input[name="company"], #new_agent_info input[name="password"], #new_agent_info input[name="last_name"], #new_agent_info input[name="email"], #new_agent_info input[name="company_address"], #new_agent_info input[name="password_confirm"] {float:left !important;width:49%;margin-bottom:10px;padding-left:0;padding-right:0;text-indent:10px;}
#new_agent_info input[name="company_address"], #new_agent_info input[name="last_name"], #new_agent_info input[name="email"], #new_agent_info input[name="password_confirm"] {float:right !important;margin-right:0;}
#new_agent_info select {float:left;width:100% !important;width:100% !important;position:relative;top:-5px;}
.right_content #new_agent_info input[name="last_name"] {float:left !important;}

.calcstyles input[type="text"]:hover {border-color:#333 !important;}

.calcstyles button, #newdash input[type="submit"], .calcstyles a.button, .report_btm a.button, .report_btm button {text-decoration:none !important;padding:6px 10px !important;font-size:14px !important;width:auto !important;margin-top:20px;margin-bottom:10px;border-radius:3px !important;}
.calcstyles a.button:hover, .report_btm a.button:hover, #newdash input[type="submit"]:hover {background:#1e3e7c !important;border-color:#1e3e7c !important;color:#fff !important;}
.report_btm a.button, .report_btm button {}


.wizard-default-style, .right_content {float:left;width:775px;}


.report_btm td {max-width:200px;width:120px !important;}

.left_column {
	float: left;
    width: 400px;
    padding-bottom: 15px;
    border: none;
	margin-right:20px;
}

ul.dashboardmenu {margin:0;list-style:none;}
.cal_right_bar, ul.dashboardmenu li a {display:block;text-align:left;text-indent:15px;background:#eee;color:#999;font-size:20px;padding:10px 0;border:1px solid #ccc;border-radius:3px;margin-bottom:10px;text-decoration:none;}
.cal_right_bar:hover, ul.dashboardmenu li a:hover {background:#fff;color:#333;}

.rightbar_contain table {width:100% !important;margin-bottom:30px;}
.ui-datepicker {width:19.5em !important;}


.report_contain .cal_right_bar {border-left:none;border-right:none;border-radius:0;background:#fff;color:#333;border-bottom:none;}
.report_contain table {border-left:1px solid #ccc;border-bottom:1px solid #ccc;}

strong[data-bind="format_currency:totalProceeds"] {font-size:22px;}

.report_btm #edit_estimate {padding-top:10px !important;padding-bottom:10px !important;}

#newdash .right_content {padding:0 0 0 20px!important;}
#newdash .account_img {display:none;}

.newsaved table {margin:50px 0 0;}
.newsaved td p {position:relative;top:-20px;}
.newdefault table td input.textbox {padding-left:0 !important;padding-right:0 !important;text-indent:10px;}


.wizard-default-style ul.steps li {padding-left:20px !important;padding-right:30px !important;}

.report_head_right {width:100% !important;max-width:850px !important;}



#mainsection {min-height:700px !important;}


@media screen and (max-width:1100px) {
	
	
	.calcregister input[name="first_name"], .calcregister input[name="username"], .calcregister input[name="company"], .calcregister input[name="password"], .calcregister input[name="last_name"], .calcregister input[name="email"], .calcregister input[name="company_address"], .calcregister input[name="password_confirm"] {width:100%;margin-right:0;}
	
	
	
	
	
	
	
	
.dashboardmenu {display:none !important;}

img {max-width:100%;display:block;padding:0;height:auto;}
.home_bg {background:none;}

.container_top {width:100%;padding:0;margin:0;}



.calcstyles .home_copy_box {margin-top:0;}
input[style="width:130px;position:relative;left:22px;"] {left:0 !important;}
div[data-bind="click: $parent.deleteFee"] {left:0 !important;}
#step-5 input[type="text"].miscfees {width:42% !important;margin-right:4% !important;}
#step-5 input[type="text"].miscfees2 {width:42% !important;}

.top_header a#no_print {position:relative;float:left;width:250px !important;max-width:250px !important;margin-top:20px;}
.top_header a#no_print img {display:block;position:relative;width:100%;height:auto;}
.small_avatar {display:none;}
.header_right {padding-top:10px;}
.placeorder_contain {margin-top:0;}
.placeorder_link img {display:none;}
.placeorder_contain input[type="submit"] {width:auto !important;font-size:12px !important;}

.navigation_contain {height:auto;background:none;margin:0;padding:0;display:none;}
.nav {padding:0;height:auto;margin:0;float:left;width:100%;}
ul#menu {float:left;width:100% !important;height:auto;background:#fff;}
ul#menu li, ul#menu li a {float:left;width:100%;margin:0 !important;height:auto;}
ul#menu a {padding:17px 0;border-bottom:1px solid #ddd;margin:0 !important;text-align:center;}
ul#menu a:hover, ul#menu a:focus, ul#menu a.nav_on {background:none;height:auto;padding:17px 0;margin:0;}
div.search {float:left;width:100% !important;position:relative;}
div.search input#keywords {display:block;float:left;width:100% !important;padding:10px 0;text-indent:10px;border:0;box-shadow:0 0 1px rgba(0,0,0,0.4);}
div.search .button.nice {background-image:none;}
div.search .small.button {padding:7px 10px;}
div.search input[type="submit"] {position:absolute;right:2px;top:4px;}

.container {float:left;width:100% !important;margin:0;padding:0;}

.home_box {float:left;width:100%;background:none;height:auto;margin:0;position:relative;}
.homelogin {display:none;}
.homebox_right {float:left;width:100%;margin:0;padding:0;border:none;height:auto;}
#slideshow {top:0;width:100%;height:auto !important;}
#slideshow img {float:left;width:100%;height:auto;display:block;margin:0;}
.homebox_right .invisimg {display:block !important;position:relative;float:left;width:100%;height:auto;}
.homebox_nav {float:left;width:100%;margin:20px 0 0;padding:0;height:auto;}
.homebox_nav .box {float:left;width:23.5%;padding:0;margin:0 0 0 2%;border:none;height:auto;}
.homebox_img {float:left;width:100%;min-width:100%;height:auto;margin:0;padding:0;border:none;}
.homebox_img a, .homebox_img a img {float:left;width:100%;height:auto;}
.homebox_txt {float:left;width:90%;height:auto;margin:0;padding:10px 5%;border:none;min-height:50px;}
.homebox_txt a {font-size:13px;}
.home_copy_box {float:left;width:100%;}
.right_column, .left_content {float:left;width:100% !important;padding:0;margin:0 0 40px;}

.footer {float:left;width:100%;padding:0;margin:0 0 15px;height:auto;}
.foot_contain {margin:0;width:auto;padding:10px 20px 20px;position:relative;}
.footer h2 {font-size:14px !important;width:auto;}
.footer_right h2 {margin-left:0 !important;text-align:right;}
/* .footerlinks {display:none;} */
.footerlinks a {font-weight:normal;}
.footer_right {position:relative;right:-15px;}
.footercopy {position:relative;top:40px;right:15px;}
.footer #mce-EMAIL {clear:both;margin-right:0;position:absolute;top:0;right:0;}
.footer #mc_embed_signup input[type="submit"] {position:absolute;top:45px;right:15px;}

.subnavigation_contain {margin:0 0 20px;height:auto !important;}
.sub_box {margin-top:20px;}
.sub_box, .subbox_inner {margin:0;padding:0;float:left;width:100% !important;border:none;height:auto;}
ul#sub_menu {float:left !important;height:auto !important;}
ul#sub_menu {height:auto !important;}
ul#sub_menu li[style="margin-top: 8px;"], ul#sub_menu li[style="margin-top: 8px;margin-right:18px;"] {display:none;}
.dashboardmenu {margin-top:10px !important;}

.sidebox {float:left;width:26%;margin-right:5%;background-repeat:no-repeat !important;background-size:cover;border:none;padding:10px 2%;text-shadow:0 0 4px rgba(0,0,0,0.8);height:auto;min-height:94px;}
a[href="http://localhost/datz/ata/talon/placeorder"] .sidebox, a[href="http://www.talontitle.net/placeorder"] .sidebox, a[href="placeorder"] .sidebox  {margin-right:0;}
#sub_menu {width:100%;}

.row {min-width:0;}
.selectbox_contain {display:none;}

.right_column h1 {clear:both;}

#publishForm input[type="text"] {width:96% !important;padding:8px 2% !important;}
#publishForm textarea {width:96% !important;padding:8px 2% !important;}
#publishForm table {width:100%;}
#publishForm table td {display:block;width:100%;}

#freeform input[type="text"] {width:96% !important;padding:8px 2% !important;}
#freeform textarea {width:96% !important;padding:8px 2% !important;}
#freeform table {width:100%;}
#freeform table td {display:block;width:100%;}
#freeform select {margin-top:0 !important;margin-bottom:20px;position:relative;left:-2px;}
.required_text {display:none !important;}

.sidebox_contact {border:0;padding:0;background:none;-moz-box-shadow:none !important;
-webkit-box-shadow:none !important;
box-shadow:none !important;}

.left_column {float:left;width:100%;}
ul.dashboardmenu {float:left;width:100%;}
ul.dashboardmenu li {float:left;width:auto;}
ul.dashboardmenu li a, ul.dashboardmenu li a.dash_active, ul.dashboardmenu li a:hover, ul.dashboardmenu li a:focus {float:left;width:auto;height:auto;margin:0;padding:0;color:#555;background:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;font-size:13px;font-weight:normal;margin-right:30px;}
.right_content {float:left !important;width:96% !important;padding:15px 2% !important;margin:0 0 20px !important;}
.accountinfo_txt {width:100%;}
table[width="670"] {width:100% !important;}

.reg_box {width:44%;margin:0 4% 0 0;padding:0;}
.loginbox {width:52%;margin:0;padding:0;}
.loginbox h1, .loginbox form {width:92%;padding:0 4%;}
.loginbox form input[type="text"], .loginbox form input[type="password"] {float:left;width:100%;padding:8px 0;text-indent:10px;}

.wizard-default-style ul.steps {height:auto;background:#fff;margin-bottom:30px;}
.wizard-default-style ul.steps li {padding-left:15px !important;padding-right:15px !important;background:#fff;}
.wizard-default-style ul.steps li span {display:none;}
.modal.hide.in {max-width:94%;top:0;left:3%;margin:40px 0 0;height:auto;}

#step-5 table {width:100% !important;}
#step-5 input[type="text"] {width:94% !important;padding:8px 3% !important;}
#step-5 table td {display:block;width:100% !important;}
.report_btm td {padding-left:20px;}
.report_btm td a {max-width:80px;min-width:80px;}

.shadow {left:0 !important;width:92% !important;margin:0 2% 20px !important;}

.dashboardmenu {position:relative !important;}
}


@media screen and (max-width:870px) {
	.report_contain {overflow-x:scroll;}
	}

@media screen and (max-width:720px) {
.foot_contain {padding-bottom:70px;}
.footer img[alt="The First American Corporation"] {position:absolute;}
.services_box {width:100%;margin:0;padding:0;}
.reg_box {width:100%;margin:0 0 40px;padding:0;}
.loginbox {width:100%;margin:0;padding:0;border:none;}
.login_reg_box {height:auto;padding-bottom:40px;}
table[data-bind="foreach:default_fees"] {width:100% !important;}
table[data-bind="foreach:default_fees"] input[type="text"] {width:94% !important;padding:8px 3% !important;}
table[data-bind="foreach:miscellaneous"] {width:100% !important;}
table[data-bind="foreach:miscellaneous"] td[align="right"] input[type="text"] {width:94% !important;padding:8px 3% !important;}
table[data-bind="foreach:default_fees"] td[width="170"] {width:190px !important;}
table[data-bind="foreach:miscellaneous"] td[width="250"] {width:190px !important;}
div[data-bind="with:user_fees"], div[style="border:none; padding:20px; width:665px;"] {-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}
#member_form table, .modal.hide.in table {width:100% !important;}
.modal.hide.in table td {display:block;width:100% !important;text-align:left !important;}
.modal.hide.in table td[width="30"] {display:none;}
.modal.hide.in table td input[type="text"] {width:94%;padding:8px 3%;}
#step-2 label {display:block !important;}
.report_contain table {min-width:720px;overflow-x:visible;}
.report_btm {float:left;width:100%;height:auto;}
.report_btm td {padding-left:0;display:block;width:100% !important;text-align:left !important;}
.report_btm td a {max-width:140px;min-width:140px;margin-bottom:20px;}
.report_header {float:left;width:100%;height:auto;}
.report_header td {display:block;width:100% !important;}
.report_header td[width="200"] {display:none;}
div[data-bind="click: $parent.deleteFee"] {left:5px !important;}
#step-5 input[type="text"].miscfees {width:42% !important;margin-right:4% !important;}
#step-5 input[type="text"].miscfees2 {width:42% !important;}
#step-2 input#one_mortgage, #step-2 input#multi_mortgages {position:relative;top:5px;}
#step-2 label[for="one_mortgage"], #step-2 label[for="multi_mortgages"] {position:relative;top:-12px;left:18px;}
}

@media screen and (max-width:650px) {
.footer h2[style="margin-top:10px;"] {width:270px;min-width:270px;position:absolute;top:10px;left:20px;}
.footer p[style="color:#fff; font-size:10px;"] {margin-top:10px;}
}

@media screen and (max-width:600px) {
.top_header a#no_print {width:200px !important;max-width:200px !important;margin-top:40px;}
.header_right {width:200px !important;}
.footer {background:#09295c;}
.foot_contain {padding-bottom:20px !important;}
.foot_contain p, .footer_right, .footer img, .footer #mce-EMAIL,  .footer #mc_embed_signup input[type="submit"] {float:left !important;width:100% !important;position:relative !important;padding:0 !important;margin:0 !important;top:0 !important;left:0 !important;}
.footer img {float:none !important;width:auto !important;}
.footer #mce-EMAIL {top:-20px !important;padding:5px 0 !important;text-indent:15px;z-index:999;margin-bottom:50px !important;}
.footer #mc_embed_signup input[type="submit"] {top:50px !important;z-index:999;}
.footer_right h2 {display:none;}
.footer h2[style="margin-top:10px;"] {width:150px;min-width:150px;}
.footer img {max-width:100%;height:auto;}
.foot_contain p.footercopy {top:100px !important;}
.sidebox {float:left;width:94%;margin-right:0;padding:10px 3%;}
table[width="670"] tr:first-child {display:none;}
table[width="670"] td {display:block;text-align:left !important;border:none !important;font-size:13px;padding-bottom:15px;}
table[width="670"] .paragraph_cell {padding:0;}
#step-1 table, #step-2 table, #step-3 table, #step-5 table {width:100% !important;}
#step-1 input[type="text"], #step-2 input[type="text"], #step-3 input[type="text"], #step-5 input[type="text"] {width:94% !important;padding:8px 3% !important;}
#step-1 table td, #step-2 table td, #step-3 table td, #step-5 table td {display:block;width:100% !important;}
#step-5 input[type="text"].miscfees {width:42% !important;margin-right:4% !important;}
#step-5 input[type="text"].miscfees2 {width:42% !important;}
}

@media screen and (max-width:550px) {
.homebox_nav .box {float:left;width:48%;padding:0;margin:0 4% 20px 0;border:none;height:auto;}
.homebox_nav .box.bs2, .homebox_nav .box.bs4 {margin-right:0;}
#member_form td {display:block;width:100%;}
#member_form td input[type="text"], #member_form td input[type="password"], #member_form textarea {width:94% !important;padding:8px 3% !important;}
div[data-bind="click: $parent.deleteFee"] {left:-15px !important;}
#step-5 input[type="text"].miscfees {width:42% !important;margin-right:4% !important;}
#step-5 input[type="text"].miscfees2 {width:42% !important;}
}

@media screen and (max-width:450px) {
.top_header a#no_print {width:170px !important;max-width:170px !important;margin-top:0;float:none;position:absolute;top:50px;left:15px;}
.header_right input[type="submit"] {margin-top:0 !important;}
ul.dashboardmenu li {width:100%;}
ul.dashboardmenu li a, ul.dashboardmenu li a.dash_active, ul.dashboardmenu li a:hover, ul.dashboardmenu li a:focus {width:100%;}
#step-4 select {width:100px !important;}
ul#sub_menu {float:left !important;width:100% !important;height:auto !important;}
.subnavigation_contain {height:auto !important;bottom:0 !important;margin-top:35px !important;}
.subnavigation_contain ul li {width:100%;margin:0 !important;padding:0 !important;height:auto !important;}
ul#sub_menu li {width:100% !important;margin:0 0 10px !important;}
ul#sub_menu li a {float:left;width:100% !important;text-indent:20px;margin:0 !important;padding:10px 0 !important;}
.dashboardmenu li a span {line-height:18px !important;}
#step-5 input[type="text"].miscfees {width:42% !important;margin-right:4% !important;}
#step-5 input[type="text"].miscfees2 {width:42% !important;}
}


.mainrightin label {display:block !important;}