/*!
 * Start Bootstrap - Landing Page v5.0.0 (https://startbootstrap.com/template-overviews/landing-page)
 * Copyright 2013-2018 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-landing-page/blob/master/LICENSE)
 */
html {height:auto}
body{font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif; height: 100%; position: relative;}
h1,h2,h3,h4,h5,h6{font-family:Lato,'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700 !important}
header.masthead{position:relative;background-color:#343a40;background:url(../img/bg-masthead.jpg) no-repeat center center;background-size:cover;padding-top:8rem;padding-bottom:8rem !important}
header.masthead .overlay{position:absolute;background-color:#212529;height:100%;width:100%;top:0;left:0;opacity:.3 !important}
header.masthead h1{font-size:2rem !important}
@media (min-width:768px){header.masthead{padding-top:12rem;padding-bottom:12rem !important}
header.masthead h1{font-size:3rem !important}
}
.showcase .showcase-text{padding:3rem !important}
.showcase .showcase-img{min-height:30rem;background-size:cover !important}
@media (min-width:768px){.showcase .showcase-text{padding:7rem !important}
}
.features-icons{padding-top:7rem;padding-bottom:7rem !important}
.features-icons .features-icons-item{max-width:20rem !important}
.features-icons .features-icons-item .features-icons-icon{height:7rem !important}
.features-icons .features-icons-item .features-icons-icon i{font-size:4.5rem !important}
.features-icons .features-icons-item:hover .features-icons-icon i{font-size:5rem !important}
.testimonials{padding-top:7rem;padding-bottom:7rem !important}
.testimonials .testimonial-item{max-width:18rem !important}
.testimonials .testimonial-item img{max-width:12rem;-webkit-box-shadow:0 5px 5px 0 #adb5bd;box-shadow:0 5px 5px 0 #adb5bd !important}
.call-to-action{position:relative;background-color:#343a40;background:url(../img/bg-masthead.jpg) no-repeat center center;background-size:cover;padding-top:7rem;padding-bottom:7rem !important}
.call-to-action .overlay{position:absolute;background-color:#212529;height:100%;width:100%;top:0;left:0;opacity:.3 !important}
footer.footer{padding-top:4rem;padding-bottom:4rem !important}



 .color-line {display:none;}

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
  }

#logo {
  height: 62px;
}

.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc;
}

.navbar-nav > li, .navbar-nav > li > a {
    height: 62px;
}

.nav.navbar-nav.navbar-main {
  top: 0;
}

table {
  white-space: nowrap;
  width: 100%;
  position: relative;
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
}

th {
    background-color: #167aff;
    color: #fff;
}

table.dataTable.dt-body-left tbody tr td {
    color: #333;
}

.table-bordered {
    border: 1px solid #dfd7ca;
}

.spinner > div {
    background-color: #167aff;
}

.bootstrap-datetimepicker-widget table td span {
   display: inline-block;
   width: auto;
   height: auto;
   line-height: 54px;
   margin: 2px 1.5px;
   cursor: pointer;
   border-radius: 4px;
   padding: 10px;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
   width: auto;
}

.panel {
  padding: 0;
}

.checkbox-primary input[type="checkbox"]:checked+label::before {
    background-color: #227dff;
    border-color: #227dff;
}

.radio-with-icon .radio-primary input[type="radio"]:checked~label:before, .radio-with-icon .radio-primary input[type="checkbox"]:checked~label:before {
    color: #fff;
    background-color: #227dff;
}

.radio-primary input[type="radio"]:checked+label::after {
    background-color: #227dff;
}

.radio-primary input[type="radio"]:checked+label::before {
    border-color: #227dff;
}

.radio-with-icon input[type="radio"]:checked ~ label:before, .radio-with-icon input[type="checkbox"]:checked ~ label:before {
    content: '\2714';
    text-indent: .4em;
    color: #c2c2c2;
    text-align: center;
}

.checkbox input[type="checkbox"]:checked + label::after {
    content: "";
}

a.list-group-item.list-group-item-primary.active, a.list-group-item.list-group-item-primary.active:hover, a.list-group-item.list-group-item-primary.active:focus {
    background-color: #227dff;
    border-color: #227dff;
    color: #fff !important;
}

/* datetime fix */
div.editor-datetime table {
   width: auto;
}

div.editor-datetime table th {
   color: #fff;
}

/* toggle buttons fix */
.toggle-off, .toggle-on {
   line-height: 20px;
}


.radio-standard .checkbox input[type="checkbox"]:checked + label::before {
   content: '\2714';
   font-size: 10px;
   text-indent: .4em;
   padding-top: 1px;
   color: #fff;
}

.btn-xs {
   font-size: 11px;
   line-height: 1.5;
   padding: 1px 7px;
}

.btn-sm, .btn-group-sm > .btn {
   padding: 5px 10px;
   font-size: 12px;
   line-height: 1.5;
}

.btn-lg, .btn-group-lg > .btn {
   padding: 10px 16px;
   font-size: 20px;
   line-height: 1.3333333;
}

aside {
    position: absolute;
    height: 100%
}

.bootstrap-datetimepicker-widget table th {
    background: #fff;
    color: #31708f;
}

.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all .5s;
}

.panel-warning-2 .panel-heading {
    color: #ffb606;
}

.panel-primary-2 .panel-heading {
    color: #337ab7;
}

.panel-danger-2 .panel-heading {
    color: #aa4a4a;
}

.panel-success-2 .panel-heading {
    color: #477a4b;
}

.panel-info-2 .panel-heading {
    color: #3b7492;
}

.btn-outline:hover {
  background: none !important;
}

.btn-primary2.btn-outline, .btn-primary2.btn-outline:hover {
    color: #9b59b6;
}

.btn-warning2.btn-outline, .btn-warning2.btn-outline:hover {
    color: #e67e22;
}

.btn-alt-1.btn-outline, .btn-alt-1.btn-outline:hover {
    color: #d149ce;
}

.btn-alt-2.btn-outline, .btn-alt-2.btn-outline:hover {
    color: #e2bb3b;
}

.btn-alt-3.btn-outline, .btn-alt-3.btn-outline:hover {
    color: #217346;
}

.btn-alt-4.btn-outline, .btn-alt-4.btn-outline:hover {
    color: #336699;
}

.btn-danger2.btn-outline, .btn-danger2.btn-outline:hover {
    color: #c0392b;
}



.btn-primary2 {
    border-color: #9b59b6;
    color: #FFFFFF;
}

    .btn-primary2:hover,
    .btn-primary2:focus,
    .btn-primary2:active,
    .btn-primary2.active,
    .open .dropdown-toggle.btn-primary2 {
        background-color: #a86ebf;
        border-color: #a86ebf;
        color: #FFFFFF;
    }

    .btn-primary2:active,
    .btn-primary2.active,
    .open .dropdown-toggle.btn-primary2 {
        background-image: none;
    }

        .btn-primary2.disabled,
        .btn-primary2.disabled:hover,
        .btn-primary2.disabled:focus,
        .btn-primary2.disabled:active,
        .btn-primary2.disabled.active,
        .btn-primary2[disabled],
        .btn-primary2[disabled]:hover,
        .btn-primary2[disabled]:focus,
        .btn-primary2[disabled]:active,
        .btn-primary2.active[disabled],
        fieldset[disabled] .btn-primary2,
        fieldset[disabled] .btn-primary2:hover,
        fieldset[disabled] .btn-primary2:focus,
        fieldset[disabled] .btn-primary2:active,
        fieldset[disabled] .btn-primary2.active {
            background-color: #8c49a7;
            border-color: #8c49a7;
        }

.btn-warning2 {
    border-color: #e67e22;
    color: #FFFFFF;
}

    .btn-warning2:hover,
    .btn-warning2:focus,
    .btn-warning2:active,
    .btn-warning2.active,
    .open .dropdown-toggle.btn-warning2 {
        background-color: #e98e3d;
        border-color: #e98e3d;
        color: #FFFFFF;
    }

    .btn-warning2:active,
    .btn-warning2.active,
    .open .dropdown-toggle.btn-warning2 {
        background-image: none;
    }

        .btn-warning2.disabled,
        .btn-warning2.disabled:hover,
        .btn-warning2.disabled:focus,
        .btn-warning2.disabled:active,
        .btn-warning2.disabled.active,
        .btn-warning2[disabled],
        .btn-warning2[disabled]:hover,
        .btn-warning2[disabled]:focus,
        .btn-warning2[disabled]:active,
        .btn-warning2.active[disabled],
        fieldset[disabled] .btn-warning2,
        fieldset[disabled] .btn-warning2:hover,
        fieldset[disabled] .btn-warning2:focus,
        fieldset[disabled] .btn-warning2:active,
        fieldset[disabled] .btn-warning2.active {
            background-color: #d26f18;
            border-color: #d26f18;
        }

.btn-danger2 {
    background-color: #c0392b;
    border-color: #c0392b;
    color: #FFFFFF;
}

    .btn-danger2:hover,
    .btn-danger2:focus,
    .btn-danger2:active,
    .btn-danger2.active,
    .open .dropdown-toggle.btn-danger2 {
        background-color: #d24637;
        border-color: #d24637;
        color: #FFFFFF;
    }

    .btn-danger2:active,
    .btn-danger2.active,
    .open .dropdown-toggle.btn-danger2 {
        background-image: none;
    }

        .btn-danger2.disabled,
        .btn-danger2.disabled:hover,
        .btn-danger2.disabled:focus,
        .btn-danger2.disabled:active,
        .btn-danger2.disabled.active,
        .btn-danger2[disabled],
        .btn-danger2[disabled]:hover,
        .btn-danger2[disabled]:focus,
        .btn-danger2[disabled]:active,
        .btn-danger2.active[disabled],
        fieldset[disabled] .btn-danger2,
        fieldset[disabled] .btn-danger2:hover,
        fieldset[disabled] .btn-danger2:focus,
        fieldset[disabled] .btn-danger2:active,
        fieldset[disabled] .btn-danger2.active {
            background-color: #a73225;
            border-color: #a73225;
        }


.btn-primary2.btn-outline {
    color: #9b59b6;
}

.btn-warning2.btn-outline {
    color: #e67e22;
}

.btn-danger2.btn-outline {
    color: #c0392b;
}


.btn-primary.btn-outline, .btn-primary.btn-outline:hover {
    color: #34495e;
    border: 1px solid #34495e !important;
}

.btn-primary2.btn-outline, .btn-primary2.btn-outline:hover {
    color: #9b59b6;
    border: 1px solid #9b59b6;
}

.btn-warning2.btn-outline, .btn-warning2.btn-outline:hover {
    color: #e67e22;
    border: 1px solid #e67e22;
}

.btn-warning.btn-outline, .btn-warning.btn-outline:hover {
    color: #ffb606;
    border: 1px solid #ffb606;
}

.btn-info.btn-outline, .btn-info.btn-outline:hover {
    color: #3498db;
    border: 1px solid #3498db;
}

.btn-danger.btn-outline, .btn-danger.btn-outline:hover {
    color: #e74c3c;
    border: 1px solid #e74c3c;
}

.btn-success.btn-outline, .btn-success.btn-outline:hover {
    color: #62cb31;
    border: 1px solid #62cb31;
}

.panel-primary > .panel-heading {
    color: #6a6c6f;
    background-color: #dee1e6;
    border-color: #34495e;
}

.panel-primary {
    border-color: #34495e;
}

.panel-primary-2 > .panel-heading {
    background-color: rgba(155, 89, 182, 0.1);
    color: rgb(155, 89, 182);
}

.panel-primary-2 {
    border-color: rgb(155, 89, 182);
}


.panel-warning-2 > .panel-heading {
    background-color: rgba(230, 126, 34, 0.1);
    color: rgb(230, 126, 34);
}

/* custom end */