﻿
/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}


.fixed-height {
    height: 262px;
}

/* padding and margins */
.p-r-lg {padding-right:15px;}
.p-l-lg {padding-left:15px;}
.p-l-sm {padding-left:6px;}
.p-t-md {padding-top: 12px;}
.p-t-sm {padding-top: 6px;}
.p-b-xs {padding-bottom:3px;}

.m-r-sm {margin-right:6px;}
.m-t-sm {margin-top:6px;}

/* Login screen */
.login-img {max-width:50%;}

/* Layout */
#logo.light-version{ background-color:#fff; padding:10px;}
.light-version img{  max-width:80px; vertical-align:top;}
hr.base {border-top: 1px solid #62cb31;}
.noclick {cursor:default;}

.popover-title {background-color:#3498db; color:#fff;}
.popover-content {background-color:#f1f3f6;}

#wizardControl .btn-outline1 { background-color:#fff; color:#74d348; border-color:#74d348;  }

.form-group { margin-bottom: 10px; }

.normalheader {min-width: 320px; padding: 25px 25px 0px 25px; }

.pe-big {font-size:25px;}
.pe-msg {display:inline-block; padding-left:12px;vertical-align:top; padding-top:3px;}
.label-2x {font-size:1em;}
.moveup {position:relative;top: -6px;}


/* save button */
@keyframes glowing {
  0% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
  50% { background-color: #FF0000; box-shadow: 0 0 30px #FF0000; }
  100% { background-color: #B20000; box-shadow: 0 0 3px #B20000; }
}
.save { animation: glowing 1500ms infinite; color:#fff;}
.save[disabled], html input[disabled] {cursor: default; color:#808080; background:#fff; animation:none;}

.color-line-top {
  background: #f7f9fa;
  height: 6px;
  background-image: -webkit-linear-gradient(left, #34495e, #62cb31 100%);
  background-image: -moz-linear-gradient(left, #34495e, #62cb31 100%);
  background-image: -ms-linear-gradient(left, #34495e, #62cb31 100%);
  background-image: linear-gradient(to right, #34495e, #62cb31 100%);
  background-size: 100% 6px;
  background-position: 50% 100%;
  background-repeat: no-repeat;
}


.profile-picture .profile-initials 
{
    margin: 0 auto;
    margin-bottom:12px;
}

.profile-initials { 
    width:76px;
    height:76px;
    border-radius:40px;
    background-color:#62cb31;
    color:#fff;
    font-size:26px;
    text-align:center;
    padding-top:20px;
}

.active1 {
    background-color: #34495e;
    border-color: #34495e;
    color: #FFFFFF !important;
    border-radius: 3px;
    padding:2px 2px 2px 2px;
    width:99%;
    margin-left:0px!important;
}

/* Dealer Groups */
.contact-panel .company-img {
    max-height: 120px;
    max-width: 200px;
    height:auto;
    width:auto;
}
.calc-banner .company-img img{
    max-height: 100px;
    max-width: 150px;
    height:auto;
    width:auto;
}


#items { list-style:none;}
    #items span { margin-right: 12px;}
    #items li {margin-bottom:2px;}
#status {margin-left:20px;}

.inline {display:inline-block!important;}

.w-md {min-width: 220px;}
.w-xs {min-width: 50px;}

.summary .form-group {margin-bottom:0px;}
.summary .m-b-md { margin-bottom: 16px; }
.summary .m-t-md { margin-top: 16px; }

@media (max-width: 1024px) {
    .btn-wiz { font-size:13px; padding:5px 10px; line-height:1.5; margin-bottom:9px;}
}

.dg-logo {max-width:300px;}


/* Calculator */
.delete-edu { margin-bottom:0px;  }
.edu-hide {visibility:hidden;}

.edu-sep {border:1px solid #62cb31; margin-top:3px;margin-bottom:6px;}

/*.summary label {padding-left: 3px; padding-right:6px;}
.summary .form-group {margin-left:0px; padding:0px; padding-bottom:8px;}
.summary h5 {margin-bottom:16px;}*/

/* Errors */
span.error {
    margin-left: 5px;
    color: #e74c3c;
    margin: 5px 0 0 0;
    font-weight: 400;
}
.input-validation-error{
    border-color: #e74c3c !important;
}

/**version*/
footer {
    margin-left:12px;
    margin-top:60px;

}