body{
background-color: #E0E0E0;
font-family: arial, verdana, sans;
font-size: 14px;
}

footer{
float: right;
font-size: 14px;
margin-top: 50px;
margin-bottom: 50px;
color: #000;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
color: #B94A48;
background-color: #e2b4b4; /* F2DEDE */
}

.parsley-errors-list {
margin: 2px 0 3px;
padding: 0;
list-style-type: none;
font-size: 0.9em;
line-height: 0.9em;
opacity: 0;
transition: all .3s ease-in;
-o-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
}

.return-list{
clear: both;
float: left;
}

.parsley-errors-list.filled {
opacity: 1;
}

.parsley-required{
margin-top: 25px;
margin-left: 5px;
font-size: 20px;
color: #B94A48;
float: left;
}

input[type="text"]:disabled{
background: #cbcbcb;
color: #000;
}

input[type="text"]:read-only{
background: #cbcbcb;
color: #000;
}

input[type="text"]:read-only.read-only-clear{
background: transparent;
border: none;
}

#bwLogo{
float: left;
margin-bottom: 10px;
}

.welcome-greeting{
float: left;
font-size: 20px;
margin: 50px 0 0 300px;
}

#order-count{
float: right;
text-align: right;
font-weight: bold;
margin: 20px 5px 0 0;
}

.pending-orders{
color: #db0e0e;	
}

.bread-link{
float: left;
font-size: 14px;
color: #255BB8;
margin: 0px;
}

.bread-text{
float: left;
font-size: 14px;
margin: 1px 5px 0px;
}

#call-count{
float: right;
text-align: right;
font-weight: bold;
margin: 20px 5px 0 0;
}

.open-calls{
color: #f08d12;
}

.unaddressed-calls{
color: #db0e0e;	
}

.blue{
color: #214392;
}

#loggedIn{
float: left;
width: 200px;
margin-top: 50px;
}

.logOutLink{
float: left;
margin-top: 50px;
font-size: 14px;
text-decoration: none;
color: #255BB8;
}

#dateDisplay{
clear: both;
} 

.shipmentTrackingDt{
height: 15px;
font-size: 12px;
margin-top: 15px; 
padding: 5px;
border: none;
float: left; 
}

.wrapper{
margin: 0 50px 0 50px;
/*width: 1140px;*/
}

.boost{
margin-top: 30px;
}

.bold{
font-weight: bold;
}

.right-align{
text-align: right;
}

.float-right{
float: right;
}

.resetBtn{
clear: both;
float: left;
height: 38px;
width: auto;
font-size: 20px;
margin: 50px 0 0 0px;
padding: 5px 10px;
color: #fff;
background-color: #B82525;
border: none;
cursor: pointer;
} 

.holdBtn{
float: left;
height: 38px;
width: auto;
font-size: 20px;
margin: 50px 0 0 20px;
padding: 5px 10px;
background-color: #FF8C13;
color: #fff;
border: none;
cursor: pointer;
}

.cancelBtn{
float: left;
height: 38px;
width: auto;
font-size: 20px;
margin: 50px 0 0 20px;
padding: 5px 10px;
color: #fff;
background-color: #B82525;
border: none;
cursor: pointer;
}

.findBtn{
font-size: 16px;
padding: 5px 10px;
color: #fff;
background-color: #456;
border: none;
float: left;
width: auto;
cursor: pointer;
height: 30px;
margin-left: 10px;
margin-top: 10px;
}

.submitBtn{
float: left;
height: 38px;
width: auto;
font-size: 20px;
margin: 50px 0 0 20px;
padding: 5px 10px;
background-color: #456;
color: #fff;
border: none;
cursor: pointer;
}

.link-btn{
float: left;
height: 18px;
width: auto;
font-size: 20px;
margin-left: 0px;
padding: 10px 10px 13px 10px;
background-color: #456;
color: #fff;
border: none;
cursor: pointer;
text-decoration: none;
}

.imHidden{
display: none;
}

.hide{
display: none;
}

.newLink{
float: left;
font-size: 16px;
text-decoration: none;
margin-top: 30px;
margin-bottom: 10px;
padding-bottom: 10px;
color: #255BB8;
}

table.eptReport{
width: 100%;
border: none;
background-color: #efefef;
}

table.eptReport td, table.eptReport th{
border-bottom: 2px solid #999;
width: auto;
padding: .5em;
text-align: left;
font-size: 13px;
}

table.eptReport th{
border-bottom: 2px solid #333;
}

table.eptReport tr:hover {
background-color: #fff;
}

tr.expired{
background-color: rgba(214,45,32,.8);
}

table.eptReport tr:nth-child(1):hover{
background-color: #efefef; 
}

table.eptReport tr a{
color: #255BB8;
font-weight: bold;
text-decoration: none;
}

.tblBoost{
margin-top: 40px;
}

.search{
float: left;
width: 100px;
height: 38px;
text-align: center;
font-size: 20px;
border: none;
color: #FFF;
background-color: #456;
}

.search:hover{
cursor: pointer;
}

.dropdown{
height: 38px;
padding: 5px 5px;
font-size: 16px;
border: none;
float: left;
}

.dropdownEdit{
height: 40px;
margin-top: 10px;
padding: 5px 5px;
font-size: 18px;
border: none;
float: left;
}

.dropdownEditSmall{
height: 30px;
margin-top: 10px;
padding: 5px 5px;
font-size: 16px;
border: none;
float: left;
}

.editStatic{
height: 30px;
font-size: 18px;
margin-top: 20px;
margin-bottom: 10px;
float: left;
}

.editHeaders{
clear: both;
float: left;
width: 210px;
font-size: 16px;
color: #000;
margin-top: 20px;
margin-bottom: 0px;
}

.editEndUser{
clear: both;
float: left;
width: 250px;
font-size: 16px;
color: #000;
margin-top: 20px;
margin-bottom: 0px;
}

.extra{
margin: 10px 0px;
}

.extra2{
margin: 5px 0;
}

.inputFld{
height: 28px;
width: 200px;
font-size: 16px;
padding: 5px 10px;
border: none;
float: left;
}

.inputFldRare{
height: 38px;
width: 200px;
font-size: 16px;
padding: 5px 10px;
border: none;
float: left;
}

.inputFldEdit{
height: 28px;
width: 300px;
font-size: 16px;
padding: 5px 10px;
border: none;
float: left;
}

.editMainHeader{
font-size: 30px;
color: #000;
}

.inputNotes{
height: 200px;
width: 400px;
font-size: 16px;
margin: 10px 0px;
padding: 5px 10px;
border: none;
float: left;
}

.inputNotesSmall{
height: 150px;
width: 500px;
font-size: 16px;
margin: 10px 0px;
padding: 5px 10px;
border: none;
float: left;
}

.ckBox{
float: left;
font-size: 16px;
margin: 13px 0px 0px 45px;
border: none;
}

.ckBoxEdit{
float: left;
font-size: 18px;
margin: 20px 0px 20px 0px;
border: none;
}

.ckBoxEdit.va-only{
clear: both;
}

.stAbv{
width: 30px;
}

.spacer{
margin-left: 10px;
}

.spacerTop{
margin-top: 10px;
}

.breaker{
clear: both;
}

.inptCl{
clear: left;
}

select{
color: #696969;
}

::-webkit-input-placeholder {
color: #696969;
}

:-moz-placeholder { /* Firefox 18- */
color: #696969;
}

::-moz-placeholder {  /* Firefox 19+ */
color: #696969;
}

:-ms-input-placeholder {  
color: #696969;
}

.filterText{
width: auto;
font-size: 16px;
margin-left: 10px;
float: left;
}

.range{
width: 80px;
height: 20px;
float: left;
margin: 10px 0 0 10px;
padding: 5px 10px;
font-size: 14px;
border: none;
}

.dash{
width: auto;
margin-left: 10px; 
}

.chart-download{
position: absolute;
z-index: 9999;
bottom: 5px;
left: 4px;
font-size: 1.1em;
color: #777;
text-decoration: none;
}

.chart-download:hover{
color: #456;
}

.chartNormal{
position: relative;
float:left;
width:700px;
height:500px;
margin:15px
}

.chartLarge{
position: relative;
float:left;
width:1110px;
height:500px;
margin:15px
}
    
.chartTall{
position: relative;
float:left;
width:350px;
height:500px;
margin:15px
}

.chartSingle{
position: relative;
float: left;
width: 350px;
height: 350px;
margin: 15px;
}

.graphBtn{
background-color: #456;
float: left;
margin: 10px;
height: 30px;
font-size: 18px;
padding: 5px 10px;
color: #ffffff;
border: none;
float: left;
width: auto;
cursor: pointer;
margin-left: 20px; 
}
 
/*------ Menu Outline ------*/

.clearfix:after{
display: block;
clear: both;
}

ul.navlist{
margin:0;
padding:0;
}

.menu-wrap{
width: 100%;
margin: 0 auto;
height: 50px;
box-shadow: 0px 1px 3px rgba(0,0,0,0.2);
background: #456; 
}
 
.menu{
margin: 0px auto;
}
 
.menu li{
margin: 0px;
list-style: none;
}
 
.menu a{
transition: all linear 0.15s;
color: #aaa;
text-decoration: none;
line-height: 1.15em;
}
 
.menu li:hover > a, .menu .current-item > a{
text-decoration: none;
color: #fff;
}

.current-item{
color: #fff !important;
background: #345 !important;  
}

.menu .arrow{
font-size: 11px;
line-height: 0%;
}

/*------ Top Level ------*/

.menu > ul > li{
float: left;
display: inline-block;
position: relative;
font-size: 16px;
}
 
.menu > ul > li > a{
padding: 1em 1.5em;
display: inline-block;
text-shadow: 0px 1px 0px rgba(0,0,0,0.4);
}
 
.menu > ul > li:hover > a, .menu > ul > .current-item > a{
background: #678;
}
 
/*------ Bottom Level ------*/

.menu li:hover .sub-menu{
z-index: 1;
opacity: 1;
display: block;
}
 
.sub-menu{
width: 130%;
padding: 5px 0px;
position: absolute;
top: 100%;
left: 0px;
display: none;
opacity: 0;
transition: opacity linear 0.15s;
box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
background: #345;
}
 
.sub-menu li{
display: block;
font-size: 16px;
}
 
.sub-menu li a{
padding: 10px 30px;
display: block;
}
 
.sub-menu li a:hover, .sub-menu .current-item a{
background: #678;
}

/* ------ Login Page ------ */

#logo{
display: block;
max-height: 250px;
margin: 25px auto;
}

#loginForm{
margin: 50px auto;
width: 250px;
height: 150px;
}

.login-top{
height: 40px;
width: 236px;
border-radius: 5px 5px 0px 0px;
border: #707070 2px solid;
border-bottom: 0px;
font-size: 18px;
font-weight: bold;
padding: 0px 10px;
}

.login-bottom{
height: 40px;
width: 236px;
border-radius: 0px 0px 5px 5px;
border: #707070 2px solid;
font-size: 18px;
font-weight: bold;
padding: 0px 10px;
}

#submitLogin{
margin-top: 20px;
border-radius: 5px;
height: 40px;
width: 260px;
text-align: center;
font-size: 18px;
font-weight: bold;
border: none;
color: #FFF;
background-color: #214392;
}

#submitLogin:hover{
cursor: pointer;
}

.errorMsg {
font-weight: bold;
color: red;
font-size: 18px;
}

/* ------ Main Page ------ */

#mainContent{
width: 1140px;
height: 500px;
margin-top: 20px;
background-color: #FFF;
}

/* ------ Call Page ------ */

.callTblBoost{
margin-top: 20px;
}

#problem-type{
margin-top: 60px;
}

.callInfo{
float: left;
font-size: 14px;
color: #000;
margin: 20px 10px 0 10px;
}

.callInfoFirst{
clear: both;
float: left;
width: 120px;
font-size: 14px;
color: #000;
margin: 20px 10px 0 0;
}

.callinput{
height: 20px;
font-size: 14px;
padding: 5px 10px;
border: none;
float: left;
margin: 10px 0 0 0;
}

.callNotes{
width: 750px;
height: 100px;
font-size: 14px;
margin: 10px 0px;
padding: 5px 10px;
border: none;
clear: both;
float: left;	
}

.callInfoFirstNon{
float: left;
font-size: 14px;
color: #000;
margin: 20px 10px 0 0;
}

.callNotesNon{
width: 750px;
height: 100px;
font-size: 14px;
margin: 10px 0px;
padding: 5px 10px;
border: none;
float: left;
}

.callDropdown{
height: 30px;
padding: 5px 5px;
font-size: 16px;
border: none;
float: left;
margin: 10px 0 0 0;
}

.callSave{
font-size: 16px;
height: 30px;
margin: 90px 0 0 10px;
}

.ckBoxEdit {
float: left;
font-size: 18px;
margin: 20px 0 0 0;
border: none;
}

.editCallHdrs{
float: left;
width: 250px;
font-size: 16px;
color: #000;
margin: 20px 0;
}

.callLink{
float: left;
font-size: 16px;
text-decoration: none;
margin: 20px 0 0 0;
color: #255BB8;
font-weight: bold;
}

.bus{}

.banned{
float: left;
margin: 15px 0;
}

.callHeaders{
clear: both;
float: left;
font-size: 14px;
color: #000;
margin-top: 10px;
margin-bottom: 0px;	
}

.callTracking{
float: left;
font-size: 14px;
text-decoration: none;
margin: 10px 0 0 70px;
color: #255BB8;
}

.extTracking{
float: left;
font-size: 14px;
text-decoration: none;
margin: 10px 0 0 10px;
color: #255BB8;
}

.callStatic{
width: 760px;
font-size: 14px;
margin-top: 20px;
margin-bottom: 10px;
clear: left;
float: left;
background-color: #ececec;
padding: 5px;	
}

.repairBox{
width: 280px;
float: left;
}

.repairHeaders{
clear: both;
float: left;
width: 250px;
font-size: 14px;
color: #000;
margin-top: 10px;
margin-bottom: 0px;	
}

.repairHouse{
clear: both;
float: left;
width: 250px;
font-size: 14px;
color: #000;
margin-top: 20px;
margin-bottom: 20px;	
}

.repairInput{
height: 20px;
width: 210px;
font-size: 14px;
padding: 5px 10px;
border: none;
float: left;
}

.externalHeader{
margin: 15px 0 0 0;
font-size: 14px;
font-weight: bold;
color: #000;
}

.plus{
font-size: 20px;
color: #255BB8;
margin: 5px;
cursor: pointer;
}

#externalRepairLeft{
width: 350px;
float: left;
}

#externalRepairMiddle{
width: 350px;
float: left;
}

#summary{
width: 350px;
float: left;
}

.closeWarrantyHeader{
clear: both;
float: left;
width: 150px;
font-size: 14px;
color: #000;
margin-top: 20px;
margin-bottom: 10px;	
}

.callInfoNotFirst{
float: left;
font-size: 14px;
color: #000;
margin: 20px 10px 0 0;
}

.closed{
color: red;
font-weight: bold;
}

.followBox{
width: 250px;
float: left;
}

/* ------ Quote Edit Page ------ */

.ckBox.re{
margin: 18px 0px 0px 0px;
}

#pResellOrder{
float: left;
color: red;
margin: 17px 0px 0px 15px;
}

.cstm-in{
height: 20px;
font-size: 14px;
margin-left: 20px;
padding: 5px 10px;
border: none;
}

/* ------ Order Page ------ */

.cNotes{
margin-left: 0px;
width: 610px;
}

/* ------ Order Edit ------ */

.orderInfo{
float: left;
font-size: 14px;
color: #000;
margin: 20px 10px 0 10px;
}

.orderInfoFirst{
clear: both;
float: left;
width: 120px;
font-size: 14px;
color: #000;
margin: 20px 10px 0 0;
}

.width-non-fixed{
width: auto !important;
}

.orderInput{
height: 20px;
font-size: 14px;
padding: 5px 10px;
border: none;
float: left;
margin: 10px 0 0 0;
}

.orderDropdown{
height: 30px;
padding: 5px 5px;
font-size: 16px;
border: none;
float: left;
margin: 10px 0 0 0;
}

.orderTblBoost{
margin-top: 20px;
margin-bottom: 20px;
}

.orderNewLink{
float: left;
font-size: 16px;
text-decoration: none;
color: #255BB8;
}

.orderNotes{
width: 750px;
height: 100px;
font-size: 14px;
margin: 10px 0px;
padding: 5px 10px;
border: none;
clear: both;
float: left;	
}

.orderBreaker{
margin-top: 50px;
}

.redX, .greenPlus{
margin-left: 15px;
cursor: pointer;
}

.orderTracking{
float: left;
font-size: 14px;
text-decoration: none;
margin: 20px 0 0 20px;
color: #255BB8;
}

.orItemCk{
width: 30px;
float: left;
font-size: 16px;
font-weight: bold;
margin: 20px 0;
}

/* ------ Product Page ------ */

.actCk{
width: 30px;
float: left;
font-size: 16px;
font-weight: bold;
margin-top: 10px;
margin-left: 20px;
margin-bottom: 0px;
}

.prod-notes{
height: 100px;
}

/* ------ Packages List ------ */

#activePackage{
width: 30px;
float: left;
font-size: 16px;
font-weight: bold;
margin-left: 20px;
margin-top: 10px;
margin-bottom: 0px;
}

.endUserInfo{
float: left;
font-size: 14px;
color: #000;
margin: 20px 10px 0 10px;
}

.endUserInfoFirst{
clear: both;
float: left;
width: 120px;
font-size: 14px;
color: #000;
margin: 20px 10px 0 0;
}

.endUserInput{
height: 20px;
font-size: 14px;
padding: 5px 10px;
border: none;
float: left;
margin: 10px 0 0 0;
}

.counselor-header{
font-size: 30px;
color: #000;
clear: both;
float: left;
}

.btn-edit-more{
height: 38px;
}

/* ------ Customer Edit ------ */

.customerInfo{
float: left;
font-size: 14px;
color: #000;
margin: 20px 10px 0 10px;
}

.customerInfoFirst{
clear: both;
float: left;
width: 150px;
font-size: 14px;
color: #000;
margin: 20px 10px 0 0;
}

.customer-spec{
clear: both;
float: left;
width: 450px;
font-size: 14px;
color: #000;
margin: 20px 10px 0 0;
}

.submitBtn.send-cust{
margin: 10px 0px 0px 28px;
height: 30px;
padding: 2px 10px;
}

.last-invite{
float: left;
margin: 17px 20px;
}


/* ------ cMyAccount Page ------ */


.status-quote{
float:left;
margin: 15px 0px 0px;
font-weight: bold;
color: #255BB8;
}


/* ------ cChildPrint Page ------ */


.prt-control{
display: flex;
flex-flow: row wrap;
}

.submitBtn.prt-btn{
width: 100%;
margin: 50px 20px 0px;
}


/* ------ cMyAccount Page ------ */


.submitBtn.pwd-btn{
float: right;
margin-top: 5px;
}


/* ------ Counselor Login ------ */


#counselor-logo{
display: block;
max-height: 200px;
margin: 25px auto;
}

#sdvosb-logo{
display: block;
max-height: 150px;
margin: 50px auto 0px;
}

#invite-form{
margin: 25px auto;
width: 250px;
height: 150px;
}

.welcome-header{
text-align: center;
font-size: 3em;
font-weight: 200;
}

.sideline-link{
position: absolute;
bottom: 0;
right: 0;
margin: 25px;
font-size: 16px;
line-height: 1em;
text-decoration: underline;
margin-top: 30px;
color: #255BB8;
cursor: pointer;
}

.side-password{
bottom: 0;
right: 0;
margin: 50px 25px;
}

.invite-error{
color: red;
font-size: 16px;
width: 400px;
padding: 25px 50px;
position: absolute;
bottom: 0;
left: 0;
}

.invite-success{
color: green;
font-size: 16px;
width: 400px;
padding: 25px 50px;
position: absolute;
bottom: 0;
left: 0;
}

#overlay {
visibility: hidden;
position: absolute;
left: 0px;
top: 0px;
width:100%;
height:100%;
text-align:center;
z-index: 1000;
background-color: rgba(0,0,0, 0.7);
}

#overlay div {
width: 500px;
margin: 200px auto;
background-color: #fff;
border-radius: 10px;
padding: 30px 15px;
text-align: left;
font-size: 1.2em;
}

#tbEmailConfirm{
height: 40px;
width: 475px;
border: #acacac 2px solid;
font-size: 18px;
font-weight: bold;
padding: 0px 10px;
margin-bottom: 1em;
}

#submitConfirm{
margin: 4% 20%;
border-radius: 5px;
height: 40px;
width: 300px;
text-align: center;
font-size: 18px;
font-weight: bold;
border: none;
color: #FFF;
background-color: #214392;
cursor: pointer;
}

.close-icon{
text-decoration: none;
font-size: 2em;
float: right;
margin-top: -30px;
margin-right: -10px;
color: #666;
cursor: pointer;
}

/* ------ Create User Page ------ */

.welcome-new-user{
font-size: 35px;
}

.create-intro{
font-size: 18px;
}

.perks-text{
font-size: 15px;
}

.input-text{
clear: both;
float: left;
width: 150px;
}

.create-inputs{
float: left;
height: 40px;
border: none;
font-size: 18px;
font-weight: bold;
padding: 0px 10px;
margin-bottom: 1em;
}

.helper-text{
float: left;
margin: 10px 20px;	
}

.helper-text.change-pw{
margin: 0px 0px 18px 0px;	
}

#create-submit{
border-radius: 5px;
height: 40px;
width: 150px;
text-align: center;
float: left;
margin-left: 50px;
font-size: 18px;
font-weight: bold;
border: none;
color: #FFF;
background-color: #214392;
cursor: pointer;
}

.error-ext{
width: auto;
clear: both;
float: left;
margin: 20px 0;
}

/* ------ Counselor Order Page ------ */

.editPageHeader{
font-size: 17px;
color: #000;
}

.standard-header{
margin-top: 20px;
}

.package-btn{
font-size: 16px;
padding: 5px 10px;
color: #fff;
border: 2px solid #456;
background-color: #456;
float: left;
width: 150px;
cursor: pointer;
height: 84px;
white-space: normal;
margin-left: 10px;
margin-top: 10px;
-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.3);
-webkit-transition:background 300ms ease-out;
-moz-transition:background 300ms ease-out;
-ms-transition:background 300ms ease-out;
-o-transition:background 300ms ease-out;
transition:background 300ms ease-out;
}

.package-btn:hover{
background-color: #fff;
color: #456;
border: 2px solid #456;
}

.package-control{
margin-top: 30px;
display: flex;
flex-flow: row wrap;
}

.package{
margin: 0px 10px 10px 0px;
width: 175px;
}

.package-item{
border: 2px solid #456; /*d8dbe0 */
margin: 0 14px 0 10px;
-webkit-transition:border 300ms ease-out;
-moz-transition:border 300ms ease-out;
-ms-transition:border 300ms ease-out;
-o-transition:border 300ms ease-out;
transition:border 300ms ease-out;
}

.package-item:hover{
border: 2px solid #fff;
}

.package-text{
text-align: center;
margin-top: 5px;
}

.package-helper-text{
float: left;
font-size: 16px;
font-style: italic;
margin: 0px;
}

.custom-packages{
margin-top: 30px;
}

.ship-helper-text{
float: left;
margin: 17px 20px 0px;	
}

.package-helper-link{
float: left;
font-size: 16px;
margin-top: 20px;
margin-bottom: 10px;
padding-bottom: 10px;
color: #255BB8;
}

.orderPkg-helper{
margin: 40px 0 10px 5px;	
}

.extTracking.c-display{
margin: 20px 0px 0px 10px;
}

.custom-request-link{
float: left;
font-size: 16px;
margin-top: 40px;
margin-bottom: 10px;
padding-bottom: 10px;
color: #255BB8;
}


/* ------ cOrderDtl Page ------ */


.dtl-total{
float: right;
display: block;
margin: 0px;
font-size: 20px;
}

#total-price{
font-size: 20px;
}

.product-dd-dtl{
height: 25px;
color: #000;
background-color: #fff;
}

.package-helper-link.c-prod{
margin-top: 0px; 
}

.plus-mark {
margin: 0 0 0 17px;
font-size: 30px;
line-height: 0;
color: #008000;
}

.package-info{
float: left;
margin-top: 40px;
margin-bottom: 0px;
font-size: 16px;
}

.submitBtn.first-dtl{
margin: 30px 0px 0px 0px;
}

.submitBtn.extra-dtl{
margin: 30px 0px 0px 20px;
}
.submitBtn.extra-dtl.float-right{
float: right;
}

.dtl-cks{
margin-top: 50px;
}

.cstm-in.mg{
margin-top: 10px;
}

/* ------ cOrderDtl Page ------ */


table.eptReport th.c-price, table.eptReport td.c-price, .c-price{
text-align: right;
padding-right: 25px;
}

.submitBtn.extra-dtl.float-right.next{
margin: 0px;
}

.submitBtn.float-right{
float: right;
}


/* ------ cCallDisplay Page ------ */


.paperwork-btn.c-ord-dis{
margin: 0px 0px 0px 20px;
}

.call-btn-div{
width: 70px;
margin: 0 auto;
}

.extend-width{
width: 200px;
}

.call-txt{
width: auto;
margin: 20px 10px 0 0px;
}

.callInfoFirst.call-txt{
width: auto;
margin: 20px 10px 0 0px;	
}

.inputNotes.call-txt{
width: 545px;
}

.callInfoFirst.bold.width-non-fixed.c-add{
margin: 20px 7px 0px 0px;
}


/* ------ cCustOrderList Page ------ */

.cust-info{
float: left;
margin-top: 30px;
margin-bottom: 10px;
padding-bottom: 10px;
}

.newLink.excel-link{
float: right;
}

.action-link{
margin: 0px 5px;
}

.action-link.first{
margin: 0px 5px 0px 0px;
}

.action-link.last{
margin: 0px 0px 0px 5px;
}

/* ------ cOrderShipEdit Page ------ */


.order-message{
margin: 20px 0px 0px 0px;
}

.ship-header{
float: left;
margin: 30px 0px 0px 0px;
}

.ship-header.help-specific{
margin: 60px 0px 0px 0px;
}

.paperwork-btn{
float: left;
font-size: 16px;
margin: 60px 0px 0px 20px;
padding: 5px 10px;
background-color: #456;
color: #fff;
border: none;
cursor: pointer;
}

.paperwork-btn.no-detail{
float: none;
margin: 0px 0px 0px 20px;	
}

.txt{
float: left;
margin: 20px 10px 0 10px;
}


/* ------ cOrderSave Page ------ */


.submitBtn.exit-nosave{
margin: 30px 0px 0px 0px;
}

.submitBtn.exit-save{
margin: 30px 0px 0px 20px;
}

.alternate{
margin: 50px 0px 0px 0px;
text-decoration: underline;
}

.add-dtl{
margin: 10px 0px 0px 0px;
}


/* ------ cChildESignProcess Page ------ */


.process-header{
margin: 20px 20px 0px;
font-size: 1.8em;
}

.helper-control{
width: 900px;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}

.helper{
width: 25%;
margin-top: 50px;
text-align: center;
}

.helper-sm{
width: 5%;
margin-top: 150px;
text-align: center;
}

.helper-title{
margin: 20px 0;
font-size: 1.5em;
}

.process-simple{
margin: 50px 300px;
font-size: 3em;
}

.process-text{
margin: 0px 20px 0px;
font-size: 1.3em;
}

.process-questions{
margin: 20px 20px 0px;
font-size: 1.3em;
}

.bread-link.e-sign-ex{
float: none;
}


/* ------ cHelp Page ------ */


.help-header{
margin-bottom: 50px;
}

.help-q{
font-size: 1.4em;
font-weight: bold;	
margin: 20px 0px 0px 0px;
}

.help-a{
margin: 10px 0px;
}

.help-link{
color: #255BB8;
}


/* ------ eSignVeteran Page ------ */


.e-block{
justify-content: center;
align-items: center;
display: flex;
flex-direction: column;
}

.steps{
font-weight: bold;
display: block;
padding: 5px 0px;
}

.e-info{
margin: 25px auto 0px;
width: 55%;	
}

.bread-link.e-view{
float: none;
margin: 25px auto;
font-size: 1.2em;
text-align: center;
display: block;
}

.e-center{
margin: 25px auto 0px;
text-align: center;	
}

.e-input{
margin-top: 5px;
height: 30px;
width: 97%;
padding: 5px;
border: none;
border-radius: 3px;
}

.e-drop{
margin-top: 5px;
height: 30px;
width: 100%;
border: none;
}

.st-just{
margin-top: 5px;
width: 600px;
height: 200px;
border: none;
}

.e-block-item{
width: 300px;
margin: 30px auto;
}

.e-block-item.last{
margin: 30px auto 0px;	
}

.e-block-item.jst{
width: 600px;
margin: 30px auto;
}

.signBtn{
height: 38px;
width: 300px;
display: block;
font-size: 20px;
margin: 45px auto 25px;
padding: 5px 10px;
background-color: #214392;
color: #fff;
border: none;
border-radius: 3px;
cursor: pointer;
}

#sdvosb-logo.e-sdvosb{
margin: 20px;
}

.e-thanks{
text-align: center;
margin: 15px auto;
}

@media all and (max-width: 628px) {
    .e-block-item.jst{
	width: 300px;
	margin: 30px auto;
	}

	.st-just{
	width: 300px;
	}
}

@media all and (max-width: 467px) {
    .e-info {
    width: 80%;
    }
}

/* ------ Help me Pick a Package Page ------ */

.question-ob{
font-size: 16px;
font-weight: bold;
margin: 30px 0 0 0;
}

.helper-ob{
margin: 5px 10px 0px 0px;
}

.submitBtn.pick-btn-ob{
margin: 50px 0px 0px 10px;
}

