html {
    transition: ease all 0.35s;
}
body {
  font-family: 'Arimo', sans-serif;
  font-size: 14px;
  line-height: normal;
  color: #111;
  background-color: #fff;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    line-height: 1.1;
    color: inherit;
    color: #002f63;
    letter-spacing: -0.5px;
}
.h1, .h2, .h3, h1, h2, h3 {
    margin: 0 0 20px 0;
}
h4, .h4 {
    font-size: 17px;
    margin: 0 0 15px 0;
}
p {
    line-height: 20px;
    margin: 0 0 20px 0;
}
p.lead {
    font-size: 18px;
    line-height: 28px;
    color: #002f63;
}

a {
  color: #002f63;
  text-decoration: none;
  outline: none;
  transition: ease all 0.35s;
}

a:hover,
a:focus {
  color: #2da9a6;
}
.container,
.container-fluid {
    padding-right: 10px;
    padding-left: 10px;
    position: relative;
}
.row {
    margin-right: -10px;
    margin-left: -10px
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
    padding-right: 10px;
    padding-left: 10px
}

.navbar {
    border: 0;
    border-radius: 0;
    margin: 0;
}
.navbar-fixed-top {
    background: #fff;
    z-index: 100;
    box-shadow: 0 0 10px rgba(0,0,0,0.25);
}
.pmd-navbar .navbar-brand {
    padding: 0;
}

.pmd-sidebar.pmd-sidebar-open {
  width: 300px;
  min-width: 300px;
  transform: translate3d(0, 0, 0);
}
.pmd-sidebar-left-fixed,
.pmd-sidebar-right-fixed,
.pmd-sidebar-slide-push {
  position: fixed !important;
}

.btn {
  display: inline-block;
  padding: 9px 15px;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.1;
  border: 0px;
  border-radius: 0px;
  text-transform: none;
}
.btn-lg {
    font-size: 17px;
}
.btn-xs, .btn-group-xs > .btn {
    font-size: 12px;
}

.btn-primary, .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #002f63;
    border-color: #002f63
}
.btn-primary:hover,.dropdown-toggle.btn-primary:hover {
  background-color: #011832;
}
.btn-primary:active,.dropdown-toggle.btn-primary:active,.btn-primary.active,.dropdown-toggle.btn-primary.active {
  background-color: #011832;
}
.btn-primary:focus,.dropdown-toggle.btn-primary:focus {
  background-color: #011832;
}

.btn-primary.active,
.btn-primary:active,
.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #011832;
    border-color: #011832;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
    color: #fff;
    background-color: #011832;
    border-color: #011832;
}

.btn-primary {
    color: #fff;
    background-color: #002f63;
    border-color: #002f63
}
.btn-primary.focus,
.btn-primary:focus {
    color: #fff;
    background-color: #011832;
    border-color: #011832
}

.btn-primary:hover {
    color: #fff;
    background-color: #011832;
    border-color: #011832
}

.btn-secondary {
    color: #fff;
    background-color: #2da9a6;
    border-color: #2da9a6
}
.btn-secondary.focus,
.btn-secondary:focus {
    color: #fff;
    background-color: #178885;
    border-color: #178885
}

.btn-secondary:hover {
    color: #fff;
    background-color: #178885;
    border-color: #178885
}

.btn-secondary.active,
.btn-secondary:active,
.open>.dropdown-toggle.btn-secondary {
    color: #fff;
    background-color: #178885;
    border-color: #178885
}

.no-padding {
    padding: 0 !important;
}
.no-left-padding {
    padding-left: 0 !important;
}
.no-right-padding {
    padding-right: 0 !important;
}
.no-bottom-padding {
    padding-bottom: 0 !important;
}
.no-top-padding {
    padding-top: 0 !important;
}
.no-margin {
    margin: 0 !important;
}
.no-left-margin {
    margin-left: 0 !important;
}
.no-right-margin {
    margin-right: 0 !important;
}
.no-bottom-margin {
    margin-bottom: 0 !important;
}
.no-top-margin {
    margin-top: 0 !important;
}
.no-border {
    border: 0 !important;
}
.no-bg {
    background: none !important;
}
.pmd-sidebar-left-fixed {
    box-shadow: none;
}
.pmd-sidebar {
    background: #2da9a6;
    width: 300px;
    min-width: 300px;
    transform: translate3d(-300px, 0, 0);
}
figure {
    margin: 0 0 30px 0;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  vertical-align: middle;
    line-height: 1.3;
}
.label-lg {
    font-size: 100%;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: auto
}
hr {
    margin-top: 30px;
    margin-bottom: 30px;
    border: 0;
    border-top: 2px solid #b6e1e0;
}
hr.hr-dark {
    margin-top: 30px;
    margin-bottom: 30px;
    border: 0;
    border-top: 2px solid #001731;
}
sub, sup {
    font-size: 60% !important;
}
.pmd-card {
    border-radius: 0;
    padding: 0;
}

/* updated on 14 nov 2017 */
.pmd-card-title {
    border-top: solid 5px #2da9a6;
    border-radius: 0;
    border-bottom: 0;
    display: table;
    width: 100%;
    min-height: 140px;
	padding: 20px;
}/* updated on 14 nov 2017 */

.pmd-card-title h5 {
    font-size: 17px;
    margin: 0 0 20px 0;
}

.pmd-card-media-inline .pmd-card-media {
    padding: 0;
}
.media-left,
.media > .pull-left {
    padding-right: 10px;
	padding-left: 10px;
}
.pmd-card-media-avatar {
    max-width: 90px;
}
.media-body,
.media-left,
.media-right {
    display: table-cell;
    vertical-align: middle;
}

.modal-header,
.modal-header.pmd-modal-bordered {
    border-bottom: 2px solid #002f63;
    margin: 15px 30px 0 30px;
}
.modal-body {
    padding: 15px 30px 30px 30px;
}
.pmd-textfield-focused {
  background-color: #002f63;
}
.modal-header h2.pmd-card-title-text {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    color: #002f63;
    margin: 0 auto;
    max-width: 550px;

}
.pmd-radio > span.pmd-radio-label:before {
        border: 2px solid rgba(0, 47, 99, 1);
}
.pmd-radio > span.pmd-radio-label:after {
    background: rgba(0, 47, 99, 1);
}
.checkbox-inline+.checkbox-inline,
.radio-inline+.radio-inline {
    margin-left: 30px
}
.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
    margin-bottom: 30px;
    padding: 0;
    position: relative;
}
.form-control {
    height: inherit;
}
.modal-backdrop.in {
    opacity: 0.8;
}
.pmd-radio-label {
    position: absolute !important;
    left: 0;
    top: 0;
}
.inline-radio-for {
    padding-left: 30px;
}

.form-group.pmd-textfield {
    margin-bottom: 30px;
}
.close {
    color: #002f63 !important;
    opacity: 1 !important;
	margin: 0;
	position: absolute;
	top: 10px;
	right: 10px;
}
.breadcrumb {
    padding: 0;
    margin: 0;
    background: none;
    border-radius: 0;
}
.breadcrumb>li+li:before {
    content: "\fe65";
    color: #fff;
}
.breadcrumb>.active {
    color: #2da9a6;
}

.pmd-accordion-arrow {
  float: right;
    margin-top: 3px;
}
.panel-group .panel.active .fa {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.panel-group.pmd-accordion .panel > .panel-heading a {
    padding: 10px 18px;
    font-size: 18px;
	color: #002f63 !important;
}

/* new class added on 14 nov 2017 */
.badge {
    display: inline-block;
    padding: 3px 7px;
    font-size: 12.025px;
    color: #002f63;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #b6e1e0;
    border-radius: 9px;
}
.small, small {
	margin: 0 0 15px;
	line-height: 18px;
}
.participants-wrapper .col-md-2.col-xs-4:nth-of-type(6) {
   min-height: 70px !important;
}

.btn.price-color {
    background: #DC143C;
}

.btn.price-color-irs8 {
    background: #f37021;
}

.btn.color-red {
    background: #DC143C;
}

.btn.price-color-irs10 {
    background: #fcc10a;
    color: #002f63;
    font-weight: 1000;
}
.modal-header-webinar{
    margin: 15px 30px 0 30px;
}

@media screen and (max-width:1025px) {
    .navbar-fixed-top {
        position: relative;
    }

}
@media screen and (max-width:641px) {
    .btn {
      padding: 8px 12px;
      font-size: 12px;
    }

}