@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,300,500,600,700&subset=latin,latin-ext);
/*@import "jquery/jquery-ui.min.css";*/
@import url(../bootstrap/css/bootstrap.min.css);
/*
* @Author: Mircea Marghitas
* @Date:   2017-02-03 15:18:14
* @Last Modified by:   Design
* @Last Modified time: 2017-02-27 16:21:35
*/
/* Master Colors */
@import url(awesome-bootstrap-checkbox.css);
@import url(../fontawesome/font-awesome.min.css);
.masterdark {
  color: #222636; }

.sgreen {
  color: #CD4A5D; }

.lgreen {
  color: #ef446f; }

.fred {
  color: #cc2222; }

.green {
  color: #21b384; }

/*@import "../plugins/mcustomscrollbar/jquery.mCustomScrollbar.css";*/
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus, a, input, button, textarea {
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  -ms-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
  outline: 0; }

a:hover, a:active {
  text-decoration: none;
  outline: none;
  outline-offset: none; }

.form-required {
  color: #cc2222; }

ul {
  -webkit-padding-start: 0px;
  -moz-padding-start: 0px;
  list-style-type: none; }

html {
  position: relative;
  height: 100%; }

body {
  /* Margin bottom by footer height */
  min-height: 100%;
  padding-top: 85px;
  /*margin-bottom: 70px;*/
  font-family: 'Open Sans', sans-serif;
  background: #f5f5f5 url("../images/bg.png") left top repeat;
  color: #222636; }
  body > .page-container {
    padding-bottom: 100px;
    margin-bottom: 100px; }
    @media (max-width: 768px) {
      body > .page-container {
        margin-bottom: 60px; } }

.navbar-default {
  border-bottom: 5px solid #CD4A5D;
  margin-bottom: 0;
  background-color: #222636; }

.navbar-brand {
  padding: 15px 15px 15px 10px;
  border-right: 1px solid rgba(255, 255, 255, 0.15); }

footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 50px;
  line-height: 45px;
  background: #CD4A5D url(../images/pattern.png);
  border-top: 5px solid #222636;
  z-index: 5; }
  footer ul {
    margin-bottom: 0;
    text-align: center; }
    footer ul li {
      display: inline-block;
      padding: 0 15px;
      font-weight: 600;
      margin: 0;
      border-right: 1px solid rgba(34, 38, 54, 0.25); }
      footer ul li a:hover {
        color: #fff; }
      footer ul li a .fa {
        color: #fff;
        margin-right: 10px; }
      footer ul li:last-child {
        border: none; }

.navbar-default .navbar-nav > li > a {
  background: url("../images/arrow_top.png") no-repeat 50% 80px; }
  .navbar-default .navbar-nav > li > a:hover {
    background: url("../images/arrow_top.png") no-repeat 50% 71px; }

.page-sidebar {
  position: fixed;
  width: 257px;
  top: 85px;
  bottom: 0;
  left: 0;
  background: #d6d6d6 url(../images/pattern.png);
  padding: 15px 10px 75px;
  border-right: 1px solid #fff; }
  .page-sidebar ul li {
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase; }
    .page-sidebar ul li a {
      padding: 10px 0 10px 15px;
      display: block;
      border-bottom: 1px solid #fff;
      background: url("../images/larrowd.png") no-repeat 0 50%; }
      .page-sidebar ul li a:hover {
        padding-left: 25px;
        background-position: 5px 50%; }
  .page-sidebar h1 {
    padding: 0px 0px 12px 0;
    margin: 0;
    font-size: 16px;
    border-bottom: 3px solid #31374f;
    font-weight: 600; }
    .page-sidebar h1 .fa {
      color: #fff; }

.master_content {
  padding: 100px 0 50px;
  min-height: 100%;
  position: relative; }
  @media (max-width: 768px) {
    .master_content {
      padding: 15px 0 15px; } }
  .master_content h2 {
    padding: 0 0 15px 0;
    border-bottom: 3px solid #fff;
    margin: 0;
    font-size: 24px;
    font-weight: 600;
    font-style: italic;
    margin-bottom: 30px; }
    .master_content h2 .fa {
      color: #CD4A5D;
      margin-right: 10px; }
    .master_content h2 span.small {
      font-size: small;
      line-height: 23px;
      color: #cc2222;
      font-weight: 600; }
  .master_content .master_links a {
    border: 1px solid #ddd;
    padding: 30px;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 5px;
    background: #fff url("../images/link.png") no-repeat 50% 50%;
    margin-bottom: 30px;
    -webkit-box-shadow: inset 0 0 50px 0 #E0E0E0, 0 2px 3px 0 #DDD;
    box-shadow: inset 0 0 50px 0 #E0E0E0, 0 2px 3px 0 #DDD; }
    .master_content .master_links a:hover {
      border: 1px solid #CD4A5D;
      color: #CD4A5D; }

.bg-warning {
  background-color: #fcf8e3;
  padding: 10px;
  border: 1px solid #FFC107;
  margin-bottom: 30px;
  border-radius: 3px;
  text-align: -webkit-center;
  font-weight: 600;
  color: #FF9800;
  text-transform: capitalize; }

table.tb_ldt {
  margin-bottom: 20px;
  border-bottom: 5px solid #ddd; }
  table.tb_ldt.table-hover > tbody > tr:hover {
    background: rgba(205, 74, 93, 0.25); }
  table.tb_ldt.dataTable thead {
    background: #CD4A5D;
    color: #222636; }
    table.tb_ldt.dataTable thead th {
      padding: 10px;
      border-bottom: 3px solid #222636; }
      table.tb_ldt.dataTable thead th:first-child {
        border-radius: 5px 0 0; }
      table.tb_ldt.dataTable thead th:last-child {
        border-radius: 0 5px 0 0; }
  table.tb_ldt.dataTable tbody tr td:first-child {
    font-weight: 600;
    border-left: 1px solid #ddd; }
  table.tb_ldt.dataTable tbody tr td:last-child {
    border-right: 1px solid #ddd; }
  table.tb_ldt.dataTable tbody tr td .btn-xs {
    text-transform: uppercase; }

.form-group {
  margin-bottom: 30px; }
  .form-group .btn {
    padding-top: 9px;
    padding-bottom: 9px;
    font-weight: 500; }
  .form-group label {
    width: 100%; }
  @media (max-width: 768px) {
    .form-group {
      margin-bottom: 15px; } }

.form-control {
  height: 40px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #ddd; }
  .form-control:focus {
    border-color: #CD4A5D;
    -webkit-box-shadow: inset 0 0 15px rgba(205, 74, 93, 0.35);
    box-shadow: inset 0 0 15px rgba(205, 74, 93, 0.35); }
  .form-control[disabled] {
    background-color: rgba(76, 175, 80, 0.15);
    font-weight: 600; }
    .form-control[disabled].diffback {
      background: #fff;
      font-style: italic; }

#rg_dp_details .form-group {
  margin-bottom: 20px; }

.input-group-addon {
  background: #222636;
  color: #fff;
  border-color: #222636; }

.btn-group-justified label {
  padding: 9px 12px;
  color: #fff;
  text-transform: uppercase; }
  .btn-group-justified label.active {
    background: #CD4A5D;
    font-weight: 700;
    color: #222636; }

.remain-text {
  font-weight: 300; }
  .remain-text input {
    background: #31374f;
    border: 0;
    text-align: center;
    margin-left: 10px;
    margin-bottom: 0;
    padding: 0;
    height: 20px;
    line-height: 20px;
    font-weight: 500;
    color: #fff;
    font-size: 12px; }

textarea.form-control {
  height: 136px; }

.scroll_to_top {
  background: #222636;
  display: inline-block;
  width: 36px;
  height: 36px;
  position: fixed;
  bottom: 30px;
  z-index: 10;
  right: 30px;
  line-height: 36px;
  text-align: center;
  display: none;
  border-radius: 5px;
  color: #fff; }
  .scroll_to_top:hover {
    background: #CD4A5D;
    color: #222636; }

h3.inline {
  background: #CD4A5D;
  color: #fff;
  padding: 10px;
  border-radius: 5px 5px 0 0;
  border-bottom: 3px solid #222636;
  font-size: 20px;
  margin-bottom: 20px;
  font-weight: 600; }
  h3.inline sup {
    font-size: 13px;
    color: #fff;
    font-style: italic;
    font-weight: 600; }
  @media (max-width: 768px) {
    h3.inline {
      font-size: 14px; } }

#amenities_format div.checkbox {
  margin-bottom: 5px; }

#texts textarea {
  height: 112px; }

#attachments .btn {
  padding-top: 9px;
  padding-bottom: 9px; }

.navbar-collapse {
  overflow-x: hidden; }

.navbar-collapse.collapse.in {
  display: block !important; }

@media (max-width: 1400px) {
  .navbar-header {
    float: none; }

  .navbar-toggle {
    display: block; }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }

  .navbar-collapse.collapse {
    display: none !important; }

  .navbar-nav {
    float: none !important;
    margin: 7.5px -15px; }

  .navbar-nav > li {
    float: none; }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; } }
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.col-xs-5ths {
  width: 20%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left; } }
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left; } }
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left; } }
.fileContainer {
  overflow: hidden;
  position: relative; }

.fileContainer [type=file] {
  cursor: inherit;
  display: block;
  font-size: 999px;
  filter: alpha(opacity=0);
  min-height: 100%;
  min-width: 100%;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
  cursor: pointer; }

.btn-success {
  background-color: #CD4A5D;
  color: #fff;
  font-weight: Bold;
  border-color: #CD4A5D;
  border-bottom: 3px solid #222636; }
  .btn-success:hover {
    background-color: #222636;
    border-color: #222636;
    border-bottom-color: #CD4A5D; }
  .btn-success:focus, .btn-success.focus {
    background-color: #222636;
    border-bottom-color: #CD4A5D; }

.btn-default {
  background-color: #ddd;
  color: #222636;
  font-weight: Bold;
  border-color: #ddd; }

.help-block {
  font-size: 13px;
  font-style: italic;
  color: #CD4A5D; }

.bg-danger {
  padding: 10px;
  font-weight: 600;
  font-size: 13px;
  border-bottom: 1px solid; }

@media (max-width: 768px) {
  input[type="submit"].btn-info {
    margin-bottom: 20px; } }

@media (max-width: 768px) {
  .tooltip-inner {
    max-width: 360px; } }

.tooltip.in {
  opacity: 1; }

@media (max-width: 768px) {
  .checkbox label {
    font-size: 14px;
    font-weight: 300; } }

.attachments a {
  margin-right: 25px; }
  .attachments a .fa {
    margin-right: 5px; }
  @media (max-width: 768px) {
    .attachments a {
      display: block;
      margin-right: 0;
      margin-bottom: 10px;
      padding: 0px;
      border: 1px solid #ddd;
      margin-right: 0;
      padding: 5px 10px 4px;
      text-transform: uppercase; }
      .attachments a .fa {
        margin-right: 10px; } }

table.table-condensed thead {
  background-color: #ddd; }
table.table-condensed .fa {
  color: #CD4A5D;
  margin-right: 10px; }

/*# sourceMappingURL=application.css.map */
