.omobile, .hidden { display: none !important; }
.odesktop { display: block !important; }
.cb { clear: both !important; }
.navbar-brand > img {  max-width: 170px;height: 34px; }
.rmd-btn {
margin-top: 16px;
}
#map {
  height: 450px;
  width: 95%;
  padding: 30px;
  margin: 40px 20px 40px;
  max-width: 660px;
  background: #f0f7ff  url(/img/progress.svg) center center no-repeat;
  background-size: 300px;
}
#loc1map {
  height: 450px;
  width: 95%;
  padding: 30px;
  margin: 0 auto;
  margin-bottom: 20px;
  max-width: 1110px;
  background: #f0f7ff  url(/img/progress.svg) center center no-repeat;
  background-size: 300px;
}
/* Optional: Makes the sample page fill the window. */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  font: arial;
}

body {
  display: flex;
  flex-direction: column;
}
#spark-app {
  flex: 1 0 auto;
}
#uprated-footer {
  flex-shrink: 0;
}

.controls {
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid transparent;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  font-family: Roboto;
  font-size: 15px;
  font-weight: 300;
  height: 29px;
  margin-left: 17px;
  margin-top: 10px;
  outline: none;
  padding: 0 11px 0 13px;
  text-overflow: ellipsis;
  width: 400px;
}

.controls:focus {
  border-color: #4d90fe;
}
.title {
  font-weight: bold;
}
#infowindow-content {
  display: none;
}
#map #infowindow-content {
  display: inline;
}
#review-link {
padding: 20px;
margin-left: 30px;
}
/* .form-control {margin: 0px auto 20px;} */
.address_comps , .form-control.trex_in , .form_hidden {display: none; }

.listing_single , .single_feedback {
    display: block;
    padding: 10px 20px 30px;
    border-bottom: 3px solid #48a2ff;
    margin-bottom: 20px;
}
.listing_single:nth-child(odd) , .single_feedback:nth-child(odd)  {
    background: #fbfdff;
}
.listing_single:nth-child(even) , .single_feedback:nth-child(even)  {
    background: #fdfdfd;
    border-bottom: 3px solid #666;
}
.listing_bb button {
    margin-top: 17px;
    margin-left: 20px;
    padding: 8px 20px;
    background: #ececec;
}
select
{
    display: block;
    width: 100%;
    height: 36px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.6;
    color: #555555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccd0d2;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

/* DivTable  */
.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
}
.dt_head {
  background: #49a3fe;
  color: #fff;
}
.divTableCell, .divTableHead {
	border: 2px solid #ffffff;
	display: table-cell;
	padding: 10px;
}
.divTableBody {
	display: table-row-group;
}
.assignuser_name {
  width: 80%;
  float: left;
  display: block;
  min-width: 180px;
  min-height: 40px;
  line-height: 40px;
}
.remove_uform {
    display: block;
    float: left;
    width: 20%;
    max-width: 40px;
}
.remove_ubtn {
  background: #f5f5f5;
  border: none;
  color: #bf2121;
  line-height: 1;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  font-size: 16px;
}
.remove_ubtn.disabled {
  color: #343434 ;
}
.terms-of-service p {
  margin: 0 0 11px !important;
}
/* Tabs panel */
.tabbable-panel {
  border:1px solid #eee;
  padding: 10px;
}

/* Default mode */
.tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 2px;
}
.tabbable-line > .nav-tabs > li > a {
  border: 0 !important;
  margin-right: 0;
  color: #555454;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 25px;
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 4px solid #49a3fe;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #49a3fe;
  position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}
.tab-content > .tab-pane {
    padding: 10px 20px;
}
/*  tabs End */


/* Switch  Styles Start */

input[type="checkbox"].switch_1{
	font-size: 15px;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	width: 3.5em;
	height: 1.5em;
	background: #ddd;
	border-radius: 3em;
	position: relative;
	cursor: pointer;
	outline: none;
	transition: all .2s ease-in-out;
  }

  input[type="checkbox"].switch_1:checked{
	background: #49a3fe;
  }

  input[type="checkbox"].switch_1:after{
	position: absolute;
	content: "";
	width: 1.5em;
	height: 1.5em;
	border-radius: 50%;
	background: #fff;
	box-shadow: 0 0 .25em rgba(0,0,0,.3);
	transform: scale(.7);
	left: 0;
	transition: all .2s ease-in-out;
  }

  input[type="checkbox"].switch_1:checked:after{
	left: calc(100% - 1.5em);
  }

/* Switch Style End */
.flashalerts {
      margin: 0px auto;
      position: fixed;
      transition: all 0.5s ease-in-out;
      z-index: 1031;
      bottom: 20px;
      left: 0px;
      right: 0px;
      max-width:600px;
      min-width: 35%;
    }

.single_feedback_container .created_at  , .single_feedback .created_at{
    font-size: 11px;
    float: right;
}

.secondary_nav {
    top: -30px;
    border-bottom: 1px #ffffff solid !important;
}
.secondary_nav ul {
    float: none;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.secondary_nav ul {
    float: none;
    width: 100%;
    text-align: center;
}
.secondary_nav ul li {
    float: none;
    display: inline-block;
}

.secondary_nav ul li a {
    cursor: pointer;
    font-weight: 600;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
    height: 50px;
    margin-bottom: 0px;
    border-bottom: 1px solid white;
    width: 150px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.secondary_nav ul li a.active {
    background: #fff;
    color: #48a1ff;
    border-left: 1px #ffffff solid;
    border-right: 1px #ffffff solid;
    border-top: 1px #ffffff solid;
    border-top-left-radius: 1px;
    border-top-right-radius: 1px;
    margin-top: 2px;
}
.secondary_nav ul li a:hover {
    color: #fff;
    background: #48a1ff;
}
.secondary_nav ul li a.active:hover {
    background: #fff;
    color: #48a1ff;
}

.secondary_nav ul li {
    margin-bottom: -3px;
}

body.public-app { margin-top: 40px; }

.rr-mobile { display: none; }

button.review-request-btn { margin-right: 8px; }

.rate-panels .panel-body {
  padding: 15px;
    padding-bottom: 35px;
}

.rate-panels .recommend .btn {
  padding: 20px;
  margin-top: 15px;
}

.location-left {
  float: left;
  margin-right: 5px;
  margin-left: 10px;
  width: 75%;
  display: block;
}
.location-left img {
    float: left;
    margin-right: 15px;
    border-radius: 50%;
    box-shadow: 1px 1px 2px 0px #232222;
}
.location-right {
  float: left;
  margin-top: 5px;
  display: block;
}

.google-location {
   border: 1px solid gray;
   border-radius: 3px;
   box-shadow: inset 0 0 5px 0px rgba(0,0,0,0.055);
   margin-bottom: 10px;
   padding: 10px;
   display: inline-block;
   width: 100%;
}

/* Reviews css starts here */

.m-b-20 {margin-bottom: 40px}
.quote {position: relative;}
.quote blockquote {
 padding: 0px;
 border: 0;
 margin: 0;
 font-size: 14px;
 font-style: normal;
 border-radius: 8px;
}
.quote blockquote p {

 padding-top: 25px;
 padding-bottom: 45px;
 padding-left: 30px;
 padding-right: 30px;
}
.quote blockquote:before {
 content: "";
 position: absolute;
 top: 100%;
 left: 90px;
 width: 0;
 height: 0;
 border-top: 0.83333em solid #ccc;
 border-right: 0.86667em solid transparent;
}
.quote.green blockquote {
 background-color: #f7ffef;
 border: 1px solid #89e68c;
}
.quote.red blockquote {
 background-color: #fff3f3;
}
.quote.yellow blockquote {
 background-color: #fff8eb;
}
.quote.gray blockquote {
 background-color: #f5f5f5;
}
.quote.green blockquote:before {
 border-top-color: #cfeab4;
}
.quote.dark blockquote {
 background-color: #555;
}
.quote.dark blockquote:before {
 border-top-color: #555;
}
.quote-footer {
 margin: 10px 0;
}
.quote-footer .quote-author-img img , .quote-footer .quote-author-img canvas {
 float: left;
 max-width: 80px;
 width: 80px;
 height: 80px;
 margin-left: -5px;
 margin-top: -40px;
 position: relative;
 z-index: 0;
 padding: 5px;
 background-color: transparent;
}
.quote-footer h4 {
 font-size: 14px;
 margin-bottom: 4px;
 margin-top: 0px;
}
.quote-footer p {
 font-weight: 400;
 font-style: normal;
 font-size: 15px;
 margin: 0;
}
.star-rating {
  line-height: 32px;
  font-size: 1.25em;
  position: relative;
  bottom: -25px;
  left: 30px;
  max-width: 100px;
}
.publisher_icon {
    width: 40px;
    height: 40px;
    background-size: 30px !important;
    position: absolute;
    display: block;
    z-index: 9;
    right: 15px;
    border: 1px solid #89e68c;
    border-top-right-radius: 8px;
}
.gravatar  , .quote-footer .quote-author-img canvas , .ppic_2{
  border-radius: 50%;
}
.review_reply blockquote {
    border: 0;
    margin: 30px 0 0;
    font-size: 14px;
    font-style: normal;
    padding: 20px;
    background: #f5f5f5;
    margin-left: 15%;
    border-right: 5px solid #727272;
}

.picon_1 {background: white url(/img/publishers/publisher_icon1.png) 5px 5px no-repeat;}
.picon_2 {background: white url(/img/publishers/publisher_icon2.png) 5px 5px no-repeat;}

/* Reviews css ends here */
/* Dashboard css starts here */
.dashboard_image {
    box-shadow: 0px 0px 10px 0px #ddd;
    border-radius: 50%;
    max-width: 160px;
    width: 130px;
    height: 130px;
    background-color: transparent;
    background-size: cover;
    margin: 0 auto 20px;
    background-position: center center;
    background-repeat: no-repeat;
}
.dashboard_image2 {
    box-shadow: 0px 0px 10px 0px #ddd;
    border-radius: 7px;
    max-width: 200px;
    width: 100%;
    height: 140px;
    background-color: transparent;
    background-size: cover;
    margin: 0 auto 20px;
    background-position: center center;
    background-repeat: no-repeat;
}
.dash_t4c .panel ,  .dash_rgi4c .panel  {
    color: #48a1ff;
    margin: 0 0 20px;
    padding: 10px;
    background: #eaf4ff !important;
}
.dash_rgi4c .panel  {
    background: #f5f5f5 !important;
}
.rt3c1 .panel   {
   color: #48a1ff;
   margin: 0 0 20px;
   padding: 10px;
   background: #eaf4ff;
   border: 2px solid #eaf4ff
}
.rt3c2 .panel {
    color: #31a952;
    margin: 0 0 20px;
    padding: 10px;
    background: #c8ffca;
    border: 2px solid #c8ffca
}
.rt3c3 .panel {
    color: #eb4233;
    margin: 0 0 20px;
    padding: 10px;
    background: #ffd0cc;
    border: 2px solid #ffd0cc
}
.activer3t.rt3c1 .panel , .rt3c1 .panel:hover {    border: 2px solid #48a1ff; cursor: pointer;  }
.activer3t.rt3c2 .panel , .rt3c2 .panel:hover {    border: 2px solid #31a952;  cursor: pointer; }
.activer3t.rt3c3 .panel , .rt3c3 .panel:hover {    border: 2px solid #eb4233;   cursor: pointer; }
.dt4c_icon   {
    max-width: 30%;
    float: left;
    font-size: 30px;
    background: rgb(255, 255, 255);
    text-align: center;
    min-width: 70px;
    line-height: 70px;
    border-radius: 50%;
    width: 70px;
    height: 70px;
}
.drt3c_icon {
    max-width: 30%;
    float: left;
    font-size: 20px;
    background: rgb(255, 255, 255);
    text-align: center;
    min-width: 40px;
    line-height: 40px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
}
.dt4c_text , .drt3c_text {
    width: 100%;
    float: center;
}
.dt4c_text h4 {
    font-size: 40px;
    margin: 5px;
    text-align: center;
}
.drt3c_text h4 {
    font-size: 24px;
    margin: 5px;
    text-align: center;
}
.dt4c_text p , .drt3c_text p {
    font-weight: bold;
    font-size: 14px;
    margin: 0;
}
.t4c1 .panel {
    background: #22A7F0;
}
.t4c2 .panel  {
    background: #03A678;
}
.t4c3 .panel  {
    background: #F62459;
}
.t4c4 .panel  {
    background: #FFA400;
}
.dash_t2a .panel {
    background: #fefefe;
    padding: 25px 15px;
}
.t2a_head {
    margin: 10px 5px 15px;
    font-size: 20px;
    font-weight: 600;
}
.t2ac1 .svg-inline--fa {
  margin: 0 10px 10px;
  color: #48a1ff;
  display: block;
  float: left;
  height: 20px;
}
.widget_heading {
  padding: 5px;
  background: #f5f5f5;
  text-transform: uppercase;
  font-weight: 600;
  border-radius: 5px 5px 0 0;
}
.startt2ac2 {
    font-size: 11px;
    margin: 0 auto;
    overflow: hidden;
    width: 170px;
}
.averag_total h3 {
  margin: 0;
  font-size: 48px;
  font-weight: bold;
  color: #48a1ff;
}
.totalrevs {
  margin: 0px 0;
  margin-bottom: 8px;
  display: block;
  font-weight: 600;
  font-size: 12px;
}
.linet2ac2 {
  width: 80px;
  height: 3px !important;
  background: #ddd;
  display: block;
  float: left;
  margin: 8px 2px !important;
}
.startt2ac2s {
    display: block;
    float: left;
    min-width: 35px;
}
.startt2ac2s .svg-inline--fa {
    font-size: 9px;
    color: #fbc900;
}
.source_icon .svg-inline--fa {
  width: 60px;
  height: 60px;
  float: right;
  background: #eaf4ff;
  border-radius: 50%;
  font-size: 20px;
  line-height: 20px;
  padding: 21px;
  color: #48a1ff;
  text-align: center;
}
.source_text {
    float: left;
    min-width: 150px;
}
.source_text h3 {
    margin: 0 0 10px;
    font-size: 18px;
}
.source_text p {
    font-size: 13px;
    font-weight: 600;
    margin: 0;
}
.dash_t2a .fa-edit{
    color: #727272;
}
.nav-justified > li { background: #f5f5f5; }
.gray-pills > li.active > a, .gray-pills > li.active > a:hover, .gray-pills > li.active > a:focus {
    color: #fff;
    background-color: #727272 !important;
}
.gray-pills > li > a {
    background: #e8e8e8;
    color: #717171;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 5px 5px 0 0;
}
.panel.invites_container {
  overflow: auto;
  font-size: 12px
}
.panel.invites_container .badge {
  overflow: auto;
  font-size: 12px
}
@media only screen and (max-width : 767px) {
  .invites_container .table .nomob {
        display: none;
    }
    .invites_container .table {
      font-size: 9px;
    }
    .invites_container .table .badge {
      font-size: 9px;
    }
  }

.charts_nav {
    position: absolute;
    z-index: 9;
    right: 30px;
    top: 8px;
    font-size: 12px;
    font-weight: 900;
}

.nav.charts_nav > li.active > a:hover,
.nav.charts_nav > li:not(.active) > a:hover,
.nav.charts_nav > li.active > a:focus {
    text-decoration: none;
    background-color: #48a2fe;
}

.nav.charts_nav > li:not(.active) > a:focus {
    text-decoration: none;
    background-color: #737373;
}

.nav-pills a {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    -webkit-user-drag: none;
}

.nav-pills.charts_nav > li > a {
    padding: 2px 10px;
    background-color: #737373;
    color: #fff;
}
/* Dashboard css ends here */
.invite_status .tooltip {
 opacity: 0.95 !important;
}
.invite_status.ivstatus_2 .tooltip-inner {
  background-color: #cbb956 !important;
}
.invite_status.ivstatus_3 .tooltip-inner {
  background-color: #bf5329 !important;
}
.invite_status.ivstatus_4 .tooltip-inner {
  background-color: #168e3b !important;
}
.invite_status .tooltip-inner {
  background-color: #1b7ed4 !important;
  /*!important is not necessary if you place custom.css at the end of your css calls. For the purpose of this demo, it seems to be required in SO snippet*/
  color: #fff !important;
  min-width: 250px;
  max-width: 300px;
  padding: 10px 0;
  text-transform: capitalize;
}
.invite_status_table {
  font-size: 13px;
}
.invite_status_table td {
  padding: 4px 0;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.41);
}



.rt3_ul {
    list-style: none;
    margin: 20px 0;
}
.rt3_ul li {
    padding: 20px 0;
    border-bottom: 1px dashed #ddd;
}
.rt3_ul .dash_rt3lih {
    text-transform: uppercase;
    font-weight: bold;
    color: #1cb2b2;
}
.rt3_ul .rt3l_licl {
    margin: 0 1%;
    float: left;
}
.rt3_ul .rt3l_licl1 {width: 41%;}
.rt3_ul .rt3l_licl2 {width: 41%;}
.rt3_ul .rt3l_licl3 {width: 12%;text-align: center;}
#box_table , #box_table2 ,#box_table3 {display: none; }
.bxt_active {display: block !important;}


.dir_t12 .stl_ul {
    list-style: none;
    margin: 20px 0;
}
.dir_t12 .stl_ul li {
    padding: 20px 0;
    border-bottom: 1px dashed #ddd;
}
.dir_t12 .stl_ul .stl_head {
    text-transform: uppercase;
      font-weight: bold;
      color: #48a1ff;
}
.dir_t12 .stl_ul .stl_hcol1 , .dir_t12 .stl_ul .stl_rcol1 {
  width: calc(100% - 350px);
}
.dir_t12 .stl_ul .stl_hcol2 , .dir_t12 .stl_ul .stl_rcol2 {
  width: 150px;
}
.dir_t12 .stl_ul .stl_hcol3 , .dir_t12 .stl_ul .stl_rcol3 {
  width: 140px;
}
.dir_t12 .stl_ul .stl_hcol  {
margin: 0 10px;
float: left;
}
.whitespace { display: block; min-height: 10px; }
/* OPEING HOURS CSS START */


.clean {
    clear: both;
}
#businessHoursContainerManual , #businessHoursContainer {
    display: block;
    position: relative;
    overflow: auto;
}
.dayContainer {
    float: left;
    line-height: 20px;
    margin-right: 8px;
    width: 65px;
    font-size: 11px;
    font-weight: bold;
    max-width: 70px;
    margin-top: 10px;
}

.colorBox {
    cursor: pointer;
    height: 25px;
    border: 2px solid #888;
    border-radius: 4px;
}

.colorBox.WorkingDayState {
    border: 2px solid #48a1ff;
    background-color: #48a1ff;
}

.colorBox.RestDayState {
    border: 2px solid #eb4233;
    background-color: #eb4233;
}

.operationTime .mini-time {
    width: 40px;
    padding: 3px;
    font-size: 12px;
    font-weight: normal;
}

.dayContainer .add-on {
    padding: 4px 2px;
}
.dayContainer .input-group-addon { padding: 6px 7px; }
.colorBoxLabel {
    clear: both;
    font-size: 12px;
    font-weight: bold;
}

.invisible {
    visibility: hidden;
}

.operationTime {
    margin-top: 5px;
}

/* Opening hours CSS Ends */

/*
------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
 Medium Devices, Desktops
------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
 */
@media only screen and (max-width : 992px) {


  .hidden-med {
    display: none !important;
  }

  .navbar.secondary_nav .container {
      padding-bottom: 0px;
  }
  .allreviews .tab-content .tab-pane {
      padding: 10px;
  }
}
/*
------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
 Small Devices, Tablets
------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------
 */

@media only screen and (max-width : 767px) {

  .omobile { display: block !important; }
  .odesktop { display: none !important; }


  .tabbable-line > .nav-tabs > li > a {
      padding: 10px 15px;
      font-size: 12px;
  }

  .floating_rrbtn {
    position: fixed;
    bottom: 0px;
    height: 60px;
    padding: 13px 0 !important;
    border-radius: 0px !important;
    display: block;
    z-index: 9999;
  }

  nav.navbar.navbar-light.secondary_nav > div.container {
    padding: 0;
  }

  /* fix side effect of killing the padding of the container */
  .hamburger {
    margin-right: 12px !important;
  }

  .secondary_nav ul li a {
    padding: 20px 10px 20px;
    font-size: 12px;
    height: 70px;
    margin-top: -10px;
    width: 80px;
  }

  .navbar-nav .dropdown-menu {
      position: static;
      float: none;
      width: 300px;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none;
      padding-bottom: 10px;
  }

  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
      max-height: 100% !important;
  }

  .rr-mobile { display: block; }

    .navbar-nav > li > .dropdown-menu { display: block; }
    #spark-navbar-collapse .dropdown .dropdown-toggle { display: none; }
    #spark-navbar-collapse .nav.navbar-nav { display: none !important; }
    #spark-navbar-collapse .nav.navbar-nav.navbar-right { display: block !important; }
    #spark-navbar-collapse .nav.navbar-nav.navbar-right li.dropdown { display: block !important; }
    #spark-navbar-collapse .nav.navbar-nav.navbar-right .dropdown-menu li { display: block !important; }
    #spark-navbar-collapse .nav.navbar-nav.navbar-right li { display: none; }
    #spark-navbar-collapse a.dropdown-toggle { display: none; }
    .seccollapse {  margin: 0 !important; }
    .md-iphone-5 { font-size: 0.85em }
    #spark-app { padding-bottom: 40px; }
    .charts_nav {
    position: unset;
    width: 100%;
    margin: 10px auto 0;
    display: block;
    }
}
/*
-------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------
  Extra Small Devices, Phones
-------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------
 */

@media only screen and (max-width : 370px) {
  .secondary_nav ul li a {
      padding: 30px 0px 20px;
      font-size: 10px;
      width: 70px;
    }
    .tabbable-line > .nav-tabs > li > a {
    padding: 10px 10px;
    font-size: 11px;
  }
  .secondary_nav ul li a {
    width: 65px;
  }
}

.quote-footer {
  min-height: 150px;
}
.responsebox {
  border: 0;
  margin: 20px 0 0;
  font-size: 14px;
  font-style: normal;
  padding: 20px;
  background: #f5f5f5;
  border-right: 5px solid #727272;
  display: flex;
  width: 100%;
}

.responsebox input {
  height: 40px;
  margin-top: 5px;
  width: 75%;
  border-radius: 0px;
}

.responsebox .btn {
  height: 40px;
  margin-top: 5px !important;
  width: 15% !important;
  min-width: 95px;
  border-radius: 0px;
}

.responsebox .btn[disabled] {
  background-color: #b5bbc2;
}

.responsebox .btn-info[disabled]:hover {
  background-color: #b5bbc2;
}

@media screen and (max-width: 450px) {
  .responsebox .spark-nav-profile-photo {
    display: none !important;
  }
  ul.nav.nav-pills.charts_nav li {
    font-size: 10px;
  }
}

.dash_t4c .avgdesc {
  margin-top: -5px;
  font-size: 10px;
  margin-bottom: 8px;
}

@media screen and (max-width: 450px) {
  .dash_t4c .avgdesc {
    margin-bottom: 20px;
  }
  .tooltip {
    display: none !important;
  }
  .fa-question-circle {
    display: none !important;
  }
  .g-feedback::after {
    content: 'Feedback';
  }
  .g-feedback { font-weight: bold; }
  .g-feedback span { display: none; }

}

#box_table .rt3_ul {
  padding-left:2px;
}

.goog_revsbox {
  padding: 0 !important;
  margin-top: 20px;
}

.loc_choice {
  margin-top: 4px;
}

.sabfinderbox {
  border: 0;
  margin: 20px 0 0;
  font-size: 14px;
  font-style: normal;
  padding: 20px;
  background: #f5f5f5;
  display: flex;
  width: 100%;
  margin-bottom: 30px;
}

.sabfinderbox input {
  height: 36px;
  margin-top: 5px;
  width: 75%;
  border-radius: 0px;
  font-size: 12px;
}

.sabfinderbox input[type="submit"] {
  height: 36px;
  margin-top: 5px !important;
  width: 25% !important;
  min-width: 95px;
  border-radius: 0px;
  background-color: #48a2fe;
  color: #fff;
  font-size: 12px;
  border: 0;
  box-shadow: none;
}

#sabsubmit[disabled] {
  background-color: lightgray;
}

#sab-searchbox p {
  text-align: center;
  font-size: 12px;
  color: gray;
}

.panel.panel-default.locationcreate {
  margin-bottom: 50px;
}

.uphelp {
  color: #48a1ffa1;
}
.uphelpw {
  color: #fff;
}
.uphelpg {
  color: #b9b9b9;
}

.tooltip-inner {
  padding: 12px !important;
}

.listing_settings_edit {
  background: #fefefe;
  padding: 25px 15px;
  min-height: 226px;
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
}

.listing_settings_edit .svg-inline--fa {
  margin: 0 10px 10px;
  color: #48a1ff;
  display: block;
  float: left;
  height: 20px;
}

.location_heading {
  padding: 10px 15px;
  background: #f5f5f5;
  font-size: 15px;
  font-weight: 400;
  border-radius: 5px 5px 0 0;
  color: #333333;
  border-color: #e6e6e6;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
}

.loc_title {
  margin: 10px 5px 15px;
  font-size: 22px;
  font-weight: 600;
}

.add_publisher .panel-body {
  min-height: 223px;
}

ul.nav.nav-pills.charts_nav li {
  margin-right: 5px;
  margin-bottom: 5px;
}

.pills-container {
  width: 100%;
  text-align: center;
}

.reply_container {
  width: 100%;
  position: relative;
}

textarea.reply_text_ex {
  display: block;
  overflow: hidden;
  resize: none;
  max-height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 2;
  border-radius: 0px;
  margin-top: 5px;
}

.rsp_ellipse {
  display: none;
  position: absolute;
  top: 15px;
  right: 14px;
  z-index: 8;
  font-size: 14px;
  width: 18px;
  background-color: #ffffff;
  pointer-events: none;
}

.rsp_ellipse.enabled {
  display: block;
}

a.input-group-addon.btn-primary {
  text-decoration: none;
}

#uprated-footer {
  width: 100%;
  height: 60px;
  background-color: #0a0a0a;
  margin-top: 50px;
  color: #99a9b5;
  text-align: left;
  padding: 20px;
  padding-left: 55px;
}

/* styling of the swal popups */

.swal-button--confirm {
    background-color: #48a1ff !important; /* Blue Confirm Button */
}

.swal-button--confirm:hover {
    background-color: #1587ff !important; /* Blue Confirm Button Hover */
}

.swal-title {
    color: #0a0a0a !important;
}

.swal-text {
    color: #0a0a0a !important;
}

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