#page {
    padding-top: 60px;
    padding-bottom: 30px;
}

.select2-container{
	margin-bottom: 10px !important;
}

.toggle-button{
	margin-bottom: 10px !important;
}

ul.dropdown-menu>li>a{
	padding: 3px 10px !important;
}

div.pull-right ul.dropdown-menu>li>a{
	padding: 3px 30px !important;
}

.bootstrap-widget-header{
	overflow: visible !important;
}

#page {
    padding-top: 30px;
}

@media (min-width: 768px) and (max-width: 979px) {
	#page {
	    padding-top: 0px;
	}
}

@media (max-width: 767px) {
	#page {
	    padding-top: 0px;
	}


}

body {
  padding: 20px 0 0 0;
}
/*
h1, h2, h3, h4, h5, h6 {
  font-weight: 300 !important;
  margin: 0 0 10px 0 !important;
}
*/
hr {
  margin: 10px 0 !important;
  height: 1px !important;
  background: #e8e8e8;
  border: 0 !important;
}

.header {
  border-bottom: 1px solid #e8e8e8;
  padding-bottom: 4px;
}

.table-fixed {
  float: left;
  table-layout: fixed;
  width: 100%;
}

  table.text-center td {
    text-align: center !important;
  }

    .row-slide td {
      padding: 0;
      vertical-align: top;
    }

.module {
  border-radius: 6px 6px 20px 6px;
  margin-bottom: 15px;
  position: relative;
  width: 100%;
}

.module.module-hidden {
  overflow: hidden;
}

.module.module-small, .module.module-medium, .module.module-large, .module.module-xlarge {
  display: block;
  float: left;
}

.module.module-small {
  width: 123px;
}

.module.module-medium {
  width: 163px;
}

.module.module-large {
  width: 224px;
}

.module.module-xlarge {
  width: 283px;
}

  .module .module-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 6px 0 0 6px;
    position: absolute;
    top: 0;
    bottom: 0;
  }

  .module .module-image-top {
    height: 130px;
    position: relative;
  }

  .module i.module-background-icon {
    position: absolute;
    font-size: 250px;
    top: -70px;
    left: -70px;
    z-index: 0;
  }

  .module .module-foreground {
    position: relative;
    z-index: 1;
  }

  .module .module-image-top.module-image-small {
    height: 100px;
  }

  .module .module-image-top.module-image-medium {
    height: 130xp;
  }

  .module .module-image-top.module-image-large {
    height: 180px;
  }

  .module .module-image-top.module-image-xlarge {
    height: 230px;
  }

  .module .module-image-top.module-image-xxlarge {
    height: 300px;
  }

    .module .module-image-top .module-image {
      border-radius: 6px 6px 0 0;
      left: 0;
      right: 0;
    }

  .module .module-content {
    padding: 15px;
  }

  .module .module-content-small {
    padding: 5px 15px;
  }

  .module .module-content.module-content-large {
    padding: 50px 20px;
  }

  .module input, .module textarea {
    box-shadow: none !important;
    border: 1px solid #eee !important;
  }

.module .nav-tabs a {
  border: 0 !important;
  color: white !important;
}

.module .btn {
  background-image: none;
  background-gradient: none;
  border: 0;
  padding: 8px 12px;
}

.module > *:last-child,
.module > *:last-child > *:last-child,
.module > *:last-child > *:last-child > *:last-child {
  margin: 0 !important;
}

.progress-small {
  margin: 0 !important;
  border-radius: 0 !important;
}

.module > .progress-small {
  height: 22px !important;
  border-radius: 0 0 20px 6px !important;
}

.module.module-square {
  border-radius: 0;
}

  .module.module-square > .progress-small {
    border-radius: 0 !important;
  }

.colorblock {
  height: 80px;
  line-height: 80px;
  font-weight: 300;
  font-size: 1.5em;
  text-align: center;
  float: left;
  width: 50%;
}

.row-slide {
  overflow-x: scroll;
  overflow-y: hidden;
  max-height: 200px !important;
}


/**
 *
 *  Grass
 *
 */
.btn.grass-light, .btn.grass-dark,
.btn.bittersweet-light, .btn.bittersweet-dark,
.btn.lavender-light, .btn.lavender-dark,
.btn.aqua-light, .btn.aqua-dark,
.btn.cloud-dark {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
}

.grass-light {
  background: #A0D468 !important;
  color: #fff !important;
}

.grass-dark {
  background: #8CC152 !important;
  color: white !important;
}

.module.grass-light .nav-tabs a:hover,
.module.grass-light .nav-tabs a.active {
  background: #8CC152 !important;
}

.module.grass-dark .nav-tabs a:hover,
.module.grass-dark .nav-tabs a.active {
  background: #A0D468 !important;
}

.module.grass-light i.module-background-icon {
  color: #8CC152 !important;
}

.module.grass-dark i.module-background-icon {
  color: #A0D468 !important;
}


/**
 *
 *  Bittersweet
 *
 */
.bittersweet-light {
  background: #f06e51 !important;
  color: white !important;
}

.bittersweet-dark {
  background: #e9573f !important;
  color: white !important;
}

.module.bittersweet-light .nav-tabs a:hover,
.module.bittersweet-light .nav-tabs a.active {
  background: #e9573f !important;
}

.module.bittersweet-dark .nav-tabs a:hover,
.module.bittersweet-dark .nav-tabs a.active {
  background: #f06e51 !important;
}

.module.bittersweet-light i.module-background-icon {
  color: #e9573f !important;
}

.module.bittersweet-light i.module-background-icon {
  color: #f06e51 !important;
}


/**
 *
 *  lavender
 *
 */
.lavender-light {
  background: #ac92ec !important;
  color: white !important;
}

.lavender-dark {
  background: #967adc !important;
  color: white !important;
}

.module.lavender-light .nav-tabs a:hover,
.module.lavender-light .nav-tabs a.active {
  background: #967adc !important;
}

.module.lavender-dark .nav-tabs a:hover,
.module.lavender-dark .nav-tabs a.active {
  background: #ac92ec !important;
}

.module.lavender-light i.module-background-icon {
  color: #967adc !important;
}

.module.lavender-dark i.module-background-icon {
  color: #ac92ec !important;
}


/**
 *
 *  Cloud
 *
 */
.cloud-light {
  background: #ecf0f1 !important;
  color: #474747 !important;
}

.cloud-dark {
  background: #bdc3c7 !important;
  color: white !important;
}

.module.cloud-light .nav-tabs a:hover,
.module.cloud-light .nav-tabs a.active {
  background: #ecf0f1 !important;
}

.module.cloud-dark .nav-tabs a:hover,
.module.cloud-dark .nav-tabs a.active {
  background: #bdc3c7 !important;
}

.module.cloud-light i.module-background-icon {
  color: #ecf0f1 !important;
}

.module.cloud-dark i.module-background-icon {
  color: #bdc3c7 !important;
}

/**
 *
 *  yellow
 *
 */
.yellow-light {
  background: #f89406 !important;
  color: white !important;
}

.yellow-dark {
  background: #f89406 !important;
  color: white !important;
}

.module.yellow-light .nav-tabs a:hover,
.module.yellow-light .nav-tabs a.active {
  background: #f89406 !important;
}

.module.yellow-dark .nav-tabs a:hover,
.module.yellow-dark .nav-tabs a.active {
  background: #f89406 !important;
}

.module.yellow-light i.module-background-icon {
  color: #f89406 !important;
}

.module.yellow-dark i.module-background-icon {
  color: #f89406 !important;
}


/**
 *
 *  Aqua
 *
 */
.aqua-light {
  background: #4dc1e9 !important;
  color: white !important;
}

.aqua-dark {
  background: #3bafda !important;
  color: white !important;
}

.module.aqua-light .nav-tabs a:hover,
.module.aqua-light .nav-tabs a.active {
  background: #3bafda !important;
}

.module.aqua-dark .nav-tabs a:hover,
.module.aqua-dark .nav-tabs a.active {
  background: #4dc1e9 !important;
}

.module.aqua-light i.module-background-icon {
  color: #3bafda !important;
}

.module.aqua-dark i.module-background-icon {
  color: #4dc1e9 !important;
}


/* Margin Bottom Small/Medium/Large */
.mbn { margin-bottom: 0px !important; }
.mbs { margin-bottom: 5px; }
.mbm { margin-bottom: 10px; }
.mbl { margin-bottom: 15px; }

/* Margin Top Small/Medium/Large */
.mtn { margin-top: 0px !important; }
.mts { margin-top: 5px; }
.mtm { margin-top: 10px; }
.mtl { margin-top: 15px; }

/* Margin Right Small/Medium/Large */
.mrn { margin-right: 0px !important; }
.mrs { margin-right: 5px; }
.mrm { margin-right: 10px; }
.mrl { margin-right: 15px; }

/* Margin Right Small/Medium/Large */
.mln { margin-left: 0px !important; }
.mls { margin-left: 5px; }
.mlm { margin-left: 10px; }
.mll { margin-left: 15px; }



.dashb{
  padding: 0 0px;
  white-space: nowrap;
  margin: 0 !important;
  border-left: 1px solid #E6E6E6;
}

.span2 {
  width: 140px !important;
}

.bittersweet_text {
  color: #f06e51 !important;
}

.glass_text {
  color: #8CC152 !important;
}

.aqua_text {
  color: #3bafda !important;
}

.cloud_text {
  color: #bdc3c7 !important;
}

#grid-alerts {
  font-size: 11px !important;
}

#grid-conflicts {
  font-size: 11px !important;
}

#task-grid {
  font-size: 11px !important;
}

#messengers-grid {
  font-size: 11px !important;
}

hr {
  background-color: black;
  height: 20px;
  width: 100%;
}

.alert_red{
  background-color: #da4f49;
}

.alert_red:hover {
  background-color: #bd362f !important;
}

.alert_red a{
  color: #000000;
  text-decoration: underline;
}


.alert_black{
  background-color: #424040;
  color: #FFFFFF;
}

.alert_black:hover {
  background-color: #686665 !important;
}

.alert_black a{
  color: #FFFFFF;
  text-decoration: underline;
}



.alert_yellow{
  background-color: #FBB451;
}

.alert_yellow:hover {
  background-color: #f89406 !important;
}

.alert_yellow a{
  color: #000000;
  text-decoration: underline;
}


.alert_purple{
  background-color: #D358F7;
}

.alert_purple:hover {
  background-color: #DA81F5 !important;
}

.alert_purple a{
  color: #000000;
  text-decoration: underline;
}

.alert_blue{
  background-color: #4dc1e9;
}

.alert_blue:hover {
  background-color: #3bafda !important;
}

.alert_blue a{
  color: #000000;
  text-decoration: underline;
}

.alert_grey{
  background-color: #CFCECE;
}

.alert_grey:hover {
  background-color: #D8D8D8 !important;
}

.alert_grey a{
  color: #000000;
  text-decoration: underline;
}

.alert_pink{
  background-color: #F6CEF5;
}

.alert_pink:hover {
  background-color: #F5A9F2 !important;
}

.alert_pink a{
  color: #000000;
  text-decoration: underline;
}

.btn-height {
  width:70px;
  height:35px;
  font-size:12px;
  margin-top: 10px;
  font-weight: bold;
}

.container {width:90%;margin:0 auto;}

.assign-messenger{
  display: flex
}

.assign-messenger .fa{
  cursor: pointer;
  font-size: 1.3rem;
  display: block;
  padding: 4px 6px;
  color: #256C9F;
}

.assign-messenger .fa:hover{
  color: #5bb75b;
}

.d-task-places p
{
  margin: 0;
  padding: 0;
}

.form-error
{
  line-height: 20px;
  color: #b94a48;
}

.mu-modal
{
  transition: top 0.4s;
  top: -100vh;
  left: 0;
  z-index: 5000;
  position: fixed;
  background-color: rgba(0, 0 ,0, .5);
}

.mu-modal-header
{
  display: flex;
  justify-content: space-between;;
  box-sizing: border-box;
  background-color: #337ab7;
  height: 45px;
  width: 100vw;
  padding: 0 10px;
}

.mu-modal .mu-modal-header .title
{
  line-height: 45px;
  color: #FFFFFF;
  font-size: 25px;
  text-transform: uppercase;
}

.mu-modal .mu-modal-header .mu-modal-close{
    font-size: 25px;
    color: #FFFFFF;
    line-height: 45px;
    border: 1px solid #4C8CC3;
    border-width: 0 1px;
    padding: 0 10px;
}

.mu-modal .mu-modal-header .mu-modal-close:hover{
  cursor: pointer;
  text-shadow: 0 0 3px #FFFFFF;
}

.mu-modal .mu-modal-body{
  box-sizing: border-box;
  height: calc(100vh - 45px);
  padding: 25px;
  background-color: transparent;
}

.mu-modal .mu-modal-body > div{
  height: 100%;
  width: 100%;
}

.map-r
{
  position: relative;

}

.track-warning
{
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  position: absolute;
  font-size: 40px;
  z-index: 5000;
}

.track-warning span
{
  display: block;
  border: 1px solid #CD7432;
  padding: 15px 5px;
  color: #CD7432;
}

.rs-row{
  display: flex;
  
}
.rs-row span
{
  text-align: left;
  padding: 5px;
  font-size: 12px;
}

.rs-row span:nth-child(1)
{
  width: 90px;

}

.rs-row span:nth-child(2)
{
  width: 150px;
}

.rs-row span:nth-child(3)
{
  width: auto;
}

.form-row
{
  display: flex;
  justify-content: space-between;
}

.table a.editable.editable-click
{
  display: block;
  border-bottom: none !important;
}

.ac-task{
  color: #E4E4E4;
  padding: 5px;
  border-radius: 3px;
}


#activation-task-grid tbody > tr:hover > td{
  color: #D4D4D4 ;
  cursor: pointer;

}

#admin-activation-task-grid > table > tbody > tr > td,
#admin-activation-task-grid > table > tbody > tr > td > a,
#admin-activation-task-grid-20 > table > tbody > tr > td,
#admin-activation-task-grid-20 > table > tbody > tr > td > a,
#activation-task-grid tbody > tr
{
  color: #E5E5E5;
}

#admin-activation-task-grid > table > tbody > tr > td table,
#admin-activation-task-grid-20 > table > tbody > tr > td table
{
  color: #484848;
}

#activation-task-grid  .tr-selected td{
  border-top: 3px solid  #000000 !important;
  border-bottom: 3px solid  #000000 !important;
  color: #D4D4D4 ;
}

.grid-title{
  font-size: 18px;
  padding: 10px 0 8px;
  margin: 0;
  line-height: 1;
  color: #595959;
  border-bottom: 1px solid #595959;
  font-weight: normal;
}

.grid-view{
  padding-top: 10px !important;
}

.to_start{
  background-color: #E24949;
}

.created{
  background-color: #E24949;
}

.assigned{
  background-color: #F58B37;
}

.confirmed{
  background-color: #274BDB;
}

.canceled{
  color: #595959 !important;
  background-color: #A2A2A2;
}

.finished{
  background-color: #3C9356;
}

.finished_with_changes{
  background-color: #2D7040;
}
