/*************************
* Main CSS.
*************************/

body {
  font-family: 'Lato', sans-serif;
}

.layout-boxed {
  background: #fff;
}

.fine.grey, .grey {
  color: #333;
}

.green {
  color: #00a65a;
  font-weight: 700;
}

a.grey-bg {
border-color: #c6c6c6 !important;
background-color: #e4e4e4 !important;
color: #777 !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Lato', sans-serif;
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
  white-space: normal;
}

input.childRegBtn {
  margin-bottom: 6px;
  vertical-align: top;
}

.noMargin {
  margin:0;
}

td.msg-box {
  line-height: 16px !important;
}

.px-15 {
  padding: 0 15px;
}

.mb-8 {
  margin-bottom: 8px;
}

.mb-15 {
  margin-bottom: 15px;
}

.pl-27 {
  padding-left: 27px;
}

.pr-0 {
  padding-right: 0;
}

.pl-0 {
  padding-left: 0;
}

.mr-5 {
  margin-right: 5px;
}

.txtRight {
  text-align: right;
}

h4.label-title {
  margin-bottom: 3px;
  font-size: 16px;
}

/* RESTRICTING LAYOUT TO 1170px */

.fixed.layout-boxed .wrapper {
  /*max-width: 1170px;*/
}

.fixed .main-header {
 /* max-width: 1170px;*/
  width: 100%;
  margin: 0 auto;
}

.main-sidebar, .left-side {
  left: inherit;
}

.content-wrapper,
.right-side,
.main-footer {
  margin-left: 0;
}

.main-footer {
  max-width: 1170px;
  margin: 0 auto;
}

/* END */


/* Login Screen */

.login-box {
  margin-bottom:0;
 }

body.login-page {
  /*background:url('../img/login-bg.jpg') center center no-repeat;
    background-size:100% 100%;*/
  background-color:#333;
}

.login-page .login-logo {
  margin-bottom:7%;
}

.login-page input[placeholder] {
   font-size: 20px;
}

.loginScreenLogo {
  margin-top: 12%;
  margin-bottom: 12%;
}

.loginScreenForm {
  margin-top: 0;
  -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 19px 5px rgba(0,0,0,.4);
	-moz-box-shadow: 0 0 19px 5px rgba(0,0,0,.4);
	box-shadow: 0 0 19px 5px rgba(0,0,0,.4);
	border-top:5px solid #FE685C;
}

.loginScreenForm label,
.loginScreenForm a {
  color:#818487;
  font-weight:normal;
 }

.loginScreenFormBody {
  padding: 0;
  margin-bottom: 20px;
  /*color: #d6dae0;*/
  color: #333;
  font-weight:700;
  font-size:20px;
  text-align: center;
}

.loginScreenForm .form-control {
  width: 100%;
  -webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	border-radius: 6px !important;
	background-color: #fff;
	border: solid 1px #b7babf;
	padding:10px 7px;
	height:inherit;
	/*color:#989fa9;*/
	color:#000;
}

.form-control:focus {
 border-color: #4fc1e9 !important;
}

.loginScreenFooterText {
  margin-top: 10px;
  color: #888;
  font-size: 13px;
}

.loginScreenFooterText a {
  color: #fff;
}

.colorStrip {
  background-color:#f5f7f9;
  margin:0 -15px -15px -15px;
  text-align:center;
  padding:15px;
 }

.loginScreenFooterText a:hover {}

.btn.signInBtn {
  background-color:#FE685C;
  border:0 none;
 -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 6px #3bafda;
	-moz-box-shadow: 0 6px #3bafda;
	box-shadow: 0 4px #333;
	padding:10px 40px;
  margin-bottom: 17px;
  font-size: 20px;
  font-weight:700;
  text-transform:uppercase;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
}

.login-box-body .btn.signInBtn:hover {
  background-color: #F9594C;
}

.btn.requestPass {
  -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
  font-size: 18px;
  font-weight:700;
	-webkit-box-shadow: 0 2px #3bafda;
	-moz-box-shadow: 0 2px #3bafda;
	box-shadow: 0 2px #3bafda;
	border:0;
 }

.signInBtn:hover {
  border-color: #367fa9;
}

a.forgotPasswordLink {
  display: inline-block;
  margin-bottom: 10px;
}

.loginScreenForm .alert {
  padding: 4px 35px 4px 10px;
  border-radius: 0;
}

/* Reset Page Screen */
.wrapLabel {
  height: auto;
  font-weight: normal;
  word-wrap: break-word;
  padding: 5px;
}

/* Top Navigation */

.sidebar-collapse .main-header .sidebar-toggle:before {
  content: "\f0c9";
}

.sidebar-open .main-header .sidebar-toggle:before,
.main-header .sidebar-toggle:before {
  content: url('../img/close-icon.png');
}

.main-header > .navbar {
  margin-left: 0;
}

.navbar-nav > .user-menu > .dropdown-menu > .user-footer {
  padding: 10px;
  background-color: #222D32;
}

.main-header .sidebar-toggle {
  font-size: 24px;
  padding: 9px 15px 7px;
  width: 55px;
  text-align: center;
}

.skin-blue .main-header .navbar .sidebar-toggle:hover {
  background-color: #000;
}

.skin-blue .main-header .navbar {
  background-color: #333;
}

.skin-blue .main-header .navbar .nav > li > a {
  font-weight: bold;
}

.skin-blue .main-header .navbar .nav > li > a:hover, .skin-blue .main-header .navbar .nav > li > a:focus {
  background-color: #000;
  color: #fff;
}

.skin-blue .sidebar-menu > li.active > a {
  background-color: #000;
  border-left-color: #3f3;
  color: #fff;
  font-weight: bold;
}

.skin-blue .main-header li.user-header {
  background-color: #ddf;
}

.navbar-nav > .user-menu > .dropdown-menu > li.user-header > p {
  color: #900;
}

.sidebar-menu li.active > .treeview-menu > .active {
  font-weight: bold;
}

.user-panel {
  margin-top: 10px;
  margin-bottom: 15px;
}

.offYellowColor {
  color: #ffa;
}

.top-nav > li > a {
  color: #ffd;
}

.main-header .navbar.staging-topbar-bg {
  background-color: #f0885c;
}

.main-header .navbar.production-topbar-bg {
  background-color: #333;
}

.navText {
  color: #fff;
  margin-top: 15px;
  margin-right: 15px;
  font-weight: bold;
}

.adminLogo {
  background: url("../img/dailyhuman-logo.png") left bottom no-repeat;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  width: 200px;
  height: 42px;
  margin-left: 10px;
  background-size: 80% auto;
}

/* Sidebar Navigation */

.sidebar-menu > li > a {
  font-size: 15px;
  padding-left: 10px;
}

.main-sidebar {
  z-index: 2000;
  padding-top: 0;
  margin-top: 50px;
}

.content-wrapper, .right-side, .main-footer {
  /*margin-left: 0;*/
}

.sidebar-mini.sidebar-collapse .main-header .logo {
  width: 0;
  padding: 0;
}

.sidebar-mini.sidebar-collapse .main-header .navbar {
  margin-left: 0;
}

.sidebar-mini.sidebar-collapse .main-sidebar {
  width: 0 !important;
}

.sidebar-collapse.sidebar-open .main-sidebar {
  width: 230px !important;
}

.sidebar-mini.sidebar-collapse .content-wrapper, 
.sidebar-mini.sidebar-collapse .right-side, 
.sidebar-mini.sidebar-collapse .main-footer {
  margin-left: auto !important;
}

.content-wrapper, .right-side {
  background-color:#f5f7f9;
}

.treeview-menu {
  display:block !important;
 }

/* Dashboard Screen */

.boldRedColor {
  color: #777;
}

/* Search Filter */

#filter {
  margin: 0 20px;
}

#search_filter .panel-heading {
  cursor: pointer;
}

#search_filter .panel-heading i:before {
  vertical-align: top;
}

/* List View */

.panel-primary > .panel-heading {
  background-color:#d2d6de;
  color:#000;
  border-color:#000;
 }

.panel-primary {
  border-color:#d2d6de;
 }

.actionColumn {
  width:50px;
}

.dataTableActColumn {
  min-width:40px;
  text-align:center;
}

.actionBtn, .actionColumn, .ion-funnel, .fa-filter, .dataTableActColumn {
  font-size: 20px;
}

td a > i {
  font-size: 15px;
}

/* Page Navigation */

.pageNavigation {
  color: #fff;
  font-weight: bold;
}

.pageNavigation input {
  color: #222;
  text-align: center;
  font-size: 12px;
}

.blocksCenteralized {
 text-align: center;
}

.activeTransition {
 color: #DFF;
}

.inactiveTransition {
  color: #9BB;
}

.listEndText {
  margin: 10px auto;
  text-align: center;
  display: none;
}

.fine {
  font-size: 12px;
  font-style: italic;
  color: #777;
}

.listEndText {
  font-size: 12px;
}

.greyText {
  color:#777;
  font-style:italic;
 }


/* List View */

.page-header {
  padding-top: 15px;
}

.actionColumn .fa-pencil,
.actionBtn .fa-pencil,
.dataTableActColumn .fa-pencil,
.actionColumn .fa-trash-o,
.actionBtn .fa-trash-o,
.dataTableActColumn  .fa-trash-o,
.dataTableActColumn .fa-eye-slash {
  width: auto;
}

.actionColumn {
  vertical-align:initial;
 }

.fa-trash-o:before {
  color: #f44336;
  font-size: 18px;
}

.fa-pencil:before {
  color: #FFC107;
  font-size: 18px;
}

.dropdown-menu {
  border-color:#ccc;
 }

.ms-res-item {
  border-bottom:1px solid #eee;
 }

.editFormTitle .fa-pencil:before,
.actionButtn .fa-pencil:before,
.actionColumn .fa-clock-o:before,
.actionButtn .fa-floppy-o:before {
  color: #d8a300;
  font-size: 14px;
  padding: 3px 4px;
  border:1px solid;
  border-radius:4px;
}

.box-title .fa-trash-o:before,
.actionButtn .fa-times:before {
  color: #f44336;
  font-size: 14px;
  padding: 3px 4px;
  border:1px solid;  
  border-radius:4px;
}

.actionColumn .fa-pencil:before,
.actionBtn .fa-pencil:before,
.dataTableActColumn .fa-pencil:before,
.actionColumn .fa-trash-o:before,
.actionBtn .fa-trash-o:before,
.dataTableActColumn  .fa-trash-o:before,
.dataTableActColumn .fa-eye-slash:before,
.actionColumn .fa-plus-circle:before,
.actionColumn .fa-tag:before,
.actionColumn .fa-clock-o:before,
.actionColumn .fa-info:before {
  padding: 3px 4px;
  font-size: 14px;
  border:1px solid;
  position:relative;
  top:-5px;
  border-radius:4px;
}

.actionColumn .fa-pencil:before,
.actionBtn .fa-pencil:before,
.dataTableActColumn .fa-pencil:before {
  color: #d8a300;
}

.actionColumn .fa-trash-o:before,
.actionBtn .fa-trash-o:before,
.dataTableActColumn  .fa-trash-o:before,
.dataTableActColumn .fa-eye-slash:before {
  color: #f44336;
}

.actionColumn .fa-tag:before {
  color:#008d4c;
}

.actionColumn .fa-info:before {
  color: #2f9eff;
  padding: 3px 7px;
}

.imageColumn {
  width:30px;
  padding:8px 0 8px 0 !important;
 }

.imageColumn .imgBox {
  display:inline-block;
  width:30px;
  height:30px;
  border-radius:50%;
  border:1px solid #ccc;
  padding:1px;
  overflow:hidden;
  vertical-align:middle;
  position:relative;
}

.imageColumn .imgBox img {
  width:40px;
  height:auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
 }

.imgPressCol {
  width:30px;
  padding:8px 15px 8px 0 !important;
 }

.imgPressCol .imgPressBox {
  display:inline-block;
  width:40px;
  height:40px;
  border-radius:50%;
  border:1px solid #ccc;
  padding:1px;
  overflow:hidden;
  vertical-align:middle;
  position:relative;
}

.imgPressCol .imgPressBox img {
  width:40px;
  height:auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
 }

table tr.inactive,
table tr.inactive:hover {
  background-color: #ebebeb;
  color: #888;
  font-style: italic;
}

table tr.inactive .fine {
  color: #888;
}

table tr.inactive a,
.table tr.inactive td a[href^="mailto"] {
  color: #888;
}

.table-striped > tbody > tr.inactive:nth-of-type(2n+1) {
  background-color: #ebebeb;
}

.table td a {
  color: #006fcf;
}

.table td a:hover {
  color: #444;
}

.table td a[href^="mailto"],
.box.box-primary a[href^="mailto"] {
  color: #666;
  font-style:italic;
}

.table td a[href^="mailto"]:hover {
  color: #888;
}

.table td a[href^="mailto"].alternate_email {
  color: #888;
}

.box.box-primary {
  border-top-color: #FE685C;
}

.searchSection {
  background-color: #eee;
  border-bottom: 1px solid #d2d6de;
}

.searchSection #filter {
  margin: 0;
}

.searchSection .btn-primary {
  background: none;
  border: 2px solid #337ab7;
  color: #000;
  margin-right: 5px;
}

.searchSection .btn-danger {
  background: none;
  border: 2px solid #dd4b39;
  color: #000;
}

.searchSection .btn-primary:hover {
  background: #337ab7;
  color: #fff;
}

.searchSection .btn-danger:hover {
  background: #dd4b39;
  color: #fff;
}

.table td a.btn-success,
.table td a.btn-danger {
  color:#fff;
}

a.alternate_email {
  color: #888;
}

.birthdayToday {
  color: #ff0000;
}

.birthdayTomorrow {
  color: #57ce00;
}

.birthdayDayAfterTomorrow {
  color: #cb6e0e;
}

/* Edit View */

.editFormTitle {
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: 2px solid #f4f4f4;
  margin-bottom: 20px;
}

.formLeftBlock,
.formRightBlock {
  border: 0;
  box-shadow: none;
}

.formLeftBlock .editFormTitle,
.formRightBlock .editFormTitle {
  padding-left: 10px;
}

.formLeftBlock .editFormTitle h5,
.formRightBlock .editFormTitle h5 {
  font-size: 17px;
  color: #898989;
}

#EditView textarea {
  resize: vertical;
}

#EditView .error {
  font-weight: normal;
  color: #C9302C;
  font-family: sans-serif;
  font-size: 12px;
  padding-top: 5px;
}


#EditView input:focus:invalid, 
#EditView textarea:focus:invalid, 
#EditView select:focus:invalid {
  border-color: #ee5f5b;
  color: #b94a48;
}

#EditView input:focus:invalid:focus, 
#EditView textarea:focus:invalid:focus, 
#EditView select:focus:invalid:focus {
  border-color: #e9322d;
  box-shadow: 0 0 6px #f8b9b7;
}

.content-header > h1 > small {
  font-weight: 500;
  margin: 10px 0;
}

.form-horizontal .control-label {
  padding-top: 5px;
}

input[type='file'] {
  border: 0;
}

/* Edit View - Tincy MCE Editor wrapping */
.mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset {
  white-space: normal !important;
}

.requiredField, #individual_student_id {
  border-left: 1px solid #f00;
}

.actionBtn {
  padding: 0;
  margin-bottom: 0;
}

/*#EditView .form-control {
  width: auto;
}*/

.birthdayBG {
  background: url('../img/balloon-titleBG.png') no-repeat left top;
}

.birthdayBG h3 {
  padding-top: 4px;
  margin-bottom: 5px;
}

.primaryNumber, .primaryEmail {
  color: #3c8dbc;
}

.secondaryNumber, .alternateEmail {
  color: #888;
}

.primaryNumber i {
  padding: 0 5px;
}

.secondaryNumber i {
  padding: 0 5px;
}

.addressSection {
  margin-top: 7px;
}

.parentDetailColumn {
  border-left: 1px dashed #ccc;
}

.parentDetailEdit {
  margin-right: 10px;
}

table.dataTable tr > th,
table.dataTable tr > td {
  border-bottom: 0;
  border-left: 0;
  border-width: 1px 1px 0 0;
}

.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color:#efefef;
 }

.table-hover > tbody > tr:hover {
 background-color:#fffbdb;
 }

.alert {
  padding: 7px;
}

span.showGenerateText {
  display: inline-block !important;
}


/* Assignment Grid Table */

table.assignmentGridTable {
  width: 100%;
}

table.assignmentGridTable td,
table.assignmentTablePreview th:first-of-type {
  width: 16.25%;
}

table.assignmentGridTable td:first-of-type,
table.assignmentTablePreview th:first-of-type {
  width: 35%;
}

table.assignmentGridTable td input.form-control {
  width: 100% !important;
}

.assignmentTablePreview {
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  font-size: 16px;
}

.assignmentTablePreview tr th,
.assignmentTablePreview tr td {
  color: #fff;
  text-align: center;
  padding: 10px;
}

.assignmentTablePreview tr th {
  font-size: 18px;
  font-weight: normal;
}

.assignmentTablePreview tr td {
  color: #3d3b3e;
  border: 1px solid #b1dab2;
  border-right: none;
  font-weight: bold;
}

.assignmentTablePreview tr th:first-of-type {
  background-color: #ddedc8;
  color: #3d3b3e;
  border-radius: 5px 0 0 0;
}

.assignmentTablePreview tr th:last-of-type {
  border-radius: 0 5px 0 0;
}

.assignmentTablePreview tr:last-of-type td {
  border-bottom: 0;
}

.assignmentTablePreview tr:last-of-type td:first-of-type {
  border-radius: 0 0 0 5px;
}

.assignmentTablePreview tr:last-of-type td:last-of-type {
  border-radius: 0 0 5px 0;
}

.assignmentTablePreview tr th:nth-of-type(2) {
  background-color: #689f39;
}

.assignmentTablePreview tr th:nth-of-type(3) {
  background-color: #8cc34b;
}

.assignmentTablePreview tr th:nth-of-type(4) {
  background-color: #cddc39;
}

.assignmentTablePreview tr th:nth-of-type(5) {
  background-color: #398e3d;
}

.assignmentTablePreview tr td:first-of-type {
  background-color: #fff;
  border-left: none;
  border-top: 0;
}

.assignmentTablePreview tr td:nth-of-type(2) {
  background-color: #d9e7cd;
}

.assignmentTablePreview tr td:nth-of-type(3) {
  background-color: #e2efd1;
}

.assignmentTablePreview tr td:nth-of-type(4) {
  background-color: #f1f6cd;
}

.assignmentTablePreview tr td:nth-of-type(5) {
  background-color: #cce1ce;
}

.assignmentTablePreview tr:nth-of-type(2n) td {
  padding-top: 15px;
  text-align: left;
  font-weight: normal;
}

input.tablePreview {
  font-size: 14px;
  margin-top: 10px;
  background-color: transparent;
  color: #000;
  border: 2px solid #3a539b;
}

input.tablePreview:hover {
  background-color: #367FA9;
  color: #fff;
  border: 2px solid #367FA9;
}

/* Common CSS */

/*.btn {
  font-size: 16px;
  padding-top: 4px;
  padding-bottom: 4px;
}*/

.page-header .btn {
  margin-left: 8px;
}

/*.btn-primary {
  background-color: #3a539b;
}*/

.bgDefault {
  background-color: #F5F5F5;
}

.subPanel {
  margin-top: 15px;
  padding-top: 15px;
}

/* Used in Dashboard page & 404 Page. */
.textPaddingLeft {
  padding-left: 20px;
}

small > a {
  color: #666;
  font-size: 13px;
}

.branchName {
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  margin-left: 10px;
  margin-top: 12px;
}

/* Used in Edit View -> Upload Image functionality -> Overlay*/
.imageContainer {
  display:table-cell;
  position: relative;
  width: 150px;
  height:150px;
  border:1px solid #ddd;
  margin-bottom: 10px;
  margin-right: 10px;
  vertical-align:middle;
  text-align:center;
  padding:2px;
}

.imageContainer .previewImage {
  max-width: 150px;
  max-height: 150px;
  display:inline-block;
 }

.imageContainer .changeImage {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
}

.imageContainer:hover .changeImage {
  display: block;
  background: rgba(0, 0, 0, 0.5);
}

.changeImage a > i {
  background-color: #fff;
  border-radius: 50%;
  width: 30px;
  display: block;
  height: 30px;
  padding: 5px;
  margin: 40%;
  text-align: center;
}

.changeImage a > i:before {
  color: #008d4c;
 }

.imageContainer .imageInput {
  padding: 0;
  display: none;
}

.allowedFormatText {
  color: #777;
  font-size: 11px;
  margin-top: 15px;
}

/* Modal & other form error */
label .error, .error {
  font-weight: normal;
  color: #C9302C;
  font-family: Lato;
  font-size: 12px;
}

.colorRed {
  color: #C9302C;
}

.colorBlue {
  color: #3c8dbc;
}

.orange {
  color: #c69400;
}

/* Data table */ 
.dataTableResponsive {
  margin: 0 15px;
  overflow-y: hidden;
  padding: 0 15px;
  width: 97%;
}

/* Datepicker functionality */

/* For Jquery Datepicker plugin.*/
.ui-datepicker-year, .ui-datepicker-month {
  color: #333;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover, .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover  {
  color: #ccc;
}

/* Top Navigation fixes */
.navbar-nav > .user-menu .user-image {
  margin-bottom: -6px;
}


/* Inquiry Detail Page */

.inquiryDetailsTable {
  margin-left: 20px;
  border: 1px solid #f4f4f4;
}

.inquiryDetailsTable th {
  border-right: 1px solid #f4f4f4;
}


/* Detail Page */

.greySection {
  background-color: #F5F5F5;
  padding: 0;
  margin: 15px 0;
}

.shareableGreySection {
  background: #F5F5F5 url('../img/shareableGreySection-BG.png') repeat-y left top;
}

.sharableSection {
  margin-top: 6px;
}

.shareableIcon {
  background-color: #e6e6e6;
  border-radius: 0;
  display: inline-block;
  margin: -6px -5px 0 -15px;
  padding: 8px 15px;
  vertical-align: top;
}

p.broadcastedBy {
  margin: 0;
}

.audienceDetails {
  padding-top: 2px;
  display: inline-block;
}

.shareableGreySection .audienceDetails {
  margin-left: 10px;
}

.audienceDetails ol {
  margin-top: 8px;
  padding-left: 17px;
}

.broadcastedBySection {
  padding-top: 5px;
  padding-bottom: 7px;
}

p.deleteAppointmentIcon {
  margin: 10px;
}

.appointmentMainDetails {
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
}

.appointmentMainDetails label {
  color:#999;
 }

.parentColumn {
  border-right: 1px dashed #ccc;
  padding: 6px;
}

.mothersDetail {
  margin-top: 6px;
}

.childColumn {
  padding-top: 10px;
}

img.studentImage {
  border-radius: 100%;
  margin-right: 10px;
  float: left;
  width: 40px;
}

.childDetail {
  float: left;
}

.appointmentTimingColumn {
  padding-top: 6px;
  padding-bottom: 6px;
  border-left: 1px dashed #ccc;
}

label.requestedDate {
  color: #339637;
  font-size: 17px;
  display: block;
}

span.submittedOn {
  display: inline-block;
  margin-top: 7px;
}

.clear {
  clear: both;
}

.eventDateTime {
  color: #339637;
  font-size: 17px;
  margin-bottom: 10px;
  background: url('../img/clock-icon.png') no-repeat left 4px;
  padding-left: 23px;
}

.reminderTime {
  background: url('../img/reminder-icon-17x18.png') no-repeat left 4px;
}

.dashedBorderRight {
  border-right: 1px dashed #ccc;
  min-height: 48px;
}

.showOnMobile {
  display: none;
}

.contentLinks {
  margin-top:15px;
}

.contentLinks a {
  margin-right:12px;
}

.contentLinks a:last-child {
  margin-right:0;  
}

.iradioBackgroundPic,
.iradioProfilePic,
.iradioCoverPic {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 22px;
  height: 22px;
  background: url(../img/bgpic-radio.png) no-repeat;
  border: none;
  cursor: pointer;
  margin-top:8px;
}

.iradioBackgroundPic {
  background-position: -120px 0;
}

.iradioBackgroundPic.hover {
 background-position: -144px 0;
}

.iradioBackgroundPic.checked {
 background-position: -168px 0;
}

.iradioBackgroundPic.disabled {
 background-position: -192px 0;
 cursor: default;
}

.iradioBackgroundPic.checked.disabled {
 background-position: -216px 0;
}

/* ..................... */

.iradioProfilePic {
 background-position: 0 0;
}

.iradioProfilePic.hover {
 background-position: -24px 0;
}

.iradioProfilePic.checked {
 background-position: -48px 0;
}

.iradioProfilePic.disabled {
 background-position: -72px 0;
 cursor: default;
}

.iradioProfilePic.checked.disabled {
 background-position: -96px 0;
}
/* ..................... */

.iradioCoverPic {
  background-position: -240px 0;
}

.iradioCoverPic.hover {
 background-position: -264px 0;
}

.iradioCoverPic.checked {
 background-position: -288px 0;
}

.iradioCoverPic.disabled {
 background-position: -312px 0;
 cursor: default;
}

.iradioCoverPic.checked.disabled {
 background-position: -336px 0;
}

.legendS {
  font-size:11px;
  float:right;
  color:#666;
  margin-top:6px;
 }

 .legendS .follow, .legendS .love {
  display:inline-block;
  width:6px;
  height:12px;
  margin:-2px 2px;
 }

 .legendS .follow {
  background-color:#00a65a;
 }

 .action-icons .follow-icon span.fine,
 .action-icons .love-icon span.fine {
   font-size: 12px;
  
 }

 .action-icons .follow-icon .fa {
  font-size: 13px;
 }

 .action-icons .fa {
   font-size: 12px;
   margin-right: 2px;
   position: relative;
 }

 .action-icons .fa-heart {
   color: #dd4b39;
   top: 1px;
 }

.action-label {
  white-space: nowrap;
}

.action-btn-group {
  display: inline-block;
  vertical-align: middle;
}

 .action-label .fa {
   font-size: 12px;
 }

 .action-label .fa.fa-bookmark,
 .follow-love-checkbox .fa.fa-bookmark {
   color: #4a4a4a;
 }

 .action-label .fa.fa-heart,
.follow-love-checkbox .fa.fa-heart  {
  color: #ed676e;
}

.follow-love-checkbox label.control-label {
  font-weight: normal;
  color: #666;
  font-style: italic;
}

 .action-label .fa {
   position: relative;
   top: 1px;
   margin-left: 5px;
 }

 .action-icons .fa-bookmark {
   color: #4a4a4a;
 }

 .action-icons .follow-icon {
   display: inline-block;
 }

 .legendS .love {
  background-color:#ed676e;
 }

 .item-name {
  margin-right: 4px;
 }

 .truncateSiteName a.websiteUrl {
  max-width: 132px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 3px;
 }

  .truncateSiteName .copyUrl img {
    vertical-align: text-top;
    margin-top: -3px;
    margin-left: 0px;
    cursor: pointer;
  }

 .press-section .table-hover.table-striped {
  border-bottom: 1px solid #eee;
  margin-bottom: 1px;
 }

 #PressModal .modal-dialog {
   max-width: 500px;
   margin: 0 auto;
   width: 100% !important;
 }

 #PressModal .ms-ctn input {
   width: 100%;
 }

 #PressModal.modal {
  z-index: 9999999999 !important;
 }
 
 .add-more-button {
   margin-top: 15px;
 }

 .add-more-button .fa {
   font-size: 14px;
   position: relative;
   top: 1px;
   margin-right: 1px;
 }
 
.follow-love-checkbox {
  margin-top: 8px;
}

.press-form .form-group {
  margin-bottom: 22px;
}

.mention-press-form {
  margin-top: 45px;
}

.mention-press-form.add_more_press_cls{
  margin-top: 0 !important;
}

.mention-press-form .modal-title {
  font-size: 17px;
  color: #898989;
}

.mention-press-form .modal-body .box-body {
  background-color: #efefef;
  padding: 25px 15px; 
}

.mention-press-form .modal-body {
  padding: 0;
}

.mention-press-form .modal-body .editFormTitle {
  margin-bottom: 10px
}

.follow-love-checkbox .icheckbox_flat-blue {
  vertical-align: top;
}

.transactionLog .redeem_btn_block .icheckbox_flat-blue,
.transactionLog .redeem-block .icheckbox_flat-blue {
  vertical-align: initial;
}


.transactionLog label.redeem-label {
  line-height: 15px !important;
  text-align: left !important;
  margin-left: 10px;
}

.legendS span.backgroundPic {
  display:inline-block;
  background-color:#2489c5;
  width:6px;
  height:12px;
  margin:-2px 2px;
 }

.legendS span.profilePic {
  display:inline-block;
  background-color:#dd4b39;
  width:6px;
  height:12px;
  margin:-2px 2px;
 }

.titleBdr {
  border-bottom:1px solid #eee;
  padding-bottom:8px;
 }

.legendBox {
  display:inline-block;
  background-color:#aff4fe;
  border:1px solid #aff4fe;
  width:6px;
  height:12px;
  margin:-2px 2px;
}

ul.ui-autocomplete li a {
  color: #009a8c;
  cursor: pointer;
  font-family: Lato,Arial,sans-serif;
  font-size: 0.9em;
  padding: 7px 5px !important;
}

.userEditHeader span {
  max-width:75%;
  display: inline-block;
  word-wrap: break-word;
  vertical-align:middle;
}

.addToMenu {
  width:110px;
  font-size: 15px;
  background-color: #337ab7;
  border-color: #337ab7;
  color: #fff;
}

.addToMenu:hover, .addToMenu:focus, .addToMenu:active {
  background-color: #286090;
  border-color: #204d74;
  color: #fff;
}

.userMenuImage {
  float: left;
  width: 108px;
  height:140px;
  line-height: 13px;
  font-size:12px;
  margin: 3px 9px 9px 0px;
  text-align:center;
}

.userMenuImage p {
  margin:5px 0 0;
 }

.userMenuImage .menuImgbox {
  height:110px;
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  border: 1px solid #ddd;
  padding: 3px;
 }

.userMenuImage .menuImgbox img {
  display:inline-block;
 }

/* Bulk process */
tr.rowSelected {
  background-color:#fffbdb !important;
}

tr.rowSelected2 {
  background-color:#ffeded !important;
}

/* Edit top - save and cancel button */
.topEditPageHeading {
  float: left;
  width: 70%;
}

.topEditBtn {
  width: 300px;
  float: right;
  padding: 14px 4px 0;
  margin: 10px 0;
}

.deleteImage {
  position: absolute;
  height: 100px;
  top: 5px;
  width: 79%;
  display: none;
}

.thumbnail:hover .deleteImage {
  display: block;
  background-color: rgba(1, 1, 1, 0.5);
}

.thumbnail {
  margin-bottom: 5px;	
}

.deleteImageIcon {
  background-color:#fff;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  margin-top: 35px;
  padding-top: 3px;
}

.imageContainer .bothActions {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
}

.imageContainer:hover .bothActions {
  display: block;
  background-color: rgba(1, 1, 1, 0.5);
}

.changeImage2  {
  background-color: #fff;
  border-radius: 50%;
  width: 30px;
  display: inline-block;
  height: 30px;
  text-align: center;
  margin-top: 40%;
}

.deleteImageIcon2 {
  display:inline-block;
  background-color:#fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-top: 40%;
}

.changeImage2 i {
  padding-top: 4px;
}

.deleteImageIcon2 i {
  padding-top: 8px; 
  color:#ff0000;
}

.editImage a > i {
  background-color: #fff;
  border-radius: 50%;
  width: 30px;
  display: block;
  height: 30px;
  padding: 5px;
  margin: 40%;
  text-align: center;
}

.editImage a > i:before {
  color: #008d4c;
 }


.userEditHeader .imgBox {
  display:inline-block;
  width:50px;
  height:50px;
  border-radius:50%;
  border:1px solid #ccc;
  padding:1px;
  margin-right:4px;
  overflow:hidden;
  vertical-align:middle;
  position:relative;
}

.userEditHeader .imgBox img {
  width:80px;
  height:auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
 }
 
.hoursOfOperation select {
  font-size:13px;
  padding:7px;
 }

.categoryTab.active:hover {
  background-color:#286090 !important;
 }

.businessPhoto {
  float:left;
  position:relative; 
  width:19.5%;
  height:217px;
  margin:2px;
  overflow:hidden;
  line-height:normal;
  border:1px solid #ddd;
}

.businessPhoto a {
  color:#006fcf;
}

.businessPhoto img {
  left:0;
  margin:0 auto;
  position:absolute;
  right:0;
  top:50%;
  -ms-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
}

.businessPhoto .overlay {
  background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  border-top:1px solid #333;
  color:#eee;
  padding:10px;
  position:absolute;
  bottom:0%;
  text-align:left;
  box-sizing:border-box;
  transition:bottom 0.4s ease 0s;
  width:100%;
  border-radius:0;
}

/*
.businessPhoto:hover .overlay {
  bottom:0;
}*/

.businessPhoto .overlay label {
  margin:0;
}

.businessPhoto .overlay .caption,
.fancybox-caption .caption,
.businessPhoto .overlay .photographer,
.fancybox-caption .photographer,
.businessPhoto .overlay .createdBy,
.fancybox-caption .overlay .createdBy {
  display:block;
}

.fancybox-caption .photographer {
  color:#006fcf;
  font-weight:bold;
  line-height:0.3;
}

.businessPhoto .overlay .caption,
.fancybox-caption .caption {
  color:#fff;
  font-size:11px;
}

.businessPhoto .overlay .deleteImageIcon,
.businessPhoto .overlay .iradioBackgroundPic, 
.businessPhoto .overlay .iradioProfilePic, 
.businessPhoto .overlay .iradioCoverPic {
  margin:0;
}

.businessPhoto .overlay .createdBy,
.fancybox-caption .createdBy {
  color:#777;
  font-size:11px;
  margin-bottom:5px;
}

.businessPhoto .overlay .editImgIcon,
.businessPhoto .overlay .deleteImgIcon {
  display:inline-block;
  width:22px;
  height:22px;
  border:1px solid #d3cfc8;
  text-align:center;
  vertical-align:middle;
}

.businessPhoto .overlay .editImgIcon:hover {
  border:1px solid #ffc107;
}

.businessPhoto .overlay .deleteImgIcon:hover {
  border:1px solid #f44336; 
}

.businessPhoto .overlay .editImgIcon i:before,
.businessPhoto .overlay .deleteImgIcon i:before {
  font-size:14px;
}

/*Influencer list view*/
.inflCreatedAt {
  z-index: 1050!important;
}


/* START: Legal Information pages */

body.legalInfo {
  font-family: 'Roboto', sans-serif;
}

/* END: Legal Information pages */

.log-list table tr th {
  color: #888;
}

.log-list.box.box-primary {
  border: none;
}

.log-list.box.box-primary h3 {
  margin-top: 0;
}

.log-list table tr td {
  font-size: 12px;
}

.log-list table tr td span.log-user {
  font-style: italic;
}

.log-list .updated-fields a {
  white-space: nowrap;
}

.updated-fields, .log-user {
  color: #555;
}

.log-list .light-grey {
  color: #999;
}

.log-user {
  display: block;
}

.log-list .modal .modal-title strong {
  font-size: 17px;
}

.log-list .modal .modal-body {
  max-height: 500px;
  overflow-y: auto;
}

.log-list .modal .modal-body table tr td {
  font-size: 13px;
}

ul.google-ordering-service {
  padding-left: 15px;
}

ul.google-ordering-service li {
  margin-bottom: 8px;
}

.venue-detail-page h3.mt-5 {
  margin-top: 5px;
}

.venue-detail-page .google-data h4 {
  font-size: 19px;
  margin: 5px 0 15px;
  background: #d2d6de;
  padding: 6px 10px;
}

.venue-detail-page .appointmentMainDetails img.module-image {
  max-width: 100%;
  height: auto;
}

.venue-detail-page .google-map-link {
  display: inline-block;
  margin-top: 5px;
}

.venue-detail-page .businessPhoto {
  width: 19.2%;
  margin: 2px 5px 10px;
}

.venue-msg .alert {
  text-align: center;
  margin-bottom: 0;
  font-size: 15px;
}

/*.venue-msg .alert-info {
  background: #d1ecf1 !important;
  color: #0c5460 !important;
  border-color: #bee5eb !important;
}*/

.venue-msg a {
  color: #bf202f;
  margin-left: 5px;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
}

.venue-msg a:hover {
  color: #e61d30;
  text-decoration: none;
}

.venue-msg .alert-danger {
  color: #721c24 !important;
  background-color: #f8d7da !important;
  border-color: #f5c6cb !important;
}

.table-responsive table tr td .processing-status.label {
  padding: 3px 4px 2px;
  font-size: 10px;
}

.table-responsive table tr td .processing-status.label.label-primary {
  background-color: #00c0ef !important;
}

.table-responsive table tr td .download-btn.btn-primary {
  background-color: #3c8dbc;
}

.panel-body.bodyPanelCustom.searchSection {
  padding: 0;
  border-bottom: none;
}

.small-box.item-block:hover {
  color: inherit;
}

.small-box.item-block:hover .small-box.item-block .icon {
  font-size: inherit;
}

.small-box.item-block {
  margin-bottom: 0;
}

.press-info .box-body {
  max-height: 465px;
  overflow-y: auto;
  overflow-x: hidden;
}

.press-info a.view-btn {
  color: #00a65a;
  padding: 10px;
  display: inline-block;
}

tr.deletedRow {
background-color: #f5f5f5;
color: #c2c2c2;
}

tr.deletedRow .fine {
color: #c2c2c2;
}

.order-list-action-btn {
 max-width: 120px;
 width: 85px;
 margin-bottom: 8px;
 line-height: 1.4;
}

/* Media Queries  */

@media (max-width: 991px) {
  .main-header .navbar-custom-menu a.btn-danger {
    color: #fff;
    background: #dd4b39;
  }

  .businessPhoto {
    width:32.5%;
  }

}


@media all and (max-width: 800px) {

  .main-header .navbar-custom-menu a, .main-header .navbar-right a {
    color: #fff;
  }

  .main-header .navbar-custom-menu .dropdown-menu .btn-success {
    background-color: #00a65a;
    border-color: #008d4c;
  }

  .main-header .navbar-custom-menu .dropdown-menu .btn-success:hover, .main-header .navbar-custom-menu .dropdown-menu .btn-success:active, .main-header .navbar-custom-menu .dropdown-menu .btn-success:focus {
    background-color: #008D4C !important;
  }

  .logOutButton {
    background-color: #dd4b39 !important;
    border-color: #d73925 !important;
    width: 50px;
  }

  .skin-blue .main-header .navbar .nav > li > a:hover, .skin-blue .main-header .navbar .nav > li > a:active, .skin-blue .main-header .navbar .nav > li > a:focus, .skin-blue .main-header .navbar .nav .open > a, .skin-blue .main-header .navbar .nav .open > a:hover, .skin-blue .main-header .navbar .nav .open > a:focus {
    background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    color: #f6f6f6;
  }

  .navbar-custom-menu > .navbar-nav > li {
    position: relative;
  }

  .navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
    right: 0%;
  }

}


@media only screen and (min-width: 769px) {
  .dataTableResponsive {
    width: 97%;
  }
}


@media (max-width: 768px) {
  .login-box,
  .register-box {
    width: 360px;
  }
  
  a.callTo {
    display: block;
  }
  
}


@media (max-width: 767px) {
  body {
    overflow-x: scroll;
  }

  .press-form .ms-helper {
    top: -22px;
  }
  
  .showOnMobile {
    display: block;
  }
  
  .main-sidebar,
  .left-side {
    padding-top: 0 !important;
    top: inherit;
  }
  
  .main-sidebar {
    top: 0;
  }
  
  .sidebar-open .content-wrapper,.sidebar-open .right-side,.sidebar-open .main-footer {
    -webkit-transform:translate(0, 0);
    -ms-transform:translate(0, 0);
    -o-transform:translate(0, 0);
    transform:translate(0, 0)
  }
  
  .fixed.layout-boxed .wrapper {
    max-width: inherit;
    width: 100%;
  }
  
  .fixed .content-wrapper,
  .fixed .right-side {
    padding-top: 50px;
  }
  
  .table-responsive {
    width: 100%;
    overflow: auto;
  }
  
  .login-box, .register-box {
  }
  
  .navbar-custom-menu {
    display: none;
  }
  
  .main-header .sidebar-toggle:before {
    content: "\f0c9";
  }
  
  ul.sidebar-menu img.user-image {
    border-radius: 50%;
  }
  
  ul.sidebar-menu a.logOutBtn {
    background: none;
    color: #ff0000;
  }
  
  .editFormTitle {
    margin-bottom: 10px;
  }
  
  .formLeftBlock .editFormTitle,
  .formRightBlock .editFormTitle {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  
  .formLeftBlock .editFormTitle h5,
  .formRightBlock .editFormTitle h5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  
  .formLeftBlock .box-body,
  .formRightBlock .box-body {
    padding-left: 3px;
    padding-right: 3px;
  }
  
  #EditView .form-control {
    width: 100%;
  }
  
  .parentDetailColumn {
    border-left: 0;
    margin: 10px 0;
  }
  
  .fa-plus-circle {
    font-size: 18px;
  }
  
  .page-header .btn {
    padding: 2px;
  }
  
  .editFormTitle {
    padding-left: 10px;
    padding-right: 10px;
  }
  
  .allowedFormatText {
    margin-top: 5px;
  }
  
  .parentColumn {
    padding: 10px 6px 6px;
    border-right: 0;
  }
  
  .childColumn {
    padding: 10px;
  }
  
  .appointmentTimingColumn {
    padding: 4px 10px 4px;
    border-left: 0;
  }

  .businessPhoto {
    width:48.5%;
  }

  .box-body.press-section {
    overflow-x: scroll;
  }

  .add-more-button {
    margin-top: 0;
  }
  
}

@media (max-width: 414px) {
  .businessPhoto {
    width:100%;
    float:none;
  }
}

@media only screen and (min-width: 320px) and (max-width: 400px) {
  .dataTableResponsive {
    width: 90%;
  }
  
  .login-box,
  .register-box {
    max-width: 300px;
    width: 100%;
  }

  .legendS {
    float:none;
    display:block;
   }
  
}

.img_loader {
  background:url(../img/ajax-loader.gif) no-repeat center center;
  height:100px;
}

.venue_img_loader {
  background:url(../img/ajax-loader.gif) no-repeat center center;
  height:100px;
}

.noSelect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none;   /* Chrome/Safari/Opera */
  -khtml-user-select: none;    /* Konqueror */
  -moz-user-select: none;      /* Firefox */
  -ms-user-select: none;       /* Internet Explorer/Edge */
  user-select: none;           /* Non-prefixed version, currently
                                  not supported by any browser */
}

.ui-sortable-helper {
  display: table;
}

.dragIconStyle {
  width: 40px;
  cursor: move;
}

/*.neighborhoodCity {
  height: 250px;
  overflow-y: auto;
}*/

#custom_city_setup {
  margin-top: 50px;
}

#custom_city_setup .box-title {
  font-size: 15px;
  font-weight: bold;
}

.todo-list > li .text {
  font-weight: normal;
  display: inline;
}

.groupsLi {
  display: inline-block;
  margin: 0 20px;
  padding: 3px;
  width: 230px;
}

.positionLi {
  display: inline-block;
  margin: 10px 20px;
  padding: 3px;
  width: 90%;
}

.groupTitle {
  font-size: 17px !important;
  font-weight: bold;
}

.groupTitle a {
  color: #333;
}

.articleLinkInfo th {
  font-size: 15px;
  font-weight: bold;
}

.datetimepicker .datetimepicker-minutes span {
  height: 26px;
  line-height: 26px;
  width: 38px;
}

.linkingStickySection {
  margin: 0 auto;
  max-width: 1130px;
  width: 100%;
  left: 0;
  right: 0;
  position: fixed;
  z-index: 2000;
  
}

/*user profile edit/detail View */
.userId {
  font-size: 14px;
  position: relative;
  left: 60px;
  bottom: 14px;
}

/* Floating button style on Business ListView */
.floating_button{
  position:fixed;
  width:60px;
  height:60px;
  bottom:40px;
  right:40px;
  background-color: #004080;
  color:#FFF;
  border-radius:50px;
  text-align:center;
  box-shadow: 2px 2px 3px #999;
}

.my-float{
  margin-top:25px;
}

.dashboard-page .bg-gray {
  background-color: #fff !important;
}

.dashboard-page .total-consumer .info-box  {
  max-width: 250px;
  margin: 0 auto;
  box-shadow: inherit;
  -moz-box-shadow: inherit;
  -webkit-box-shadow: inherit;
  padding: 8px 10px 0;
  min-height: 75px;
}

.dashboard-page .total-consumer .info-box-icon {
  height: 54px;
}

.dashboard-page .dashboard-section-one {
  border-top: 1px solid #eee;
  padding-top: 0;
}

.dashboard-page .total-consumer .info-box-content {
  background-color: transparent;
}

.dashboard-page .total-consumer .info-box-icon,
.dashboard-page .bg-gray.info-box-icon {
  background: transparent;
}

.dashboard-page .total-consumer .info-box-icon i,
.dashboard-page .bg-gray i {
  color: rgba(0,0,0,0.15);
}

.dashboard-page .box-header .box-title {
  font-size: 18px;
}

.dashboard-section-one .small-box h3,
.dashboard-page .info-box-number,
.venue-and-item-box h3,
.city-state-block h3 {
  margin-bottom: 0;
  font-size: 27px;
}

.dashboard-page a {
  color: #fff
}

.dashboard-page .info-box-block a {
  color: #000;
}

.dashboard-page a.text-red {
  color: #ff5a5e !important;
}

.dashboard-page a:hover {
  color: #333 !important;
}

.dashboard-page .bg-red {
  background-color: #ff5a5e !important;
}

.dashboard-page .dashboard-section-one {
  margin: 0px 0 0;
}

.dashboard-page .dashboard-section-one h3 {
  margin: 10px 0 2px;
}

.dashboard-page .dashboard-section-one h3 strong {
  font-weight: 700;
}

.dashboard-page .dashboard-section-one .icon {
  color: #000;
  height: 53px;
}

.dashboard-page .small-box p {
  font-size: 15px !important;
}

.dashboard-page .small-box {
  text-align: left !important;
}

.dashboard-page .small-box .icon {
  display: block !important;
}

.dashboard-page .dashboard-section-one .waiting-consumer i {
  color: #ff5a5e !important;
  position: relative;
  top: -6px;
}

.dashboard-page .dashboard-section-one .verified-consumer i.ion-android-done {
  top: 0px;
  position: relative;
  font-size: 50px;
}

.dashboard-page .dashboard-section-one .waiting-consumer h3 {
  color: #ff5a5e;
}

.dashboard-page .cities-and-state-block .state-block .bg-red {
  background-color: #ff5a5e !important;
}

.dashboard-page .dashboard-section-one .icon i {
  font-size: 60px;
  position: relative;
}

.dashboard-page .venue-and-item-box .box {
  border: none;
}

.dashboard-page .box {
  margin-bottom: 25px;
}


.dashboard-page .venue-and-item-box .small-box,
.dashboard-page .city-state-block .small-box {
  box-shadow: inherit;
  -moz-box-shadow: inherit;
  -webkit-box-shadow: inherit;
  padding: 0;
  min-height: 64px;
}

.dashboard-page .venue-and-item-box .small-box:hover,
.dashboard-page .city-state-block .small-box:hover {
  color: #333;
}

.dashboard-page .venue-and-item-box .inner,
.dashboard-page .city-state-block .inner {
  padding: 0;
}

.dashboard-page .venue-and-item-box .icon{
  font-size: 80px;
}

.dashboard-page .city-state-block .icon {
  font-size: 60px;
}

.dashboard-page .venue-and-item-box .venue-icon {
  right: -10px;
}

.dashboard-page .venue-and-item-box p,
.city-state-block p {
  margin-bottom: 5px;
}

.dashboard-page .venue-and-item-box .item-block i.ion-pizza {
  font-size: 75px;
  position: relative;
  top: -20px;
  right: -25px;
}

.dashboard-page .box strong {
  font-weight: 400;
}

.dashboard-page .venue-and-item-box .icon i.fa-building {
  font-size: 60px;
  position: relative;
  top: -20px;
  right: 0;
}

.dashboard-page .venue-and-item-box .item-block h3 {
  color: #ff5a5e;
}

.dashboard-box tr td strong {
  font-weight:700 !important;
} 

/*.dashboard-page .venue-and-item-box .icon:hover {
  font-size: 85px;
}*/

.ui-widget-content {
  z-index: 1100;
}

.qTipScroll {
  max-height:150px;
  overflow:auto;
 }

.qTipScroll table tr td {
  padding: 5px 0;
}

.qtip {
  width: 100%;
  max-width: 250px;
}

.qtip .qtip-titlebar {
  font-size: 14px;
}

.qtip .qtip-titlebar a {
  font-size: 10.5px;
  line-height: 12px;
}

.qtip .qtip-titlebar {
  padding: 7px 35px 7px 10px;
}

.payment-mode {
background-color: #fff9e5;
padding: 6px 0px 7px;
text-align: center;
font-weight: 600;
font-size: 14px;
letter-spacing: 0.25px;
color: #46454a;
}

.user-transaction-title .receiver-name {
  color: #222;
  display: block;
}

.user-transaction-title small {
  position: relative;
  top: -4px;
  color: #aaa;
} 

.white-btn {
  background-color: transparent;
  border: 2px solid #337ab7;
  padding: 5px 6px;
  color: #000 !important;
}

a.white-btn.bgDefault:hover {
  background-color: #337ab7 !important;
  color: #fff !important;
  border: 2px solid #fff;
}

.btn.outline-btn {
  background-color: transparent;
  border: none;
  color: #337ab7;
  font-size: 13px;
  padding: 0;
}

.btn.outline-btn span {
  font-size: 17px;
}

.transactionLog .table-responsive {
  max-height: 400px;
  overflow-y: auto;
}

.order-split {
  font-size: 85%;
  color: #666;
  display: block;
  font-style: italic;
  cursor: default;
}

.label-badge {
  text-align: right;
  font-size: 12px;
  margin-right: 30px;
}

.text-black {
  color: #000;
  font-weight: 600;
}

.redeemed-amount {
  line-height: 16px;
  display: block;
}

.redeem-by {
  display: inline-block;
  position: relative;
  padding-left: 12px;
}

.redeem-by:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background: rgb(156, 171, 255) none repeat scroll 0% 0%;
  top: 7px;
}

.redeem-badge {
  margin-right: 10px;
}

.redeem-by-label {
  margin-right: 5px;
}

.redeem-badge span.redeem-option {
  margin-right: 12px;
  padding-left: 12px;
  position: relative;
}

.redeem-badge span.redeem-option:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 4.5px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.redeem-badge span.redeem-system.redeem-option:after {
  background-color: #51b742;
}

.redeem-badge span.redeem-user.redeem-option:after {
  background-color: #2b70db;
}

.table td a.redeem_by_user {
  color: #2b70db;
}

.table td a.redeem_by_system {
  color: #51b742;
}

.generic-field label {
  padding-left: 21px;
  text-align: left !important;
}

.generic-field .desktop-pl-0 {
  padding-left: 0 !important;
}

@media only screen and (max-width: 767px) {
  .desktop-pl-0 {
    padding-left: 21px;
  }
}

.match-info span {
  font-family: 'Lato', sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 500;
}

.started-date input[type="date"] {
  line-height: inherit;
}

.game-group-section.content {
  min-height: 210px;
}

.group-new-user,
.group-new-user .modal-body {
  padding-top: 0;
}

.game-bucket-list .left-border {
  border-left: 1px solid #eaeaea;
}

.game-bucket-list .right-border {
  border-right: 1px solid #eaeaea;
}

.game-bucket-list .border-seperator {
  border-bottom: 1px solid #eaeaea !important;
}

.game-bucket-list .cell-space {
  padding: 6px;
}

.game-bucket-list .no-padding {
  padding: 0 !important;
}

.game-bucket-list .d-block {
  display: block;
}

.game-bucket-list .center-align {
  vertical-align: middle !important;
}

.game-bucket-list .table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: inherit;
}

.game-bucket-list tr.title td {
  font-size: 16px;
  font-weight: 600;
}

.game-bucket-list .table-hover > tbody > tr:hover {
  background-color: transparent;
}

.game-bucket-list tbody.table-bg-green {
  background-color: #f3fff4;
}

.game-bucket-list tbody.table-bg-blue {
  background-color: #f3f6ff;
}

.game-bucket-list tbody.table-bg-pink {
  background-color: #fffafe;
}

.game-bucket-list tbody.table-bg-green tr.title {
  background-color: #daf2dc;
}

.game-bucket-list tbody.table-bg-blue tr.title {
  background-color: #e2e7f7;
}

.game-bucket-list tbody.table-bg-pink tr.title {
  background-color: #fbecf8;
} 

.alert.alert-success.success-msg {
  color: #3c763d !important;
  background-color: #dff0d8 !important;
  border-color: #d6e9c6 !important;
  text-align: center;
}

.thumbnail-image {
  position: relative;
  width: 110px;
  height: 110px;
}

.thumbnail-image .deleteImage {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

.thumbnail-image .deleteImage .deleteImageIcon {
  padding-top: 6px;
  color: #dd4b39;
}

.game-group-section.message-prompt-page input[type="file"] {
  height: 37px;
}

.game-group-section.message-prompt-page .allowedFormatText.formatted-txt {
  padding-left: 17px;
}

.game-user-status {
  display: inline-block;
  font-size: 15px;
  margin-top: 10px;
}

.pipe-seperator {
  font-size: 20px;
  color: #777;
  padding-right: 4px;
}