@import "https://fonts.googleapis.com/css?family=Open+Sans:600,400,300";

.container-fluid #contactForm form,
.modalForm form {
    margin-top: 0px;
    overflow:auto;
}

.container-fluid #contactForm form .formRow {
    margin: 0 0 10px 0;
    position: relative;
    width: 425px;
    clear: left;
    padding: 0px;
    list-style: none;
}

.modalForm form .formRow {
    margin: 0 0 10px 0;
    position: relative;
    float: none !important;
}

.modalForm form li {
    float: none !important;
}

.container-fluid #contactForm form .productLabelGroup,
.modalForm form .productLabelGroup {
    width: 400px;
}

.container-fluid #contactForm form .productFormLabel,
.modalForm form .productFormLabel {
    font-weight: normal;
}

.container-fluid #contactForm form .productRadioCheckLabel,
.modalForm form .productRadioCheckLabel {
    line-height: 1.5em;
}

.container-fluid #contactForm form .productRadioInput,
#contactForm form .productCheckInput,
.modalForm form .productRadioInput,
.modalForm form .productCheckInput {
    margin: 3px 5px 0px 0px;
}

.container-fluid #contactForm form .productInputGroup,
.modalForm form .productInputGroup {
    list-style: none;
    width: 100%;
    clear: left;
}

.container-fluid #contactForm form .productInputGroup label,
.modalForm form .productInputGroup label {
    font-weight: normal;
    display: inline;
}

.container-fluid #contactForm form .productInputGroup li,
#contactForm form li.productInputGroup,
.modalForm form .productInputGroup li,
.modalForm form li.productInputGroup {
    padding-bottom: 0;
    padding-left: 0;
    background: none;
}


/* legacy,new */

.container-fluid #contactForm form ul li,
.modalForm form ul li {
    background: none;
}

.container-fluid #contactForm form ul li.redmark,
.modalForm form ul li.redmark {
    background: url("/global-images/marker_red_8x8.gif") no-repeat scroll left 5px rgba(0, 0, 0, 0);
    clear: left;
    padding-left: 15px;
    zoom: 1;
    list-style: none;
}

.container-fluid #contactForm form ul li.redmark a:link,
.modalForm form ul li.redmark a:link {
    color: #595959;
    text-decoration: none;
}

.container-fluid #contactForm form ul li.redmark a:hover,
.modalForm form ul li.redmark a:hover {
    color: #0095DA;
    text-decoration: underline;
}

.container-fluid #contactForm form ul li.bluemark,
.modalForm form ul li.bluemark {
    background: url("/global-images/bullet_car.gif") no-repeat scroll left 7px rgba(0, 0, 0, 0);
    clear: left;
    padding-left: 15px;
    zoom: 1;
    list-style: none;
}

.container-fluid #contactForm form ul li.bluemark a:link,
.modalForm form ul li.bluemark a:link {
    color: #595959;
    text-decoration: none;
}

.container-fluid #contactForm form ul li.bluemark a:hover,
.modalForm form ul li.bluemark a:hover {
    color: #0095DA;
    text-decoration: underline;
}

.container-fluid #contactForm form .activeField,
.modalForm form .activeField,
.spotlightform .activeField {
    background: transparent url(/global-images/blue_arrow.jpg) no-repeat scroll right 7px !important;
}

#contactForm form .activeField .productTextField,
#contactForm form .activeField .productTextArea,
.modalForm form .activeField .productTextField,
.modalForm form .activeField .productTextArea,
.spotlightform .activeField .productTextField,
.spotlightform .activeField .productTextArea {
    background-color: #fef9e1 !important;
}

#contactForm form .labelnotvalid,
.modalForm form .labelnotvalid,
.spotlightform .labelnotvalid {
    color: red;
}


/*#contactForm form .labelnotvalid, .modalForm form .labelnotvalid {background:transparent url(/global-images/red_arrow.jpg) no-repeat scroll right 7px; color: red;}*/

#contactForm form .notvalid .productTextField,
#contactForm form .notvalid .productTextArea,
.modalForm form .notvalid .productTextField,
.modalForm form .notvalid .productTextArea,
.spotlightform .notvalid .productTextField,
.spotlightform .notvalid .productTextArea {
    background-color: #f9a8a7 !important;
}

.container-fluid #contactForm form .productTextField,
.modalForm form .productTextField {
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    width: 400px;
    height: 30px;
    padding-left: 5px;
}

.container-fluid #contactForm form .productTextArea,
.modalForm form .productTextArea {
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    display: block;
    width: 400px;
    height: 100px;
}

.container-fluid #formConfirmation,
.formConfirmation {
    display: none;
}

div.ff_descriptions {
    padding-bottom: 0 !important;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    background-color: #f8f8f8;
    width: 425px;
    margin-top: 20px;
    float: left;
}

div.ff_descriptions p {
    padding: 5px !important;
}

.cursor {
    cursor: pointer;
    cursor: hand;
}

.container-fluid #submitButton,
.container-fluid #contactForm form .submitButton,
.modalForm form .submitButton,
.spotlightform .submitButton {
    background-color: #53B5DE !important;
    border-radius: 2px;
    clear: left;
    line-height: 21px;
    margin: 20px 0px;
    width: auto;
}

.container-fluid #submitButton span,
.container-fluid #contactForm form .submitButton span,
.modalForm form .submitButton span,
.spotlightform .submitButton span {
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 0 10px;
    text-decoration: none;
    vertical-align: middle;
    padding: 5px 10px;
}

.container-fluid #submitButton span:hover,
.container-fluid #contactForm form .submitButton span:hover,
.modalForm form .submitButton span:hover,
.spotlightform .submitButton span:hover {
    text-decoration: underline;
}

.container-fluid .spotsect #contactForm {
    clear: left;
    margin: 0px;
    padding: 0px;
    width: 100%;
    border: none;
}

.container-fluid .spotsect #contactForm form .formRow {
    clear: left;
    list-style: none outside none;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
    width: 100%;
}

.container-fluid .spotsect #contactForm form .productLabelGroup,
.modalForm form .productLabelGroup {
    width: 100%;
}

.container-fluid .spotsect #contactForm form .productFormLabel,
.modalForm form .productFormLabel {
    font-weight: normal;
    width: 100%
}

.container-fluid .spotsect #contactForm form .productInputGroup,
.modalForm form .productInputGroup {
    clear: left;
    list-style: none outside none;
    width: 100%;
}

.container-fluid .spotsect #contactForm form .productTextField,
.modalForm form .productTextField {
    height: 30px;
    width: 100%;
}

.container-fluid .spotsect #contactForm form .productTextArea,
.modalForm form .productTextArea {
    width: 100%;
}

.container-fluid .spotsect #submitButton,
.container-fluid #contactForm form .submitButton,
.modalForm form .submitButton,
.spotlightform .submitButton {
    background-color: #53B5DE !important;
    border-radius: 2px;
    clear: left;
    line-height: 21px;
    margin: 20px 0;
    display: inline-block;
}

.container-fluid .spotsect #contactForm form .productInputGroup select {
    width: 100%
}

h3 {
    font-size: 24px;
    color: #595959;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #d1d1d1;
    font-weight: normal;
    margin-bottom: 10px;
    clear: left;
    margin-top: 0px;
}

body {
    font-family: Open Sans;
}

ul.productInputGroup {
    list-style: none;
    padding-left: 0px;
}

@media (max-width: 768px) {
    .container-fluid #contactForm {
        width: 100%;
    }
}

@media (max-width: 500px) {
    .container-fluid #contactForm form .productTextField,
    .modalForm form .productTextField,
    .container-fluid #contactForm form .productLabelGroup,
    .modalForm form .productLabelGroup,
    .container-fluid #contactForm form select {
        width: 100%;
    }
    .container-fluid #contactForm form .formRow {
        width: 100%;
    }
}


/* Simple Modal */

#simplemodal-overlay,
.simplemodal-overlay {
    background-color: #fff;
    cursor: wait;
}

#simplemodal-container,
.simplemodal-container {
    width: auto;
    height: auto;
    background: #fff url(/global-images/modal_header_tile_1x31.gif) left top repeat-x;
    border: 1px solid #015cad;
    text-align: left;
    z-index: 3200 !important;
    top: 0px !important;
}

.simplemodal-data {
    width: auto;
}

#modalTitleBar,
.modalTitleBar {
    height: 31px;
    line-height: 31px;
}

#modalTitleBarLabel,
.modalTitleBarLabel {
    width: 75px;
    float: left;
    color: #f0f0f0;
    font-size: 13px;
    font-weight: bold;
    margin-left: 15px;
    display: inline;
}

#modalTitleBarClose,
.modalTitleBarClose {
    width: 67px;
    float: right;
}

#modalTitleBar h1,
.modalTitleBar h1 {
    font-size: 14px;
    color: #fff;
    line-height: 31px;
    padding: 0 0 0 10px;
}


/* outdated, all modal titles switched to h6 */

#modalTitleBar h6,
.modalTitleBar h6 {
    font-size: 14px;
    color: #fff;
    line-height: 31px;
    padding: 0 0 0 10px;
    margin: 0;
}

a.modalCloseImg {
    background: url(/global-images/modal_btn_close_15x31.gif) no-repeat;
    width: 15px;
    height: 31px;
    display: inline;
    z-index: 3200;
    position: absolute;
    top: 0;
    right: 10px;
    cursor: pointer;
}

#modalContent,
.modalContent {
    padding: 15px;
}

.modalscroll {
    overflow: auto;
}

#modalContent,
.modalContent p {
    line-height: 1.5em;
}

#modalContent h3,
.modalContent h3 {
    font-size: 18px;
    color: #be8851;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #d1d1d1;
    font-weight: normal;
    margin-bottom: 10px;
}

#modalContent ul,
.modalContent ul {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none outside;
    clear: left;
}

#modalContent ul li,
.modalContent ul li {
    background: url(/global-images/bullet_car.gif) left 4px no-repeat;
    padding-left: 10px;
    clear: left;
    list-style: none outside;
}

#modalContent ul li a,
.modalContent ul li a {
    color: #0095da;
    text-decoration: none;
}

#modalContent ul li a:link,
.modalContent ul li a:link {
    color: #0095da;
    text-decoration: none;
}

#modalContent ul li a:visited,
.modalContent ul li a:visited {
    color: #0095da;
    text-decoration: none;
}

#modalContent ul li a:hover,
.modalContent ul li a:hover {
    color: #0095da;
    text-decoration: underline;
}

#modalContent ul li a:active,
.modalContent ul li a:active {
    color: #0095da;
    text-decoration: none;
}


/* ecommerce dialog boxes begin */

#emailUsModal {
    width: 600px;
}

#emailUsModal #ecomModalDialogBox {
    padding: 0;
}

#privPolModal {
    width: 480px;
}

#privPolModal #ecomModalDialogBox,
#tcsModal #ecomModalDialogBox {
    padding: 0;
}

#tcsModal {
    width: 500px;
}

#busCrdAdvLrnModal,
#proPlusLrnModal,
#busVrfyLrnModal,
#crdScrLrnModal {
    width: 450px;
}

#mailRvwInst,
#statusInfo {
    width: 450px;
}

#returnShopping {
    width: 550px;
}

#ecomDialogBoxTitle {
    background: url(/small-business/images/ecomDialogBoxTitleBG.gif) left top repeat-x;
    height: 30px;
    line-height: 30px;
}

#ecomDialogBoxTitleLabel {
    width: 75px;
    float: left;
    color: #f0f0f0;
    font-size: 13px;
    font-weight: bold;
    margin-left: 15px;
    display: inline;
}

#ecomDialogBoxTitleClose {
    width: 67px;
    float: right;
}

#ecomDialogBox .ecomDialogBoxInstruct {
    padding: 10px 15px 15px 15px;
}

#ecomDialogBox {
    width: auto;
    height: auto;
}

#ecomDialogBox ul {
    margin: 5px 15px 15px 15px;
}

#ecomDialogBox ul li {
    line-height: 16px;
}

.ecomRadio {
    vertical-align: middle;
}

#ecomDialogBox p {
    padding: 0 15px 0 15px;
    line-height: 1.5em;
}

#ecomDialogBox span {
    color: #d3ab07;
}

#ecomUpgradeNowButton {
    width: 118px;
    margin: 0 auto 15px auto;
    display: block;
}


/* #emailUsModal #ecomDialogScroll {width: auto; height: 518px; border: 1px solid #bbb; overflow: auto; margin: 10px;}*/

#emailUsModal #ctAttCns {
    width: 210px;
    float: right;
    color: #ff0000;
    margin-right: 25px;
}

#emailUsModal #ctAttCns span {
    text-decoration: underline;
}

#emailUsModal table {
    margin: 0 0 20px 25px;
}

#emailUsModal table textarea {
    width: 90%;
}

#emailUsModal #ecomDialogScroll {
    width: auto;
    height: 500px;
    overflow: auto;
    margin: 20px;
}

#ecomDialogScroll {
    width: auto;
    height: 300px;
    border: 1px solid #bbb;
    overflow: auto;
    margin: 10px;
}

.ecomLvl1 {
    color: #015cae;
    font-weight: bold;
    font-size: 13px;
}

.ecomLvl2 {
    padding-left: 10px;
    font-weight: bold;
}

.ecomLvl3 {
    padding-left: 20px;
}

.ecomLvl4 {
    padding-left: 30px;
}

#ecomDialogScrollStatus {
    height: 318px;
    border: 1px solid #bbb;
    overflow: auto;
    padding: 10px;
}

#ecomModalDialogBox #ecomDialogScrollStatus h4,
#ecomModalDialogBox #ecomDialogScrollStatus h5 {
    padding: 8px 10px 3px 0;
}

#ecomDialogScrollStatus p {
    padding: 0 10px 10px;
}

#ecomDialogScrollStatus img {
    margin: 0 10px 10px 0;
}

#ecomModalDialogBox h4,
#ecomModalDialogBox h5 {
    padding: 0 0 3px 0;
}

#ecomModalDialogBox {
    height: auto;
    border: none;
    background-color: #fff;
    text-align: left;
    padding: 15px;
}

#ecomModalDialogBox p {
    padding: 0 0 10px 0;
    line-height: 1.5em;
}

#ecomModalDialogButton {
    width: 118px;
    margin: 0 auto;
    display: block;
}

#ecomModalDialogBox ul {
    margin: 0 0 10px 10px;
}

#ecomModalDialogBox ul li {
    background: transparent url(/common-images/bullet_textinfo.gif) no-repeat scroll left 9px;
    line-height: 1.5em;
    margin: 0;
    padding: 0 0 8px 10px;
}

#ecomModalDialogBox a {
    color: #0095da;
    text-decoration: none;
}

#ecomModalDialogBox a:link {
    color: #0095da;
}

#ecomModalDialogBox a:visited {
    color: #0095da;
}

#ecomModalDialogBox a:hover {
    color: #0095da;
    text-decoration: underline;
}

#ecomModalDialogBox a:active {
    color: #0095da;
}

#ecomModalDialogBox iframe {
    z-index: -1;
}

#ecomModalDialogBox label {
    padding: 0px 0px 0px 0px;
    font-weight: bold;
}

#ecomModalDialogBox .singleInput {
    margin: 5px 0px 10px 0px;
}

#ecomModalDialogBox .optional {
    font-size: 11px;
    font-weight: normal;
}

#ecomModalDialogBox .error {
    background: transparent url(/small-business/images/ez_icon_error.gif) no-repeat scroll left center;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    color: #FF0000;
    padding: 0px 0px 0px 18px;
    margin: 0px 0px 10px 0px;
    line-height: 1em;
}


/* ecommerce dialog boxes end */

.blueButton {
    clear: left;
    background: url(/global-images/button_right_blue_small_290x21.gif) right top no-repeat;
    float: left;
    line-height: 21px;
    margin: 0 0 10px 0;
}

.blueButton a {
    background: url(/global-images/button_left_blue_small_10x21.gif) left top no-repeat;
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
    display: block;
    padding: 0 10px;
    font-size: 11px;
}

.blueButton a:link {
    color: #fff;
}

.blueButton a:visited {
    color: #fff;
}

.blueButton a:hover {
    color: #fff;
    text-decoration: underline;
}

.blueButton a:active {
    color: #fff;
}

.blueButton21 {
    clear: left;
    background: url(/global-images/button_right_blue_small_290x21.gif) right top no-repeat;
    float: left;
    line-height: 21px;
    margin: 0 0 10px 0;
}

.blueButton21 a {
    background: url(/global-images/button_left_blue_small_10x21.gif) left top no-repeat;
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
    display: block;
    padding: 0 10px;
    font-size: 11px;
}

.blueButton21 a:link {
    color: #fff;
}

.blueButton21 a:visited {
    color: #fff;
}

.blueButton21 a:hover {
    color: #fff;
    text-decoration: underline;
}

.blueButton21 a:active {
    color: #fff;
}

.blueButton26 {
    clear: left;
    background: url(/global-images/button_right_blue_large_290x26.gif) right top no-repeat;
    float: left;
    line-height: 26px;
    margin: 0 0 10px 0;
}

.blueButton26 a {
    background: url(/global-images/button_left_blue_large_10x26.gif) left top no-repeat;
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
    display: block;
    padding: 0 10px;
    font-size: 12px;
    font-weight: bold;
}

.blueButton26 a:link {
    color: #fff;
}

.blueButton26 a:visited {
    color: #fff;
}

.blueButton26 a:hover {
    color: #fff;
    text-decoration: underline;
}

.blueButton26 a:active {
    color: #fff;
}

.yellowButton,
.yellowButton21 {
    clear: left;
    background: url(/global-images/button_right_yellow_small_290x21.gif) right top no-repeat;
    float: left;
    line-height: 21px;
    margin: 0 0 10px 0;
}

.yellowButton a,
.yellowButton21 a {
    background: url(/global-images/button_left_yellow_small_10x21.gif) left top no-repeat;
    color: #015CAE;
    text-decoration: none;
    vertical-align: middle;
    display: block;
    padding: 0 10px;
    font-size: 11px;
}

.yellowButton a:link,
.yellowButton21 a:link {
    color: #015CAE;
}

.yellowButton a:visited,
.yellowButton21 a:visited {
    color: #015CAE;
}

.yellowButton a:hover,
.yellowButton21 a:hover {
    color: #015CAE;
    text-decoration: underline;
}

.yellowButton a:active,
.yellowButton21 a:active {
    color: #015CAE;
}

.yellowButton26 {
    clear: left;
    background: url(/global-images/button_right_yellow_small_290x26.gif) right top no-repeat;
    float: left;
    line-height: 26px;
    margin: 0 0 10px 0;
}

.yellowButton26 a {
    background: url(/global-images/button_left_yellow_small_10x26.gif) left top no-repeat;
    color: #015CAE;
    text-decoration: none;
    vertical-align: middle;
    display: block;
    padding: 0 10px;
    font-size: 12px;
    font-weight: bold;
}

.yellowButton26 a:link {
    color: #015CAE;
}

.yellowButton26 a:visited {
    color: #015CAE;
}

.yellowButton26 a:hover {
    color: #015CAE;
    text-decoration: underline;
}

.yellowButton26 a:active {
    color: #015CAE;
}


/* End simple modal */


/* Added 08/25/2015 - NT*/


/* Additional CSS */

#contactForm .submitButton:hover,
#contactForm #submitButton:hover {
    cursor: pointer;
}

li.submitButton.disabled {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #333;
    background-color: #E6E6E6;
}

li.submitButton.disabled span:hover {
    text-decoration: none !important;
    cursor: default;
}

.loadingwheel {
    width: 32px;
    height: 32px;
    clear: left;
    background: url(http://www.experian.com/global-images/loading.gif) right top no-repeat !important;
    margin: 0 0 10px 0;
    display: inline-block;
    vertical-align: middle;
    transform: scale(0.8);
    margin-top: 5px;
    float: none!important;
}

.qasLink {
    float: right;
    font-size: 12px;
    line-height: 5px;
    color: #0095da;
}

.qasLink a {
    text-decoration: underline;
}

a.corrected {
    color: #428bca;
    font-weight: bold;
    text-decoration: underline;
}

p.errmessage a {
    text-decoration: underline;
}

html {
    overflow-y: scroll;
}

img.edq-logo {
    width: 60px;
}

form {
    padding-bottom: 20px;
}

p.errmessage {
    overflow: hidden;
    width: 100%;
    color: red;
}
.modal-content h3 {padding: 15px 15px 0px 15px !important;}
.modal-title {color: #fff;}
button.close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    padding: 0;
}
.close {
    color: #fff;
    opacity: 1;
}
.modal-header {background: #f7f7f7 linear-gradient(to bottom, #1db9e8, #4cacd7) repeat scroll 0 0 border-box;}
.modal-header .close {margin-top:-12px;}


/* Video Modal April 2016 */

  .modalButton{
	cursor:pointer;
}

  /*.modal-header{
  	border-bottom: 1px solid #e5e5e5;
    min-height: 16.43px;
    padding: 15px;
    background: #f7f7f7 linear-gradient(to bottom, #1db9e8, #4cacd7) repeat scroll 0 0 border-box;
 }
  .modal-body{
	padding:30px 30px 0 30px;
 }
  .close{
	padding-right:10px!important;
 }

  #myVideo{
	display:none; 
	padding:0 0 30px 0; 
	border-radius:5px; 
	background-color:#fff; 
	z-index:1060; 
	position:absolute; 
	left:33%; 
	top:5%;
	box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
}

  #popover-screen{
	width:100%; 
	height:100%; 
	background-color:rgba(20,20,20,.6); 
	left:0; top:0; position:absolute; 
	z-index:1050; 
	cursor:pointer;
	display:none;

}*/

