/* this is custom css */

body{font-size:16px;}
p{margin-bottom:20px;}
a{text-decoration:underline;color:#2678e6;}

h1,h2,h3{margin-top:20px;margin-bottom:20px;}
h2 {font-size: 1.0em;}
h3 {font-size: 1.0em;}

@media (min-width: 1200px) {
  .container {
   width: 1010px;
   /* width: 980px;*/
  }
}
.row {
margin-right: 0px;
margin-left: 0px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
position: relative;
min-height: 1px;
padding-right: 0px;
padding-left: 0px;
}

/*.container{margin-left:auto;margin-right:auto; padding-right: 0px; padding-left: 0px;}*/

.aboutPage{background-color:#f1f1f1;margin:25px 0;}

footer {background-color:#f1f1f1;clear:both;padding-top:30px;padding-bottom:60px;color:#636466;font-size:13px;}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #cababe;
}


#accordion h4 {color:#2678e6;}
#accordion h4 a:hover {color:#428bca;}
.panel-default > .panel-heading{background-color:#f8f8f8;}
/*.panel {border: 1px solid #cababe; }*/

.hire-panel {margin-left:auto;margin-right:auto;margin-top:90px;padding:20px 0px;}
.margin-top100{margin-top:100px;}
.pointer{cursor:pointer;}
.popover{width:130px;max-width:750px;}

#home a#chome,#freesoftware a#cfreesoftware,#contact a#ccontact,#download a#cdownload,#buy a#cbuy,#faq a#cfaq,#details a#cdetails{text-decoration:underline;}
#about a#about-btn,#contact a#contact-btn, #testimonials a#testimonials-btn,#company a#company-btn,#awards a#awards-btn,#jobs a#jobs-btn{text-decoration:underline;color:blue;}

/*.navbar-nav{font-size: 1em; font-weight: 500;}
.navbar-nav a,.btn{text-decoration:none;}
.navbar-default .navbar-nav > li > a{color:#FFF;background-color:transparent;}
.navbar-default .navbar-nav > li > a:hover{color:orange;}
.navbar-default {background-color: #183068;}*/

#subnav.visible{display:block;background-color:#eee;margin-bottom:20px;margin-top:-20px;}
#subnav a{float:right;display:inline-block;color:#333;font-size:0.9em;text-decoration:none;}

.desks{margin-top:70px;margin-left:210px;z-index: 10;}
.bcg-grey{background-color: #f8f8f8;}
.black-background {background:#000;padding:5px 30px;z-index: 20;}
.edu-contact-button {margin-top: 20px;}
.eduPanel{width:80px;}
.edu-top{background-image:url(../images/edu-backg.jpg);background-size:cover;background-position:center;height:500px;margin-bottom:2em;margin-top:-1.5em;}
.edu-headline {margin-top:-180px;}
/*.edu-top h3{padding-top:100px;padding-bottom:30px;color:#FFF;}
.edu-top h1{padding-bottom:30px;color:#FFF;}*/

.volumeTop{background-image:url(../images/edu-backg.jpg);background-size:cover;background-position:center;height:170px;margin-bottom:50px;margin-top:-20px;}
.awardTop {background-image:url(../images/edu-backg.jpg);background-size:cover;background-position:center;height:400px;margin-bottom:50px;margin-top:-20px;padding-top: 25px;}

.bpmLogo{margin-right: 5px;}
.batch {font-weight: 900; font-size: 1.7em; letter-spacing: .12em; padding-left: -20px;margin-bottom:0px;}
.merger {font-size: 1.04em;margin-top: -20px;margin-bottom: 0px;}

.glyphicon {font-size: 23px; }

.float-right{float:right;}
.float-left{float:left;}
.blue{color:#77a5ee;}
.pad-top-{padding-top:50px;}
.italic{font-style:italic;}
.index-headline{margin:150px 50px 50px 200px;}
.text-white{color:#FFF;}

.newsletter{background:#2678e6;text-align:center;color:#FFF;margin-top:2em;padding:40px;}

/*a:active footer{color:red;}*/
.foot-main-link{padding-bottom:15px;font-size: 1.1em;}
.footer-fine-print{font-size:.9em;}
.footer-extra-fine-print{font-size:.8em;}
.font-size-med{font-size:1.5em;/*color: #cababe;*/}

.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{-webkit-box-shadow:0 3px 0 rgba(0,0,0,0.3);-moz-box-shadow:0 3px 0 rgba(0,0,0,0.3);box-shadow:0 3px 0 rgba(0,0,0,0.3);}

.btn-xlg {
  padding: 20px 70px;
  font-size: 20px;
  line-height: 1.53;
  border-radius: 6px;
}
.btn-danger {
  color: #ffffff;
  background-color: #ee5b21;
  border-color: #d43f3a;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #f16f27;
  border-color: #ac2925;
}

/* FastSpring ======================================*/

.core-form-field-body-note {
  line-height: 13px !important;
  color: black !important;
  margin-top: 0.75em;
}

#security { display: none; }

.store-page-customer #security, .store-page-product-customer #security {
    /*background-image: none !important;
    display: block;
    position: absolute;
    bottom: 275px;
  right: 75px;*/
    width: 118px !important;
}

.store-section-customer-address .core-form-field-group-header {
    display: none;
}

.store-field-address-country {
  /*  margin-top: -40px;*/
}

.store-section-customer-details .core-section-header {display: none;}

.core-section-header {
  font-size: 1.0em;
  font-weight: normal;
}
.store-section-customer-contact .core-form-field-group-header {
    padding-bottom: 10px;
}

.store-field-contact-email .core-form-field-body-note {
    color: #666666 !important;
    width: 19em;
}

.store-field-address-city {
    padding-top: 0.75em;
}

.store-page-confirm .core-form-field-group-header {
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

.store-page-confirm .core-form-field-group {
    clear: both;
    padding-bottom: 2em;
    width: 100%;
}

.store-page-confirm .core-form-field-group-body {
    margin-left: 1.5em;
}

.store-page-confirm .store-order-action-list {
display: block;
margin-top: -20px;
position: absolute;
}
.store-order-item-offer {
display: block;
clear: left;
padding-top: 5px;
}
.store-page-confirm .store-section-order-contents {
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 2em;
}

/* fixes country drop down in opera */
#store-variation-selector-command {
margin-right: 20px !important;
}

/* template product page css */

.tp #topic {
    margin: 0 auto;
    width: 780px;
}
.tp #topic img {
    border: 0  !important;
    vertical-align: baseline !important;
}
.tp #topic h1 {
    color: #0F2F4D;
    font-size: 30px;
    font-weight: bold;
    line-height: 25px;
    padding-bottom: 6px;
  
}
.tp #topic h2 {
    color: #0F2F4D;
    font-size: 20px;
    font-weight: bold;
    padding-top: 20px;
    margin-bottom: 10px;
}
.tp #store-top {
    display: inline-block;
    width: 100%;
}
.tp #store-ulcolumn {
    float: left;
    width: 510px;
}
.tp #store-ulcolumn ul {
    padding-right: 30px;
    padding-left: 30px;
    list-style: disc outside none !important;
}
.tp #topic li {
    margin-left: 0 !important;
    padding-bottom: 10px;
    padding-left: 0 !important;
}
.tp #guarantee-seal {
    float: left;
    width: 250px;
}
.tp .seal-30day {
    left: 90px;
    position: relative;
    top: -35px;
}
.tp p {
    padding-bottom: 10px;
}
.tp #guarantee-seal p {
    color: grey;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 30px;
    margin-top: -25px;
    text-align: justify;
}
.tp #productDescription {
    display: inline-block;
    padding-bottom: 25px;
    padding-top: 15px;
    width: 100%;
}
.tp #col1 {
    float: left;
    margin-left: 10px;
}
.tp #col2 {
    float: left;
    padding: 1px 2px 5px 40px;
}
.tp .line1 {
    color: black;
    font-size: 18px;
}
#term {display:none !important;}
.tp #term {
    float: left;
    padding-top: 0px;
    display: inline-block !important;
}
.tp #term p {
    margin-right: 7px;
}
.tp .description {
    line-height: 7px;
    text-align: left;
}
#value {display:none !important;}
.tp #value {
    float: left;
    padding-top: 12px;
    display: inline-block !important;
}
.tp .value-after-colon {
    line-height: 7px;
    margin-right: 25px;
    padding-left: 5px;
    text-align: left;
}
.tp #pricing {
    float: left;
    position: relative;
    width: 220px;
    z-index: 1000;
}
.tp #dollar1 {
    font-size: 27px;
    padding-bottom: 10px;
    text-align: right;
    white-space: nowrap;
}

.tp .testimonial-text {
    font-size: 13px;
    font-style: italic;
}
.tp .testimonial-person {
    color: #3492CD;
    font-size: 13px;
    font-style: italic;
    padding-left: 110px;
}
.tp .padb10 {
    padding-bottom: 10px;
}
.tp .img-center {
    display: block;
    margin: 0 auto;
}
.tp .center {
    text-align: center;
}
.tp .checkout {display: none !important;}
.tp  .store-product-price-original {
    color: red;
    display: block;
    font-size: 12px;
    padding-bottom: 7px;
    text-decoration: line-through;
    margin-right: 2px !important;
}
.tp ul {
    padding-left: 0;
}
.tp .store-page-navigation {
 /*   border-top: medium none;
    clear: none;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 38px;
    padding-top: 0;
    text-align: center;*/

    border-top: medium none;
    margin-bottom: 0;
    margin-left:auto;
    margin-right: auto;
    margin-top: 35px;
    padding-bottom: 50px;
    padding-top: 0;
    width:656px !important;

}
.tp .store-page-navigation .store-action-list {
    text-align: left;
}


.tp #cart-button {
    text-align: center;
    white-space: nowrap;
    line-height: 14px;
    margin-right: 40px;
}

.tp.ext-ie7  #cart-button {
    text-align: left;
    white-space: nowrap;
    margin-right: 40px;
}

.tp .button-left {
    background: url("../images/cart-green.jpg") no-repeat scroll left top transparent !important;
    height: 35px !important;
    width: 39px !important;
}
.tp .store-product-detail-action-add a, .tp .store-product-detail-action-order a  {
    background-color: #A6CD3C !important;
    border: medium none !important;
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: normal !important;
    margin-top: 4px !important;
    padding-bottom: 6px !important;
    padding-top: 6px !important;
    min-width: 165px;
    text-align: center;
    border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  -khtml-border-radius: 0 3px 3px 0;
}

.tp .store-product-detail-action-add a:hover, .tp .store-product-detail-action-order a:hover {
    background-color: #A6CD3C !important;
    border: none !important;
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: normal !important;
    margin-top: 4px !important;
    padding-bottom: 6px !important;
    padding-top: 6px !important;
    border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  -khtml-border-radius: 0 3px 3px 0;
}


.tp .store-product-detail-action-add .store-action-title, .tp .store-product-detail-action-order .store-action-title {
    background: none !important;
    padding-left: 0 !important;
    white-space: nowrap;
}

.store-page-navigation .store-action-list {
  float: left;
}

.store-decorate-button .store-page-navigation .store-action-command,
.store-decorate-button .store-product-list-item-action-list
.store-action-command, .store-decorate-button .store-page-navigation
.store-action-command:hover, .store-decorate-button
.store-product-list-item-action-list .store-action-command:hover,
.store-decorate-button .store-page-navigation .store-action-command:active,
.store-decorate-button .store-product-list-item-action-list
.store-action-command:active, .store-decorate-button .store-page-navigation
.store-action-command:link, .store-decorate-button
.store-product-list-item-action-list .store-action-command:link,
.store-decorate-button .store-page-navigation .store-action-command:visited,
.store-decorate-button .store-product-list-item-action-list
.store-action-command:visited, .store-decorate-button .store-page-navigation
.store-action-command:focus, .store-decorate-button
.store-product-list-item-action-list .store-action-command:focus {
    -moz-border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    display: inline-block;
    font-size: 1.1em;
    font-weight: bold;
    padding: 0.7em 0.8em;
    text-decoration: none;
    background-color:  #ee5b21;
    border-color: #EEEEEE #DEDEDE #DEDEDE #EEEEEE;
    border-right: 1px solid #DEDEDE;
    border-style: solid;
    border-width: 1px;
    color: #fff;
}


.store-decorate-button .store-page-navigation .store-action-command:hover,
.store-decorate-button .store-product-list-item-action-list
.store-action-command:hover {
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(255, 255, 255, 0.6) inset, 0 0 5px #B5D76E;
    background-color: #f16f27;
}

.core-form-field-group-header {
text-transform: uppercase;
font-weight: bold;
color: #5a5a5a;
font-size: 15px;
}
h1 {
font-size: 16px;
}

h2 {
font-size: 16px;
}

h3 {
font-size: 16px;
}
.core-form-field-group-body {
  margin-top: 20px;
}

.store-page-navigation {
  border-top: 1px dotted #fff;
}

.store-decorate-silk .store-action-next .store-action-title {
  background: transparent;
  padding-right: 0px;
}

/* fix IE display issues */
.ext-ie7 .store-order-item-offer-volume .store-order-item-offer-title, .ext-ie8 .store-order-item-offer-volume .store-order-item-offer-title {
  display:block !important;
  clear:both;
}


.fs-hide {
    display: none !important;
}

