.select2-container {
  width: 100% !important;
}
.has-error .select2-selection--single {
  border: 1px solid #dd4b39 !important;
}
.home-page .col-md-2 {
  margin-bottom: 20px;
}

.sidebar-toggle:hover {
  color: #5e72e4 !important;
}

.block {
  width: 100%;
  border: 1px solid #eee;
  background: #fff;
  padding: 10px;
  border-radius: 4px;
  transition: all 0.35s ease-in-out;
}

.block-header,
.block-body {
  width: 100%;
}
.block-header {
  border-bottom: 2px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.block-header a {
  display: block;
  border-radius: 50%;
  width: 90px;
  height: 90px;
  margin: 0px auto;
  border: 2px solid #fff;
  overflow: hidden;
}
.block-header a img {
  width: 60px;
  height: 60px;
  padding: 5px;
}
.block-header a i {
  text-align: center;
  line-height: 90px;
  font-size: 50px;
  display: block;
  color: #fff;
}
.block-body a {
  display: block;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bolder;
  color: #011ba9;
}

.bg-blue {
  background-color: #5e72e4 !important;
}
.bg-indigo {
  background: #cc2b5e !important; /* fallback for old browsers */
  background: -webkit-linear-gradient(
    to right,
    #753a88,
    #cc2b5e
  ) !important; /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(
    to right,
    #753a88,
    #cc2b5e
  ) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.bg-purple {
  background: #2b5876 !important; /* fallback for old browsers */
  background: -webkit-linear-gradient(
    to right,
    #4e4376,
    #2b5876
  ) !important; /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(
    to right,
    #4e4376,
    #2b5876
  ) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.bg-pink {
  background-color: #f3a4b5 !important;
}
.bg-red {
  background-color: #f5365c !important;
}
.bg-orange {
  background: #ff512f !important; /* fallback for old browsers */
  background: -webkit-linear-gradient(
    to right,
    #dd2476,
    #ff512f
  ) !important; /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(
    to right,
    #dd2476,
    #ff512f
  ) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.bg-yellow {
  background: #ff4e50 !important; /* fallback for old browsers */
  background: -webkit-linear-gradient(
    to right,
    #f9d423,
    #ff4e50
  ) !important; /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(
    to right,
    #f9d423,
    #ff4e50
  ) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.bg-green {
  background-color: #2dce89 !important;
}
.bg-teal {
  background: #11998e !important; /* fallback for old browsers */
  background: -webkit-linear-gradient(
    to right,
    #38ef7d,
    #11998e
  ) !important; /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(
    to right,
    #38ef7d,
    #11998e
  ) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.bg-cyan {
  background-color: #2bffc6 !important;
}
.bg-indian-red {
  background-color: #cd5c5c !important;
}
.bg-light-coral {
  background-color: #f08080 !important;
}
.bg-salmon {
  background: #0f0c29 !important; /* fallback for old browsers */
  background: -webkit-linear-gradient(
    to right,
    #24243e,
    #302b63,
    #0f0c29
  ) !important; /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(
    to right,
    #24243e,
    #302b63,
    #0f0c29
  ) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.bg-light-salmon {
  background: #ff9966 !important; /* fallback for old browsers */
  background: -webkit-linear-gradient(
    to right,
    #ff5e62,
    #ff9966
  ) !important; /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(
    to right,
    #ff5e62,
    #ff9966
  ) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.bg-lighter-blue {
  background: #43cea2 !important; /* fallback for old browsers */
  background: -webkit-linear-gradient(
    to right,
    #185a9d,
    #43cea2
  ) !important; /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(
    to right,
    #185a9d,
    #43cea2
  ) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.bg-dark-purple {
  background: #ad5389 !important; /* fallback for old browsers */
  background: -webkit-linear-gradient(
    to right,
    #3c1053,
    #ad5389
  ) !important; /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(
    to right,
    #3c1053,
    #ad5389
  ) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.bg-light-purple {
  background: #f953c6 !important; /* fallback for old browsers */
  background: -webkit-linear-gradient(
    to right,
    #b91d73,
    #f953c6
  ) !important; /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(
    to right,
    #b91d73,
    #f953c6
  ) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}
.bg-burning-orange {
  background: #ff416c !important; /* fallback for old browsers */
  background: -webkit-linear-gradient(
    to right,
    #ff4b2b,
    #ff416c
  ) !important; /* Chrome 10-25, Safari 5.1-6 */
  background: linear-gradient(
    to right,
    #ff4b2b,
    #ff416c
  ) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.left-arrow {
  text-align: left;
}
.right-arrow {
  text-align: right;
}
.left-arrow,
.right-arrow {
  font-size: 22px;
  font-weight: bold;
  border: 1px solid #ccc;
  border-radius: 4px;
  cursor: pointer;
  padding: 2px 10px;
}

.small-image {
  width: 70px;
  height: auto;
}
.is-disabled {
  pointer-events: none;
  opacity: 0.7;
  cursor: not-allowed !important;
}
.is-disabled .block {
  background-color: #f1c0c0 !important;
}
.home-page .block {
  border: none !important;
}
