body {
    position: relative;
    margin-bottom: 110px !important;
}
td, th {
    padding: 5px;
}
    body, td, th {
    font-family: system-ui;
    font-weight: 400;
    font-style: normal;
    /*font-size: 13px;*/
    /*color: #555555;*/
    vertical-align: top;
}
.faq-panel {
    border: 1px solid #d3d3d3;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom:12px;
}
.mb-20 {
    margin-bottom: 20px;
}
.required:before {
    content: "*";
    color: #ff0000;
}
.required-green:before {
    content: "*";
    color: #15e605;
}
.main-logo {
    margin-left: 20px;
    width: 168px;
}
.menu-nav {
    background-color: #243e7e !important;
    color: #fff !important;
    border-bottom: 5px solid #008000;
    min-height: 70px;
}
.nav-item {
    padding-left: 20px;
}
.nav-link {
    color: #fff !important;
}
    .title {
    text-align: center;
    font-size: 34px;
    font-style: italic;
    color: #243e7e;
    font-weight: 600;
}
.nav-welcome {
    font-size: 28px !important;
    font-style: italic;
}
.nav-phone {
    font-size: 18px;
    color: #fff !important;
    font-style: italic;
    position: absolute;
    right: 5%;
}
.row {
margin:0 !important;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
    border-bottom: 3px solid #fff;
    color: #fff !important;
    /*font-weight: 600;*/
}
.navbar-nav .nav-link:hover {
    color: #fff;
}

.bg-body-primary {
    background-color: #243e7e !important;
    color: #fff;
    width: 100%; 
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin-bottom:0;
}

.pager table {
    width: auto;
}
.noBackground {
    background: none;
}
.error
{
    color: #F00;
}
.errorno
{
    color: #FFFFFF;
}
.errorspecial
{
color: #F00;
vertical-align:top;
position:relative;
top:8px;
}
.errorbox
{
background: #FEF1EC;
border:1px solid #CD0A0A;
color:#CD0A0A;
padding: 10px;
}
.errorbox img
{
float: left;
margin-right:10px;
}
.errorimage
{
width: 18px;
height: 18px;
}
.warning
{
color: #337147;
}
.noerror-txt,
.noerror-ddl
{
margin-left: 8px;
}
.watermark
{
color: #d0d0d0; 
font-size: 26pt; 
/*-webkit-transform: rotate(-45deg); */
/*-moz-transform: rotate(-45deg); */
position: absolute; 
left: 50%;
z-index: 1;
top: 12px;
} 
.pnl-header
{
position: relative;
height: 1%;
padding-top: 20px;
}
.reqfieldmsg
{
position: absolute;
bottom: 5px;
right: 5px;
}
.reqfieldmsg .lbl
{
display: block;
}
.msg
{
    color:#F00;
}
a img
{
    border: none;
    /*padding-top: 10px;*/
}
.searchfilter
{
background-color: #eee;
padding: 5px 5px 5px 5px;
border: solid 1px #777777;
}
/*.searchfilter .filterDate
{
width: 65px;
}*/
.searchfilter .filterListItem
{
display: inline;
list-style-type: none;
margin: 0 15px 0 0;
float: left;
}
  /*  .searchfilter .filterListItem .ddl, .searchfilter .filterListItem .txt {
        width: 150px;
    }*/
.searchfilter .lnk
{
float: left;
}
.searchfilter .filterbtn
{
background-color: #eee;
height: 16px;
padding: 2px;
border: solid 1px #777777;
width: 50px;
}
.searchfilter .lbl
{
font-weight: bold;
width: auto;
}
.searchfilter .filterlist
{
padding: 5px 0 0 0;
margin: 0px;
}
.searchfilter .img
{
padding: 5px 5px 0 0;
float: left;
}
.searchfilter .filterresult
{
margin: 10px 0 5px 5px;
padding-top:5px;
}
.emptyData {
    color: #2174f5;
}
.searchfilter .filterresult .btn {
    margin: 0 0 0 15px;
}
.pricerequest .modifystartperiod .error2
{
float: left;
padding: 8px 0 0 0;
}
.pricerequest .disclaimer
{
color:#FFFFFF;
background-color:#AAAAAA;
border: solid 2px #CCCCCC;
padding:10px 2px 10px 36px;
background-image:url("/images/document_notice.png");
background-repeat:no-repeat;
background-position: 2px 2px;
width: 363px;
margin: 0 0 10px 0;
}
.pricerequest .disclaimer label
{
    color:#FFFFFF;
}
.pricerequest .disclaimer .lnk
{
text-decoration: underline;
}
.pricerequest .activebaseproposal,
.pricerequest .documentnotavailable
{
border: solid 2px #CCC;
padding: 10px 10px 10px 10px;
margin: 5px 0 10px 0;
background-repeat:no-repeat;
background-position: 2px center;
width: 390px;
}

.gvContainer
{
display:block;
margin:0 auto;
width:100%;
}

.table
{
    width:100%;
}
.pricerequest .generatedocuments .downloaddocumentsbutton
{
background: url("/images/ui-bg_glass_85_eeeeee_1x400.png") repeat-x scroll 50% 50% transparent !important;
padding: 2px; position: relative; width: 162px; margin-top: 5px;
}
.pricerequest .generatedocuments .downloaddocumentsbutton .img
{
background: URL(/images/document.png); height: 32px; width: 32px; float: left;
}
.pricerequest .generatedocuments .downloaddocumentsbutton .txt
{
position: absolute; top: 27%; left: 36px; padding: 0px 5px 0 2px; width: 121px;
}
.pricerequest .generatedocuments .downloaddocumentsbutton:hover
{
background:url(/images/ui-bg_glass_75_d0e5f5_1x400.png) repeat-x scroll 50% 50% #EEEEEE !important;
}
.pricerequest .generatedocuments .configuredocgenbutton
{
background: url("/images/ui-bg_glass_85_eeeeee_1x400.png") repeat-x scroll 50% 50% transparent !important;
padding: 2px; position: relative; width: 165px; margin-top: 5px;
}
.pricerequest .generatedocuments .configuredocgenbutton .img
{
background: URL(/images/gear.png); height: 32px; width: 32px; float: left;
}
.pricerequest .generatedocuments .configuredocgenbutton .txt
{
position: absolute; top: 27%; left: 36px; padding: 0px 5px 0 5px; width: 122px;
}
.pricerequest .generatedocuments .configuredocgenbutton:hover
{
background:url(/images/ui-bg_glass_75_d0e5f5_1x400.png) repeat-x scroll 50% 50% #EEEEEE !important;
}

.pricerequest .priceresponses .downloadpricedatabutton
{
background: url("/images/ui-bg_glass_85_eeeeee_1x400.png") repeat-x scroll 50% 50% transparent !important;
padding: 2px; position: relative; width: 212px;
}
.pricerequest .priceresponses .downloadpricedatabutton .img
{
background: URL(/images/viewdetail.png); height: 32px; width: 32px; float: left;
}
.pricerequest .priceresponses .downloadpricedatabutton .txt
{
position: absolute; top: 27%; left: 36px; padding: 0px 5px 0 5px; width: 169px;
}
.pricerequest .priceresponses .downloadpricedatabutton:hover
{
background:url(/images/ui-bg_glass_75_d0e5f5_1x400.png) repeat-x scroll 50% 50% #EEEEEE !important;
}

.gv,
table.centerContent,
.pricerequest .accounts
{
width: 100%;
}
.gv .sorted
{
padding-left: 12px;
}
.gv .asc
{
background-image: url("/images/sort_asc.png");
background-position: center left;
background-repeat: no-repeat;
}
.gv .desc
{
background-image: url("/images/sort_desc.png");
background-position: center left;
background-repeat: no-repeat;
}
.gvHeader,
.gvHeader th
{
    text-align: left;
    font-weight: bold;
}
.gvAltRow
{
background-color: #FFFFFF;
text-align: left;
}
.gvRow
{
background-color:#EEE;
text-align:left;
}
.gvAltRow:hover,
.gvRow:hover
{
background-color:#FFE;
}
.gvFooter, 
.gvFooter th
{
    text-align: left;
    font-weight: bold;
}
.ddl
{
width: 206px;
}
.txt
{
/*width: 200px;*/
margin-right: 15px;
}
.ddlXSmall
{
    font-size: 12px;
    width: 50px;
}
.ddlSmall
{
    font-size: 12px;
    width: 85px;
}
.ddlMedium
{
    font-size: 12px;
    width: 100px;
}
.field
{
/*white-space: nowrap;*/
/*width: 130px;*/
display: inline-block;
}

.inputcell
{
padding: 0 0 5px 0;
vertical-align: middle;
}

.value
{
display: inline;
/*font-size: 11px;*/
padding:1px;
}

.form
{
width: 100%;
}

.main
{
width: 100%;
display: block;
/*margin: 0 auto 0 auto;*/
height: 100%;
position: relative;
}

.banner
{
 height: 140px; 
 width: 100%; 
 margin: 0 auto;
 }

.content-wrap 
{ 
  width: 100%; margin: 0 auto; 
 
}



.tabscontentplaceholder,
.bodycontentplaceholder {
    width: 100%;
    background-color: #FFFFFF;
    /*margin: 0 50px 0 50px;*/
}

.bodycontentplaceholder {
    /*padding: 0 0 20px 0;*/
    /*overflow: auto;*/
}

.login,
.prospect,
.accountlist,
.accountlistdirect,
.accountlistedit,
.accountlistimport,
.price,
.confirmation,
.myagents,
.passwordrecovery,
.myaccount,
.mysolddeals,
.mysolddeal,
.changepassword,
.editprospect,
.myprospects,
.MyRQPProspects,
.pricerequest,
.pricerequests,
.faq,
.default,
.editprospect,
.signup,
.signupconfirmation,
.errorpage
.gasusage
.cqentry {
    width: 100%;
    display: block;
    overflow:auto;
}
 
    table {
        width: 100%;
    }
.menu {
    /*height: 33px;*/
    /*background-color:rgba(0,198,237,255);*/
    background-color: #CCC;
}
.header
{
width: 100%;
height: 120px;
position: relative;
}
.header .site-title
{
font-size: 24px;
padding: 0 0 0 25px;
}

    .header .header-div1 {
        position: absolute;
        top: -5px;
        left: 50px;
        width: 900px;
        height: 140px;
    }

.header .header-div2
{
 position: absolute;
 top: 35px;
 right: 10px;
}

.header .header-loginstatus
{
text-align: right;
}

.header .header-loginstatus .txt
{
font-size: 12px;
text-transform: uppercase;
}

.header .header-loginstatus .login-name
{
border-right: 1px solid #FFFFFF;
padding: 0 5px 0 0;
}

.header .header-loginstatus .txt
{
display: inline;
}

.header .header-contactus
{
text-align: right;
padding-top: 6px;
}

.menu-bg-middle
{
}

.pnl-login-right {
height:305px!important ;
}

.tab {
    float: left;
    display: inline;
    margin: 5px 0 0 0;
    font-size:13px;
}
.tab1 { }
.tab2 { }
.tab3 { }
.tab4 { }
.tab5 { }
.tab6 { }
.tab7 { }
.tab8 { }
.tab9 { }
.tab10 { }
.tab11 { }

.tab-text
{
float: left;
padding: 4px 3px 0 3px;
font-size: 13px; color: #000000;
white-space: nowrap;
}
.tab-selected .tab-text
{
color: #24418D;
}
.tab-left
{
background-image: url('/images/Client/menu/tab_left.gif');
float: left;
width: 5px;
height: 26px;
/*margin: 0 0 0 3px;*/
}
.tab-middle
{
background-image: url('/images/Client/menu/tab.gif');    
background-repeat: repeat-x;
height: 26px;
width: auto;
float: left;
padding-left: 1px;
padding-right: 1px;
/*margin-right: 3px;
margin-left: 3px;*/
}
.tab-right
{
background-image: url('/images/Client/menu/tab_right.gif');
float: left;
width: 5px;
height: 26px;
/*margin: 0 3px 0 0;*/
}
.tab-selected .tab-left
{
background-image: url('/images/Client/menu/tab_selected_left.gif');  
}
.tab-selected .tab-middle
{
background-image: url('/images/Client/menu/tab_selected.gif');    
background-repeat: repeat-x;
}
.tab-selected .tab-right
{
background-image: url('/images/Client/menu/tab_selected_right.gif');
background-repeat: no-repeat;
}
.hiddenIframe
{
display:none;
border:none;
width:100%;
height:70px;
}
.pnl
{
/*border: 2px solid #777777;*/
height: 100%;
width: 100%;
position: relative;
/*padding:5px;*/
}
.field {
    font-family: system-ui;
    /*font-size: 12px;*/
    color: #555555;
    font-weight: 600;
    margin-top:4px;
}
.lnk
{
font-family: system-ui;
/*font-size: 12px;*/
color: #888888;
font-weight: normal;
}
.biglbl
{
font-family: system-ui;
font-size: 13px;
}
.biglnk {
    font-family: system-ui;
    font-size: 13px !important;
    color: #0957c1;
    font-weight: bold;
}
.page-title {
    font-size: 20px;
    font-weight: bold; 
    /*padding: 10px 0 10px 0;*/
    display: block;
    /*margin-left: 7px;*/
    /*margin-left: 30px;*/
    margin-bottom: 15px;
    margin-top: 15px;
}
.pnl-title
{
font-size: 24px;
font-weight: bold;
color: #555555;
padding: 10px 0 10px 0;
display: block;
white-space: nowrap;
}
.pnl-subtitle
{
font-size: 12px;
font-weight: normal;
color: #555555;
padding: 0 0 10px 0;
display: block;
white-space: nowrap;
}
.login .msg
{
display: block;
}
.login .failuretext .msg
{
padding: 10px 0 10px 0;
}
.login .login-instructions
{
padding: 10px 0 10px 0;
display: block;
font-size:18px;
}
.login .signin
{
margin: 10px 0 0 0;
}
.login .pnl-left .btn
{
float: right;
width: 100px;
}
.login .pnl-right .text
{
display: block;
padding: 10px 0 0 0;
font-size:18px;
}
a, .lnk, a:active, .lnk:active {
    font-family: system-ui;
    /*font-size: 12px;*/
    color: #0957c1;
    text-decoration: none !important;
}
a:hover, .lnk:hover
{
color: #214dc0;
}
/*a:visited, .lnk:visited
{
	color: #888888;
}*/
.pnl-split-cell
{
width: 30px;
}
.progressbarcontentplaceholder
{
display: block;
position: relative;
width: 100%;
background-color: #FFFFFF;
margin: 0 50px 0 50px;
}
.progress-bar
{
padding: 10px 0 20px 0;
width: 435px;
height: 45px;
display: block;
margin: 0 auto;
}
.progress-bar-step
{
display: inline;
height: 40px;
}
.progress-bar-step .img
{
vertical-align: middle;
float: left;
}
.progress-bar-step .img1
{
height: 6px;
width: 80px;
}
.progress-bar-step1 .img1,
.progress-bar-step4 .img5
{
height: 6px;
width: 40px;
}

.progress-bar-step .img0,
.progress-bar-step .img1,
.progress-bar-step .img2,
.progress-bar-step .img4,
.progress-bar-step .img5,
.progress-bar-step .img6
{
padding: 10px 0 0 0;
}

.progress-bar-step .previous-img2,
.progress-bar-step .current-img2
{
padding: 8px 0 0 0;
}
.steptextdiv
{
float: left;
}
.steptext-previous-div
{
float: left;
background-image: url('/images/progressbar/step_previous.gif');
background-repeat: no-repeat;
width: 26px;
}
.steptext-current-div
{
float: left;
background-image: url('/images/progressbar/step_current.gif');
background-repeat: no-repeat;
width: 26px;
}
.steptext-next-div
{
background-image: url('/images/progressbar/step_next.gif');
background-repeat: no-repeat;
width: 24px;
}
.steptextdiv .steptext
{
float: left;
}
.steptext-previous
{
color: #FFFFFF;
padding: 5px 0 0 10px;
}
.steptext-current
{
color: #FFFFFF;
padding: 5px 0 0 10px;
}
.steptext-next
{
padding: 5px 0 0 9px;
}
.stepdesctext
{
position: relative;
top: 12px;
padding: 12px 0 0 0;
width: 100px;
white-space: nowrap;
}
.progress-bar-step1 .stepdesctext
{
left: -30px;
}
.progress-bar-step2 .stepdesctext
{
left: -20px;
}
.progress-bar-step3 .stepdesctext
{
left: -28px;
}
.progress-bar-step4 .stepdesctext
{
left: -15px;
}

.prospect .pnl
{
height: 250px;
padding: 10px;
}

.pnl .ctnbutton
{
position: absolute;
bottom: 10px;
right: 20px;
    height: 24px;
}
.pnl-accountlist-left .gv
{
margin: 10px 0 0 10px;
}
.accountlist .pnl1 .ctnbutton
{
position: relative;
text-align: right;
padding: 10px 10px 10px 0;
bottom: auto;
right: auto;
}
.accountlist .pnl,
.accountlistimport .pnl
{
min-height: 345px;
}
.accountlist .pnl1 .field
{
width: 80px;
}
.accountlist .pnl1 .text,
.accountlist .pnl2 .text
{
padding: 0 0 10px 0;
display: block;
}
.accountlist .pnl1 .ddl
{
width: 250px;
}
.accountlistimport .pnl1 .field
{
width: 110px;
}
.accountlistimport .pnl1 .col1
{
width: 120px;
}
.accountlistimport .pnl1 .div2
{
width: 215px;
}
.accountlistimport .pnl1 .div2 .text
{
display: block;
margin: 10px 0 20px 0;
padding: 10px 0 5px 0;
width: 215px;
}
.accountlistimport .pnl1 .div2 .img
{
float: left;
}
.accountlistimport .pnl1 .btn
{
position: relative;
bottom: auto;
right: auto;
float: right;
margin: 10px 0 0 0;
}

/* full width pnl */
.signup .pnl,
.signupconfirmation .pnl,
.price .pnl,
.default .pnl,
.faq .pnl,
.editprospect .pnl,
.accountlistedit .pnl,
.confirmation .pnl,
.pricerequests .pnl,
.pricerequest .pnl,
.myagents .pnl,
.myaccount .pnl,
.myprospects .pnl,
.MyRQPProspects .pnl,
.changepassword .pnl,
.mysolddeals .pnl,
.mysolddeal .pnl,
.accountlistimport .pnl,
.accountlistdirect .pnl
.gasusage .pnl
.cqentry .pnl {
    display: block;
    /*width: 1150px;*/
    /*padding: 5px;*/
}
.myaccount .tbl
{
width: 100%;
}
.myaccount .tbl .col1
{
width: 150px;
}
.myaccount .tbl3 .tbl5
{
width:100%;
}
.myaccount .gv .col1
{
width:200px;
}
.myaccount .gv .col2
{
width:200px;
}
 
.myaccount .pnl1 .title2
{
display: inline-block;
}
.myaccount .pnl-myaccount
{
padding-bottom: 70px;
}
.myaccount .pnl1,
.myaccount .pnl2
{
border: none;
}
.myaccount .changepassword-div
{
padding-top: 10px;
}
.myaccount .message-div
{
padding: 10px 0 0 0;
}
.myaccount .pnl2 .pnl-title
{
padding-right: 10px;
display: inline-block;
}
.myaccount .pnl2 .cst
{
display: inline;
}
/* split width pnl */
.login .pnl,
.prospect .pnl,
.accountlist .pnl
{ 
padding: 10px 5px 10px 5px;
min-height: 50px;

}
.myprospects .reassignprospects
{
min-height: 150px;
padding-top: 30px;
}
.myprospects .gv .username
{
white-space: nowrap;
}
.myprospects .gv .username,
.myprospects .gv .LegalName
{
padding-right: 10px;
}
.MyRQPProspects .gv .agentname,
.MyRQPProspects .gv .pomocode,
.MyRQPProspects .gv .accountnumber
{
padding-right: 3px;
}
.price .tbl1
{
width: 100%;
}
.price .pnl .tbl2
{
width: 100%;
}
.seeprice-div
{
float: left;
padding: 5px 10px 20px 0;
}

.price .dcp-div
{
width: 300px;
float: left;
}

.price .dcp-div .img
{
float: left;
}

.price .dcp-div .text
{
padding: 10px 0 0 5px;
float: left;
}

.price .ddl
{
width: 120px;
}

.price .txt
{
height:16px;
width: 80px;
}

.price .field
{
width: 160px;
}
.price td
{
padding-right: 10px;
}
.price .cbl 
{
white-space: pre;
}

/*
.price .cbl td
{
padding-right: 10px;
}
*/

.price .pricerequestdetails-div
{
/*width: 770px;*/
padding: 5px 0 5px 5px;
}
.price .pricerequestdetails-div .tbl
{
float: left;
}
.price .pricerequestdetails-div .tbl3
{
padding: 0 10px 0 0;
display: block;
}
.price .pricerequestdetails-div .field
{
width: auto;
white-space: normal;
}
.price .pricerequestdetails-div .txt
{
width: 70px;
/*margin-top: 2px;*/
height:18px;
}
.price .pricerequestdetails-div .ddl
{
width: 90px;
height: 22px;
/*padding-top: 3px;
margin-right: 10px;*/
}
.price .starting-period-msg
{
width: 500px;
white-space: normal;
}
.price .pricerequestdetails-div .terms
{
width: 140px;
}
.price .pricerequestdetails-div .row .term
{
padding-top: 3px;
}
.price .pricerequestdetails-div .row1 .term .field
{
display: block;
width: 90px;
font-size: 12px;
}
.price .pricerequestdetails-div .row .fee1,
.price .pricerequestdetails-div .row .fee2,
.price .pricerequestdetails-div .row .fee3,
.price .pricerequestdetails-div .row .fee4,
.price .pricerequestdetails-div .row .fee5,
.price .pricerequestdetails-div .row .fee6,
.price .pricerequestdetails-div .row .fee7,
.price .pricerequestdetails-div .row .term
{
padding-right: 2px;
}
.price .pricerequestdetails-div .row1 .term,
.price .pricerequestdetails-div .row1 .fee1,
.price .pricerequestdetails-div .row1 .fee2,
.price .pricerequestdetails-div .row1 .fee3,
.price .pricerequestdetails-div .row1 .fee4,
.price .pricerequestdetails-div .row1 .fee5,
.price .pricerequestdetails-div .row1 .fee6,
.price .pricerequestdetails-div .row1 .fee7,
.price .pricerequestdetails-div .row1 .startdate,
.price .pricerequestdetails-div .row1 .enddate
{
height: 35px;
}

.price .pricerequestdetails-div .row1 .fee1 .field,
.price .pricerequestdetails-div .row1 .fee2 .field,
.price .pricerequestdetails-div .row1 .fee3 .field,
.price .pricerequestdetails-div .row1 .fee4 .field,
.price .pricerequestdetails-div .row1 .fee5 .field,
.price .pricerequestdetails-div .row1 .fee6 .field,
.price .pricerequestdetails-div .row1 .fee7 .field
{
display: block;
width: 100px;
padding: 0 5px 0 0;
font-size: 12px;
}
.price .pricerequestdetails-div .row .fee1 .lbl,
.price .pricerequestdetails-div .row .fee2 .lbl,
.price .pricerequestdetails-div .row .fee3 .lbl,
.price .pricerequestdetails-div .row .fee4 .lbl,
.price .pricerequestdetails-div .row .fee5 .lbl,
.price .pricerequestdetails-div .row .fee6 .lbl,
.price .pricerequestdetails-div .row .fee7 .lbl
{
vertical-align: bottom;
padding-bottom: 3px;
}
.price .pricerequestdetails-div .row .fee1 .img,
.price .pricerequestdetails-div .row .fee2 .img,
.price .pricerequestdetails-div .row .fee3 .img,
.price .pricerequestdetails-div .row .fee4 .img,
.price .pricerequestdetails-div .row .fee5 .img,
.price .pricerequestdetails-div .row .fee6 .img,
.price .pricerequestdetails-div .row .fee7 .img 
{
vertical-align: bottom;
padding-bottom: 1px;
}
.price .pricerequestdetails-div .row1 .startdate .field,
.price .pricerequestdetails-div .row1 .enddate .field
{
display: block;
width: 75px;
font-size: 12px;
vertical-align:top;
}

.price .pricerequestdetails-div .row1 .startdate,
.price .pricerequestdetails-div .row1 .enddate
{
vertical-align: top;
}

.price .pricerequestdetails-div .startdate,
.price .pricerequestdetails-div .enddate
{
width: 75px;
height: 23px;
vertical-align: bottom;
}
.price .pricerequestdetails-div .row2 .startdate,
.price .pricerequestdetails-div .row2 .enddate,
.price .pricerequestdetails-div .row3 .startdate,
.price .pricerequestdetails-div .row3 .enddate,
.price .pricerequestdetails-div .row4 .startdate,
.price .pricerequestdetails-div .row4 .enddate,
.price .pricerequestdetails-div .row5 .startdate,
.price .pricerequestdetails-div .row5 .enddate,
.price .pricerequestdetails-div .row6 .startdate,
.price .pricerequestdetails-div .row6 .enddate
{
padding: 0;
}
.price .pricerequestdetails-div .startdate .value,
.price .pricerequestdetails-div .enddate .value
{
vertical-align: bottom;
}
.price .pricerequestdetails-div .cst
{
display: inline-block;
}
.div-hidden
{
visibility: hidden;
display: none;
}

.confirmation .pnl,
.signupconfirmation .pnl,
.errorpage .pnl
{
min-height: 250px;
display: block;
}

.confirmation .pnl .field,
.signupconfirmation .pnl .field,
.errorpage .pnl .field
{
width: 100%;
white-space: normal;
}

.price .valpricerequestdiv
{
display: block;
width: 770px;
}

.price .value,
.price .cst
{
display: inline;
}
.myagents .tbl3
{
width: 100%;
}
.myagents .pnl3
{
margin: 10px 0 0 0;
width: 320px;
height: 200px;
}
.myagents .pnl1
{
height: 550px;
width: 100%;
padding: 10px;
display: block;
}
.myagents .gvRow .field
{
display: inline;
}
.myagents .tbl1,
.myagents .tbl2
{
width: 100%;
}
.myagents .gvAgents
{
width: 100%;
}
.myagents .gvAgents .gvHeader th,
.myagents .gvAgents .gvRow td,
.myagents .gvAgents .gvAltRow td
{
text-align: left;
}

.passwordrecovery .pnl
{
height: 250px;
width: 770px;
padding: 10px;
display: block;
}

.passwordrecovery .instructions
{
padding: 0 0 20px 0;
}

.passwordrecovery .btn
{
margin: 10px 0 0 0;
}

.passwordrecovery .pnl
{
height: 250px;
width: 770px;
padding: 10px;
display: block;
}

.passwordrecovery .valpasswordrecovery-div
{
width: 550px;
}

.passwordrecovery .pnl1 .inputcell
{
float: left;
}

.myagents .field
{
width: 90px;
}

.myagents .pnl3 .col
{
padding: 0 0 5px 0;
}
.editprospect .pnl2,
.editprospect .pnl3
{
border: none;
}
.default .pnl,
.faq .pnl,
.changepassword .pnl
{
min-height: 300px;
}
.cal_Theme1 .ajax__calendar_container
{
background-color: #fff;
border: solid 1px #cccccc;
}
.cal_Theme1 .ajax__calendar_header 
{
background-color: #ffffff;
margin-bottom: 4px;
}
.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev
{
color: #004080;
padding-top: 3px;
}
.cal_Theme1 .ajax__calendar_body
{
background-color: #fff;
border: solid 1px #cccccc;
}
.cal_Theme1 .ajax__calendar_dayname
{
text-align: center;
font-weight: bold;
margin-bottom: 4px;
margin-top: 2px;
}
.cal_Theme1 .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_title
{
text-align: center;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active  
{
color: #004080;    
font-weight: bold;
background-color: #ffffff;
} 
.cal_Theme1 .ajax__calendar_today
{
font-weight:bold;
}
.cal_Theme1 .ajax__calendar_active .ajax__calendar_day
{
border: 1px solid #004080;
}
.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title 
{
color: #bbbbbb;
}
.prospect .exclusiveletter,
.accountlistdirect .exclusiveletter
{
position: relative;
}
.prospect .exclusiveletter .lnk,
.accountlistdirect .exclusiveletter .lnk
{
height: 50px;
display: inline-block;
}
.prospect .exclusiveletter .text,
.accountlistdirect .exclusiveletter .text
{
position: absolute;
top: 10px;
left: 45px;
height: 50px;
}

.prospect .valexistingprospectdiv
{
display: inline-block;
width: 350px;
}
.prospect .pnl1 .field
{
width: 80px;
}
.prospect .pnl-eft .ddl
{
width: 250px;
}
.prospect .pnl-right .inputcell
{
float: left;
}
.pricerequest .emptyData
{
background-color:#EFEFEF;
padding:5px;
text-align:center;
}
.pricerequest .prospectinformation .pnl-title,
.pricerequest .prospectinformation .lnk,
.pricerequest .brokerfee .pnl-title,
.pricerequest .brokerfee .lnk
{
display: inline-block;
}
.pricerequest .creditstatus
{
width: 250px;
}
.pricerequest .creditstatus .col1,
.pricerequest .creditstatus .field
{
width: 80px;
}
.pricerequest .prospectinformation .field
{
width: 100px;
}
.pricerequest .brokerfee .txt
{
display: block;
width: 300px;
}
.pricerequest .prospectinformation .lnk
{
padding: 13px 0 0 10px;
vertical-align:top;
}
.pricerequest .brokerfee
{
position: relative;
}
.pricerequest .brokerfee .lnk
{
position: absolute;
top: 13px;
left: 95px;
}
.pricerequest .prospectinformation .lnk,
.pricerequest .brokerfee .lnk
{
text-decoration: underline;
}
.errorpage {
    padding: 30px 30px 30px 30px;
}
.editprospect .message-div .field
{
white-space: normal;
width: 770px;
padding: 0 0 10px 0;
}
.editprospect .pnl2 .field,
.editprospect .pnl3 .field
{
width: 140px;
}
.editprospect .tbl2 .inputcell
{
float: left;
}
.editprospect .pnl3
{
padding: 0 0 30px 0;
}
.pricerequest .proposalsettings .section2
{
padding: 10px 0 0 5px;
}
.pricerequest .proposalsettings .section2 .field
{
width: 100px;
}
.pricerequest .proposalsettings .section2 .ddl
{
width: 260px;
}
.pricerequest .generateDocumentSubList .field
{
width: 60px;
}
.pricerequest .generateDocumentSubList .ddl
{
width: 200px;
}
.pricerequest .docGenParent
{
border: 2px solid #CCCCCC;
padding: 5px;
width:  412px/*392px*/;
}
.pricerequest .docGenParent .cbl
{
width: 100%;
}
.pricerequest .priceresponses .btn
{
display: inline-block;
margin: 20px 0 10px 0;
}
.pricerequest .priceresponses .gvRow .col,
.pricerequest .priceresponses .gvAltRow .col
{
vertical-align: middle;
}
.pricerequest .priceresponses .gvContainer .col1,
.pricerequest .priceresponses .gvContainer .col2,
.pricerequest .priceresponses .gvContainer .col3,
.pricerequest .priceresponses .gvContainer .col4,
.pricerequest .priceresponses .gvContainer .col5,
.pricerequest .priceresponses .gvContainer .col6,
.pricerequest .priceresponses .gvContainer .col7,
.pricerequest .priceresponses .gvContainer .col8,
.pricerequest .priceresponses .gvContainer .col9,
.pricerequest .priceresponses .gvContainer .col10
{
white-space: nowrap;
}
/*
.pricerequest .priceresponses .gvContainer .col7
{
 width: 150px;
}
*/
.pricerequest .priceresponses .gvContainer .col3
{
white-space: normal;
}
.pricerequest .priceresponses .gvContainer .col1,
.pricerequest .priceresponses .gvContainer .col2,
.pricerequest .priceresponses .gvContainer .col3,
.pricerequest .priceresponses .gvContainer .col4,
.pricerequest .priceresponses .gvContainer .col5,
.pricerequest .priceresponses .gvContainer .col7,
.pricerequest .priceresponses .gvContainer .col8,
.pricerequest .priceresponses .gvContainer .col9,
.pricerequest .priceresponses .gvContainer .col10 {
    padding: 3px;
}
.pricerequest .priceresponses .gvContainer .col1,
.pricerequest .priceresponses .gvContainer .col2,
.pricerequest .priceresponses .gvContainer .col3,
.pricerequest .priceresponses .gvContainer .col4,
.pricerequest .priceresponses .gvContainer .col5,
.pricerequest .priceresponses .gvContainer .col6,
.pricerequest .priceresponses .gvContainer .col7,
.pricerequest .priceresponses .gvContainer .col8,
.pricerequest .priceresponses .gvContainer .col9,
.pricerequest .priceresponses .gvContainer .col10
{
vertical-align: middle;
}
.pricerequests .viewarchive
{
text-decoration: underline;
position: absolute;
right: 5px;
top: 3px;
}
.pricerequests .searchfilter
{
margin: 18px 0 0 0;
}
.pricerequests .gvContainer .gvHeader .col,
.pricerequests .gvContainer .gvRow .col2,
.pricerequests .gvContainer .gvAltRow .col2,
.pricerequests .gvContainer .gvRow .col4,
.pricerequests .gvContainer .gvAltRow .col4,
.pricerequests .gvContainer .gvRow .col5,
.pricerequests .gvContainer .gvAltRow .col5,
.pricerequests .gvContainer .gvRow .col6,
.pricerequests .gvContainer .gvAltRow .col6,
.pricerequests .gvContainer .gvRow .col7,
.pricerequests .gvContainer .gvAltRow .col7
{
white-space: nowrap;
}
.pricerequests .gvContainer .gvRow .col1,
.pricerequests .gvContainer .gvAltRow .col1,
.pricerequests .gvContainer .gvRow .col3,
.pricerequests .gvContainer .gvAltRow .col3
{
white-space: normal;
}
.pricerequests .gvContainer .gvHeader .col,
.pricerequests .gvContainer .gvRow .col1,
.pricerequests .gvContainer .gvRow .col2,
.pricerequests .gvContainer .gvRow .col3,
.pricerequests .gvContainer .gvRow .col4,
.pricerequests .gvContainer .gvRow .col5,
.pricerequests .gvContainer .gvRow .col6,
.pricerequests .gvContainer .gvRow .col7,
.pricerequests .gvContainer .gvRow .col8,
.pricerequests .gvContainer .gvRow .col9,
.pricerequests .gvContainer .gvRow .col10,
.pricerequests .gvContainer .gvAltRow .col1,
.pricerequests .gvContainer .gvAltRow .col2,
.pricerequests .gvContainer .gvAltRow .col3,
.pricerequests .gvContainer .gvAltRow .col4,
.pricerequests .gvContainer .gvAltRow .col5,
.pricerequests .gvContainer .gvAltRow .col6,
.pricerequests .gvContainer .gvAltRow .col7,
.pricerequests .gvContainer .gvAltRow .col8,
.pricerequests .gvContainer .gvAltRow .col9,
.pricerequests .gvContainer .gvAltRow .col10
{
padding-right: 10px;
}
.pricerequests .gvContainer .gvRow .col,
.pricerequests .gvContainer .gvAltRow .col,
.pricerequests .gvContainer .gvRow .col .lnk,
.pricerequests .gvContainer .gvAltRow .col .lnk
{
font-size: 13px;
}
.pricerequests .gvContainer .col8,
.pricerequests .gvContainer .col9
{
width: 80px;
}
.pricerequest .accounts .gv .col1
{
text-align: left;
}
.pricerequest .accounts .gv .gvHeader .col2,
.pricerequest .accounts .gv .gvRow .col2,
.pricerequest .accounts .gv .gvAltRow .col2
{
text-align: left;
white-space: nowrap;
}
.pricerequest .agentcompensation .accountsinrequest .accounts .gv .col1
{
width: 250px;
}
.pricerequest .agentcompensation .accountsinrequest .accounts .gv .gvFooter .value
{
font-weight: bold;
}
.pricerequest .agentcompensation .accountsinrequest .gvRow .col1,
.pricerequest .agentcompensation .accountsinrequest .gvAltRow .col1
.pricerequest .agentcompensation .accountsinrequest .gvRow .col2,
.pricerequest .agentcompensation .accountsinrequest .gvAltRow .col2
{
padding-right: 10px;
}
.pricerequest .agentcompensation .accountsinrequest .tbl
{
width: 100%;
}
.pricerequest .compensation
{
position: relative;
}
.pricerequest .compensation .modifybrokerfee
{
position: absolute;
top: 10px;
left: 200px;
width:115px;
}
.pricerequest .modifystartperiod .btn
{
width:135px;
margin-left:31%;
}
.pricerequest .compensation,
.pricerequest .accounts,
.pricerequest .brokerfee,
.pricerequest .generatedocuments,
.pricerequest .extendpriceuntil,
.pricerequest .priceresponses
{
/* margin: 10px 0 0 0; */
}
.pricerequest .compensation,
.pricerequest .accounts,
.pricerequest .generatedocuments,
.pricerequest .brokerfee,
.pricerequest .extendpriceuntil
{
width: 415px;
}
.pricerequest .generatedocuments .pnlproductinfo .tbl3 .col1
{
width:140px;
}
.pricerequest .extendpriceuntil .txt
{
width: 80px;
}
.accountlistedit .tbl
{
width: 100%;
}
.accountlistedit .tbl3 .field,
.accountlistedit .tbl3 .col1
{
width: 90px;
}
.accountlistedit .gv
{
margin: 20px 0 80px 0;
}
.accountlistedit .gvContainer .gvEditRow .col2 .txt
{
width: 170px;
}
.accountlistedit .gvContainer .gvEditRow .col6 .txt
{
width: 80px;
}
.accountlistedit .gvContainer .gvEditRow .col5 .txt
{
width: 150px;
}
.accountlistedit .gvContainer .gvEditRow .col2 .txt,
.accountlistedit .gvContainer .gvEditRow .col4 .txt,
.accountlistedit .gvContainer .gvEditRow .col5 .txt,
.accountlistedit .gvContainer .gvEditRow .col6 .txt,
.accountlistedit .gvContainer .gvEditRow .col7 .ddl
{
margin: 0 5px 0 0;
}
.accountlistedit .gvContainer .gvEditRow .col4 .txt,
.accountlistedit .gvContainer .gvEditRow .col8 .txt
{
width: 70px;
}
.accountlistedit .gvContainer .gvEditRow .col7 .ddl
{
width: 90px;
}
.accountlistedit .gvContainer .field
{
width: 100px;
white-space: normal;
}
.accountlistedit .gvContainer .gvRow .col1
{
width: 44px;
}
.accountlistedit .gvContainer .gvEditRow .col4 .txt,
.accountlistedit .gvContainer .gvEditRow .col5 .txt
{
margin: 0 0 5px 0;
vertical-align: middle;
}

.accountlistedit .gvContainer .col3 .field
{
width: 140px;
}

.accountlistedit .gvContainer .col4 .field
{
width: 70px;
}

.accountlistdirect .tbl4
{
width: 100%;
}
.accountlistdirect .tbl4 .col1 .text
{
width: 700px;
}
.accountlistdirect .tbl4 .col2
{
width: 120px;
}
.accountlistdirect .tbl5
{
padding: 20px 0 0 0;
}
.accountlistdirect .tbl5 .col2,
.accountlistdirect .tbl5 .col3
{
width: 195px;
}
.accountlistdirect .tbl5 .col1,
.accountlistdirect .tbl5 .col1 .field
{
width: 145px;
}
.accountlistdirect .tbl5 .val
{
width: 500px;
}
.signup .pnl,
.signupconfirmation .pnl
{
display: block;
width: 99%;
}
.signup .agentinfo,
.signup .companyinfo
{
margin: 20px 0 0 0;
}
.signup .welcomemsg
{
display: block;
padding: 0 0 10px 0;
}
 
.ac_results {
padding: 0px;
border: 1px solid black;
background-color: white;
overflow: hidden;
z-index: 99999;
}
.ac_results ul {
width: 100%;
list-style-position: outside;
list-style: none;
padding: 0;
margin: 0;
}
.ac_results li {
margin: 0px;
padding: 2px 5px;
cursor: default;
display: block;
/* 
if width will be 100% horizontal scrollbar will apear 
when scroll mode will be used
*/
/*width: 100%;*/
font: menu;
font-size: 12px;
/* 
it is very important, if line-height not setted or setted 
in relative units scroll will be broken in firefox
*/
line-height: 16px;
overflow: hidden;
}

.ac_loading {
background: white url('/images/loadingAnimation.gif') right center no-repeat;
}

.ac_odd {
background-color: #eee;
}

.ac_over {
background-color: #0A246A;
color: white;
}

.clear
{
height:0px;
width:0px;
clear:both;
}

input.txt,
select
{
font-family: system-ui;
/*font-size: 12px;*/
color: #555555;
vertical-align:top;
/*background: #EEEEEE url(/images/ui-bg_glass_85_eeeeee_1x400.png) repeat-x scroll 50% 50%;*/
border:solid 1px #777 !important;
}
input.txt
{
}
input.highlight,
select.highlight
{
background-image: none;
background-color: #FFFACD;
}
div.btn
{
float:left;
margin-right:5px;
cursor:pointer;
}
.floatright {
float:right;
}
.floatleft {
float:left !important;
}
.mt-4 {
margin-top:4px;
}
.mt-4 {
    margin-top: 4px;
}
.mt-20 {
    margin-top: 20px;
}
.mr-20 {
    margin-right: 20px;
}
.max-height-280 {
    max-height:280px;
    overflow-y :auto;
}
.btn,
.file-upload {
    color: #555555;
    font-family: system-ui;
    font-size: 11px;
    font-weight: bold;
    /*background: #EEEEEE url(/images/ui-bg_glass_85_eeeeee_1x400.png) repeat-x scroll 50% 50%;*/
    border: solid 1px #777;
    padding: 4px;
    /*border-bottom-left-radius: 4px 4px;
border-bottom-right-radius: 4px 4px;
border-top-left-radius: 4px 4px;
border-top-right-radius: 4px 4px;
*/
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
}
/*.btn {
    padding: 5px !important;
    border-radius: 5px !important;
}*/
.pager td > span {
    padding: 10px;
    /*border: solid 1px #EEE;*/
    /* background: #EEEEEE url(/images/ui-bg_glass_75_d0e5f5_1x400.png) repeat-x scroll 50% 50%; */
    background-color: #0d6efd;
    color: #fff;
}
.pager td>a
{
padding: 10px;
/*border: solid 1px #EEE;
background:#EEEEEE url(/images/ui-bg_glass_85_eeeeee_1x400.png) repeat-x scroll 50% 50%;*/
}
    .pager td > a:hover {
        /*background:#EEEEEE url(/images/ui-bg_glass_75_d0e5f5_1x400.png) repeat-x scroll 50% 50%;*/
        background-color: #eee;
    }

.myprospects_accountnumber
{
width:100px;
}

.mysolddeal .gv .gvHeader .col,
.mysolddeal .gv .gvRow .col,
.mysolddeal .gv .gvAltRow .col,
.mysolddeals .gv .gvHeader .col,
.mysolddeals .gv .gvRow .col,
.mysolddeals .gv .gvAltRow .col
{
padding-right: 10px;
}
.mysolddeals .gv .gvRow .col1,
.mysolddeals .gv .gvAltRow .col1,
.mysolddeals .gv .gvRow .col3,
.mysolddeals .gv .gvAltRow .col3,
.mysolddeals .gv .gvRow .col4,
.mysolddeals .gv .gvAltRow .col4,
.mysolddeals .gv .gvRow .col5,
.mysolddeals .gv .gvAltRow .col5,
.mysolddeals .gv .gvRow .col6,
.mysolddeals .gv .gvAltRow .col6,
.mysolddeals .gv .gvRow .col7,
.mysolddeals .gv .gvAltRow .col7
{
white-space: nowrap;
}
.mysolddeals .gv .gvRow .col8,
.mysolddeals .gv .gvAltRow .col8
{
white-space: normal;
}
/*.mysolddeals .gv .gvRow .col,
.mysolddeals .gv .gvAltRow .col,
.mysolddeals .gv .gvRow .col .lnk,
.mysolddeals .gv .gvAltRow .col .lnk {
    font-size: 11px;
    padding-top: 3px;
    padding-bottom: 3px;
}*/
.mysolddeals .gv .gvRow .value1,
.mysolddeals .gv .gvRow .value2,
.mysolddeals .gv .gvAltRow .value1,
.mysolddeals .gv .gvAltRow .value2
{
display: block;
}
.default .pnl
{
/*margin-top: 20px;*/
position: relative;
}
.default .pnl .div1
{
height: 80px;
display: block;
/*position: absolute;*/
left: 0px;
top: 0px;
}
.default .pnl .div2
{
display: block;
/*position: absolute;*/
right: 0px;
top: 0px; 
padding: 10px 10px 0 10px;
z-index: 1000;
}
.default .pnl .div1 .text1
{
font-family: system-ui;
font-size: 50px;
color: #24418D;
float: left;
padding: 5px 0 0 15px;
font-style:italic;
}
    .default .pnl .div2 .text2 {
        font-family: system-ui;
        font-size: 22px;
        font-weight: bold;
        color: #46c6f1;
    }
    .default .pnl .div2 .text3 {
        font-family: system-ui;
        font-size: 22px;
        color: #24418D;
        font-weight: 600;
    }
.default .pnl .div3,
.default .pnl .div4
{
display: inline;
width: 300px;
}
.default .pnl .div3 .img1
{
float: left;
/*position: absolute;*/
bottom: 0px;
left: 0px;
height: 330px;
width: 340px;
}
.default .pnl .div4
{
/*position: absolute;*/
right: 0px;
bottom: 0px;
width: 400px;
height: 275px;
}
    .default .pnl .div4 .text4 {
        font-family: system-ui;
        font-size: 18px;
        color: #24418D;
        padding: 0 10px 0 12px;
        display: block;
        /*text-align: center;*/
        /*position: absolute;*/
        top: 10px;
        right: 0px;
    }
.default .pnl .div4 .img2
{
height: 100px;
width: 350px;
/*position: absolute;*/
top: 130px;
right: 0px;
}
    .default .pnl .div4 .text5 {
        font-family: system-ui;
        font-style: normal;
        font-size: 20px;
        font-weight: bold;
        color: #e5290b;
        padding: 0 10px 0 12px;
        display: block;
        /*text-align: center;*/
        /*position: absolute;*/
        /*top: 140px;
        left: 125px;*/
        z-index: 1000;
    }
    .default .pnl .div4 .text6 {
        font-family: system-ui;
        font-size: 20px;
        font-weight: normal;
        color: #e5290b;
        /*padding: 0 10px 0 50px;*/
        display: block;
        /*text-align: center;*/
        /*position: absolute;*/
        /*top: 180px;
        left: 230px;*/
        z-index: 1000;
    }
.faq .question
{
height: 32px;
background-image: url('/images/question.png');
background-position: center left;
background-repeat: no-repeat;
padding-left: 14px;
cursor:pointer;
}
.faq .question .text
{
/*padding-top: 10px;*/
float: left;
font-weight:600;
}
    .faq .question .img {
        margin-top: 10px;
        margin-left: 5px;
        height: 13px;
        width: 13px;
        float: left;
        right: 20px;
        position: absolute;
    }
.faq .answer
{
padding: 2px 0 10px 34px;
}
.faq .answer .lnk
{
text-decoration: underline;
}
.pricerequest .modifystartperiod .field
{
width: 100px;
}
.accountlistdirect .pnl1
{
min-height: 440px;
}
.accountlistdirect .pnl1 .btn1
{
margin: 5px 5px 10px 8px;
float: right;
width:130px;
}
.accountlistdirect .pnl1 .btn2
{
position: absolute;
bottom: 20px;
right: 20px;
width:115px;
}
.accountlistdirect .pnl1 .addanothermeter
{
height: 16px;
width: 16px;
}

.accountlistdirect .pnl1 .lookupzip
{
height: 20px;
width: 20px;
}
.myprospects .gv,
.MyRQPProspects .gv,
.myagents .gv,
.mysolddeals .gv,
.pricerequests .gv,
.accountlist .gv,
.pricerequest .priceresponses .gv
{
margin: 23px 0 0 0;
}
.myprospects .pnl2,
.MyRQPProspects .pnl2,
.myagents .pnl2,
.mysolddeals .pnl2,
.pricerequests .pnl2,
.accountlist .pnl1 .pnl-accounts,
.pricerequest .priceresponses .pnl1,
.accountlistedit .pnl1 .gvContainer
{
position: relative;
border: 1px solid #FFFFFF;
}
.gv .gvResults
{
position: absolute;
top: 3px;
right: 3px;
z-index: 100;
}
.gv .gvResults .lbl
{
font-weight: bold;
}
.gv .pager td
{
height: 20px;
}

.price .tbl5 .col3
{
padding:0 0 2px 5px;
}

.dynamicCol
{
 padding-left: 1px;
 white-space: nowrap;	
}

.label-medium {
    width: 100px;
    display:inline-block;
}

.label-medium-bold
{
    width: 100px;
    display: inline-block;
    font-weight: bold;
}

.label-large-bold
{
    width: 250px;
    display: inline-block;
    font-weight: bold;
}

.textbox-medium {
    width: 125px;
    display:inline-block;
}

.button-medium {
    width: 75px;
    display:inline-block;
}

.validation {
    color: red;
    font-size: 12px;
}

.success {
    color: green;
    font-size: 12px;
}

.failed {
    color: red;
    font-size: 12px;
}

.fixedVolumeHeader th{
    padding-left: 5px;
    color: #666666;
    text-align: center;
    vertical-align: bottom;
}

.fixedVolumeNumberField {
    text-align: right;
}

.center {
    text-align: center;
}

.fixedVolumeGridPadding {
    padding-left: 25px;
    padding-right: 25px;
}

.table-comments {
	border: 1px solid #666666;
	width: 100%;
	color: #333;
}
.table-comments td, .table-comments th {
	border-top-color: white;
	border-bottom: 1px solid #666666;
	color: #666666;
}
.table-comments th {
	text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
	font-weight: bold;
	padding: 7px 7px 8px;
	text-align: left;
	line-height: 1.3em;
}
.table-comments td {
	padding: 4px 7px 2px;
	vertical-align: top;
}

.noResize {
    resize: none;
}

.paddingRight {
    padding-right: 15px;
}
.filtercriteria .btn {
margin-top:-4px !important;
}
.errorspan[style*="hidden"] {
    display:none;
}
.errorspan[style*="visible"] {
    display: block;
}

 /*stepper*/

 

#progress-bar-container li .step-inner {
    position: absolute;
    width: 100%;
    /*bottom: -10px;*/
    font-size: 14px;
}

#progress-bar-container li.active,
#progress-bar-container li:hover {
    color: #444;
}

#progress-bar-container li::after {
    content: " ";
    display: block;
    position: absolute;
    width: 6px;
    left: 47.5%;
    top: -22px;
    z-index: 2;
    height: 6px;
    background-color: #db0000;
    margin: auto;
    border: 7px solid #57a2e3;
    border-radius: 50%;
    margin-top: 40px;
    box-shadow: 0 2px 13px -1px rgba(0, 0, 0, 0.2);
    transition: all ease 0.25s;
}

#progress-bar-container li:hover::after {
    background: #555;
}

#progress-bar-container li.active::after {
    background: #207893;
}

#progress-bar-container #line {
    width: 80%;
    margin: auto;
    background-color: #eee;
    height: 6px;
    position: absolute;
    left: 10%;
    top: 37px;
    z-index: 1;
    border-radius: 50px;
    transition: all ease 0.75s;
}

#progress-bar-container #line-progress {
    content: " ";
    width: 7%;
    height: 100%;
    background-color: #0b8a44;
    background: linear-gradient(to right #0b8a44 0%, #2ea3b7 100%);
    position: absolute;
    z-index: 2;
    border-radius: 50px;
    transition: 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.25);
}

#progress-content-section {
    position: relative;
    top: 100px;
    width: 90%;
    margin: auto;
    background: #f3f3f3;
    border-radius: 4px;
}

    #progress-content-section .section-content {
        padding: 30px 40px;
        text-align: center;
    }

.section-content h2 {
    font-size: 17px;
    text-transform: uppercase;
    color: #333;
    letter-spacing: 1px;
}

.section-content p {
    font-size: 16px;
    line-height: 1.8rem;
    color: #777;
}

.section-content {
    display: none;
    animation: FadeinUp 0.7s ease 1 forwards;
    transform: translateY(15px);
    opacity: 0;
}

    .section-content.active {
        display: block;
        opacity: 1;
    }

.progress-wrapper {
    margin: auto; 
}

#progress-bar-container {
    position: relative;
    /*width: 90%;*/
    margin: auto;
    height: 100%;
}

    #progress-bar-container ul {
        padding-top: 15px;
        z-index: 999;
        /*position: absolute;*/
        width: 100%;
        margin-top: -34px;
    }

    #progress-bar-container li::before {
        content: " ";
        display: block;
        margin: auto;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        border: 2px solid #aaa;
        transition: all ease 0.3s;
    }

    #progress-bar-container li.active::before,
    #progress-bar-container li:hover::before {
        border: 2px solid #fff;
        background-color: #0b8c45;
    }

    #progress-bar-container li {
        list-style: none;
        float: left;
        width: 25%;
        text-align: center;
        color: #aaa;
        text-transform: uppercase;
        font-size: 11px;
        cursor: pointer;
        font-weight: 700;
        transition: all ease 0.2s;
        vertical-align: bottom;
        height: 60px;
        position: relative;
    }

@keyframes FadeInUp {
    0% {
        transform: translateY(15px);
        opacity: 0;
    }

    100% {
        transform: translateY(0px);
        opacity: 1;
    }
}
input[type="radio"], input[type="checkbox"] {
    margin-right: 8px;
}
/*.flex {
display:flex !important;
}*/
.ddl170 {
width: 170px !important;
height:42px !important;
}
.mr-0 {
margin-right:0px !important;
}
.inputgroup-right {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.ml-40 {
margin-left:40px;

}

@media only screen and (max-width: 600px) {
    .helpVisible {
        top:157px !important;
    }
}
