/* general */


#external-login-heading {display:none}

.fade-in-text {
  opacity: 0;
  -webkit-animation: fading ease-in 1s;
  animation: fading ease-in 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.fade-in-text1 {
  opacity: 0;
  -webkit-animation: fading ease-in 1.3s;
  animation: fading ease-in 1.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  }

.fade-in-text2 {
  -webkit-animation-delay: 2.3s;
  animation-delay: 2.3s;
  }

.fade-in-text3 {
  -webkit-animation-delay: 2.3s;
    animation-delay: 2.3s;
  }


@-webkit-keyframes fading {
    from {
        opacity: 0;
    }
    to {
         opacity: 1;   
    }
}
@-moz-keyframes fading {
    from {
        opacity: 0;
    }
    to {
         opacity: 1;   
    }
}
@keyframes fading {
    from {
        opacity: 0;
    }
    to {
         opacity: 1;   
    }
}


/* general */



.alert {margin-left: 25px; margin-right: 25px; border-radius: 10px}

.fancy-background {background-color: #F2F2F2 !important}

.ValidationSummaryEntityFormView {border-radius: 10px}


#WebFormPanel {box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;
              border-radius: 10px;
              padding-top: 20px;
              padding-bottom: 20px}

.description.below {padding-left: 5px !important; margin-top: 10px !important; color: #9b9e9e; font-size: small}



/* entity list */

.entitylist {border: none !important; margin-left: 30px; margin-right: 30px}
.view-empty.message {padding: 20px !important;}
.entity-grid {box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; border-radius: 5px !important; padding-top: 10px !important; padding-left: 10px !important; padding-right: 10px !important;}
.modal-body > .entity-grid {box-shadow: none !important;}
.selected-view.dropdown-toggle {text-decoration: none !important; border-radius: 10px !important;}
.nav .open .dropdown-menu > .active > a {background-color: #FFFFFF !important; color: #007749 !important; font-weight: bold !important; border: none !important}
.nav .open .dropdown-menu > li > a:hover {background-color: #FFFFFF !important; color: #007749 !important;}



/* entity list */

/* filter box */

.content-panel.panel.panel-default.entitylist-filter {border: none !important; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; border-radius: 10px !important;}
.panel-body {border-radius: 5px !important;}

/* filter box */

/* grid */

/* Alerts */

.alert.alert-block.alert-warning {background-color: #D0D3D4; border-color: #D0D3D4; border-radius: 10px}

/* button */

.btn.btn-default.btn-xs.aria-exp {border: none !important; }
.btn.btn-default {border: none !important;}
.btn:active, .btn.active {box-shadow: none; -webkit-box-shadow: none;}
.btn-default:active, .btn-default.active,.btn-default:focus {background-color: transparent !important;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {background-color: white; color: #007749}
.nav > li > a:focus {border: none !important;}
.btn-default:hover {border-radius: 10px !important;}
.btn-primary {border-radius: 10px !important; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.btn-primary:hover {
  transition: 0.25s ease-in-out;
  background: #115740 !important;
  border-color: #115740 !important;
  color: #FFFFFF;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}

.btn.btn-default.btn-entitylist-filter-submit{
    margin-left: 5px !important;
    margin-right: 5px !important;
    background-color: transparent !important;
    border-color: #007749 !important;
    border-style: solid !important;
    border-radius: 10px !important;
    background: #007749 !important;
    color: #FFFFFF !important;
    font-size: 16px !important;
    padding: 5px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
    text-decoration: none !important;}

.btn.btn-default.btn-entitylist-filter-submit:hover {
  transition: 0.25s ease-in-out !important;
  border-color: #115740 !important;
  background: #115740 !important;
  color: #FFFFFF !important;
}
.cancel {border-radius: 10px !important;}
.remove-value {border-radius: 10px !important;}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {border-color: transparent !important;}
.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group:hover {background-color: transparent !important;}

/* button /*

/* form */

.crmEntityFormView .tab-title {margin-top: 0px!important; border-bottom: none !important; box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px; padding-left: 25px}
.crmEntityFormView .cell.crmquickform-cell:first-child {border-right: none !Important;}
.quickform {box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px; border-radius: 5px !important}
.container.quickform {box-shadow: none!important}


.crmEntityFormView {
  margin-top: 20px;
  margin-bottom: 0px !important;

  margin-left: auto !important; 
  margin-right: auto !important; 
  border: none !important; 
  flex-grow: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  min-width: 300px !important;
  max-width: 1000px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;}

input.form-control {border-color: #D0D3D4 !important; border-radius: 5px !important;}
.input-group-addon {border: none !important; background: transparent !important;}
.btn.btn-default.launchentitylookup {border: none !important; background-color: transparent !Important;}
.msos-container {border-color: #D0D3D4 !important; border-radius: 5px}
.msos-caret-button {margin-right: 10px !important; border: none !important; background-color: transparent !important;}
.msos-caret-container {background-color: transparent !important; background: transparent !important;}
.bootstrap-datetimepicker-widget.dropdown-menu {border-radius: 10px !important;}
.form-control {border-radius: 5px !important}
.actions {border: none !important;padding: 1px !important; margin: 1px !important; display: flex !important; justify-content: center !Important;}
.section-title {padding-left: 25px; box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px; margin-bottom: 20px !important;}

/* Progress bar */

.col-sm-6 {width: 100% !important;}
.list-group {margin-left: auto !important; margin-right: auto !important; max-width: 1000px !important; background-color: transparent; border-radius: 10px !important; border: none !important; color: #FFFFFF !important;}
.progress {box-shadow: none !important; -webkit-box-shadow: none !important; padding-bottom: 0px !important; margin-bottom: 0px !important;}

.list-group-item.active {background-color: #000000; border: none; border-radius: 10px !important; margin-left: 5px; margin-right: 5px;}
.list-group-item.active:hover {background-color: #000000; border: none; border-radius: 10px !important; margin-left: 5px; margin-right: 5px; }
.list-group-item-success {background-color: #007749 !important; color: #FFFFFF !important;border-radius: 10px !important; margin-left: 5px; margin-right: 5px; border: none !important;}
.list-group-item.incomplete {color: #FFFFFF !important; background-color: #4da080 !important; margin-left: 5px; margin-right: 5px; border-radius: 10px !important; box-shadow: #007749 0px 30px 90px !important;}

/* Progress bar */

/* Lookup modal */

.entity-associate .view-grid, .entity-lookup .view-grid {height: 425px !important; max-height: 425px !important;}
.modal-content {border-radius: 10px !important; border: none !important;}
.modal-title {display: none !Important;}
.modal-header {border: none !important; padding-right: 20px!important; padding-top: 10px !important; padding-bottom: 0px !important;height: 30px !important;}
.form-close {position: static !important; margin-bottom: 20px !important; padding: 0px; font-size: 26px}

/* Lookup modal */

/* form */

.button, .btn-info{
    margin-left: 5px !important;
    margin-right: 5px !important;
    background-color: transparent !important;
    border-color: #007749 !important;
    border-style: solid !important;
    border-radius: 10px !important;
    background: #007749 !important;
    color: #FFFFFF !important;
    font-size: 16px !important;
    padding: 5px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    box-shadow: none !important;
    text-decoration: none !important;}

.button:hover, .btn-info:hover {
  transition: 0.25s ease-in-out !important;
  border-color: #115740 !important;
  background: #115740 !important;
  color: #FFFFFF !important;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {outline: none !important}
.btn.btn-default:focus {border: none !Important}
.btn.btn-default:focus-within {border: none !Important}
.btn.btn-default:target {border: none !Important}
.btn.btn-default:focus-visible {border: none !Important}
a:not(.btn) {text-decoration: none !important;}
.row {margin-left: 0px; margin-right: 0px;}
.homebutton:hover {transition: 0.25s ease-in-out !important; border-color: #007749 !important; background: #007749 !important; color: #FFFFFF !important;}

/* navigation bar */

.navbar-inverse .navbar-nav > li > a {color: #000000 !important; }
.navbar-inverse .navbar-nav > li > a:hover {background-color: #00000000 !important; color: #007749 !important;}
.navbar-inverse .navbar-nav > li > a:focus {background-color: #00000000 !important; color: #007749 !important; border: none !important;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {border-color: #00000000 !important;}

.dropdown-menu {background-color: #FFFFFF !important; color: #000000 !important; border-radius: 10px !important; margin-top: -3px !important;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a  {color: #000000 !important; font-family: "Segoe UI Semibold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; font-weight: bold;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover  {color: #007749 !important; font-family: "Segoe UI Semibold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1em; font-weight: bold;}


.nav > li > a:hover {background-color: #f2f2f2;}
.nav > li > a:focus {background-color: #f2f2f2;}
li.divider-vertical {display:none}





.navbar-inverse .navbar-nav > li > a:hover {border: none !important;}

.navbar-inverse .navbar-nav > .open > a {background-color: transparent !important;}

/* shadow off nav bar */
/*.navbar {position: static !important; padding: 10px;}*/


.dropdown-search {margin: 15px !important;}


/* navigation bar */


/* bread-crumb */
.bread-crumb-add-on {background-color: #007749; min-height: auto; margin-bottom: 20px !important; padding: 0px !important; box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;}


.breadcrumb {color: #FFFFFF !important; background-color: transparent !important; margin-bottom: 0px;}
.breadcrumb > li a {color: #FFFFFF !important; text-decoration: none; padding:0px !important;}
.breadcrumb>li+li:before {color: #FFFFFF !important; text-decoration: none;}
.breadcrumb > .active {color: #FFFFFF !important; text-decoration: none;}



/* bread-crumb */


/* footer */
.footer {position: static !important; bottom: 0 !important; width: 100%; } 

.footer-bottom.hidden-print {background-color: #007749 !important;padding: 0px;margin-top: 0px}
.footer-bottom {padding: 0px !important;}
.footer.footer-bottom {padding: 0px !important;}
/* footer */


