/* Fonts */
@font-face { font-family: 'HelveticaNeueLTPro55Roman'; src: url('/static/fonts/helveticaneueltpro-roman.eot'); src: url('/static/fonts/helveticaneueltpro-roman.eot') format('embedded-opentype'), url('/static/fonts/helveticaneueltpro-roman.woff') format('woff'), url('/static/fonts/helveticaneueltpro-roman.ttf') format('truetype'); }
@font-face { font-family: 'HelveticaNeueLTPro65Medium'; src: url('/static/fonts/helveticaneueltpro-md.eot'); src: url('/static/fonts/helveticaneueltpro-md.eot') format('embedded-opentype'),url('/static/fonts/helveticaneueltpro-md.woff') format('woff'),url('/static/fonts/helveticaneueltpro-md.ttf') format('truetype'),url('/static/fonts/helveticaneueltpro-md.svg#HelveticaNeueLTPro65Medium') format('svg'); }
@font-face { font-family: 'FontAwesome'; src: url('/static/fonts/fontawesome-webfont.eot?v=3.2.1'); src: url('/static/fonts/fontawesome-webfont.eot?7#iefix&v=3.2.1') format('embedded-opentype'), url('/static/fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('/static/fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'); font-weight: normal; font-style: normal; }
@font-face {
    font-family: 'Raleway';
    src: url('/static/fonts/raleway-extralight-webfont.eot');
    src: url('/static/fonts/raleway-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/raleway-extralight-webfont.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('/static/fonts/raleway-light-webfont.eot');
    src: url('/static/fonts/raleway-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/raleway-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('/static/fonts/raleway-regular-webfont.eot');
    src: url('/static/fonts/raleway-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/raleway-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('/static/fonts/raleway-medium-webfont.eot');
    src: url('/static/fonts/raleway-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/raleway-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('/static/fonts/raleway-semibold-webfont.eot');
    src: url('/static/fonts/raleway-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/raleway-semibold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('/static/fonts/raleway-bold-webfont.eot');
    src: url('/static/fonts/raleway-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/raleway-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('/static/fonts/raleway-extrabold-webfont.eot');
    src: url('/static/fonts/raleway-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/raleway-extrabold-webfont.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('/static/fonts/raleway-black-webfont.eot');
    src: url('/static/fonts/raleway-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/static/fonts/raleway-black-webfont.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}





body{font-family: 'Raleway',sans-serif !important; font-weight: 600 !important; }
html, body { height: 100% !important }
.fixed_footer { position:absolute; bottom:0; width:100%;}
a { outline: none !important }
h2 { font-weight: 500; color: #4c4443; }
.navbar .user_nav .nav { float: none }
.navbar .user_nav .nav > li, .navbar .user_nav .nav > li > a { display: inline; float: none; }

.logo a {
  width: 300px;
  height: 41px;
  display: block;
  margin:20px auto 10px;
}

.logo_clipboard { background: url(/static/img/sprite3.png); width: 40px; height: 48px; display: inline-block; margin:12px auto 4px; }
.nav a {text-shadow: none;}
.nav li { font-size: 16px !important }
.first_carousel, .second_carousel, .third_carousel { padding-bottom: 10px }
.first_carousel { background-color: #f15f42 }
.second_carousel { background-color: #69c9cd }
.third_carousel { background-color: #9fca3b }
.carousel-control { width: 77px; height: 79px; opacity: 1; border: none; }
.carousel-control.left { background: url(/static/img/lft_arrow.png) no-repeat }
.carousel-control.right { background: url(/static/img/rgt_arrow.png) no-repeat }
.big_txt { font-size: 55px; color: #fff !important; }
.big_mar a:hover { color: #fff }
.sml_mar{ margin-top: 40px !important;}
.t_30{ margin-top: 55px; color: #4c4443;}
.sign_up_btn_blue { background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 60%, #e0f2f2 60%, #e0f2f2 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(60%,#ffffff), color-stop(60%,#e0f2f2), color-stop(100%,#e0f2f2)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 60%,#e0f2f2 60%,#e0f2f2 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 60%,#e0f2f2 60%,#e0f2f2 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 60%,#e0f2f2 60%,#e0f2f2 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 60%,#e0f2f2 60%,#e0f2f2 100%); /* W3C */ box-shadow:0 3px 0 #3b8e91; width:114px; display:inherit; color:#3b8e91; border-radius:14px; border-style:inherit; margin-top:10px; text-decoration:none; font-weight:600; }
.sign_up_btn_center{
  margin: 0px auto;
}
.banner_3_mar{
  margin-top:15px !important;
}

@media (max-width: 768px) {
  .tpmargin{
    margin-top:25px !important;
  }
}

.banner_3_2_mar{ margin-top: 20px !important }
.banner_1_mar{
  margin-top: 10px !important;
}
.firstbannertop{
  margin-top: 0px !important;
}
.sign_up_btn_blue:hover {
  color: #3b8e91;
  font-weight: 600;
  background: #e0f2f2;
  /* Old browsers */
  background: -moz-linear-gradient(top,  #e0f2f2 0%, #e0f2f2 60%, #ffffff 60%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0f2f2), color-stop(60%,#e0f2f2), color-stop(60%,#ffffff), color-stop(100%,#ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #e0f2f2 0%,#e0f2f2 60%,#ffffff 60%,#ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #e0f2f2 0%,#e0f2f2 60%,#ffffff 60%,#ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #e0f2f2 0%,#e0f2f2 60%,#ffffff 60%,#ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom,  #e0f2f2 0%,#e0f2f2 60%,#ffffff 60%,#ffffff 100%);
}
.btn.btn-large.sign_up_btn { text-decoration: none; color: #F15F42; }
.btn.btn-large.sign_up_btn_green { text-decoration: none; color: #759726; }
/* Container of different Width */
.container_766, .navbar-static-top .container_766, .navbar-fixed-top .container_766, .navbar-fixed-bottom .container_766 { width: 766px !important }
.container_766_body, .navbar-static-top .container_766_body, .navbar-fixed-top .container_766_body, .navbar-fixed-bottom .container_766_body { width: 766px !important }
.container_800_body, .navbar-static-top .container_800_body, .navbar-fixed-top .container_800_body, .navbar-fixed-bottom .container_800_body { width: 800px !important }
.video_blog .video_rgt, .video_blog a { font-weight: 400 !important }
.sign_up_btn {
  box-shadow: 0 3px 0 #b44b36;
  width:115px;
  margin: 0 auto;
  display: inherit;
  color: #f15f42;
  border-radius: 14px;
  border-style: inherit;
  margin-top: 10px;
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 60%, #fddbcc 60%, #fddbcc 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(60%,#ffffff), color-stop(60%,#fddbcc), color-stop(100%,#fddbcc));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 60%,#fddbcc 60%,#fddbcc 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 60%,#fddbcc 60%,#fddbcc 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 60%,#fddbcc 60%,#fddbcc 100%);
  /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 60%,#fddbcc 60%,#fddbcc 100%);
}
.sign_up_btn:hover {
  background: #fddbcc;
  /* Old browsers */
  background: -moz-linear-gradient(top,  #fddbcc 0%, #fddbcc 60%, #ffffff 60%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fddbcc), color-stop(60%,#fddbcc), color-stop(60%,#ffffff), color-stop(100%,#ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #fddbcc 0%,#fddbcc 60%,#ffffff 60%,#ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #fddbcc 0%,#fddbcc 60%,#ffffff 60%,#ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #fddbcc 0%,#fddbcc 60%,#ffffff 60%,#ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom,  #fddbcc 0%,#fddbcc 60%,#ffffff 60%,#ffffff 100%);
  /* W3C */
  color:#f15f42 !important;
}
.sign_up_btn_green {
  box-shadow: 0 3px 0 #759726;
  width: 115px;
  margin: 0 auto;
  display: inherit;
  color: #759726;
  border-radius: 14px;
  border-style: inherit;
  margin-top: 0px;
  background: #fff;
  background:-moz-linear-gradient(top,#fff 0%,#fff 60%,#cdef7f 61%,#cdef7f 100%);
  /* FF3.6+*/
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(60%,#fff),color-stop(61%,#cdef7f),color-stop(100%,#cdef7f));
  /* Chrome,Safari4+*/
  background:-webkit-linear-gradient(top,#fff 0%,#fff 60%,#cdef7f 61%,#cdef7f 100%);
  /* Chrome10+,Safari5.1+*/
  background:-o-linear-gradient(top,#fff 0%,#fff 60%,#cdef7f 61%,#cdef7f 100%);
  /* Opera 11.10+*/
  background:-ms-linear-gradient(top,#fff 0%,#fff 60%,#cdef7f 61%,#cdef7f 100%);
  /* IE10+*/
  background:linear-gradient(to bottom,#fff 0%,#fff 60%,#cdef7f 61%,#cdef7f 100%);
  /* W3C */
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff',endColorstr='#cdef7f',GradientType=0 );
}
.sign_up_btn_green:hover {
  color: #759726;
  background: #cdef7f;
  /* Old browsers *//* IE9 SVG,needs conditional override of 'filter' to 'none' */
  background:-moz-linear-gradient(top,#cdef7f 0%,#cdef7f 60%,#fff 61%,#fff 100%);
  /* FF3.6+*/
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#cdef7f),color-stop(60%,#cdef7f),color-stop(61%,#fff),color-stop(100%,#fff));
  /* Chrome,Safari4+*/
  background:-webkit-linear-gradient(top,#cdef7f 0%,#cdef7f 60%,#fff 61%,#fff 100%);
  /* Chrome10+,Safari5.1+*/
  background:-o-linear-gradient(top,#cdef7f 0%,#cdef7f 60%,#fff 61%,#fff 100%);
  /* Opera 11.10+*/
  background:-ms-linear-gradient(top,#cdef7f 0%,#cdef7f 60%,#fff 61%,#fff 100%);
  /* IE10+*/
  background:linear-gradient(to bottom,#cdef7f 0%,#cdef7f 60%,#fff 61%,#fff 100%);
  /* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdef7f',endColorstr='#fff',GradientType=0 );
}
.carousel-indicators li { width: 15px !important; height: 15px !important; border-radius: 10px !important; cursor: pointer !important; }
.video_blog { border-bottom: 1px solid #B4A59C; margin-top: 15px; padding-bottom: 20px; }
.bottom_headings, .bottom_headings_premium, .bottom_headings_why_people { line-height: 35px }
.bottom_headings { font-size: 35px; font-weight: 500; color: #69c9cd; margin-top: 43px; }
.add_color, .notify_color, .analyze_color { border-radius: 91px 91px 91px 91px; height: 161px; width: 161px; margin: 0 auto; }
.add_color { background-color: #f69473 }
.notify_color { background-color: #69c9cd }
.analyze_color { background-color: #9fca3b }
.add_color span { background: url("/static/img/sprite3.png") repeat scroll 0 -52px transparent; display: block; height: 92px; margin: 0 auto; position: relative; top: 36px; width: 72px; }
.notify_color span { background: url("/static/img/sprite3.png") repeat scroll -86px -52px transparent; display: block; height: 92px; margin: 0 auto; position: relative; top: 36px; width: 96px; }
.analyze_color span { background: url("/static/img/sprite3.png") repeat scroll -196px -52px transparent; display: block; height: 101px; margin: 0 auto; position: relative; top: 30px; width: 79px; }
.sss_block { margin-top: 20px; border-bottom: 1px solid #B4A59C; padding-bottom: 20px; font-family: HelveticaNeueLTPro55Roman; font-weight: 500; font-size: 16px; }
.min_h { font-size: 20px; font-weight: 700; color: #4c4343; margin: 17px 0px 14px 0px; font-family: 'Raleway',sans-serif !important; }
.feature_but { width: 185px; margin: 0 auto; white-space: nowrap; }
.site_button {
  background: #9fca3b;
  /* Old browsers */
  background: -moz-linear-gradient(top,  #9fca3b 0%, #9fca3b 60%, #8dc43f 60%, #8dc43f 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9fca3b), color-stop(60%,#9fca3b), color-stop(60%,#8dc43f), color-stop(100%,#8dc43f));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #9fca3b 0%,#9fca3b 60%,#8dc43f 60%,#8dc43f 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #9fca3b 0%,#9fca3b 60%,#8dc43f 60%,#8dc43f 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #9fca3b 0%,#9fca3b 60%,#8dc43f 60%,#8dc43f 100%);
  /* IE10+ */
  background: linear-gradient(to bottom,  #9fca3b 0%,#9fca3b 60%,#8dc43f 60%,#8dc43f 100%);
  /* W3C */
  box-shadow:0 2px 0 #4C9538; border:medium none; border-radius:10px 10px 10px 10px; color:#FFF; font-size:20px; margin-top:20px; margin-bottom:10px; min-width:162px; padding:3px 11px; height:40px; font:500 20px 'Raleway',sans-serif;
}
.site_button:hover {
  background: #8dc43f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #8dc43f 0%, #8dc43f 60%, #9fca3b 60%, #9fca3b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8dc43f), color-stop(60%,#8dc43f), color-stop(60%,#9fca3b), color-stop(100%,#9fca3b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #8dc43f 0%,#8dc43f 60%,#9fca3b 60%,#9fca3b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #8dc43f 0%,#8dc43f 60%,#9fca3b 60%,#9fca3b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #8dc43f 0%,#8dc43f 60%,#9fca3b 60%,#9fca3b 100%);
  /* IE10+ */
  background: linear-gradient(to bottom,  #8dc43f 0%,#8dc43f 60%,#9fca3b 60%,#9fca3b 100%);
}
.read_more_btn { min-width: 122px !important }
.bottom_headings_premium { font-size: 36px; font-weight: 500; color: #f69473; margin-top: 43px; }
.sun_trophy { background: url("/static/img/sprite3.png") repeat scroll -281px 0 transparent; height: 216px; width: 208px; margin: 0 auto; }
.sun_trophy.small-sun_trophy{}
.primium_color_first, .primium_color_second, .primium_color_third, .primium_color_fourth { width: 135px; height: 135px; margin: 0 auto; float: left; border-radius: 70px; margin: 0px 10px; }
.primium_color_first { background-color: #c7dc96 }
.primium_color_second { background-color: #f69473; margin-right: 0px; }
.primium_color_third { background-color: #b5e1e3; margin-left: 0px; }
.primium_color_fourth { background-color: #f7daa2; margin-right: 0px; }
.primium_color_first span { background: url("/static/img/sprite3.png") repeat scroll -1px -156px transparent; display: block; height: 80px; margin: 0 auto; position: relative; top: 30px; width: 69px; }
.primium_color_second span { background: url("/static/img/sprite3.png") repeat scroll -68px -156px transparent; display: block; height: 68px; margin: 0 auto; position: relative; top: 34px; width:70px; }
.primium_color_third span { background: url("/static/img/sprite3.png") repeat scroll -139px -156px transparent; display: block; height: 75px; margin: 0 auto; position: relative; top: 30px; width: 61px; }
.primium_color_fourth span { background: url("/static/img/sprite3.png") repeat scroll -200px -156px transparent; display: block; height: 69px; margin: 0 auto; position: relative; top: 32px; width: 81px; }
.first_two_cont { height: 176px; margin: 0 auto; padding-top: 40px; width: 304px; }
.bottom_headings_why_people { font-size: 36px; font-weight: 500; color: #9fca3b; margin-top: 43px; }
.bottom_signature { background: url("/static/img/sprite3.png") repeat scroll 3px -520px transparent; height: 29px; width: 227px; margin: 30px 0px; }
footer { background-color: #4c4443; min-height: 134px; padding: 42px 0px 60px 0px; }
.footer { width: 195px; margin: 0 auto; font-family: 'HelveticaNeueLTPro55Roman'; }


.footer span {
  background: url("/static/img/waitlistme-white-logo.png") repeat scroll -270px -496px transparent;
  display: block;
  height: 35px;
  text-indent: -9999px;
  width: 264px;
}

/* Payment Confirm Page */

.payment-confirm-container {
  /* background: #69c9cd; */
  min-height: 300px;
  padding-top: 40px;
}
.payment-confirm-center {
  min-height: 200px !important;
  color: #69c9cd;
  margin-top:10px !important;
  margin-bottom: 20px !important;
}
.payment-confirm-down-arrow {
  width: 60px;
  height: 60px;
  padding-top: 50px;
}
.payment-confirm-center h2 {
  color: #69c9cd;
}
.welcome-page-link {
  color: #499094;
  cursor: pointer;
  font-size: 18pt;
  padding-bottom: 10px;
}
.waitlist-page-link {
  color: #499094;
  cursor: pointer;
  font-size: 18pt;
}
.confirm-payment-trophy {
  margin: 0 auto;
  display: block;
  padding-bottom: 20px;
}
.get-started-text-confirm {
  font-weight: 400;
}
.confirm-paytment-title {
  font-weight: 400;
}
.thanks-for-upgrading-title {
  font-weight: 400;
  padding-bottom: 20px;
}





.footer p { font-size:12px; font-weight: normal; margin-top: 6px; font-family: 'HelveticaNeueLTPro65Medium' !important; }
.footnav ul { list-style: none; float: left; margin-left: 60px; color: #7B6D6C; font-size: 13px; font-weight: bold; list-style: none outside none; font-family: 'HelveticaNeueLTPro65Medium' !important; font-weight: normal; }
.footnav ul:first-child { margin-left: 20px }
.footnav a { color: #7B6D6C; font-family: 'HelveticaNeueLTPro65Medium' !important; font-size: 12px; text-decoration: none; font-weight: normal; }
.footnav a:hover { text-decoration: underline; font-weight: 500; color: #fff; font-weight: normal; }
.copywrite_txt { font-family: 'HelveticaNeueLTPro65Medium' !important; font-size: 14px; margin-top: 40px; font-weight: normal; }
.switch {font-family: 'HelveticaNeueLTPro65Medium' !important; font-size: 14px; font-weight: normal; margin-left: -1px; margin-top: -10px;}
.switch.left{text-indent:93px;}
.switch-link{
   color: #7b6d6c;
    font-family: "HelveticaNeueLTPro65Medium" !important;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}
.switch-link:hover {text-decoration: underline; font-weight: 500; color: #fff; font-weight: normal;}
.mar_lft p { margin: 0px 0px 5px 0px }
.testi_text_head { font-size: 19px; font-weight: 800; }
.sign_up_topmenu {
  margin-bottom: 10px !important;
  float: right;
  position: relative;
  left:15px;
  width: auto;
  background: #61babd;
  background: #61babd;
  /* Old browsers */
  background: -moz-linear-gradient(top,  #61babd 0%, #69c9cd 60%, #61babd 60%, #61babd 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61babd), color-stop(60%,#69c9cd), color-stop(60%,#61babd), color-stop(100%,#61babd));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #61babd 0%,#69c9cd 60%,#61babd 60%,#61babd 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #61babd 0%,#69c9cd 60%,#61babd 60%,#61babd 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #61babd 0%,#69c9cd 60%,#61babd 60%,#61babd 100%);
  /* IE10+ */
  background: linear-gradient(to bottom,  #61babd 0%,#69c9cd 60%,#61babd 60%,#61babd 100%);
  /* W3C */
  border-radius: 10px 10px 10px 10px; box-shadow: 0 3px 0 #499094; color: #55382C; display: inline-block; font-size: 12px; text-decoration: none;
}
.sign_up_topmenu:hover {
  background-color: #B5E1E3;
  background: #61babd;
  /* Old browsers */
  background: -moz-linear-gradient(top,  #61babd 0%, #61babd 60%, #69c9cd 60%, #61babd 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61babd), color-stop(60%,#61babd), color-stop(60%,#69c9cd), color-stop(100%,#61babd));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #61babd 0%,#61babd 60%,#69c9cd 60%,#61babd 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #61babd 0%,#61babd 60%,#69c9cd 60%,#61babd 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #61babd 0%,#61babd 60%,#69c9cd 60%,#61babd 100%);
  /* IE10+ */
  background: linear-gradient(to bottom,  #61babd 0%,#61babd 60%,#69c9cd 60%,#61babd 100%);
}

.home-banner-container {
  min-width: 1000px !important;
}

.home-banner-container .home-banner-image {
  float: right !important;
  margin-top: 40px;
}


.sign_up_lft { display: block; text-decoration: none; padding: 7px 10px; }
.sign_up_lft .txt_but { color: #FFF; width: auto; font-size: 16px; font-weight: 600; }
.sign_up_lft:hover { text-decoration: none }
#ow-login-form { font-size: 12px !important; margin-bottom: 0px !important; font-weight: 600; }
#ow-login-form span { position: relative; top: 3px; }
.ipad_ann img { float: right !important; }
.bnr_text { font-size: 32px; font-weight: 400; color: #4c4343; line-height: 36px; }
.bnr_link { margin-top: 20px }
.bnr_link a { color: #FFF }
.bnr_blue_content { margin-top: 90px }
.navbar .brand { color: #4C4443; font-weight: 600; padding-left: 17px; text-shadow: none; }
.navbar .nav >li >a.active { color: #69C9CD }
.vice_p_small { font-size: 12px }
.block-error { border-radius: 5px 5px 5px 5px; font: 500 13px raleway; padding: 5px; margin-bottom:5px }
.your_info_form .alert-error { color: #B94A48 }
.email_confirmation_div { font: 600 12px raleway; margin-bottom: 20px; padding-left: 20px; padding-top: 17px; }
.banner3_position { position: absolute; top: 0; }
.sign_up_tnc .dropdown-menu li{text-align:center;}
.sign_up_tnc .dropdown-menu { min-width: 120px; margin-top: 9px; left:-21px;}
.sign_up_tnc .dropdown-menu li a { color: #cfcfcc; font-size: 13px; font-weight: 600; }
.sign_up_tnc .dropdown-menu li a:first-child { border-bottom: 1px solid #f7f5f4 }
.sign_up_tnc .dropdown-menu li a:hover, .sign_up_tnc .dropdown-menu li a:focus, .sign_up_tnc .dropdown-menu li a:active { background: #eeeeee; /* Old browsers */ background: -moz-linear-gradient(top,  #eeeeee 0%, #e3e3e3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e3e3e3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #eeeeee 0%,#e3e3e3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #eeeeee 0%,#e3e3e3 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #eeeeee 0%,#e3e3e3 100%); /* IE10+ */ background: linear-gradient(to bottom,  #eeeeee 0%,#e3e3e3 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-9 */ color: #333333; }
/*features page*/
.sss_block_blue { border-bottom: 1px solid #90d4d7; padding-bottom: 40px; margin-top: 40px; }
.brown { color: #55382c !important }
.feature_heading { font: bold 36px 'Raleway',sans-serif; color: #69c9cd; margin: 20px 0 21px 0; }
.sw_mgmt { font: bold 22px 'Raleway',sans-serif; padding-bottom: 15px; }
.sw_mgmt_top { padding: 125px 0 0 0 }
.sw_mgmt_subtext { font: normal 16px 'HelveticaNeueLTPro55Roman',Helvetica,Arial,sans-serif; text-align: center; }
.pro-features .sw_mgmt_top { padding: 52px 0 0;}
/*.pro-features .sw_mgmt_subtext { font: normal 14px 'HelveticaNeueLTPro55Roman',Helvetica,Arial,sans-serif; text-align: center; }*/
.sw_mgmt_top ul li { font: bold 36px 'Raleway',sans-serif; color: #b4a59c; }
.sw_mgmt_top ul .active { color: #69c9cd }
.container_blue { background: #b5e1e3 }
.sw_mgmt_img img { margin: 0 auto; display: block; }
.free_notification img { margin: 0 auto 44px; display: block; }
.white_heading { font: 600 32px 'Raleway',sans-serif; color: #fff; }
.free_notification { margin: 87px 0 0 0 }
.customer_centered_block p { padding: 0 10px }
.customer_centered { font: 36px 'Raleway',sans-serif; color: #69c9cd; }
.ccb_margin { margin-top: 40px }
.customer_centered_sub { font: 18px 'Raleway',sans-serif; color: #fff; }
.multi_dev_sync img { margin: 0 auto 36px; display: block; }
.customer_color_1, .customer_color_2, .in_app, .exportable_analytics, .weekly_email { border-radius: 91px 91px 91px 91px; height: 161px; width: 161px; margin: 0 auto; }
.dinner_demo, .nq_tech, .web_n_analytics, .custom_txt_noti, .large_party_fn, .table_number, .noshguest_auto, .local_phone { border-radius: 91px 91px 91px 91px; height: 130px; width: 130px; margin: 0 auto; }
.customer_color_1, .customer_color_2, .dinner_demo, .nq_tech, .web_n_analytics { background-color: #69c9cd }
.customer_color_1 i { background: url(/static/img/img_sprite2.png) no-repeat 0 0; display: block; height: 72px; margin: 0 auto; position: relative; top: 45px; width: 109px; }
.customer_color_2 i { background: url(/static/img/img_sprite2.png) no-repeat -119px 0; display: block; height: 99px; margin: 0 auto; position: relative; top: 28px; width: 86px; }
.dinner_demo i {background: url("/static/img/phone_icon.png") no-repeat scroll 0 0 transparent;display: block;height: 85px;left: 9px;margin: 0 auto;   position: relative;top: 23px;width: 71px; }
.nq_tech i { background: url(/static/img/img_sprite2.png) no-repeat -294px 0; display: block; height: 71px; margin: 0 auto; position: relative; top: 29px; width: 72px; }
.web_n_analytics i {background: url("/static/img/analyze.png") no-repeat scroll 0 0 transparent;display: block;height: 77px;margin: 0 auto;   position: relative;top: 29px;width: 82px; left:2px;}
.pro_web_n_analytics i {background: url("/static/img/analyze.png") no-repeat scroll 0 0 transparent;display: block;height: 77px;margin: 0 auto;   position: relative;top: 29px;width: 82px; left:2px;}
.data_analysis { color: #776a69; font: 16px 'HelveticaNeueLTPro55Roman',Helvetica,Arial,sans-serif; padding: 0 20px; }
.bottom_space { margin-bottom: 20px }
.thats_text { font: 500 31px 'Raleway',sans-serif; color: #fff; margin-top: 10px; }
.thats_block { border: 3px solid #fff; padding: 20px; }
.thats_block ul li { font: 500 16px/24px 'Raleway',sans-serif; color: #fff; }

/* Premium Feature Page CSS */
.container_dark_blue {
  background: #69c9cd;
  min-height: 240px;
}
.teal-container {
  background: #69C9CD
}
.dark-teal-container {
  background: #5CB0B3
}
.white-container {
  background: #fff;
}
.cream-container {
  background: #f1f1ef;
}
.sss_block_light_blue { border-bottom: 1px solid #b6e1e3; margin-top: 40px; padding-bottom: 40px; }
.nl_premium_head { font: bold 36px 'Raleway',sans-serif; color: #fff; margin-bottom: 40px; }
.nl_premium img { margin: 0 auto 45px; display: block; }
.font_32 { font: 600 32px 'Raleway',sans-serif }
.in_app, .exportable_analytics, .weekly_email, .custom_txt_noti, .large_party_fn, .table_number, .noshguest_auto, .local_phone { background-color: #eeedea }
.in_app i { background: url(/static/img/img_sprite2.png) no-repeat 0 -109px; display: block; height: 93px; margin: 0 auto; position: relative; top: 33px; width: 72px; }
.exportable_analytics i { background: url(/static/img/img_sprite2.png) no-repeat -85px -109px; display: block; height: 77px; margin: 0 auto; position: relative; top: 42px; width: 98px; }
.weekly_email i { background: url(/static/img/img_sprite2.png) no-repeat -199px -109px; display: block; height: 83px; margin: 0 auto; position: relative; top: 39px; width: 77px; }
.white { color: #fff }
.two_way img { margin: 0 auto 10px; display: block; }
.custom_txt_noti i { background: url(/static/img/img_sprite2.png) no-repeat -290px -109px; display: block; height: 78px; margin: 0 auto; position: relative; top: 25px; width: 69px; }
.large_party_fn i {background: url("/static/img/add_yourself_girl.png") no-repeat scroll 0 0 transparent;display: block;height: 97px;left: 4px;    margin: 0 auto;position: relative;top: 13px;width: 71px;}
.table_number i { background: url(/static/img/img_sprite2.png) no-repeat 0 -215px; display: block; height: 56px; margin: 0 auto; position: relative; top: 36px; width: 68px; }
.noshguest_auto i { background: url(/static/img/img_sprite2.png) no-repeat -85px -215px; display: block; height: 59px; margin: 0 auto; position: relative; top: 37px; width: 90px; }
.local_phone i { background: url(/static/img/img_sprite2.png) no-repeat -191px -215px; display: block; height: 59px; margin: 0 auto; position: relative; top: 35px; width: 78px; }
.thats_block_premium { border: 3px solid #FFF; padding: 20px 0; }
.sign_up_btn_prem { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-size: 12px; font-family: arial,helvetica,sans-serif; padding: 10px 20px 10px 20px; text-decoration: none; display: inline-block; box-shadow: 0 3px 0 #499094; color: #55382C; background: #ffffff; /* Old browsers */ background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #b5e1e3 50%, #b5e1e3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(50%,#b5e1e3), color-stop(100%,#b5e1e3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#b5e1e3 50%,#b5e1e3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#b5e1e3 50%,#b5e1e3 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#b5e1e3 50%,#b5e1e3 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#b5e1e3 50%,#b5e1e3 100%); }
.sign_up_btn_prem:hover { background: #b5e1e3; /* Old browsers */ background: -moz-linear-gradient(top,  #b5e1e3 0%, #b5e1e3 50%, #ffffff 50%, #ffffff 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5e1e3), color-stop(50%,#b5e1e3), color-stop(50%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #b5e1e3 0%,#b5e1e3 50%,#ffffff 50%,#ffffff 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #b5e1e3 0%,#b5e1e3 50%,#ffffff 50%,#ffffff 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #b5e1e3 0%,#b5e1e3 50%,#ffffff 50%,#ffffff 100%); /* IE10+ */background: linear-gradient(to bottom,  #b5e1e3 0%,#b5e1e3 50%,#ffffff 50%,#ffffff 100%); /* W3C */ text-decoration:none; }
.sign_up_btn_prem a, .sign_up_btn_prem a:hover { text-decoration: none }
.sign_up_lft_prem div { font-size: 20px; font-weight: 500; color: #55382c; }
.sign_up_middle { width: 118px; margin: 0 auto; }
#ow-login-form a { background: none !important }
.sign_up_feature { background: #61babd; /* Old browsers */background: -moz-linear-gradient(top,  #69c9cd 0%, #69c9cd 50%, #61babd 50%, #61babd 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69c9cd), color-stop(50%,#69c9cd), color-stop(50%,#61babd), color-stop(100%,#61babd)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%); /* IE10+ */background: linear-gradient(to bottom,  #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%); }
.sign_up_feature .sign_up_lft_prem div { color: #fff }
.sign_up_feature:hover { background: #61babd; /* Old browsers */background: -moz-linear-gradient(top,  #61babd 0%, #61babd 50%, #69c9cd 50%, #69c9cd 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61babd), color-stop(50%,#61babd), color-stop(50%,#69c9cd), color-stop(100%,#69c9cd)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #61babd 0%,#61babd 50%,#69c9cd 50%,#69c9cd 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #61babd 0%,#61babd 50%,#69c9cd 50%,#69c9cd 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #61babd 0%,#61babd 50%,#69c9cd 50%,#69c9cd 100%); /* IE10+ */background: linear-gradient(to bottom,  #61babd 0%,#61babd 50%,#69c9cd 50%,#69c9cd 100%); }
.sign_up_tnc.space_top { margin-top: 20px }
.ufn_subtxt { font: 500 18px 'HelveticaNeueLTPro55Roman',Helvetica,Arial,sans-serif }
/* Press About Page */
.container_white { background-color: #fff; }
.press_test_active { color: #69c9cd; font: 600 16px 'Raleway',sans-serif; }
.press_test_inactive a { color: #eeedeb; font: 600 16px 'Raleway',sans-serif; text-decoration: none; }
.press_test_inactive a:hover { color: #69c9cd; text-decoration: none; }
.press_abt_heading { color: #4c4343; font: 32px 'Raleway',sans-serif; }
.press_abt_desc { font: 12px 'HelveticaNeueLTPro55Roman',Helvetica,Arial,sans-serif; color: #7b6d6c; width: 420px !important; }
.about_picbox { min-height: 150px !important }
.space_top { margin-top: 38px }
.pa_block { border-bottom: 1px solid #eeedea }
.pa_block_margin { margin-top: 38px }
.view_article { font: 12px 'HelveticaNeueLTPro55Roman',Helvetica,Arial,sans-serif; color: #69c9cd; margin-top: 35px; }
.seperator { height: 30px; margin-top: 35px; }
blockquote.testimonial_txt { font: 20px 'Raleway',sans-serif; color: #69c9cd; padding: 8px; border-left: 0; margin: 5px; position: relative; }
blockquote .start_quote { background: url(/static/img/quotes.png) no-repeat; height: 13px; left: -15px; position: absolute; width: 15px; top: 8px; }
blockquote .end_quote { background: url(/static/img/quotes_end.png); display: inline-block; height: 13px; left: 8px; position: relative; top: -3px; width: 15px; }
.about_picbox >img { width: 100% }
.pa_name { font: 600 14px 'Raleway',sans-serif; color: #4c4343; padding: 15px 0 0 15px; }
.pa_post { font: 14px 'Raleway',sans-serif; color: #4c4343; padding: 0 0 15px 15px; }
.left_arrow img { -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); filter: FlipH; -ms-filter: "FlipH"; }
.space_bot_press { margin-top: 200px }
/* Sign Up Screen 1 */
#signup_form .control-label { cursor: default }
.sign_up_frm { background: #fff; color: #69c9cd; margin-top:20px !important; border-bottom: 7px solid #EEEDEA; margin-bottom: 20px !important; }
.center { float: none !important; margin-left: auto !important; margin-right: auto !important; }
.signup_width { margin: 39px auto 45px !important; width: 382px !important; }
.your_info { font: 36px/32px Raleway,sans-serif; padding: 15px 0 25px; }
.your_info_form label { color: #55382C }
.your_info_form .control-label { width: 92px !important; text-align: left !important; font-weight: 500; font-size: 16px; }
.your_info_form .controls { margin-left: 92px !important }
.your_info_form .controls input, .search_rest input[type="password"], .your_info_form input[type="text"], .your_info_form input[type="password"] { background: #e9e8e5; /* Old browsers */ background: -moz-linear-gradient(top,  #e9e8e5 0%, #eeedea 10%, #e9e8e5 10%, #eeedea 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e8e5), color-stop(10%,#eeedea), color-stop(10%,#e9e8e5), color-stop(100%,#eeedea)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #e9e8e5 0%,#eeedea 10%,#e9e8e5 10%,#eeedea 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #e9e8e5 0%,#eeedea 10%,#e9e8e5 10%,#eeedea 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #e9e8e5 0%,#eeedea 10%,#e9e8e5 10%,#eeedea 100%); /* IE10+ */ background: linear-gradient(to bottom,  #e9e8e5 0%,#eeedea 10%,#e9e8e5 10%,#eeedea 100%); /* W3C */  border: 1px solid #e5e5e3; border-radius:0 !important; }
.your_info_form .controls input:focus, .search_rest input:focus { }
.sign_up_btn_s1 { background: #61babd; /* Old browsers */ background: -moz-linear-gradient(top,  #69c9cd 0%, #69c9cd 50%, #61babd 50%, #61babd 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69c9cd), color-stop(50%,#69c9cd), color-stop(50%,#61babd), color-stop(100%,#61babd)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%); /* IE10+ */ background: linear-gradient(to bottom,  #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%); /* W3C */ border:medium none; nowhitespace: afterproperty; border-radius:10px; box-shadow:0 3px 0 #499094; color:#FFF; display:inline-block; font-family:Raleway; font-size:20px; /*padding:10px 20px; */text-decoration:none; }
.sign_up_btn_s1:hover { background: #61babd; /* Old browsers */ background: -moz-linear-gradient(top,  #61babd 0%, #61babd 50%, #69c9cd 50%, #61babd 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61babd), color-stop(50%,#61babd), color-stop(50%,#69c9cd), color-stop(100%,#61babd)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #61babd 0%,#61babd 50%,#69c9cd 50%,#61babd 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #61babd 0%,#61babd 50%,#69c9cd 50%,#61babd 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #61babd 0%,#61babd 50%,#69c9cd 50%,#61babd 100%); /* IE10+ */ background: linear-gradient(to bottom,  #61babd 0%,#61babd 50%,#69c9cd 50%,#61babd 100%); }
.sign_up_btn_s1 a, .sign_up_btn_s1 a:hover { text-decoration: none }
.sign_up_lft_s1 div { font-size: 21px; font-weight: 500; color: #fff; }
.sign_up_s1 { width: 214px; margin: 0 auto 27px; }
.your_info_form { width: 310px; margin: 0 auto; }
.no_pad{padding:0px !important;}
.waitlist_history{background-color: #44898C;color: #FFFFFF;display: block;font-size: 22px;font-weight: normal;margin-bottom: 10px;padding: 10px;}
.waitlist_history:hover{color:#ffffff;}
.your_info_form .label, .your_info_form .badge { color: #4C9396; text-shadow: 0 0 0 rgba(0,0,0,0.25); float: right; }
.your_info_form .control-group.error .checkbox, .your_info_form .control-group.error .radio, .your_info_form .control-group.error input, .your_info_form .control-group.error select, .your_info_form .control-group.error textarea { color: #4C9396 }
.email_confirmation { float: left;}
/* Steps Image CSS */
.visuallyhidden { display: none }
.wizard-progress { list-style: none; list-style-image: none; margin: 0; padding: 0; white-space: nowrap; }
.wizard-progress-out { width: 420px; margin: 52px auto 25px; }
.wizard-progress-out .row-fluid { margin-left: 22px }
.wizard-progress li:last-child { margin-right: 0 }
.wizard-progress li { float: left; margin-right: 50px; text-align: center; position: relative; width: 100px; height: 80px; }
.wizard-progress .step-name { display: table-cell; height: 32px; vertical-align: bottom; text-align: center; width: 100px; color: #b4e1e3; font-size: 12px; line-height: normal; }
.wizard-progress .step-num { font-size: 20px; font: Raleway,sans-serif; font-weight: bold; border-radius: 50%; width: 29px; height: 26px; display: inline-block; margin-top: 0; background: #b5e1e3; color: #69c9cd; padding-top: 3px; }
.wizard-progress .active2 .step-num { font-size: 20px; font: Raleway,sans-serif; font-weight: bold; border-radius: 50%; width: 29px; height: 26px; display: inline-block; margin-top: 0; background: #56382C; color: #fff; padding-top: 3px; }
.wizard-progress .step-num:after { content: ""; display: block; background: #b5e1e3; height: 3px; width: 124px; position: absolute; top: 12px; left: 64px; }
.wizard-progress .active2 .step-num:after { content: ""; display: block; background: #56382C; height: 3px; width: 124px; position: absolute; top: 12px; left: 64px; }
.wizard-progress li:last-of-type .step-num:after { display: none }
.wizard-progress .active-step .step-num { background-color: #56382C; display: block; height: 30px; margin-left: 27px; margin-top: -4px; width: 37px; padding-top: 7px; }
.wizard-progress .active-step.active2 .step-num { background-color: #56382C; border-radius: 50% 50% 50% 50%; color: #fff; display: inline-block; font-size: 20px; font-weight: bold; height: 26px; margin-top: 0; padding-top: 3px; width: 29px; margin-left: 0; }
.step-num.all-set { display: block; font-size: 14px !important; height: 41px !important; margin-left: 38px !important; margin-top: -12px !important; width: 57px !important; padding-top: 16px !important; }
.wizard-progress .active-step .step-num:before { background: none repeat scroll 0 0 #56382c; content: ""; display: block; height: 3px; left: -22px; position: absolute; top: 12px; width: 60px; }
.wizard-progress .active-step .step-name { color: #56382c }
.wizard-progress .active-step .step-num { color: #fff }
/*Sign Up Screen 2 */
.your_info_form { margin: 0 auto; width: 314px; }
.your_info_btm { background: #eeedea; height: 7px; }
.sign_up_tnc { color: #fff; font: 14px 'HelveticaNeueLTPro55Roman',Helvetica,Arial,sans-serif; padding-top: 7px; }
.sign_up_tnc a { color: #777; text-decoration: none; }
.sign_up_tnc a:hover { color: #56382C }
.number_font { font-family: Arial }
/*.search_btn {left: 14px;position: relative;}*/
.search_s2 { display: inline-block }
.search_btn input, .search_rest .search_btn input { background: none; border: 0; font: 600 18px Raleway,sans-serif; color: #fff; padding: 5px 20px; margin-right: 0; }
.cyr_text { background: #eeedea; padding: 13px; }
.cyr_block { width: 80% !important; margin: 0 auto; }
.cyr_block p { font: 600 16px Raleway,sans-serif }
.cyr_text ul li { font: 17px 'HelveticaNeueLTPro55Roman',Helvetica,Arial,sans-serif }
.cyr_block p.text_dont, .find_rest p.text_dont { font: 13px 'HelveticaNeueLTPro55Roman',Helvetica,Arial,sans-serif; margin: 20px 0 30px 0; }
p.text_dont a { text-decoration: none; font-size: 16px;}
p.text_dont a:hover { color: #55382C !important; text-decoration: underline}
.search_rest input { margin-right:15px;margin-top: 8px; }
.sign_up_lft_s1 { background: none repeat scroll 0 0 transparent !important; border: 0 none !important; margin: 0 !important; padding: 0 !important; color: #fff; font: 600 18px Raleway,sans-serif; }
.restaurant_info a, .restaurant_info a span { color: #55382C; display: block; margin-bottom: 10px; text-decoration: none; }
.restaurant_info a:hover, .restaurant_info a span:hover { color: #69C9CD }
.for_dis a { cursor: default }
.but_bot_con .pager li a { text-decoration: none }
.but_bot_con .pager li a:hover { color: #55382C }
#restaurant .modal-header .close { margin: 4px 8px 0 0 }
.em_pass input[type="text"], .em_pass input[type="password"] { background-color: #FFF; background-image: linear-gradient(to bottom,#f5f5f5 10%,#EEE 90%); border: 1px solid #D4D4D4; border-radius: 0 0 0 0 !important; margin-right: 0; }
.search_rest_align .text_dont { text-align: center }
.green-button.sign_up_btn_s1 { margin: 15px 0; font-weight: 500; }
#restaurant { border-top: 10px solid #69C9CD }
#restaurant .modal-body { padding: 0 }
/* Sign Up Screen3 */
.my_restaurant_btn { width: 100%; padding: 10px 0; }
.my_restaurant img { margin: 10px 0 }
#restaurant-search-list a:hover { text-decoration: none; color: #fff; }
.restlist a { color: #55382C; text-decoration: none; }
.restlist { margin-bottom: 10px }
.restlist a:hover { color: #69C9CD !important }
/* Sign Up Screen4 */
.app_dwnld, .g_play { max-width: 183px; margin: 0 auto; }
.app_dwnld img { margin: 12px 0 30px }
.g_play img { margin: 69px 0 30px }
/* Sign Up Screen5 */
.nosh_on { color: #fff; font: 600 41px Raleway,sans-serif; }
/* Add Place */
.your_info_form.add_place_form { width: 370px }
.your_info_form.add_place_form .control-label { width: 124px !important }
.your_info_form.add_place_form .controls { margin-left: 149px !important }
/* Dashboard Page */
.resto_head{color: #CFCFCC;font: 600 30px Raleway,sans-serif;text-transform: uppercase;display:none;}
.welcome_back { font: 400 46px Raleway,sans-serif; color: #fff; margin: 30px 0; }
.another_fact { font-size: 28px; font-weight: 500; color: #499094; line-height: normal; margin-bottom: 40px; }
.what_would { font-size: 20px }
.dashboard a, .dashboard a:hover, .dashboard a:active { text-decoration: none }
.dashboard .span3 { margin: 0 !important; width: 25% !important; }
.go_to_waitlist, .go_to_waitlist:after, .check_stats, .change_settings, .help_me_out { padding-top: 115px; padding-bottom: 106px; height: 175px; transition-property: background; transition-duration: 0.5s; transition-timing-function: linear; }
.go_to_waitlist { background: #499094; border-bottom: solid 12px #3d7d80; }
.go_to_waitlist:hover { background: #3d7d80 }
.go_to_waitlist:hover >.gtw_img { background: url(/static/img/dashboard.png) 0 -153px }
.go_to_waitlist:hover >.gtw_txt, .check_stats:hover >.cs_txt, .change_settings:hover >.cngset_txt, .help_me_out:hover >.hmo_txt { color: #fff }
.gtw_img { background: url(/static/img/dashboard.png) 0 -3px; width: 144px; height: 118px; margin: 0 auto; transition-property: background; transition-duration: 0.5s; transition-timing-function: linear; }
.gtw_txt { color: #3c7d80; font: 600 20px Raleway,sans-serif; margin-top: 45px; text-decoration: none; transition-property: background; transition-duration: 1s; transition-timing-function: linear; }
.check_stats { background: #9fca3b; border-bottom: solid 12px #4c9538; }
.cs_img { background: url(/static/img/dashboard.png) -164px -3px; width: 144px; height: 118px; margin: 0 auto; transition-property: background; transition-duration: 0.5s; transition-timing-function: linear; }
.cs_txt { color: #4c9637; font: 600 20px Raleway,sans-serif; margin-top: 45px; text-decoration: none; }
.check_stats:hover { background: #4c9538 }
.check_stats:hover >.cs_img { background: url(/static/img/dashboard.png) -164px -153px }
.change_settings { background: #f69473; border-bottom: solid 12px #f15f42; }
.cngset_img { background: url(/static/img/dashboard.png) -320px 0; width: 127px; height: 118px; margin: 0 auto; transition-property: background; transition-duration: 0.5s; transition-timing-function: linear; }
.cngset_txt { color: #f15f42; font: 600 20px Raleway,sans-serif; margin-top: 45px; text-decoration: none; }
.change_settings:hover { background: #f15f42 }
.change_settings:hover >.cngset_img { background: url(/static/img/dashboard.png) -320px -150px }
.help_me_out { background: #ffcb58; border-bottom: solid 12px #faa21b; }
.hmo_img { background: url(/static/img/dashboard.png) -463px 0; width: 72px; height: 118px; margin: 0 auto; transition-property: background; transition-duration: 0.5s; transition-timing-function: linear; }
.hmo_txt { color: #faa21b; font: 600 20px Raleway,sans-serif; margin-top: 45px; text-decoration: none; }
.help_me_out:hover { background: #faa21b }
.help_me_out:hover >.hmo_img { background: url(/static/img/dashboard.png) -463px -154px }
.dashboard { margin-bottom: 170px }
.your_info_form { font-weight: 600 }
.email_confirmation_div >input { margin-right: 7px; margin-top: -4px; }
#signup_button { border: medium none; box-shadow: 0; color: #FFF; font: 600 18px Raleway,sans-serif; padding: 10px 20px; background: none; }
#l-form .popover.fade.bottom.in { width: auto !important; max-width: 258px !important; }
#l-form .div_text input { margin-top: 3px }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #l-form .div_text input { margin-left: -4px }
}
#l-form .popover-content { font-weight: normal; padding-bottom: 12px; width: 228px; }
.separator { content: ""; display: block; margin: 0; padding: 10px 0; }
.separator.bottom { margin: 0; padding: 0 0 7px; }
.login_but { color: #FFF; font-size: 16px; font-weight:600; height: 31px; padding-top: 1px; width: 95px !important; border: none; border-radius: 10px; }
.username, .password { width: 200px !important }
.rmb_login { position: relative; top: 7px; }
.no_mar_input { margin-top:-2px !important }
/* Restaurant Group */
.your_info_form.rgi_form .control-label { width: 170px !important }
.your_info_form.rgi_form .form-horizontal .controls { margin-left: 180px }
.email_confirmation_div input { margin-top: 3px !important; float: left !important; }
/* FAQ Page */
.faq-list li a { color: #55382c; text-decoration: none; font: 600 14px Raleway,sans-serif; }
.faq-list li a:hover { color: #fff }
.faq-list li { margin-bottom: 5px }
/* Other Pages */
.funded-and-built-by h4 { color: #fff; margin: 80px 0 0; padding: 0; text-transform: uppercase; }
.funded-and-built-by img { margin-bottom:40px;}
.about-text { margin-top: 23px }
.about-text p { font: 500 15px Raleway,sans-serif; color: #fff; margin-bottom: 30px; }
/* Contact Us Page */
.contact p { font-weight: 600 }
.contact p a { text-decoration: none; color: #55382c; }
.contact address { font-weight: 500 }
.contact_us .main { margin: 0 auto; position: relative; width: 100%; }
.ch-grid:after { clear: both }
.ch-grid:after, .ch-item:before { content: ""; display: table; }
.ch-grid { display: block; list-style: none outside none; margin: 20px 0 0; padding: 0; text-align: center; width: 100%; }
.ch-grid li { display: inline-block; height: 220px; margin: 20px; width: 220px !important; }
.ch-item { width: 100%; height: 100%; border-radius: 50%; position: relative; cursor: default; box-shadow: 0 1px 3px rgba(0,0,0,0.2); }
.ch-info { position: absolute; width: 100%; height: 100%; border-radius: 50%; overflow: hidden; background: #69C9CD; box-shadow: inset 0 0 0 5px rgba(0,0,0,0.05); }
.ch-info h3 { color: #fff; text-transform: uppercase; position: relative; letter-spacing: 2px; font-size: 18px; margin: 0 60px; padding: 22px 0 0 0; height: 55px; font-family: 'Open Sans',Arial,sans-serif; text-shadow: 0 0 1px #fff,0 1px 2px rgba(0,0,0,0.3); }
.ch-info p { color: #fff; padding: 5px 5px; margin: 0 30px; font-size: 12px; border-top: 1px solid rgba(255,255,255,0.5); }
.ch-item:hover .ch-info p a { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); -moz-transform: translateX(0px) rotate(0deg); -o-transform: translateX(0px) rotate(0deg); -ms-transform: translateX(0px) rotate(0deg); transform: translateX(0px) rotate(0deg); }
/* career Pages */
#career h1 { margin: 40px 0 20px }
#career { font-weight: 500 }
#left-menu-section { background: none repeat scroll 0 0 #5DBCC0; border: 1px solid #419B9F; box-shadow: 0 1px 4px rgba(0,0,0,0.067); padding: 5px 12px; width: 274px; }
#left-menu-section h2 { font-size: 22px; margin: 0; padding: 0; }
#left-menu-section .nav.nav-list li a { color: #000; font-size: 13px; text-decoration: none; }
#left-menu-section .nav.nav-list li { border-radius: 6px 0 0 6px; color: #000; font-size: 13px; margin-bottom: 5px; padding: 2px 8px; text-decoration: none; width: 292px; }
#left-menu-section li.active { background: #fff !important }
#left-menu-section h4.bottom { color: #fff; font-size: 16px; margin: 4px 0; padding: 0; }
#right-section { background: none repeat scroll 0 0 #fff; border: 1px solid #419B9F; box-shadow: 0 1px 4px rgba(0,0,0,0.067); padding: 19px; }
#left-menu-section ul { padding-left: 0 }
a { outline: none !important }
.blue { color: #69C9CD }
.bg_blue { background-color: #69C9CD }
.sign_up_btn_apply { background: #61babd;background: -moz-linear-gradient(top,#61babd 0%, #69c9cd 50%, #61babd 50%, #61babd 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61babd), color-stop(50%,#69c9cd), color-stop(50%,#61babd), color-stop(100%,#61babd));background: -webkit-linear-gradient(top,  #61babd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%);background: -o-linear-gradient(top,  #61babd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%);background: -ms-linear-gradient(top,  #61babd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%);background: linear-gradient(to bottom,  #61babd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%);border-radius:5px 5px 5px 5px; box-shadow:0 3px 0 #499094; color:#FFF !important; display:inline-block; font-size:16px !important; line-height:25px !important; padding:10px 20px; text-decoration:none; border:0 !important; text-shadow:none !important; font-weight:600; }
.sign_up_btn_apply:hover, .sign_up_btn_apply:active { background: #61babd;background: -moz-linear-gradient(top,  #61babd 0%, #61babd 50%, #69c9cd 50%, #61babd 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61babd), color-stop(50%,#61babd), color-stop(50%,#69c9cd), color-stop(100%,#61babd));  background: -webkit-linear-gradient(top,  #61babd 0%,#61babd 50%,#69c9cd 50%,#61babd 100%);background: -o-linear-gradient(top,  #61babd 0%,#61babd 50%,#69c9cd 50%,#61babd 100%); background: -ms-linear-gradient(top,  #61babd 0%,#61babd 50%,#69c9cd 50%,#61babd 100%);background: linear-gradient(to bottom,  #61babd 0%,#61babd 50%,#69c9cd 50%,#61babd 100%);}
#left-menu-section .nav.nav-list li a { padding: 3px 30px 3px 15px }
#left-menu-section .nav.nav-list li a:hover, #left-menu-section .nav.nav-list li a:focus { background: #fff; border-radius: 6px; }
#career .nav a { background: none }
.errorclass { color: red }
#career .your_info { margin:0; padding:20px 0;}
/* loder*/
#loading { border-radius: 6px 6px 6px 6px; height: 31px; left: 50%; position: fixed; top: 24%; width: 31px; z-index: 1024; }
#blur { background: none repeat scroll 0 0 white; display: block; height: 100%; opacity: 0.8; position: fixed; top: 0; width: 100%; }
.your_info_form #allow_discounts_email.control-label { width: auto !important }
/* SQUARED THREE */
.for_pass_txt { font: 36px Raleway,sans-serif; margin: 15px; }
.send_password input[type="submit"] { padding: 8px 10px; color: #FFFFFF; font-size: 16px; font-weight: 600; }
/* Account Page 1 */
.navbar .nav.account_pg > li > a { padding: 0 34px 28px !important }
.navbar .nav.account_pg > li:last-child > a { padding-right: 0 !important }
.acc_profile { padding-top: 40px; padding-bottom: 30px; border-bottom: solid 1px #60b7ba; transition-duration: 1s; transition-property: background; transition-timing-function: linear; }
a .acc_profile:hover { background: #44898c }
.active_acc { background: #44898c; padding-top: 40px; padding-bottom: 30px; }
.profile_img, .acc_profile:hover > .profile_img, .active_acc.acc_profile .profile_img { background: url(/static/img/account_right_icon.png) 0 -68px no-repeat; width: 52px; height: 46px; margin: 0 auto 15px; }
.acc_profile .profile_img { background: url(/static/img/account_right_icon.png) 0 -3px no-repeat; transition-property: background; transition-duration: 0.5s; transition-timing-function: linear; }
.active_acc .acc_txt { color: #FFF }
.account_right_info > a, .account_right_info > a:hover { text-decoration: none }
.acc_profile .acc_txt { color: #408285; text-transform: uppercase; }
.acc_profile:hover > .acc_txt, .active_acc .acc_txt { color: #FFF; text-decoration: none; }
.user_img { background: url(/static/img/account_right_icon.png) -73px 0px no-repeat; width: 37px; height: 55px; margin: 0 auto 15px; transition-property: background; transition-duration: 0.5s; transition-timing-function: linear; }
.acc_profile:hover > .user_img, .active_acc .user_img { background: url(/static/img/account_right_icon.png) -73px -65px no-repeat }
.accountdetail_img { background: url(/static/img/premium_icon_side.png) 0 0 no-repeat; width: 80px; height: 79px; margin: 0 auto 15px; transition-property: background; transition-duration: 0.5s; transition-timing-function: linear; }
.acc_profile:hover > .accountdetail_img, .active_acc .accountdetail_img { background: url(/static/img/premium_icon_side.png) 0 -82px no-repeat }
.setting_img { background: url(/static/img/account_right_icon.png) -132px -8px no-repeat; width: 40px; height: 40px; margin: 0 auto 15px; transition-property: background; transition-duration: 0.5s; transition-timing-function: linear; }
.acc_profile:hover > .setting_img, .active_acc .setting_img { background: url(/static/img/account_right_icon.png) -132px -73px no-repeat }
.account_right_info a:hover .acc_profile .acc_txt, .acc_profile.active_acc .acc_txt {color:#fff;}
.account_right_info a {text-decoration:none;}
.total_amount ul li { color: #ffffff; font: 300 30pt/34pt Raleway, sans-serif; clear:both}
.total_amount ul {margin: 5px auto;text-align: center;width: auto; }
.total_amount ul li span { color: #408285; display: inline-block; font: 600 12pt Raleway,sans-serif; margin-top: 10px; width: 130px; }
.rest_desc textarea { width: 585px !important; height: 236px; background-image: linear-gradient(to bottom, #E9E8E5 10%, #EEEDEA 90%); border: 0 none !important; border-radius: 0 0 0 0 !important; }
.acc_page_margin { position: relative }
.span10.account_pages .container .container-inner { position: relative; left: -200px; }
.container-custom { margin: auto; width: 920px; }
.container-inner { left: -96px; position: relative; }
/* Account Page 3 */
textarea.acc4_box {width:98%; background: none repeat scroll 0 0 #F1F1EF;resize:none;}
.acc_buttons {background: #d8f0f1; background: -moz-linear-gradient(top,  #d8f0f1 0%, #d8f0f1 50%, #c5e8e9 51%, #c5e8e9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8f0f1), color-stop(50%,#d8f0f1), color-stop(51%,#c5e8e9), color-stop(100%,#c5e8e9)); background: -webkit-linear-gradient(top,  #d8f0f1 0%,#d8f0f1 50%,#c5e8e9 51%,#c5e8e9 100%);
background: -o-linear-gradient(top,  #d8f0f1 0%,#d8f0f1 50%,#c5e8e9 51%,#c5e8e9 100%); background: -ms-linear-gradient(top,  #d8f0f1 0%,#d8f0f1 50%,#c5e8e9 51%,#c5e8e9 100%); background: linear-gradient(to bottom,  #d8f0f1 0%,#d8f0f1 50%,#c5e8e9 51%,#c5e8e9 100%); border: medium none; border-radius: 10px 10px 10px 10px; box-shadow: 0 2px 0 #82999a; color: #55382c; font:600 17px/36px 'Raleway',sans-serif; padding: 0 30px; text-decoration:none; margin-right:10px;min-height: 32px; display: inline-block;}
.acc_buttons:hover {background: #c5e8e9; background: -moz-linear-gradient(top,  #c5e8e9 0%, #c5e8e9 49%, #d8f0f1 50%, #d8f0f1 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5e8e9), color-stop(49%,#c5e8e9), color-stop(50%,#d8f0f1), color-stop(100%,#d8f0f1)); background: -webkit-linear-gradient(top,  #c5e8e9 0%,#c5e8e9 49%,#d8f0f1 50%,#d8f0f1 100%);
background: -o-linear-gradient(top,  #c5e8e9 0%,#c5e8e9 49%,#d8f0f1 50%,#d8f0f1 100%); background: -ms-linear-gradient(top,  #c5e8e9 0%,#c5e8e9 49%,#d8f0f1 50%,#d8f0f1 100%); background: linear-gradient(to bottom,  #c5e8e9 0%,#c5e8e9 49%,#d8f0f1 50%,#d8f0f1 100%);}
.acc_buttons:hover, .acc_buttons:active  {color:inherit; text-decoration:none;}
.acc_checkbox { margin-left: 22px; margin-top: -17px; margin-bottom:12px;}
.press_abt_desc.acc_checkbox { width:auto !important;}
.bootstrap-checkbox > button.btn { padding: 7px 0 4px 0 }
.bootstrap-checkbox > button.btn.btn-large { padding: 10px 0 6px 2px; width: 36px; }
.bootstrap-checkbox > button.btn.btn-small { padding: 5px 0 3px 1px; width: 24px; }
.bootstrap-checkbox > button.btn.btn-mini { padding: 4px 0 1px 1px; width: 20px; }
.bootstrap-checkbox > .btn.btn-link { text-decoration: none }
label.bootstrap-checkbox.disabled { cursor: default; color: #666; }
.bootstrap-checkbox > .label-prepend-checkbox { padding-right: 4px }
.bootstrap-checkbox > .label-checkbox { padding-left: 4px }
.bootstrap-checkbox.disabled > [class^="label-"], .bootstrap-checkbox > .btn[disabled] { cursor: not-allowed }
[class^="cb-icon-"], [class*=" cb-icon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-top: 5px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  border-radius: 2px;
  background: #eeedea;
  /* Old browsers */
  background: -moz-linear-gradient(top,  #eeedea 0%, #eeedea 60%, #e9e8e5 60%, #e9e8e5 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeedea), color-stop(60%,#eeedea), color-stop(60%,#e9e8e5), color-stop(100%,#e9e8e5));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #eeedea 0%,#eeedea 60%,#e9e8e5 60%,#e9e8e5 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #eeedea 0%,#eeedea 60%,#e9e8e5 60%,#e9e8e5 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #eeedea 0%,#eeedea 60%,#e9e8e5 60%,#e9e8e5 100%);
  /* IE10+ */
  background: linear-gradient(to bottom,  #eeedea 0%,#eeedea 60%,#e9e8e5 60%,#e9e8e5 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeedea', endColorstr='#e9e8e5',GradientType=0 );
  /* IE6-9 */
  box-shadow: 0 2px 0 #AA978E;
}
.rmb_login .icon{ margin-top:-12px;}
.bootstrap-checkbox button.btn > span.cb-icon-check, .bootstrap-checkbox.disabled button.btn:hover > span.cb-icon-check, .bootstrap-checkbox.disabled button.btn:active > span.cb-icon-check { content: "\f00c"; font-family: FontAwesome; }
.bootstrap-checkbox [class^="icon-"], .bootstrap-checkbox [class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
  background-image: none;
}
[class^="icon-"]:before, [class*=" icon-"]:before { text-decoration: inherit; display: inline-block; speak: none; }
.icon-ok:before { content: "\f00c"; color: #55382C; font-size: 11px; }
.setting_page .your_info { padding: 0 }
.btn:focus { outline: none }
/* Popup for Edit Info */
.modal-header.edit_info { border-bottom: 0 }
.modal-header .your_info { margin: 0; text-align: left; padding-bottom: 10px; }
.edit_info_box .modal-footer { background: #fff; border-top: 0; border-radius: 0; text-align: center; padding: 28px 0 15px; }
.edit_info_box.modal { border-radius: 0; width: 351px; left: 56%; }
/*.edit_info_box.modal .search_rest input[type="text"], .edit_info_box.modal .search_rest input[type="password"], .edit_info_box.modal .search_rest label{ width: 90% !important; text-align: left; }*/
.billing_info_box.edit_info_box.modal .search_rest input[type="text"] { width: 83% !important }
.edit_info_box.billing_info_box .modal-footer .site_button {margin:0;}
.site_button.popup_save { padding: 11px 50px; min-width: 100px; margin:0 auto; height: 58px; font-size: 24px; }
.reset_p { margin-top: 10px }
.reset_p a { text-decoration: none; color: #cfcfcc; font-size: 16px; font-weight: 500; }
.sign_up_tnc .arrow { border-color: transparent transparent #FFFFFF; border-style: solid; border-width: 0 10px 10px; height: 0; left: 58px; position: absolute; top: -10px; width: 0; }
.modal-header.edit_info { padding: 9px 25px }
.modal-body.search_rest { padding: 0 25px }
.modal-body.search_rest > form > fieldset { margin-top: 0 }
/* Remote List Page */
.non_prem_circle { width: 27px; height: 27px; background: #eeedea; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; float: left; margin-right: 10px; }
.prem_circle { background: url(/static/img/premium_icon.png) no-repeat; width: 27px; height: 27px; float: left; margin-right: 10px; }
.cream { color: #b6b6b5; font: 12px HelveticaNeueLTPro55Roman; }
.blue_table_element { color: #69C9CD !important; font-family: HelveticaNeueLTPro55Roman; font-size: 15px!important; }
.icon-caret-down:before { content: "\f0d7"; color: #eeedea; }
.icon-caret-up:before { content: "\f0d8"; color: #eeedea; }
[class^="icon-"]:before, [class*=" icon-"]:before { display: inline-block; text-decoration: none; }
[class^="icon-"], [class*=" icon-"] { font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; }
.table.user_page [class^="icon-"], [class*=" icon-"] { background-image: none }
.remote_table .table th, .remote_table .table td, .remote_table .table a { font-family: HelveticaNeueLTPro55Roman; font-size: 16px; color: #7b6d6c; text-decoration: none; font-weight: 500; }
.remote_table #restaurant_name_header {left: 35px;}
.table .top_heading_element td { padding: 0 }
.table .top_heading_element td span { padding: 8px; display: block; font-family: 'Raleway',sans-serif; color: #7b6d6c; font-weight: 600; position: relative; }
.ico.icon-caret-down { margin-top: 6px }
.ico.icon-caret-up { position: absolute; top: 5px; right:16px; }
#search_remote {display:inline-block;}
#search_remote #search_text_field { background: #a8dcde; color: #408285; border: 0; font-size: 18px; margin-bottom:13px}
.search_icon { position:relative; top:-5px; background: url("/static/img/search.png") no-repeat scroll 15px 3px #69C9CD; border: 0 none; height: 28px; width: 41px !important; }
#dashboard_actions {float:right; background: none repeat scroll 0 0 #69C9CD; padding-left: 5px; padding-right:12px; height: 50px; margin-right: 2px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 1px;}
#symbol_description {
    margin-left: 10px;
    position: relative;
    top: 12px;
}
#symbol_description .prem_circle, #symbol_description .non_prem_circle {float: none;}
#symbol_description > span {vertical-align: sub;}
.blank_row span {min-height: 28px; display:block}
.no_resto { padding: 10px 0; }


.navbar .user_nav ul li.nopad a{ margin-left:0px !important;}
.upgrade_page_text {font: 28px Raleway,sans-serif;}
.your_info_form.add_place_form .control-label.cardholder_width { width:144px !important;}
.promo-container { margin-bottom:25px;}
.enter-promo {color:#8DC43F; text-decoration:none;}
.enter-promo:hover {text-decoration:none; color:#5e9215;}
.enter-promo .site_button {margin-top:0;}
.promo_box {background:#E9E8E5; padding:15px; width:300px; margin:0 auto;}
.control-group.promo_box input { background:#fff;}
.setting_small_container { max-width:570px;font-size:15px;margin-bottom:41px;margin-top:48px;}
.site_button.save_btn_settings { margin-top:0;}
.check_setting_right .button-checkbox.bootstrap-checkbox {position:relative; right:135px;}
#add_rest_btn {color:#fff; text-decoration:none;font-size: 38px;}
#refresh_rest_btn {color:#fff; text-decoration:none;padding:0 15px; font-size: 38px;font-weight: normal;}
.icon-refresh:before {content: "\f021";}
.ico.icon-refresh {color: #FFFFFF; font-size: 20px; font-weight: normal; padding:15px 5px 15px 0px}
.icon-plus-sign:before {content: "\f067";}
.ico.icon-plus-sign {color: #FFFFFF; font-size: 20px; font-weight: normal; padding:15px 0px;}
.nav-collapse.collapse.user_nav {margin-bottom:34px; margin-top:10px;}
#result_error{margin-bottom: 13px;}
label.block-error{margin-top:5px;}
.your_info_form .new_password_length .control-label{ width:130px !important;}
.your_info_form .new_password_length .controls { margin-left:130px !important;}
.change_password.your_info_form { width:375px;}
.your_info_form.change_password .new_password_length .control-label { width:140px !important;}
.your_info_form.change_password .new_password_length .controls { margin-left: 140px !important;}
.fixed_footer{position:fixed; bottom:0; width:100%;}
.brand.menus_txt.hide{display:none !important;}
.loader{width: 42px; margin: 80px auto;}
#l-form .dropdown-menu:before, #l-form .dropdown-menu:after{border:0 !important;}
.popover.dropdown-menu.bottom {margin-left: -100px; margin-top: 10px;}
#l-form.open .dropdown-toggle{ background: none repeat scroll 0 0 transparent;color: #69C9CD}
.copywrite_txt .left { text-indent: 93px;}
.customize-url {display: inline-block;}
sss.navbar {height:65px;}
.search_rest select{background: linear-gradient(to bottom, #E9E8E5 0%, #EEEDEA 10%, #E9E8E5 10%, #EEEDEA 100%) repeat scroll 0 0 transparent; border: 1px solid #E5E5E3;
 border-radius: 0 0 0 0 !important;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; color: #888888;float: left;transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;}
.container.text-right {position: relative;}
.dropdown.sign_up_tnc {position: absolute;right: 0;top:20px}
.navbar .nav > li > .dropdown-menu.help-dropdown-menu:before {
    content: none;
}
.navbar .nav > li > .dropdown-menu.help-dropdown-menu:after {
    left: 35%;
    content: none;
}
.dropdown-menu.help-dropdown-menu {
    top: 110%;
}
.dropdown-menu.help-dropdown-menu a {
    text-decoration: none;
}
.dropdown-menu.help-dropdown-menu li {
    border-bottom: 1px solid #ccc;
}
.dropdown-menu.help-dropdown-menu li.last-dropdown-link {
    border-bottom: 0;
}
.dropdown-menu.help-dropdown-menu > li > a {
    padding: 0;
}
.place-stats-result {
    color: #fff !important;
    font-size: 44pt !important;
}

.navbar{height:auto;}
.navbar .nav-collapse.collapse.user_nav{ margin-bottom: 0;}
.error{color:red;}
.confirmation_msg {font-size: 12px;padding: 5px 19px;}
.header .nav-collapse, .fix-top{position:absolute;}
.alert.alert-danger.text-center.fix-top {border-radius: 0 0 0 0; padding: 7px 5px; top: 127px; width: 99%;}
#message {background: none repeat scroll 0 0 transparent;position: block;text-align: center;width: 100%; z-index:999;padding-bottom: 10px;}
#message .alert-danger, #message .alert-success {border-radius: 4px 4px 4px 4px;padding: 3px 9px;}
#remote_table_inner td {line-height:26px;}
/*button*/
.reset-button {min-height: 40px;}
#profile_form .controls {margin-left:0px;}
#profile_form .control-group {margin-bottom: 0;}
#profile_form .controls .input-block-level{margin-left:0px;margin-bottom: 15px;text-align:left;}
.profile_form {width:500px;float:left; margin-top:4px;}
.down_checkbox .press_abt_desc {margin-bottom: 0;}
#signup_form .block-error{margin:5px;}
.alert-success.none{background:none}
/*.add_usr_btn{margin-left:40px;}*/
.margin_lft{margin-left:-14px; color:#69C9CD;}
button.sign_up_btn_s1{font: 400 18px Raleway,sans-serif;padding: 5px 11px;}

/* Account Premium Page */
.premium_box { max-width:600px; background:#EEEDEA; border:solid 1px #c8c8c6; margin-top:30px; margin-bottom:10px;}
.premium_left { border-right:solid 1px #c8c8c6; padding:10px;}
.premium_right { font-size: 20px; padding: 32px 10px;}

#premium_user_actions { max-width:684px;}

.form_span { color:#55382C; padding-top: 5px;}
.billing_form { width:330px; margin:0 auto;}
.billing_bg { background:#eee; box-shadow: 0 3px 7px #DDDDDD; padding: 10px;}
.form-horizontal.billing_form .control-label { text-align:left; font-weight: 600;}
a.sign_up_lft { cursor:pointer;}
.billing_info_bg {border-bottom: 2px solid #EDEDED;}
.address_box {background:#EEEDEA; border-bottom:solid 2px #69C9CD; margin:10px 0;}
.address_box [class*="span"] {padding:5px 5px 0 10px;}
 .download_analytics a{ margin-right:10px; color:#55382C; font-size:18px;}
.download_analytics a:hover{color:#69C9CD; font-size:18px;}
.sign_up_lft_s1 input {background-color: inherit;border: medium none; color: #FFFFFF; font-size: 16px; font-weight: 600; padding: 10px 15px;}
.save_button{background: transparent;}
.count_length{position: absolute;right:0;top:-22px; color: #B6ABAE;}
#profile_form .controls label{position:relative; top:-10px;}
.card_number{font-size: 18px;}
#change_card_form .control-group label, .row-fluid.checkbox-left label{width:211px;}
#dialog-form label{font-size: 13px;}
.cancel_btn{min-width: 133px;}
a{word-wrap: break-word;}
.selected{background-color: #CFE993;}
.control-group.accept_small{position:relative;}
.control-group.accept_small .email_confirmation label{position: absolute;left: 0;width: 264px;top: 33px;}
.nav-collapse li a.sign_up_topmenu.sign_up_lft{padding: 7px 10px;}
.site_btn a, .site_btn input, .site_btn button { background:#61babd;background: -moz-linear-gradient(top,  #69c9cd 0%, #69c9cd 50%, #61babd 50%, #61babd 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69c9cd), color-stop(50%,#69c9cd), color-stop(50%,#61babd), color-stop(100%,#61babd));background: -webkit-linear-gradient(top,  #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%);background: -o-linear-gradient(top,  #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%);background: -ms-linear-gradient(top,  #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%);background: linear-gradient(to bottom,  #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%);border:medium none; nowhitespace: afterproperty; border-radius:10px; box-shadow:0 3px 0 #499094;color:#FFF;display:inline-block;font-family:Raleway;text-decoration:none;font-size: 16px;font-weight: 600;padding: 7px 10px;margin-bottom:3px;cursor:pointer;}
.site_btn a:hover, .site_btn input:hover, .site_btn button:hover {background: #61babd;background: -moz-linear-gradient(top, #61babd 0%, #61babd 50%, #69c9cd 50%, #61babd 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61babd), color-stop(50%,#61babd), color-stop(50%,#69c9cd), color-stop(100%,#61babd));background: -webkit-linear-gradient(top,  #61babd 0%,#61babd 50%,#69c9cd 50%,#61babd 100%);background: -o-linear-gradient(top,  #61babd 0%,#61babd 50%,#69c9cd 50%,#61babd 100%);
background: -ms-linear-gradient(top,  #61babd 0%,#61babd 50%,#69c9cd 50%,#61babd 100%);background: linear-gradient(to bottom,  #61babd 0%,#61babd 50%,#69c9cd 50%,#61babd 100%);}
.customize_message {background: none repeat scroll 0 0 #b6e1e3;padding: 8px 19px 22px;color:#776a69;}
.customize_message h1{font-size:31px; font-weight:600; color:#ffffff !important;}

.premium_star{background: url("/static/img/premium_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; height: 27px; position: relative; top: 3px; width: 27px;}
.pro_star{background: url("/static/img/pro.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; height: 27px; position: relative; top: 3px; width: 27px;}
.platinum_star{background: url("/static/img/platinum.png?ver=1.1") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; height: 27px; position: relative; top: 3px; width: 27px;}

.confirmation_text,.notify_txt,.public_waitlist,.timezone{border-bottom: 1px solid #DDDDDD;padding-bottom: 11px;}
.confirmation_text h1,.notify_txt h1,.public_waitlist h1,.timezone h1, .acc_page_margin h1, .user_info h1, .edit_info_box h1, #billing_page h1 {
  font-size: 28px;
  color: #499094;
  margin-top: 19px;
}
.confirmation_text h1 span,.notify_txt h1 span{font-size: 15px;left: -2px;position: relative;top:-3px;}
.confirmation_text p,.notify_txt p{background-color: #F1F1EF;padding: 10px; min-height:62px;}
.heading_margin { padding:15px 0 25px;}
.public_waitlist p{color: #55382C;}
.not_edit_button{ margin-bottom: 15px;}
.near_check_cont{font-size: 12px;position: relative;top: 7px;}
.site_btn .big_pad{padding: 8px 22px;}
br.hide{display:none;}
.input-append select{width:80px;}
.r{ position:relative}
.confirmation_text .reset-button, .notify_txt .reset-button{margin-top:8px;margin-bottom:11px;}
.ml-none{ margin-left:0 !important}
.ml-none .container-inner{left:-10px}
input.alert-success[type="text"]{ background: none repeat scroll 0 0 transparent; background-color: #DFF0D8;border-color: #D6E9C6; color: #468847;}
input.alert-success[type="text"]{ background: none repeat scroll 0 0 transparent; background-color: #DFF0D8;border-color: #D6E9C6; color: #468847;}
#premium_billing_form{ margin-top: 18px !important;}
#apply_promo_link{background:#69C9CD;padding: 4px;font-weight: bold;}
#promo_code {border-radius:0 !important;}
#apply_promo {left: 25%; position: relative;}
.form-inline label{font-weight:600;}
.form-inline label.font_style { font-weight:500; color: #776A69;}
.small_font{ font-size:17px !important;}
.flag{width:95px; padding:5px 0 !important;}
.flag img{float:right; width:95px !important; height:36px;}
.downgrade h2 {color: #60B7BA !important;font-weight:500 !important;margin-top:46px;}
.places_table td:nth-child(3){text-transform:uppercase !important;}
table.table.user_page.blue td{text-transform: capitalize;vertical-align: middle !important;height:60px;}
table.table.user_page.blue td div.user_mail{text-transform:lowercase;}
.capitalize {text-transform: capitalize !important;}
.account_pages, .acc_page_margin { font-weight:500;}
.account_pages select, .acc_page_margin select,
.account_pages input[type="text"], .acc_page_margin input[type="text"],
.account_pages input[type="password"], .acc_page_margin input[type="password"],
.account_pages input[type="datetime"], .acc_page_margin input[type="datetime"],
.account_pages input[type="number"], .acc_page_margin input[type="number"]
.uneditable-input {color:#55382C;}
.reset_link{text-align:right;}
.reset_link a {
  font: 500 15px Raleway,sans-serif;
  color: #69C9CD;
  text-decoration: none;
}
.reset_link a:hover {
  font: 500 15px Raleway,sans-serif;
  color: #B4E1E3;
  text-decoration: none;
}
.customize-url.link_width{word-wrap:break-word;width:303px;text-align: left !important;}
.next_pre a{background-color: #FFFFFF;border: 1px solid #b0afaf;border-radius: 15px 15px 15px 15px;font: 600 15px 'Raleway',sans-serif !important;padding: 5px 14px;text-decoration: none; margin-top:10px; color:#55382C; }
.next_pre a:hover{background-color: #d6d4d4;border: 1px solid #b0afaf; border-radius: 15px 15px 15px 15px;padding: 5px 14px;
    text-decoration: none;font:600 15px 'Raleway',sans-serif !important;margin-top:10px; color:#55382C !important;}
#next{float:right;}
#prev{float:left;}
.disable_public_btn{position: relative;top:8px; }
.error404{margin:0px !important;}
#result_success{padding-bottom: 77px;padding-top: 69px;}
.cost_txt{font-size: 23px;color:#69C9CD;}
.disable_btn{background: #CFCFCB !important;box-shadow:none !important;}
.map{border: 10px solid #EEEEEE;float:right;height:368px;width:420px;}
.usr_name{width:auto;float:left;margin-top:0px !important;}
.edit_info{margin-left: 20px;position: relative;top: 11px;}
.not_blue{color: #55382C;}
.have_another_txt,.have_another_txt a{color: #55382C;font-size: 18px;}
.have_another_txt a:hover{color:#69C9CD;}
.v_middle{ vertical-align:middle !important;color:#55382C;font: 400 14px raleway !important;}
table.table.user_page.blue tr td:last-child{padding-right: 15px;}
.pending{text-transform: inherit !important; color:#999999 !important;font-size: 13px !important;}
.party_number{color:#ffffff;}
.status_color_0 { background: #393939; border-radius: 5px; height: 25px; max-width: 66px; margin: 0 auto; }
.status_color_1 { background: #ec79a7; border-radius: 5px; height: 25px; max-width: 66px; margin: 0 auto; }
.status_color_2 { background: #d9d711; border-radius: 5px; height: 25px; max-width: 66px; margin: 0 auto; }
.status_color_3 { background: #8fb82b; border-radius: 5px; height: 25px; max-width: 66px; margin: 0 auto; }
/* Side Bar */
.left_sidebar {
  background: #69c9cd;
  height: 1700px !important;
  min-width: 162px;
}
.sidebar_subsection {text-align: center;text-transform: uppercase;color: #408285;padding-top: 40px;padding-bottom: 30px;border-bottom: solid 1px #60b7ba;transition-duration: 0.5s;transition-property: background;transition-timing-function: linear;cursor: pointer;}
.sidebar_subsection:hover {background: #44898c;color: white;}
.site_subsection_active {background: #44898c;color: white;}
/* Feature - Premium Upgrade */
.zip_code_input .nl_input {vertical-align: top;}
#to_billing {display: inherit;float: none;margin: 0 auto !important;width: 71px;}
.phone_number {color: #55382C;margin: 0px  auto !important;}
#area_code_to_search, .phone_number {font-family: 'Raleway', sans-serif;font-weight: 200;}
.phone_number input {margin-right: 10px;vertical-align: baseline;}
/* Feature - Multi-places support */
.places_dropdown {position: absolute;left: 0px;top: 20px;padding-top:7px;}

/* Feature - Analytics */
.analytics_report_generator .hasDatepicker {width: 80px !important;}
#analytics_page #upgrade_btn {text-decoration: none;}
#analytics_page #upgrade_btn:hover {color: white;}
#analytics_page .dinner_demo i { background: url(/static/img/img_sprite2.png) no-repeat -217px 0; display: block; height: 77px; margin: 0 auto; position: relative; top: 28px; width: 64px; left: 0px;}
#analytics_page .web_n_analytics i {background: url(/static/img/img_sprite2.png) no-repeat -378px 0; display: block; height: 62px; margin: 0 auto; position: relative; top: 36px; width: 82px; left: 0px;}
#analytics_page .large_party_fn i {background: url(/static/img/img_sprite2.png) no-repeat -367px -109px; display: block; height: 78px; margin: 0 auto; position: relative; top: 29px; width: 87px; left: 0px;}
#export_result_msg {vertical-align:middle;}
.hr_divider {margin-bottom: 20px;border-bottom: 1px solid #EEEDEB;}

/* Feature - Billing Page */
#billing_page {padding-bottom: 20px;}
#billing_page h1 {display:inline;vertical-align:50%;margin-left: 10px;}
#billing_history_table {color: grey;text-align: left;}
#billing_history_table .row-fluid{padding-top:10px;}
#billing_history_table .header_row {background: #69c9cd;color: white;}
#billing_history_table .even_row {background: #F5F5F5;}
.without_underline{text-decoration:none;}
.pos_relative{position:relative;}
.pos_relative img {display:inline-block;}
.textarea_height{height:200px;}
#customize_html{width:591px;margin:0 auto;position:relative;}
#customize_html img, #customize_ready_html_msg img, #customize_served_html_msg img {display:inline-block; width:100%;}
.marginlft10{margin-left:10px;}
.param_head {display: inline-block;width: 90px;}
.param.span7 label {text-align: center;}
.small_input{width: 185px !important;font-size: 12px !important;}
.placeholder_head{color: #CCCCCC;position: relative;top: -3px;}
.wl_page_button_blue {
background: -moz-linear-gradient(center top , #60B7BA 0%, #60B7BA 60%, #44898C  61%, #44898C 100%) repeat scroll 0 0 transparent;
background-image: -webkit-gradient(linear, left top, left bottom, from(#60B7BA) 60%, to(#44898C) 40%);
background-image: -webkit-linear-gradient(top, #60B7BA 60%, #44898C 40%);
background-image: -moz-linear-gradient(top, #60B7BA 60%, #44898C 40%);
background-image: -ms-linear-gradient(top, #60B7BA 60%, #44898C 40%);
background-image: -o-linear-gradient(top, #60B7BA 60%, #44898C 40%);
background-image:linear-gradient(to bottom, #60B7BA 60%, #44898C 40%);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#60B7BA, endColorstr=#44898C);
border: medium none;border-radius:5px;color: #55382c;height: 30px;min-width:60px;
}
.wl_page_button_blue:hover{
background: -moz-linear-gradient(center top , #44898C 0%, #44898C 60%, #60B7BA  61%, #60B7BA 100%) repeat scroll 0 0 transparent;
background-image: -webkit-gradient(linear, left top, left bottom, from(#60B7BA) 60%, to(#44898C) 40%);
background-image: -webkit-linear-gradient(top, #44898C 60%, #60B7BA 40%);
background-image: -moz-linear-gradient(top, #44898C 60%, #60B7BA 40%);
background-image: -ms-linear-gradient(top, #44898C 60%, #60B7BA 40%);
background-image: -o-linear-gradient(top, #44898C 60%, #60B7BA 40%);
background-image:linear-gradient(to bottom, #44898C 60%, #60B7BA 40%);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#44898C, endColorstr=#60B7BA);
border: medium none;border-radius:5px;color: #55382c;height: 30px;min-width:60px;
}
.wl_page_button_disable{
 background: -moz-linear-gradient(center top , #d0cfcd 0%, #d0cfcd 70%, #c0c1bf 71%, #c0c1bf 100%) repeat scroll 0 0 transparent;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#d0cfcd) 70%, to(#c0c1bf) 30%);background-image: -webkit-linear-gradient(top, #d0cfcd 70%, #c0c1bf 30%);background-image: -moz-linear-gradient(top, #d0cfcd 70%, #c0c1bf 30%);background-image: -ms-linear-gradient(top, #d0cfcd 70%, #c0c1bf 30%);background-image: -o-linear-gradient(top, #d0cfcd 70%, #c0c1bf 70%);background-image: linear-gradient(to bottom, #d0cfcd 70%, #c0c1bf 30%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#d0cfcd, endColorstr=#c0c1bf);border: medium none;border-radius:5px;color: #55382c;height: 30px;min-width:60px;
}
.wl_page_button {
background: -moz-linear-gradient(center top , #a7a7a7 0%, #a7a7a7 60%, #8f8f8f 61%, #8f8f8f 100%) repeat scroll 0 0 transparent;
background-image: -webkit-gradient(linear, left top, left bottom, from(#a7a7a7) 60%, to(#8f8f8f) 40%);
background-image: -webkit-linear-gradient(top, #a7a7a7 60%, #8f8f8f 40%);
background-image: -moz-linear-gradient(top, #d0cfcd 60%, #8f8f8f 40%);
background-image: -ms-linear-gradient(top, #a7a7a7 60%, #8f8f8f 40%);
background-image: -o-linear-gradient(top, #d0cfcd 60%, #8f8f8f 40%);
background-image:linear-gradient(to bottom, #a7a7a7 60%, #8f8f8f 40%);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#a7a7a7, endColorstr=#8f8f8f);
border: medium none;border-radius:5px;color: #55382c;height: 30px;min-width:60px;
}
.wl_page_button:hover{
 background: -moz-linear-gradient(center top , #8f8f8f 0%, #8f8f8f 70%, #a7a7a7 71%, #a7a7a7 100%) repeat scroll 0 0 transparent;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#8f8f8f) 70%, to(#a7a7a7) 30%);
 background-image: -webkit-linear-gradient(top, #8f8f8f 70%, #a7a7a7 30%);
 background-image: -moz-linear-gradient(top, #8f8f8f 70%, #a7a7a7 30%);
 background-image: -ms-linear-gradient(top, #8f8f8f 70%, #a7a7a7 30%);
 background-image: -o-linear-gradient(top, #8f8f8f 70%, #a7a7a7 70%);
 background-image: linear-gradient(to bottom, #8f8f8f 70%, #a7a7a7 30%);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#8f8f8f, endColorstr=#a7a7a7);
}
.wl_page_button_orange {
 background: -moz-linear-gradient(center top , #fea742 0%, #fea742 70%, #fa8b09 71%, #fa8b09 100%) repeat scroll 0 0 transparent;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#fea742) 70%, to(#fa8b09) 30%);
 background-image: -webkit-linear-gradient(top, #fea742 70%, #fa8b09 30%);
 background-image: -moz-linear-gradient(top, #fea742 70%, #fa8b09 30%);
 background-image: -ms-linear-gradient(top, #fea742 70%, #fa8b09 30%);
 background-image: -o-linear-gradient(top, #fea742 70%, #fa8b09 70%);
 background-image: linear-gradient(to bottom, #fea742 70%, #fa8b09 30%);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fea742, endColorstr=#fa8b09);
border: medium none;border-radius:5px;color: #55382c;height: 30px;min-width:60px;
}
.wl_page_button_orange:hover{
 background: -moz-linear-gradient(center top , #fa8b09 0%, #fa8b09 60%, #fea742 61%, #fea742 100%) repeat scroll 0 0 transparent;
background-image: -webkit-gradient(linear, left top, left bottom, from(#fa8b09) 60%, to(#fea742) 40%);
background-image: -webkit-linear-gradient(top, #fa8b09 60%, #fea742 40%);
background-image: -moz-linear-gradient(top, #fa8b09 60%, #fea742 40%);
background-image: -ms-linear-gradient(top, #fa8b09 60%, #fea742 40%);
background-image: -o-linear-gradient(top, #fa8b09 60%, #fea742 40%);
background-image:linear-gradient(to bottom, #fa8b09 60%, #fea742 40%);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#fa8b09, endColorstr=#fea742);
border: medium none;border-radius:5px;color: #55382c;height: 30px;min-width:60px;
}
.wl_page_button_red {
 background: -moz-linear-gradient(center top , #e76f6f 0%, #e76f6f 70%, #e20b0b 71%, #e20b0b 100%) repeat scroll 0 0 transparent;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#e76f6f) 70%, to(#e20b0b) 30%);
 background-image: -webkit-linear-gradient(top, #e76f6f 70%, #e20b0b 30%);
 background-image: -moz-linear-gradient(top, #e76f6f 70%, #e20b0b 30%);
 background-image: -ms-linear-gradient(top, #e76f6f 70%, #e20b0b 30%);
 background-image: -o-linear-gradient(top, #e76f6f 70%, #e20b0b 70%);
 background-image: linear-gradient(to bottom, #e76f6f 70%, #e20b0b 30%);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e76f6f, endColorstr=#e20b0b);
border: medium none;border-radius:5px;color: #55382c;height: 30px;min-width:60px;
}
.wl_page_button_red:hover{
 background: -moz-linear-gradient(center top , #e20b0b 0%, #e20b0b 60%, #e76f6f 61%, #e76f6f 100%) repeat scroll 0 0 transparent;
background-image: -webkit-gradient(linear, left top, left bottom, from(#e20b0b) 60%, to(#e76f6f) 40%);
background-image: -webkit-linear-gradient(top, #e20b0b 60%, #e76f6f 40%);
background-image: -moz-linear-gradient(top, #e20b0b 60%, #e76f6f 40%);
background-image: -ms-linear-gradient(top, #e20b0b 60%, #e76f6f 40%);
background-image: -o-linear-gradient(top, #e20b0b 60%, #e76f6f 40%);
background-image:linear-gradient(to bottom, #e20b0b 60%, #e76f6f 40%);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e20b0b, endColorstr=#e76f6f);
border: medium none;border-radius:5px;color: #55382c;height: 30px;min-width:60px;
}
.acc_add a{background: none repeat scroll 0 0 #F69473;color:#FFFFFF;font:20px Raleway,sans-serif;transition-duration: 0.5s;transition-property: background;transition-timing-function: linear; text-decoration: none; padding-right:3px;cursor: pointer;}
.acc_add a:hover{background: none repeat scroll 0 0 #f56d3e;}
.acc_add span {font-family: Arial,Helvetica,sans-serif;font-size:25px;padding:3px;position: relative;top: 2px;}
.smalltext_width{width:315px !important;}
.small_offset{margin:0 0 0 15px !important}

.waitist-button {
    background: #fff;
    border: 1px solid #5c5c5c;
    border-radius: 5px;
    color: #55382c;
    height: 30px;
    min-width: 40px;
    margin: 0 auto;
    max-width: 50px;
}
.waitist-button:hover {
    background:#f5f5f5;
}
.notify_img {
    background: url("/static/img/waitlist_notify.png") no-repeat;
    height: 15px;
    margin:7px auto;
    width: 15px;
}
.accept_request_img {
    background: url("/static/img/waitlist_accept.png") no-repeat;
    height: 15px;
    margin:7px auto;
    width: 15px;
}
.notify_img_disable {
    background: url("/static/img/waitlist_notify_disabled.png") no-repeat;
    height: 15px;
    margin:7px auto;
    width: 15px;
}
.seat_img_disable {
    background: url("/static/img/waitlist_seat_disable.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 14px;
    margin: 7px auto 0;
    width: 11px;
}
.disable_border.waitist-button {
    border: 1px solid #ccc;
}
.disable_border.waitist-button:hover {
    background:none;
    cursor:default;
}
.seat_border.waitist-button {
    border: 1px solid #69c9cd;
}
.seat_img {
    background: url("/static/img/waitlist_seat.png") no-repeat;
    height: 14px;
    margin:7px auto 0 auto;
    width: 11px;
}
.move_to_wl_img{
    background: url("/static/img/refresh-arrow.png") no-repeat;
    height: 14px;
    margin:7px auto 0 auto;
    width: 11px;
}
.notify_border_orange.waitist-button {
    border: 1px solid #fa8b09;
}
.notify_img_orange {
    background: url("/static/img/waitlist_notify_orange.png") no-repeat;
    height: 15px;
    margin:7px auto;
    width: 15px;
}
.remove_img {
    background:url("/static/img/waitlist_delete.png");
    width:14px;
    height:14px;
    margin:7px auto;
}

/*Pricing page*/

.prem_head {
  color:#55382c;
  font:400 28px 'Raleway', sans-serif;
}
.signme_up_middle {
  margin: 0 auto;
  width: 188px;
}
.container-pricing {
  margin-top:250px;
}
.pricing-margin {
  margin-top:-227px;
}
.pricing {
  margin: 0 auto;
  max-width: 848px;
}
.ccr-pricing-table {
  display: block;
 -webkit-transition: all .3s;
 -moz-transition: all .3s;
 -ms-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
  margin: 80px 0 20px;
}
/*.ccr-pricing-table:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  box-shadow: 0px 0px 5px 2px #989fa1;
}*/
.ccr-price-title {
  color: #fff;
  text-align: center;
  height: 200px;
  padding: 10px 0;
  border-radius: 4px 4px 0 0;
}
.ccr-price-title-new {
  height: 286px !important;
}

.free_head {
  background:#9ec83a;
  border-right: 5px solid #80a22f;
}
.premium_head {
  background:#4a9444;
  border-right: 5px solid #317e2a;
}
.ccr-price {
  position: relative;
  height: 75px;
}
.ccr-price-value {
  border: 4px solid #FFFFFF;
  border-radius: 100% 100% 100% 100%;
  box-shadow: 0 5px 13px -4px #585858 inset;
  color: #504F4F;
  font-size: 54px;
  height: 120px;
  left: 35%;
  line-height: 59px;
  padding-top: 15px;
  position: absolute;
  text-align: center;
  text-shadow: 1px 1px 0 #FFFFFF;
  top: -60px;
  width: 120px;
  background: #dedede; /* Old browsers */
}
.ccr-price-value span {
  text-shadow:none;
}
.ccr-pricing-table:hover .ccr-price-value {
  background: #f37d80; /* Old browsers */
  background: -moz-linear-gradient(top, #f37d80 0%, #e95a5e 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f37d80), color-stop(100%, #e95a5e)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f37d80 0%, #e95a5e 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f37d80 0%, #e95a5e 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f37d80 0%, #e95a5e 100%); /* IE10+ */
  background: linear-gradient(to bottom, #f37d80 0%, #e95a5e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f37d80', endColorstr='#e95a5e', GradientType=0 ); /* IE6-9 */
  color: #fff;
  text-shadow: none;
  text-shadow: 1px 1px 0px #e33a3f;
  box-shadow: inset 0px 5px 5px 0px #d95356;
}
.ccr-price-list {
  margin-left:0px;
  padding-left:30px;
  padding-right:70px;
}
.ccr-price-list li {
  list-style: none;
  padding:15px 0;
  color: #000;
  line-height: 50px;
  font:17.5px/30px 'Raleway', sans-serif;
  position: relative;
}
.ccr-price-host {
  background: #FF6F40;
  border:0px;
  color: #fff;
  padding:5px 20px;
  text-align: center;
  margin: 10px auto 20px auto;
  display: table;
}
.ccr-price-host:hover {
  background: #e9595d;
  color:#ffffff;
}
.ccr-price-hover {
  display: inline-block;
 -webkit-transition: all .3s;
 -moz-transition: all .3s;
 -ms-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
}
.ccr-price-list li:hover .ccr-price-hover {
  position: absolute;
  width: 12px;
  height: 50px;
  background: #FF6F40;
  z-index: 100;
  left:-10px;
}
.ccr-price-value span {
  font-size:12px;
  line-height:15px;
  display:block;
}
.per_year {
  font-size:15px;
  padding-bottom:120px;
  padding-left:74px;
  padding-top:30px;
}
.per_year a {
  color:#776A69;
  text-decoration:none;
}
.per_year a:hover {
  color:#635655;
}
.price-grey-1 {
  background:#bbc5c7;
}
.price-grey-2 {
  background:#aeadad;
  height: 535px;
}
.border-grey{
  border-right:5px solid #989fa1;
  height: 315px;
}
.no-border{ border:none;}

.pricing-info-text{line-height: 33px;
    padding-top: 15px;
    font-weight: normal;
    color: #000;
    margin-bottom: 20px;
  }

#symbol_description .prem_circle, #symbol_description .non_prem_circle {float: none;}
#symbol_description > span {vertical-align: sub;}
.blank_row span {min-height: 28px; display:block}
.no_resto { padding: 10px 0; }

/* Waitlist Page */
.acc_subhead { font: 600 12px Raleway, sans-serif; color: #408285; }
.acc_head { font: 200 96px Raleway, sans-serif; color: #fff; }
.small_blue_text ul li span {color: #FFFFFF;display: inline-block;font: 300 30px Raleway, sans-serif;margin-right: 10px;margin-top: -9px; text-align: right;width: auto;}
.small_blue_text ul li { font: 300 20px Raleway, sans-serif; color: #408285; height: 40px; }
.avg_wait_time .acc_subhead { margin-bottom: 20px }
.centered_elements tr td { text-align: left }
.nomar { margin: 0px !important }
.remote_table .table thead .top_heading_element td:first-child a { padding-left: 48px }

/* Analytics Page */
.analytics_side_sections a, .analytics_side_sections a:hover { text-decoration: none }
.ana_heading { font: 600 10px 'Raleway',sans-serif; text-transform: uppercase; background: #69c9cd; padding: 12px 0; color: #408285; }
.analytics_side_sections.row-fluid [class*="span"] { margin-left: 0; width: 33.33%; }
.acc_profile.ana_pg { padding: 9px 0; min-height: 34px; background: #56a5a9; }
.time_txt { font: 600 9px 'Raleway',sans-serif; color: #408285; transition-duration: 0.5s; transition-property: color; transition-timing-function: linear; text-decoration: none; }
a .acc_profile:hover, a .acc_profile:hover > .time_txt { color: #fff; text-decoration: none; }
.hour_img, .week_img, .month_img, .female_img, .male_img, .senior_img, .youth_img { margin: 0 auto 2px; transition-duration: 0.5s; transition-property: background; transition-timing-function: linear; min-height: 22px; }
.hour_img { background: url(/static/img/analytic_sprite.png) no-repeat 0 0; width: 24px; height: 22px; }
a .acc_profile:hover > .hour_img { background: url(/static/img/analytic_sprite.png) no-repeat 0 -31px }
.week_img { background: url(/static/img/analytic_sprite.png) no-repeat -40px -1px; width: 23px; height: 21px; }
a .acc_profile:hover > .week_img { background: url(/static/img/analytic_sprite.png) no-repeat -40px -32px }
.month_img { background: url(/static/img/analytic_sprite.png) no-repeat -80px -1px; width: 23px; height: 21px; }
a .acc_profile:hover > .month_img { background: url(/static/img/analytic_sprite.png) no-repeat -80px -32px }
.demo_section.analytics_side_sections.row-fluid [class*="span"] { width: 20% }
.female_img { background: url(/static/img/analytic_sprite.png) no-repeat -5px -63px; width: 14px; height: 15px; }
a .acc_profile:hover > .female_img { background: url(/static/img/analytic_sprite.png) no-repeat -5px -94px }
.male_img { background: url(/static/img/analytic_sprite.png) no-repeat -45px -63px; width: 14px; height: 16px; }
a .acc_profile:hover > .male_img { background: url(/static/img/analytic_sprite.png) no-repeat -45px -93px }
.senior_img { background: url(/static/img/analytic_sprite.png) no-repeat -85px -63px; width: 12px; height: 16px; }
a .acc_profile:hover > .senior_img { background: url(/static/img/analytic_sprite.png) no-repeat -85px -93px }
.youth_img { background: url(/static/img/analytic_sprite.png) no-repeat -131px -64px; width: 11px; height: 15px; }
a .acc_profile:hover > .youth_img { background: url(/static/img/analytic_sprite.png) no-repeat -131px -94px }
.all_txt { padding: 10px 0 }
.page_header .your_info { padding:2px 0; margin: 12px 0;}

/* User Page */
.user_page.table td:last-child { text-align: right }
.user_page.table a { text-decoration: none }
.user_page.table a i { margin-right: 5px; margin-top:2px; }
.user_page.table tr:first-child td { border-top: 0 }
.span10.waitlist-scroll {
  width: 85%;
  margin: 0;
}
.span2.account_right_info a:hover, .span2.account_right_info a:active { text-decoration: none }
.forgot_pass label { float: none }
.user_page.table tr td {font-size: 16px;}
.icon-remove:before { content: "\f00d";}
.user_page.table a.remove_ico i {color:#776A69; margin-right: 13px;}
.user_page.table tr td:first-child { padding-left: 0px;}
.site_button.add_user { min-width:100px;margin-top:0;}
.modal-footer.add_user_btn {padding:0;}
.modal-footer.add_user_btn .site_button {margin-top:0;}

/* Public Waitlist Page */
.public_wl_title { font: 600 40px 'Raleway',sans-serif; color: #69C9CD; }
.public_wl_subtitle { font-family: HelveticaNeueLTPro55Roman; color: #b6b6b5; }
.public_waitlist_block { width: 700px; margin: 0 auto 20px; background: #fff; border-radius: 10px; overflow: hidden; }
.public_waitlist_block thead tr { background: #69c9cd }
.public_waitlist_block thead tr td {
  color: #408285;
  font-size: 21px;
  font-weight: 600;
  padding: 15px 8px;
}
.public_waitlist_block tr td { text-align: center }
.public_waitlist_block tbody tr td {
  color: #7b6d6c;
  font: 19px HelveticaNeueLTPro55Roman;
  border-top: 1px solid #F5F5F4;
  height: 40px;
}
.ico.icon-caret-up.pw_uparrow { font-size: 30px; margin: 10px 0; }
.add_yourself, .add_yourself:hover, .add_yourself:focus { font: 500 20px 'Raleway',sans-serif; color: #9fca3b; text-decoration: none; }
.add_yourself span { display: block; font-size: 50px; font-weight: 400; line-height: 20px; padding-top:1px; float:left; width:25px;}
.accordion-group.pw_add_self { border-top: 1px solid #F5F5F4; border-radius: 0 0 0 0; border-right: 0; border-left: 0; border-bottom: 0; }
.site_button.add_btn { min-width: 100px; padding: 11px 30px; }
.ico.icon-caret-down.pw_updown { font-size: 30px; position: absolute; right: 19px; top: 16px; }
.search_rest.forgot_pass input { margin-right: 0 }
.zip-error { float: left; margin-left: 11px;}
.invalid_email { width: 80px; margin: 0 auto; }
.white_padding {padding:15px;}
.sign_up_btn_s1.disabled { opacity: 0.6;}
.user_mail {font:400 14px raleway; color:#55382C;margin-left: 2px;}

.left_margin{position:relative;left:10px;}
.blue_color{color:#69C9CD !important;}

.ccr-price-list li {
  background:url("/static/img/star.png") no-repeat scroll 0 22px rgba(0, 0, 0, 0);
  padding-left:35px;
  /* reset styles (optional): */
  list-style: none;
}
.free_block, .premium_block {
  max-width:412px;
  margin:0 auto !important;
}
.price_ipad {
  left: -89px;
  position: absolute;
  top: 60px;
}
.pricing .span4 {
  position:relative;
  min-height: 690px;
}
.price_status {
  position: absolute;
  bottom: -63px;
  left: -28px;
}
.price_trophy {
  position: absolute;
  right: -135px;
  top: 0;
  z-index:-1;
}
.price_phone {
  bottom: -75px;
  position: absolute;
  right: -48px;
}
.ccr-price-title h2 {
  font:600 32px 'Raleway', sans-serif;
  margin: 0;
  padding-top:15px;
}

.ccr-price-title h3 {
  font:500 32px 'Raleway', sans-serif;
  margin: 0;
}
.sub-head-price {
  font-size:18px;
  font-weight:500;
  padding:30px 0 0;
}
.p_try_heading {
  color: #4A8F93;
  font: normal 36px 'Raleway', sans-serif;
  margin: 0 0 21px;
}
.price_text {
  font:15px "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pricing_signup {
  margin-top:30px;
  margin-bottom:30px;
}
.pricing_signup .sign_up_btn_prem {
  padding:10px 35px;
}
.price_list1 {
  padding-top:45px;
}
.price_list2 {
  padding-top:25px;
}

/*pricing page end*/

@media screen and (max-width: 767px) {
    .pricing_signup {
      margin: 30px auto;
      width: 185px;
    }
    .fixed_footer{ position: relative !important;  }
}
@media screen and (max-width: 640px) {
  .price_ipad {
    left: -24px;
    position: absolute;
        top: -9px;
  }
  .price_ipad > img {
    height: 80px;
  }
  .price_status > img {
    height: 80px;
  }
  .price_status {
    bottom: -50px;
  }
  .price_trophy {
    position: absolute;
    right: -80px;
    top: -20px;
    z-index: 0;
  }
  .price_trophy > img {
    height: 80px;
  }
  .price_phone {
    bottom: -56px;
    position: absolute;
    right: -30px;
  }
  .price_phone > img {
    height: 80px;
  }
}
.mar_lft_22{margin-left:22px; width: 90%;}
.smaller_offset { margin:0 0 0 5px !important;}
.param .controls {
    margin-bottom: 10px;
}
#change_beta_date_modal.modal { max-width:315px; left:57%;}
@media (max-width: 767px) {
  #change_beta_date_modal.modal { max-width:none !important; left:20px !important;}
}
.premium-features-link a{color:#ffffff !important;}
.premium-features-link a:hover{color:#499094 !important;}

.custom_call { position:relative; top:2px;}
#overlay{ background:url("/static/img/white_background.png");
    height: 100%;
    left: 0;
    opacity: 0.9;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
    text-align: center;
}

.acc_add { color:#fff; background:#f69473;  font: 22px/29px Raleway,sans-serif;transition-property: background;transition-duration: 0.5s;transition-timing-function: linear;padding-bottom:4px;}
.acc_add:hover { background:#f56d3e;}
.acc_add span { font-size:34px;position: relative;top: 3px; font-family:Arial, Helvetica, sans-serif;}
.acc_subhead { font:600 12px Raleway, sans-serif; color:#408285;}
.acc_head { font:400 61px Raleway, sans-serif; color:#fff;}
.padtb_10{padding-top:10px !important;padding-bottom:10px !important;}
.no_margin{margin:0px !important;}
#overlay img{position:relative; top:50%;}
#area_code_to_search{width:50px;}
.pad_lft_30{padding-left:32px;padding-right:32px;}
.pad_lft_10{padding-left:15px;}
#available_phone_numbers{margin-bottom:15px;}
#account_email{margin: 0 auto;width:300px;}
.margin_lft15{margin-left:15px;}
#notes{width:530px;}
#update_place_form .sign_up_lft_s1 input {padding: 5px 15px;}
#update_place_form .sign_up_btn_s1.bottom_space{margin:10px auto !important;}

#nl-waitlist tr td,#nl-historylist tr td{vertical-align:middle !important;}
#nl-historylist tr td{text-align:left !important;}
.back_party_to_waitlist{text-align: center;}
.nl-loading{margin-left:25%}
.wl-loader{margin-left:38% !important}

.body-container {
  position: relative;
}
.body-container .slide-view {
  position: absolute;
  left: 0;
  bottom: 0;
  display:none;
  background-color: #EEEDEB;
  height: 200px;
  width: 100%;
  border-top: solid 1px #CFCFCC;
}

.nl-button {
  border-radius: 5px;
  vertical-align: middle;
  width: 100px;
  height: 40px;
  text-align: center;
  font-size: 18pt;
  color: white;
  line-height: 40px;
  margin: 20px;
  padding: 0 10px;
}


@keyframes blink {
    0% { opacity: 1; }
    40% {opacity:0.3;}
    100% { opacity: 1; }
}
@-webkit-keyframes blink {
    0% { opacity: 1; }
    40% {opacity:0.1;}
    100% { opacity: 1; }

}
@-o-keyframes blink {
    0% { opacity: 1; }
    40% {opacity:0.1;}
    100% { opacity: 1; }

}
@-moz-keyframes blink {
    0% { opacity: 1; }
    40% {opacity:0.1;}
    100% { opacity: 1; }

}

.blink {
    -webkit-animation: blink 2s linear infinite;
    -moz-animation: blink 2s linear infinite;
    -o-animation: blink 2s linear infinite;
    animation: blink 2s linear infinite;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
input.party-size-button  {padding-left:10px;
padding-right:2px;
text-align:left;}
}
#nl-historylist .text-center.errorclass{text-align:center !important;}
.remove-party-link{opacity:0.3;}
.partylist-row:hover, .table.centered_elements.white-container.gray-row tr:hover{ background:#E0FFFF;cursor:pointer;}
.center_element{display: inline-block !important;float: none !important;text-align: center !important;}
.add_popup .twitter-typeahead{width:100% !important;}

.circle-container {
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
.business-waitlist-circle-container {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
}
.business-customization-circle-container {
  vertical-align: middle;
  white-space: normal;
}
.business-waitlist-circle-span {
  height: 240px;
  white-space: nowrap;
}
.vertical-align-helper {
    display: inline-block;
    vertical-align: middle;
    height:100%;
}
.circle-image-container {
  width: 100%;
  max-width: 130px;
  margin: 0 auto;
  position: relative;
}
.circle-image-container:after {
  content: "";
  display: block;
  width: 100%;
  height:0;
  padding-bottom: 100%;
  background: #EEEDEA;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.circle-image-container:hover:after {
  background-color: #EEEDEA;
  opacity: 1.0;
}
.customize-number {
  float: left;
  position: relative;
  left: -20px;
  top: -15px;
  font-size: 34pt;
  color: #fff;
  font-weight: 200;
}
.gold-circle-image-container:after {
  background: #FAA21B;
}
.gold-circle-image-container:hover:after {
  background-color: #FAA21B;
  opacity: 1.0;
}
.light-teal-circle-image-container:after {
  background: #B4E1E3;
}
.light-teal-circle-image-container:hover:after {
  background-color: #B4E1E3;
  opacity: 1.0;
}.light-teal-circle-link-image-container:after {
  background: #B4E1E3;
  cursor: pointer;
}
.light-teal-circle-link-image-container:hover:after {
  background-color: #fff;
  opacity: 1.0;
}
.teal-circle-image-container:after {
  background: #69C9CD;
}
.teal-circle-image-container:hover:after {
  background-color: #69C9CD;
  opacity: 1.0;
}
.light-gray-circle-image-container:after {
  background: #EEEDEA;
}
.light-gray-circle-image-container:hover:after {
  background-color: #EEEDEA;
  opacity: 1.0;
}
.dark-teal-circle-image-container:after {
  background: #499094;
}
.dark-teal-circle-image-container:hover:after {
  background-color: #499094;
  opacity: 1.0;
}
.peach-circle-image-container:after {
  background: #F69473;
}
.peach-circle-image-container:hover:after {
  background-color: #F69473;
  opacity: 1.0;
}
.light-green-circle-image-container:after {
  background: #9FCA3B;
}
.light-green-circle-image-container:hover:after {
  background-color: #9FCA3B;
  opacity: 1.0;
}
.circle-image {
  float:left;
  padding-top: 18%;
  padding-left: 14%;
  width: 70%;
}
.circle-image h1 {
  font-size: 20pt;
}
.calendar-image {
  width:73%;
}
.health-and-beauty-image {
  width:75%;
  margin-left: -3px;
  margin-top: -7px;
}
.quick-notes-image {
  width:90%;
/*  margin-left: -15px;
  margin-top: 2px;*/
  cursor: pointer;
  position: absolute;
  top: 5px;
  left: -15px;
}
.medical-symbol-image {
  width:74%;
  margin-top: -3px;
}
.retail-image {
  width:73%;
  margin-left: -3px;
  margin-top: -7px;
}
.education-image {
  width:75%;
  margin-top: -5px;
  margin-left: -2px;
}
.rentals-image {
  width:65%;
  margin-left: 2px;
  margin-top: -7px;
}
.automotive-image {
  width:80%;
  margin-left: -3px;
  margin-top: 0;
}
.red-robin-case-study-logo-image {
  width:80%;
  margin-left: -3px;
  margin-top: 10px;
}
.scotties-brewhouse-case-study-logo-image {
  width:85%;
  margin-left: -9px;
  margin-top: 27px;
}
.blue-line-case-study-logo-image {
  width:55%;
  margin-left: 10px;
  margin-top: -3px;
}
.kumon-case-study-logo-image {
  width:80%;
  margin-left: -5px;
  margin-top: 20px;
}
.noshlist-logo-image {
  width:65%;
  margin-left: 5px;
  margin-top: -2px;
}
.navbar .nav > li > a {
  display: inline-block;
  padding: 0;
  margin: 5px 100px 0 0;
}
.navbar .nav > li:first-child > a {
  margin-left: 100px;
}
.resto-head-container {
  display: block;
  overflow: hidden;
  padding-bottom: 10px;
}
.top-nav-container {
  height: 70px;
}
.user-nav-container {
  height: 60px;
  margin-top: 20px;
}
.nav-pills > .active > a {
  color: #69C9CD;
  background-color: transparent;
}
.nav-pills > .active > a:hover {
  color: #69C9CD;
  background-color: transparent;
}
.top-navigation-list {
  margin: 0 auto;
  text-align: center;
  list-style: none;
}
.top-navigation-list li {
  display: inline-block;
  float: none;
  font-size: 12pt;
  padding-top: 10px;
}
.top-navigation-list li a {
  text-decoration: none;
  color: #777777;
}
.top-navigation-list li a:hover {
  text-decoration: none;
  color: #69C9CD;
}
.navbar-container .top-navigation-list:first-child > li  {
  margin: 0 30px;
}
.primary-meaning-span {
  color: #fff;
  font-size: 20pt;
  padding-top: 20px;
}
.lead {
  color: #B4E1E3;
}
.waitlist-well {
  background-color: #5CB0B3;
  border-radius: 5px;
  margin-bottom: 20px;
  min-height: 100px;
  padding: 30px;
}
.customization-well {
  background-color: #69C9CD;
  padding: 40px;
}
.waitlist-inner-well {
  margin: 30px auto;
  background-color: #70D6DA;
  border: 1px solid #5CB0B3;
  border-radius: 5px;
  padding: 30px 40px;
}
.customization-waitlist-inner-well {
  /* min-height: 280px; */
  min-height: 300px;
  margin: 30px auto 0 auto;
  background-color: #70D6DA;
  border: 1px solid #5CB0B3;
  border-radius: 5px;
  padding: 30px 40px;
}
.top-well {
  margin: 30px auto 30px auto;
}
.bottom-well {
  margin: 30px auto 0 auto;
}
.waitlist-well h1 {
  margin: 0;
  color: #fff;
  text-align: center;
  font-weight: 400;
}
.waitlist-well p {
  color: #3C777A;
  margin: 20px 40px 20px 0;
  font-size: 13pt;
  line-height: 1.5;
  font-weight: 400 !important; /* TODO: Remove this !important. Currently necessary because of other overuse */
  text-align: left;
}
.waitlist-well h4 {
  line-height: 25px;
  font-weight: 600;
  text-align: center;
  font-size: 16pt;
  color: white !important; /* TODO: Remove this !important. Currently necessary because of other overuse */
}
.waitlist-well h5 {
  line-height: 20px;
  font-weight: 400;
  text-align: center;
  font-size: 12pt;
  color: white !important; /* TODO: Remove this !important. Currently necessary because of other overuse */
  margin-bottom: 0;
}
.customization-well h3 {
  text-align: center;
}
.waitlist-well h3 {
  font-size: 15pt;
  color: #3C777A;
  margin: 0;
  line-height: 1.5;
  font-weight: 400;
}
.waitlist-well select {
  max-width: 300px;
}
.waitlist-well dt {
  color: #fff;
  margin: 10px;
  font-size: 18pt;
}
.waitlist-well dd {
  color: white;
  margin: 20px 40px 20px 0;
  font-size: 14pt;
  line-height: 1.5;
  float: right;
}
.waitlist-well textarea {
  background-color: white;
}
.see-more-link {
  color: #EEEDEB;
  text-decoration: none;
  display: block;
}
.see-more-link:hover {
  color: #fff;
  text-decoration: none;
}
.business-waitlist-header {
  margin-bottom: 30px;
  color: #499094;
  font-size: 36px;
  font-weight: 500;
  margin-top: 43px;
  line-height: 1.5;
}
.business-waitlist-section-subtitle {
  font-size: 14pt;
  line-height: 1.5;
}
.examples-header {
  padding: 40px 0 0 0;
}
.customer-examples-subtitle {
  font-size: 20pt;
  text-align: center;
  color: #fff !important;
}
.waitlist-h2 {
  line-height: 1.2 !important;
}
.waitlist-inner-vertical-link {
  text-align: center;
  font-size: 14pt;
  padding-top: 10px;
  display: inline;
}
.example-header {
  color: #fff !important;
}
.waitlist-h4 {
  padding-top: 5px;
  font-size: 17.5px !important;
}
.customize-step-one-circle {
  background-color: #B4E1E3 !important;
  cursor: pointer;
}
.customize-step-one-circle:hover {
  background-color: #fff !important;
}
.container {
  max-width: 950px;
}
#edit-party-eta-section {
  max-width: 350px;
}
.table-number-settings-save-button {
  background: none;
}
.quick-notes-settings-add-button {
  background: none;
}
.quick-notes-settings-cancel-button {
  float: right;
}
.table-number-settings-cancel-button {
  margin-left: 125px;
}
.navbar-container .row-fluid {
  height: 34px;
}

.delay-loader {
    /*background:url("/static/img/white_transparent.png");*/
    background-color: #fff; /*rgba(237, 238, 235, 1)*/
    display: none;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 999;
}
.delay-loader img {
  position:relative;
  top:25%
}
h2.premium-account-amount {
  float: right;
  margin-top: 4px;
  color: #69C9CD;
  margin-bottom: 0;
  font-size: 28px;
}
.premium-account-messaging {
  float: left;
}
.premium-account-messaging > h2 {
  font-size: 28px;
  margin-top: 0;
}
.premium-account-messaging > h2 {
  font-size: 28px;
  margin-top: 0;
}
.selected-fixed-number {
  margin-top: 40px;
}
.premium-account-cut-off {
  font-weight: 400;
  margin-bottom: 20px;
}
.selected-fixed-number {
  font-size: 18px;
  font-weight: 300;
}
.premium-account-well {
  max-width: 680px;
}
.customize-url-button-cancel {
  float: left;
}
.waitlist_sidebar {
  border-right: 1px solid #499094;
}


/* Analytics Page */

.waitlist-row-well {
  margin: 20px 20px 20px 0;
  max-width: 750px;
}
.waitlist-row-well h1 {
  margin: 0;
  font-size: 32px;
  color: #69c9cd;
  font-weight: 500;
}
.waitlist-row-well p {
  margin: 20px 0;
  font-size: 14pt;
  line-height: 1.5;
  font-weight: 500;
}
.report_description_icon > div {
  float: left;
}
.waitlist-row-well {
  min-width: 670px;
}
.analytics-report-control {
  margin: 10px 10px 10px 0;
}
.analytics_report_generator input, .analytics_report_generator select {
  margin-right: 20px;
  width: auto;
  vertical-align: baseline;
}
.analytics_report_generator {
  margin-top:20px;
  margin-bottom:10px;
  /*overflow: hidden;*/
}

/* Place Page */

.about-your-business-well {
  margin: 20px 20px 0 0;
  float: left;
}
.add-place-well {
  margin: 0 20px 20px 0;
  float: left;
}
.place-map-well {
  margin: 0 20px 20px 0;
  float: left;
}
.span10.place-content-container {
  max-width: 800px;
  margin-left: 20px;
}
.profile h1 {
  font-size: 28px;
  color: #69c9cd;
  margin-top: 19px;
  font-weight: 400;
}

/* Place User Page */

.span10.place-user-container {
  max-width: 800px;
  width: 700px;
  margin: 20px;
}

/* Settings Page */

.account-settings-container .waitlist-light-gray-well {
  overflow: visible;
}

#note_text {
    margin: auto;
    width: 97%;
}
#back_place_stat_link {
    float: right;
    margin-top: 25px;
}

/* HOME page */

.business-waitlist-home-section a {
  font-size: 16pt;
  text-decoration: none;
  color: #69C9CD;
  margin: 0 10px;
  line-height: 1.5;
}
.business-waitlist-home-section a:hover {
  color: #499094;
}
.span3.v-align-adjust.text-right .edit-party-controls-label{ text-align: right;}
.business-waitlist-home-section {
  text-align: center;
}
.text-link span {color:#69C9CD; cursor: pointer;}
.text-link span:hover, .text-link span:focus {color:#005580; cursor: pointer;}
.table.centered_elements.white-container.gray-row tr {background: none repeat scroll 0 0 #e8e8ec;}
.table.centered_elements.white-container.gray-row tr.whight-row{background: none repeat scroll 0 0 #F1F1EF !important;}

#nl-historylist tr td.text-right.text-link{text-align:right !important; padding-right:28px;}
.pad-top15{ padding-top: 15px;}
.v-align-adjust{ line-height: 56px; min-height: 60px;}
.span2.v-align-adjust {width:8.8%;}
.edit-party-controls-label.text-right{ text-align: right;}
/*.span9.add-party-inline-button-group.text-left {
    margin-left: 15px !important;
}*/
.edit-party-controls-label.text-right {
    display: inline-block;
    text-align: left;
}
#party-size-button{ margin-left: 10px;}
#add-party-text{ padding-left: 42px;}
#pad-left105 { padding-left: 35px;}
.pad-left-space {
    padding-left: 24px;
    text-align: left;
}
.btn-group a{text-decoration: none;}

.reservation-stats-row{  background: #f1f1ef;}

/*
#waitlist-scroll.noscroll{ overflow: hidden;}*/


.form-group.controls select.form-control, .form-group.controls select.form-control:focus{border-radius: 0; border: 0;background: #e9e8e5;
  box-shadow: none !important; /* turn off shadow for all */  outline: none; !important}


.blue{color:  #007aff; }
.blue:hover{cursor: pointer;}
.red{color: #ff3b30; }
.red:hover{cursor:pointer;}

.form-group:focus, .controls:focus{box-shadow: none !important; /* turn off shadow for all */ }

.powered-by-waitlist-me-label {
  text-align: center;
  margin-bottom: 40px;
}
.footer-logo a {
  background: url(/static/img/logo_email.png);
  width: 150px;
  background-size: 100%;
  height: 25px;
  display: block;
  margin:0 auto 10px;
}

.take-a-survey-link {
  margin: 20px 0;
}
.take-a-survey-link a {
  text-decoration: none;
}
.take-a-survey-link a:hover {
  color: #B4E1E3;
}



/*** Rate Experience Page ***/
.survey-header {
  background-color: #69C9CD;
  padding: 20px;
  text-align: center;
  color: white;
  font-size: 18pt;
}
.survey-header-step-two {
  background-color: #69C9CD;
  padding: 20px;
  text-align: center;
  color: white;
  font-size: 15pt;
}
.survey-footer {
  background-color: #B4E1E3;
  padding: 20px;
  text-align: center;
  color: white;
  font-size: 18pt;
}
.survey-body {
  min-height: 20px;
  padding: 20px 0;
}
.question {
  font-size: 12pt;
  padding: 15px 10px 10px 10px;
  text-align: right;
}
.comments-title {
  font-size: 12pt;
  padding: 15px 10px 10px 10px;
  text-align: right;
}
.manager-contact-title {
  font-size: 12pt;
  padding: 15px 10px 30px 10px;
  text-align: right;
}
.contact-manager-section {
  font-size: 12pt;
  text-align: left;
  padding-top: 25px;
}
div.bigstars div.rateit-range {
    background: url(/static/img/star50.png);
    height: 50px;
}
div.bigstars div.rateit-hover {
    background: url(/static/img/star50-selected.png);
}
div.bigstars div.rateit-selected {
    background: url(/static/img/star50-selected.png);
}
div.bigstars div.rateit-reset {
    background: url(/static/img/star50.png);
    width: 50px;
    height: 50px;
}
div.bigstars div.rateit-reset:hover {
    background: url(/static/img/star50.png);
}
.bigstars:hover{
 cursor: pointer; cursor: hand;
};

/*** Buttons ***/
a.btn {
  text-decoration: none;
}
.waitlist-button {
  background-image: none;
  color: #fff !important;
  text-shadow: none;
  border: none;
  padding: 5px 20px;
  min-width: 80px;
}
.waitlist-button:hover {
  background-image: none;
  color: #fff !important;
}
.area-width{
  width: 329px;
}
.quick_note_lft, .quick_note_lft-form, .history-tab{float: left; padding-right: 20px;}

.history-tab{width:315px;}

#profile p{color: #999; font-weight: bold;}

#profile .span3, #profile .span1{margin-right: 10px;}

#myTab ul{list-style: none; margin-left: 0px;}

#myTab ul li{float: left;}

#myTab ul li:first-child a{border-top-left-radius: 4px; border-bottom-left-radius: 4px;}

#myTab ul li:last-child a{border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-left: 0px;}

#myTab ul li a{ border-radius: 0px; font-size: 13pt; padding: 10px 12px;
background-image: none;
background-color: rgb(92, 181, 186);
text-shadow: none;
color: rgb(180, 225, 227);
border-width: 1px;
border-style: solid;
border-color: rgb(54, 107, 110) rgb(60, 119, 122) rgb(67, 131, 135);
}

#myTab ul li a:hover{color:#fff;}

#myTab ul .active a{background-color: rgb(79, 156, 161); color: rgb(255, 255, 255); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);}

#profile #ca_rows input{margin-right: 10px;}

#profile #ca_addrows{background: transparent; border: none; color: rgb(105, 201, 205);}

#profile #ca_addrows:hover{color:#bbeaf6;}

.waitlist-button-red {
  color: rgb(105, 201, 205) !important;
  /*margin-left: 195px;*/
  background: transparent;
  padding: 0px;
  min-width: 50px;
  text-decoration: none;
}
.waitlist-button-red:hover {
  color: #bae6ed !important;
  background: transparent;
}
.txt-block{
 width: 658px;
 max-width: 100%;
 color: #999 !important;
}
.waitlist-button-teal {
  background-color: #69C9CD !important;
}
.waitlist-button-teal:hover {
  background-color: #499094 !important;
}
.waitlist-button-light-teal {
  background-color: #B4E1E3 !important;
}
.waitlist-button-light-teal:hover {
  background-color: #69C9CD !important;
}
.waitlist-button-green {
  background-color: #9FCA3B !important;
}
.waitlist-button-green:hover {
  background-color: #4C9637 !important;
}
.auto-add-options {
  display: none;
}
.rating-comments-textarea {
  width: 80%;
  max-width: 80%;
  max-height: 300px;
  margin: 0 auto 20px auto;
  display: block;
}
.manager-contact-radio {
  text-align: center;
}
input.manager-contact-input {
  display: block;
  margin: 0 auto 20px auto;
}
.manager-contact-options {
  display: none;
}


/* checkmark-btn */
.checkmark-btn{ text-align: center; position: relative;}
.checkmark-btn a {
    left: 17px;
    position: absolute;
    top: 2px;
}
.seat-party-popover{display: none;}
.checkmark_icon{margin-top: 5px; outline:none !important;}
.small_check_off_container .popover-content{

  width:90px;
}

.survey-header-step-two.redius{border-radius:10px; width:50%; margin:auto;}

.my_waitlist_control{
  margin-left: 77px !important;
}

.param_head_waitlist{
  display: inline-block !important;
  width: 90px !important;
}

.auto_add_waitlist_option{
 margin-left: 93px !important;
 margin-top: 4px !important;
}


.delay-loader.update-modal {
    background-color: rgba(248, 248, 255, 0.8);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 1056;
}

.delay-loader.update-modal img{
  top: 50%;
}
.first_carousel, .second_carousel, .third_carousel{
  overflow: hidden;
}

.span6.offset1.ipad_ann.home-banner-image{
  margin-top: -27px;

}

/* contact page */

#contact {
    font-size: 0;
    margin-top: 25px;
    position: relative;
    text-align: left;
    width: 100%;
    padding: 0px 12px;
}

#contact input[type="text"], #contact textarea {
    border: 1px solid #e5e5de;
    border-radius: 10px;
    box-sizing: border-box;
    font-size: 14px;
    margin-bottom: 3px;
    padding: 12px 14px;
}
#contact input[name="first_name"], #contact input[name="business_name"], #contact input[name="email"] {
    margin-right: 1%;
}

input.error {
    background-color: #fff7f7;
}
.contact-us-page {
    background: none repeat scroll 0 0 #fff;
    border-radius: 10px;
    margin: 12px auto;
    padding: 5px 20px;
    width: 600px;
}

#contact input[name="last_name"], #contact input[name="num_accounts"], #contact input[name="phone"] {
    margin-left: 1%;
}
#contact input[type="text"] {
    border-radius: 6px;
    width: 49%;
}
#contact input[type="text"], #contact textarea {
    border: 1px solid #e5e5de;
    border-radius: 10px;
    box-sizing: border-box;
    box-shadow: none;
    font-size: 14px;
    margin-bottom: 25px;
    padding: 12px 14px;
}
#contact textarea {width:96%;}

.button.button-medium {
    border-radius: 50px;
    font-size: 14px;
    height: 40px;
    line-height: 41px;
    padding: 0 21px;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

}
.button-dark-gray a, .button-blue a {
    color: #ffffff;
    text-decoration:none;
}
#contact-form-submit {
    margin-bottom: 22px;
}
.button.button-blue {
    background-color: #69c9cd;
    color: #ffffff;
}

.button.button-blue:hover:not(.button-disabled), .button.button-blue:focus:not(.button-disabled) {
    background-color: #49b3b7;
}
#contact{ margin-bottom:0px;}
#contact #submit, #contact-form-error.show {
    display: inline-block;
}
#contact-form-error {
    color: #ff0000;
}
#contact-form-error {
    display: none;
    font-size: 12px;
    margin-left: 10px;
    vertical-align: middle;
}
#contact-form-error {
    display: none;
    font-size: 12px;
    margin-left: 10px;
    vertical-align: middle;
}
.contact-us-page h2{
   font:  600 32px "Raleway",sans-serif !important;
    padding: 9px 0 8px;
    color:#69c9cd;
}
/* contact page */

.believe_class {
    margin-left: 7px;
    margin-top: 3px;
    width: 59%;
}
.park_lanes {
    margin: 5px 0 0 9px !important;
    width: 55% !important;
}
.pad-20{padding: 20px;}


#contact .contact-input{
width: 49%;
float: left;}

#contact .contact-input input[type="text"] {
border-radius: 6px;
width: 94%;
}

#contact .clear{clear:both;}

#contact .contact-message textarea {
background-color: #fff !important;
color: #776a69;
}


#contact .contact-message label.alert-error { width: 94%;}
#contact label.block-error {
margin-top: 5px;
}

#contact label.alert-error {
background-color: #f2dede;
border-color: #eed3d7;
color: #b94a48;
position: relative;
top: -22px;
width: 91%;
}

#contact .button.button-blue {
background-color: #69c9cd;
color: #ffffff;
border: 0px;
font-size: 16px;
font-weight: 600;
margin-bottom: 14px;
}

.mesage-box.alert-success {
background-color: #dff0d8;
border-color: #d6e9c6;
color: #468847;
text-align: center !important;
padding: 6px 0px !important;
border-radius: 7px !important;
margin-top: 3px !important;
}

.contact_us p a{ color: #69c9cd; text-decoration: underline;}
.contact_us p a:hover { text-decoration: none;}

#contact .button.button-medium {
text-transform: capitalize;
}

.cloversales-subheader-margin{
  margin-top: -19px;
}

.cloversales-subheader-font{
  font: 600 32px "Raleway",sans-serif!important;
}

.margin-ul{
  margin-left: 17px;
}


.customer-history-row {
    background-color: #69c9cd;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

.table_date_blk .edit-table-number-select{
  height: 32px !important;
  width: 240px !important;
}

.phone_number_check{
  width: 58% !important;
}

.add_party_ph_check{
  margin-left: 310px;
    margin-left /*\**/: 285px\9;
  width: 41% !important;
}
#quoted_box .btn-group.bootstrap-select.edit-party-wait-picker{ width: 100% !important; margin-left: 10px !important;}

.view_health {
    margin-left: 12px;
}
.name_head .lft_margin{ margin-left: 0 !important;}
.name_head b{ display: block;}
.name_head{ margin-bottom: 10px;}
.enable_disable_text{color: #776a69;}
.banner_size{
  font-size: 19.5px !important;
  color: #60b7ba;
}
.device_health_submit_button{position: relative;
  left: 11px;}

.video-txt h2{font-family: "Raleway",sans-serif !important; font-weight: 400 !important;}

.customer-stories-link{
   color: #7b6d6c;
    font-family: "HelveticaNeueLTPro65Medium" !important;
    font-size: 15px;
    font-weight: normal;
    text-decoration: none;
}
.customer-stories-link:hover {text-decoration: underline; font-weight: 500; color: #fff; font-weight: normal;}
.create_btn{float: right;position: relative;top: 15px;}
.banner_link{float: right;position: relative;top: 25px;}
.cms_font_styles{
  font-size: 15pt;
  font-weight: 300;
  line-height: 2;
  padding-top: 30px;
}
.margin_settings{margin-top: 20px;}

/* Accordion */
#accordion2 .accordion-body{
    display: inline-block;
}
#accordion2 .site_button.add_btn {
    clear: both;
    display: block;
    float: none;
    margin: auto !important;
    min-width: 100px;
    padding: 11px 30px;
    text-align: center;
}

#accordion2 .middle-button {
    margin: auto;
    width: 353px;
    text-align: center;
}
#accordion2 .middle-elements {
    margin: auto;
    width: 320px;
}
#accordion2 .middle-elements .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
  width: 100px;

}
#accordion2 .middle-elements .date-time-selectbox .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){
  width: 100%;
}
#accordion2 .middle-elements .table-number-select-label{
  line-height: 27px;
}
#waitlist_form{ margin: 0px;}
.public_waitlist_show{  padding-bottom: 15px;}
/*.public_waitlist_show.public_waitlist_block thead tr{    border-radius: 12px 12px 0 0;display: inline-table; width: 100%;}*/
/* Accordion */
.middle-button .hidden{ display: none;}

.invalid_reservation{
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}


/* Table */


.white_table table{
  max-width:800px;
  border-collapse:collapse;
  padding:0px;margin:25px 0}

.pricing_table {padding: 0 0 40px;}
.white_table table thead{
background:#cccccc;
}
.white_table table {
  width: 100%;
  background: #f5f5f5;}

.w_table_l_grey{
  background-color:#e1e1e1
}
.w_table_d_grey{
  background-color:#eeeeee
}

.white_table table th {
  border-left: 2px solid #949b9d;
    border-right: 2px solid #949b9d;
    border-top: 2px solid #949b9d;
  border-bottom: 2px solid #949b9d;
    color: #fff;
    font-size: 20px;
    height: 140px;
    vertical-align: top;
    padding-top: 28px;
    box-sizing: border-box;}

.white_table table th span {
    color: #333;
    font-size: 18px;
}
.white_table table tr {
  height: 30px;
    text-align: center;}

.white_table table .grey {
  background-color:#e9e9e9;}

.white_table table tr td {
  border-left: 2px solid #949b9d;
    border-right: 2px solid #949b9d;
    font-weight: bold;}

.white_table table .btn td {
  border-left: 2px solid #949b9d;
    border-right: 2px solid #949b9d;
  border-bottom: 2px solid #949b9d;}

.white_table table tr .border_blue {
  border-left: 2px solid #949b9d;
  border-right: 2px solid #949b9d;
  background: #ededed;}

.white_table table tr th.border_blue {
  border-left: 2px solid #949b9d;
  border-top: 2px solid #949b9d;
  border-right: 2px solid #949b9d;}

.white_table table tr .border_blue_bottom {
  border-bottom: 2px solid #949b9d;}
.white_table table tfoot td.border_blue{
  border-bottom: 2px solid #949b9d;
  border-left: 2px solid #d7d7d7;
  border-right: 2px solid #d7d7d7;
}

.white_table .pricing_btn {
  border-bottom: 2px solid #949b9d;
    height: 80px !important;
  text-align:center;
}

.pricing_btn .the_table_button{
    float: none;
    margin: 20px !important;
}

.white_table .pricing_btn .pricing_btn_orbed {
    clear: both;
    display: block;
    float: left;
    height: 44px;
    margin: 0 0 0 52px;
    padding-left: 13px;}

.white_table .pricing_btn .pricing_btn_orbed span {
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 24px;
    height: 44px;
    line-height: 45px;
    min-width: 100px;
    padding: 0 10px 0 0;}

.black_table {margin: 40px 0 0;}

.black_table .the_button{
  border:#1b1b1b solid 1px !important;
}

.black_table table {
  width: 100%;
  background-color: #484848}

.d_table_l_grey{
  background-color:#303030
}
.d_table_d_grey{
  background-color:#3a3a3a
}

.black_table table th {
  border-left: 1px solid #252525;
    border-right: 1px solid #252525;
    color: #ffffff;
    font-size: 30px;
    height: 115px;}

.black_table table th span {
  color: #a9a9a9;
    font-size: 24px;}

.black_table table tr {
  height: 30px;
    text-align: center;}

.black_table table .grey {
  background-color:#3a3a3a;}

.black_table table tr td {
  border-left: 1px solid #252525;
    border-right: 1px solid #252525;
    color: #FFFFFF;
    font-weight: bold;}

.black_table .pricing_btn {height: 80px !important;}

.pricing_black_btn {
  background: url("images/blue_bl_bg_black.jpg") repeat-x scroll 0 0 transparent;
    border: 1px solid #454545;
    color: #FFFFFF;
    font-size: 24px;
    height: 44px;
    padding: 9px 10px;}

.pricing_blue_btn {
  background: url("images/blue_bl_bg_blue.jpg") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 24px;
    height: 44px;
    padding: 9px 10px;}

.the_button {
  border-bottom: 1px solid #9f9f9f;
  border-right: 1px solid #c5c5c5;
  border-left: 1px solid #c5c5c5;
  float: left;
  color: #050505;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  height: 33px;
  letter-spacing: -0.7px;
  line-height: 33px;
  margin: 0;
  text-align: center;
  width: auto;
  padding:0 15px;
  position:relative;
  z-index:1002;

  -moz-border-radius:5px;
  -khtml-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;

  background: #dddddd;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#dddddd));
  background: -webkit-linear-gradient(#ffffff, #dddddd);
  background: -moz-linear-gradient(#ffffff, #dddddd);
  background: -ms-linear-gradient(#ffffff, #dddddd);
  background: -o-linear-gradient(#ffffff, #dddddd);
  background: linear-gradient(#ffffff, #dddddd);
  -pie-background: linear-gradient(#ffffff, #dddddd);
}

.the_button:hover, .the_button.active {
  color: #ffffff;
  border-bottom: 1px solid #9f9f9f;
  border-right: 1px solid #c5c5c5;
  border-left: 1px solid #c5c5c5;

  background: #2e2e2e;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#2e2e2e), to(#2e2e2e));
  background: -webkit-linear-gradient(#2e2e2e, #2e2e2e);
  background: -moz-linear-gradient(#2e2e2e, #2e2e2e);
  background: -ms-linear-gradient(#2e2e2e, #2e2e2e);
  background: -o-linear-gradient(#2e2e2e, #2e2e2e);
  background: linear-gradient(#2e2e2e, #2e2e2e);
  -pie-background: linear-gradient(#2e2e2e, #2e2e2e);
  }



.white_table thead p.info-text {
    color: #333333;
    font-size: 11px;
    line-height: 15px;
    margin: 12px 0 0;
}
.white_table p{color: #424242; font-size: 15px; line-height: 22px; font-weight: normal; margin-bottom: 25px;}
.white_table a{ text-decoration: none;}
.white_table a.basic-btn { opacity: 0.6; box-shadow: 0 0px 0 #ddd; color: #333; background:#ffffff;background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ffffff 50%, #ffffff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#ffffff));background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 50%,#ffffff 100%);background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 50%,#ffffff 100%);background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 50%,#ffffff 100%);background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#ffffff 50%,#ffffff 100%);border:medium none; nowhitespace: afterproperty; border-radius:4px; box-shadow:0 3px 0 #499094;color:#FFF;display:inline-block;font-family:Raleway;text-decoration:none;font-size: 16px;font-weight: 600;padding: 7px 10px;margin-bottom:3px;cursor:pointer;}
.white_table a.basic-btn {opacity: 0.6; box-shadow: 0 0px 0 #ddd; color: #333; background: #ffffff;background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #ffffff 50%, #ffffff 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#ffffff));background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 50%,#ffffff 100%);background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 50%,#ffffff 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ffffff 50%,#ffffff 100%);background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#ffffff 50%,#ffffff 100%);
border: 1px solid #ddd;
}
.new-limited {background: #303030 none repeat scroll 0 0;color: #fff;margin-top: -30px;padding: 5px;text-align: center;}
.downgrade_btn{border: 1px solid #666 !important; color: red !important; padding: 5px !important;}
h2.premium-account-amount.expiry_date{color: #999;float: right;font-size: 21px;margin-bottom: 0;margin-top: 1px;}
.premium_text{line-height: 25px; font-weight: 400; color:#7e7e7e; margin-top: 40px;}
#current_plan_button{cursor: default;pointer-events: none;}
.expiry_date_cc{color: red !important;}
.history-link {max-width: 650px;padding: 0 47px;}
.history-link_fix{padding: 0 0;}
.mt-25{margin-top: 168px;}
.pro-icons .customer_color_1 i { background-position: -73px -205px; }
.pro-icons .customer_color_2 i { background-position: -278px -99px; }
.relative { position: relative;}
.relative .fa-info-circle{ top: 20px; margin-right: 20px;}
.pro_report{font-weight: 700; margin-left: 20px; text-decoration: none;}

.area-width{
  width: 329px;
}
.quick_note_lft, .quick_note_lft-form, .history-tab{float: left; padding-right: 20px;}

.history-tab{width:315px;}

#profile p{color: #999; font-weight: bold;}

#profile .span3, #profile .span1{margin-right: 10px;}

#myTab ul{list-style: none; margin-left: 0px;}

#myTab ul li{float: left;}

#myTab ul li:first-child a{border-top-left-radius: 4px; border-bottom-left-radius: 4px;}

#myTab ul li:last-child a{border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-left: 0px;}

#myTab ul li a{ border-radius: 0px; font-size: 13pt; padding: 10px 12px;
background-image: none;
background-color: rgb(92, 181, 186);
text-shadow: none;
color: rgb(180, 225, 227);
border-width: 1px;
border-style: solid;
border-color: rgb(54, 107, 110) rgb(60, 119, 122) rgb(67, 131, 135);
}

#myTab ul li a:hover{color:#fff;}

#myTab ul .active a{background-color: rgb(79, 156, 161); color: rgb(255, 255, 255); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);}

#profile #ca_rows input{margin-right: 10px;}

#profile #ca_addrows{background: transparent; border: none; color: rgb(105, 201, 205);}

#profile #ca_addrows:hover{color:#bbeaf6;}

.waitlist-button-red {
  color: #333 !important;
  /*margin-left: 195px;*/
  background: #ccc;
  padding: 5px 20px;
  min-width: 80px;
  text-decoration: none;
  border: none;
  vertical-align: bottom;
  border-radius: 4px;
}
.waitlist-button-red:hover {
  background: #bbb !important;
  color: #333 !important;
}
.txt-block{
 width: 658px;
 max-width: 100%;
 color: #999 !important;
}
#myTab ul .active a{background-color: rgb(79, 156, 161); color: rgb(255, 255, 255); box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);}
.table-btn-cancel-0{
  margin-left: 197px;

}
.table-btn-cancel-1 {
    margin-left: 168px;
}
.form-view-button{ margin-top: 8px;}
.bold-none p{ font-weight: normal !important;}
.table-alert-error {
    border-radius: 5px 5px 5px 5px;
    font: 500 13px raleway;
    padding: 5px;
    margin-bottom: 5px;
    margin-right: 40px;
    background-color: #f2dede;
    border-color: #eed3d7;
    color: #b94a48;
}

#add_card_button
{
    cursor: pointer;
}
.delete_button{
    position: absolute;
    margin-left: -4px;
    width: 25px;
    padding: 4px 0;
    text-align: center;
}
.pro_circle { background: url(/static/img/pro.png) no-repeat; width: 27px; height: 27px; float: left; margin-right: 10px; }

.platinum_circle { background: url(/static/img/platinum.png?ver=1.1) no-repeat; width: 27px; height: 27px; float: left; margin-right: 10px; }

.icon_blk{ width: 170px; float: left;}
.rgt_blk{ width: 700px; float: left;}

.rgt_blk h3{ color: #69c9cd; font-size: 30px;}

.icon_crle_bg{ background: #69c9cd none repeat scroll 0 0;
 border-radius: 50%; height: 120px; text-align: center; width: 120px; float: left; margin: 50px 0px;}

.icon_crle_bg > img{ padding-top: 20px;}

.rgt_blk label{ font-size: 22px; float: left; width: 160px; padding-top: 8px; text-align: right; padding-right: 25px; font-weight: 100 !important;}

.rgt_blk input{ margin-bottom: 20px; height: 28px; width: 360px;}

.rgt_blk textarea{height: 50px; border-radius: 8px; background: #fff; width: 360px !important;}

.rgt_blk .waitlist-button-green{ background: #69c9cd !important; width: auto; font-size: 18px; border-radius:20px; margin-left: 185px; margin-top: 10px;}

.content_text{ width: 499px; float: left;}
.content_icon{ width: 312px; float: left; min-height: 250px;}

.content_icon img{ padding: 30px 0px 0px 70px;}
.content_text p{ font-size: 25px; line-height: 36px;}

tr:hover td.green-bx{ background: #C5F4C8 !important;}
tr:hover td.red-bx{ background: #FFC2C2 !important; }
tr:hover td.purple-bx{ background: #ECCBF8 !important;}
tr:hover td.blue-bx{ background: #C2DFFF !important;}
tr:hover td.orange-bx{ background: #FFE6C2 !important;}
tr:hover td.yellow-bx{ background: #FDF9C2 !important;}
tr:hover td.gray-bx{ background: #D3D3D3 !important;}

.slide_btn{ background: #61babd;
    background: -moz-linear-gradient(top, #69c9cd 0%, #69c9cd 50%, #61babd 50%, #61babd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69c9cd), color-stop(50%,#69c9cd), color-stop(50%,#61babd), color-stop(100%,#61babd));
    background: -webkit-linear-gradient(top, #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%);
    background: -o-linear-gradient(top, #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%);
    background: -ms-linear-gradient(top, #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%);
    background: linear-gradient(to bottom, #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%);
    border: medium none;
    nowhitespace: afterproperty;
    border-radius: 10px;
    box-shadow: 0 3px 0 #499094;
    color: #FFF;
    display: inline-block;
    font-family: Raleway;
    font-size: 20px;
    padding: 10px 20px;
    text-decoration: none; }
.slide_btn:hover{ text-decoration: none; color: #fff;
    background: -moz-linear-gradient(top, #61babd 0%, #61babd 50%, #69c9cd 50%, #61babd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61babd), color-stop(50%,#61babd), color-stop(50%,#69c9cd), color-stop(100%,#61babd));
    background: -webkit-linear-gradient(top, #61babd 0%,#61babd 50%,#69c9cd 50%,#61babd 100%);
    background: -o-linear-gradient(top, #61babd 0%,#61babd 50%,#69c9cd 50%,#61babd 100%);
    background: -ms-linear-gradient(top, #61babd 0%,#61babd 50%,#69c9cd 50%,#61babd 100%);
    background: linear-gradient(to bottom, #61babd 0%,#61babd 50%,#69c9cd 50%,#61babd 100%);
}

.slide_btn .fa-location-arrow{
    transform: rotate(-135deg);
    padding-right: 2px;
    padding-bottom: 1px;
}

.slide_btn.right .fa-location-arrow{
    transform: rotate(45deg);
    padding-left: 2px;
    padding-bottom: 1px;
  }


.nq_tech i, .calender_3d i{background: url("/static/img/add_yourself_girl.png") no-repeat scroll 0 0 transparent;display: block;height: 97px;left: 4px;    margin: 0 auto;position: relative;top: 13px;width: 71px;}

.more-feathers ul li{
    list-style-type: none;
    background: url("/static/img/checkmarkicon.png") no-repeat scroll 0 0 transparent;
    padding-left: 25px;
    margin-top: 5px;

}
.dark-head{
  color: #333333;
}
.feature_list ul li{ color: #499094;}
.calender_3d i{ background: transparent url("/static/img/calendar-3D2.png") no-repeat scroll -5px 17px / 77px auto; }
.dark_blue{color: #4b9498;}
.mar-top-20{ margin-top: 20px !important;}
.dark_grey{color: #333333 !important; font-weight: 600;}
.tech_member i{ background: transparent url("/static/img/multi-place.png") no-repeat scroll 0px 17px / 77px auto; width: 85px; }
.dark_blue_bg{ background: #69c9cd;}
.nq_tech.quick-notes i{ background: transparent url("/static/img/quick-notes.png") no-repeat scroll -6px 16px / 113px auto; width: 110px;}
.price_status_list i{ background: rgba(0, 0, 0, 0) url("/static/img/img_sprite2.png") no-repeat scroll 1px 10px / 340px auto !important; width: 87px;}
.mobile_chart i{  background: rgba(0, 0, 0, 0) url("/static/img/img_sprite2.png") no-repeat scroll 2px -88px / 406px auto !important;  width: 76px;}
.mail_chart i{ background: rgba(0, 0, 0, 0) url("/static/img/img_sprite2.png") no-repeat scroll -170px -98px / 406px auto !important; }
.man_star i{ background: rgba(0, 0, 0, 0) url("/static/img/img_sprite2.png") no-repeat scroll -75px -179px / 406px auto !important; }
.clock_timer i{ background: rgba(0, 0, 0, 0) url("/static/img/img_sprite2.png") no-repeat scroll -285px 17px / 450px auto !important; width: 84px;}
.white_grey{ background:#eeedea; }
.sign_up_white{ background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #b5e1e3 0%, #b5e1e3 50%, #ffffff 50%, #ffffff 100%) repeat scroll 0 0;}
.sign_up_white:hover{ background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #b5e1e3 50%, #b5e1e3 100%) repeat scroll 0 0;}
.sign_up_white a div{color: #613f23 !important;}
.yourself_girl i{ background: url("/static/img/add_yourself_girl_dark.png") no-repeat scroll 0 0 transparent;}
.mobile_vibrate i{ background: url("/static/img/phone_icon_vibrate.png") no-repeat scroll -1px 0px; width: 100px;}
.waitlist_feature_list_link ul li a{ text-decoration: none; color: #499094; font-weight: bold;}
.waitlist_feature_list_link_white ul li a{ text-decoration: none; color: #fff; font-weight: bold;}
.waitlist_feature_list_link ul li a:hover, .waitlist_feature_list_link_white ul li a:hover{ text-decoration: underline;}
.web_widget i{ background: transparent url("/static/img/browser-image.png") no-repeat scroll 0 20px / 85px auto; width: 90px;}
.flexible_settings i{ background: transparent url("/static/img/girl.png") no-repeat scroll -6px 0px;}
.kiosk_mode i{ background: transparent url("/static/img/ipad-kiosk.png") no-repeat scroll 0px 11px / 82px auto;}
.hand_phone{ margin-bottom: 0px !important; width:200px; display: inline-block !important;}
.container-pricing .price_page_detail h2{ color: black; margin-top: 25px;}
.container-pricing .price_page_detail h3{ color: black; }
.container-pricing .price_page_detail{ font-weight: 500; }
.container-pricing .price_page_detail a{ font-weight: bold; }
.container-pricing .price_page_detail.pricing .span4{ /*min-height: 640px !important;*/ min-height: 570px !important;}
.remove_place_link_float{ float: none !important;}

.place_stas_tags{ margin-top: 15px; margin-bottom: 15px; clear: both;}
.place_stas_tags table tr:first-child{ background:#fff; color: #776a69;}
.mt-15{ margin-top: 15px;}
.heading-inline{ display: inline-block; margin-right: 10px;}


.position-button {
    position: absolute;
    right: 0;
    top: -55px;
}
.relative-div{ position: relative;}
.inline-links  { text-align: left;}
#remote_table_inner a.slide_btn{ margin:0px 15px 15px;}
.mar-top-15{ margin-top: 15px !important;}



.my_button { text-decoration: none; background:#61babd;background: -moz-linear-gradient(top,  #69c9cd 0%, #69c9cd 50%, #61babd 50%, #61babd 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#69c9cd), color-stop(50%,#69c9cd), color-stop(50%,#61babd), color-stop(100%,#61babd));background: -webkit-linear-gradient(top,  #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%);background: -o-linear-gradient(top,  #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%);background: -ms-linear-gradient(top,  #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%);background: linear-gradient(to bottom,  #69c9cd 0%,#69c9cd 50%,#61babd 50%,#61babd 100%);border:medium none; nowhitespace: afterproperty; border-radius:10px; box-shadow:0 3px 0 #499094;color:#FFF;display:inline-block;font-family:Raleway;text-decoration:none;font-size: 16px;font-weight: 600;padding: 7px 10px;margin-bottom:3px;cursor:pointer;}
.my_button:hover {background: #61babd; color:#fff; text-decoration: none;  background: -moz-linear-gradient(top, #61babd 0%, #61babd 50%, #69c9cd 50%, #61babd 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#61babd), color-stop(50%,#61babd), color-stop(50%,#69c9cd), color-stop(100%,#61babd));background: -webkit-linear-gradient(top,  #61babd 0%,#61babd 50%,#69c9cd 50%,#61babd 100%);background: -o-linear-gradient(top,  #61babd 0%,#61babd 50%,#69c9cd 50%,#61babd 100%)};


.party-status-button {
  padding: 10px;
  text-align: center;
  width: 20px;
  height: 20px;
  display: inline-block;
  margin: 5px 5px 5px 0;
  cursor: pointer;
  position:relative;
  top:9px;
  left:10px;
}

.customer_app_signup {
    color: #b5b5b5;
    font-size: 100%;
    text-align: center;
    margin-bottom: 15px;
}
.customer_app_signup_bottom {
    padding-bottom: 10px;
}

._login_page input, ._login_page textarea, ._login_page .uneditable-input, ._login_page .block-error {
    width: 220px;
}
._login_page .block-error{
    margin:5px auto;
    text-align: left;

}
.login_user_remamber {
    max-width: 235px;
    margin: auto;
     color: #776a69;
    font-size: 12px !important;
    margin-bottom: 20px;
}
.login_user_remamber .rmb_login{
  display: inline-block;

}
._text-style {
    position: relative;
    top: -4px !important;
}
._text-style_fp a{
    text-decoration: none;
}

.press_page_font{
  font-size: 17px !important;
}


.count-right-padding{
  margin-right: 5px;
}

.padding-top-30{
  padding-top: 30px !important
  ;
}

.hide-notificaion-border{
  border-bottom: 0px solid #DDDDDD !important;
}

.toggle-inline{
  display:inline-block;
  text-indent: 7%;
}

.add-balance{
  width: 250px;
}

.subtract-balance{
  width: 250px;
}

.name_input{
  width: 231px !important;
}

.country_code_input{
  width: 40px !important;
}

.area_codes_input{
  margin-left: -36px !important;
  display: flex !important;
  flex-direction: row !important;
  padding-left: 11px;
}

.phone_input{
  width: 196px !important;
  margin-left: 10px !important;
}

.hidden_country_code_input{
  width: 24px;
}

.edit_page_phone_inputbox{
  margin-left: 88px !important;
}

.country_code_span{
  margin-left: 24px !important;
  width: 264px !important;
}

.edit_page_name_inputbox{
  margin-left: 90px !important;
}

.edit_page_notes_inputbox{
  margin-left: 92px !important;
}

.confirm_purchase_box{
  border:1px solid black;
  padding-top: 16px;
  padding-left: 17px;
  width: 398px;
  height: 169px;
  margin-left: 171px;
}

.subscription_value_holder{
  margin-left: 18px;
}

.add_confirm_purchase_box{
  margin-left: 175px !important;
}

.add_international_confirm_purchase_box{
  height: 203px;
}

.balance_change_dropdown{
  margin-left: 40px;
  margin-top: 9px;
}

.total_amount_box{
  color: #55382c;
  margin-left: 119px;
}
.add_international_total_amount_box{
  margin-left: 66px;
  margin-top: 11px;
}

.add_total_due{
  margin-top: 5px;
  color: #69c9cd
}

.total_control_group{
  display: flex;
}

.enter_billing{
  padding-top: 27px;
}

.line{
  width: 380px !important;
  border-top: 1px solid #0d0d0d !important;
}

.auto-recharge-toggle{
  float: right;
}

h2.premium-account-amount-toggle {
  margin-top: 4px;
  color: #69C9CD;
  margin-bottom: 0;
  font-size: 28px;
}

.clear-both{
  clear: both;

}
.plus_font{
  font-size: 32px !important;
  vertical-align: top;
  font-weight: 400;
}
.make_payment{
  height: 47px;
  box-sizing: border-box;
  padding-top: 8px; 
}
.upgrade_text_section{
  width: 800px;
  max-width: 100%;
}

.zero_prepaid{
  padding-left: 18px;  
}

.dont_add_balance_section{
  padding-top: 18px;
  text-align: center;
}

.zip-code-width{
  width: 88px;
}

.float-left{
  float: left;
}

.mrg-top-7{
  margin-top: 7px;
}

.fields-allign{
  padding-left: 47px;
}

.button-place{
  display: block;
  margin-top: 39px;
}

.text-allign-center{
  padding-left: 142px;
  margin-top: -10px;
}

.search_rest select.country-drop-down{
  border-radius: 4px !important;
  background: white !important;
  border: 1px solid #cccccc !important;
  color: #080808 !important;
}

.text-color-black{
  color: black;
}

.add-place-dropdown{
  margin-left: 45px !important;
  width: 201px !important;
  margin-top: -2px !important;
}

.save-button-centre{
  padding-left: 90px;
}


.sms_logs_next_button{
  margin-top: 30px;
  padding-top: 3px;
}

.message_cost_link{
  float: right;
  margin-top: 25px;
}

.msg_log_daterange{
  display: -webkit-box;
}


.from_date_message{
  margin-left: 9px;
  margin-top: 5px;
}

.to_date_message{
  margin-left: 9px;
  margin-top: 5px;
}  

.msg_log_filter_btn{
  margin-left: 21px;
}

.msg_param_table{
  margin-bottom: 100px;
}

.date_placer{
  margin-left: -19px;
}

.even_rows{
  background: #F5F5F5;
}

.messaging_costs_h1{
  display: inline;
  vertical-align: 46%;
  margin-left: 10px;
  font-size: 28px;
  color: #499094;
}

.from_date_color{
  color: #499094;
}

.to_date_color{
  color: #499094;
}

.datepicker_buttons{
  display: -webkit-box;
}

.clear_filter{
  width: 83px;
}

.messaging_costs_span{
  margin-top: 15px;
  margin-bottom: 4px;
}

.no_message_logs{
  margin-bottom: 39px;
  margin-top: 34px;
}

input.device_version_input{
  width: 220px !important;
  display: inline-block;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  vertical-align: middle;
  border: 1px solid #ddd;
}

.auto_remove_request_parties{
  width: 108px !important;
}.costefficientdatas{
  padding-top: 20px !important;
}
.costefficientdatas .span1{
  padding-top: 5px;
}
.costefficientdatas .span11{
  padding-top: 7px;
}
.costefficientitem{
  padding-top: 8px;
}
.seoshowmobileimage {
  display: none !important;
}
.bigtopspace{
  padding: 52px 0 0;
}
.liforhi{ line-height: 40px;  }
@media (max-width: 767px) {
  .costefficientdatas .span1{
    width: 8.33% !important;
    display: inline-block !important;
    float:left !important;

  }
  .costefficientdatas .span11{
    width: 91.63% !important;
    display: inline-block !important;
    float: left !important;
    padding-left: 10px !important;
    line-height: 22px !important;
  }
  .costefficientdatas .span11:after{
    clear:both !important;
  }
  .hideforsmall{
    display: none !important;
  }
  .seoshowmobileimage {
    display: block !important;
    padding-bottom: 10px !important;
  } 
  .bigtopspace{
    padding: 0px !important;
  }
  .bigtopspace.offset1{
    margin-left: 0px !important;
  }
  .autohicls{
    min-height: 30px;
    height: auto !important;
  }
  .liforsmall{
    line-height: 38px !important;
    margin-bottom: 0px !important;
  }
}
.helveticf{
font-family: HelveticaNeueLTPro55Roman !important;
    font-weight: 500 !important;
    font-size: 16px !important;
  }

  .topseperator{
  /* border-top: 1px solid #ccc !important;*/
    padding-top: 36px !important;
    margin-top: 0px !important;
  } 
  ul.bigcountrysubmenu{
    max-height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  ul.bigcountrysubmenu li a, ul.bigcountrysubmenu li a:hover, ul.bigcountrysubmenu li a:focus{
    font-size: 15px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    background-color: none !important;
    background: none !important;
    color: #777777 !important;
  }
  ul.bigcountrysubmenu li a:hover, ul.bigcountrysubmenu li a:focus{
    color: #50abaf !important;
  }
  .countrysel{
    background-color: none !important;
    background: none !important;
    color:#777777 !important;
  }

.waitlist-light-gray-well.overflow_visible{
  overflow: visible;
}

.btn_margin_left{
  margin-left: 9px!important;
}

.customize-info-button.confirmation_text_notify{  
    position: static;
    margin: 13px 7px 0px;
}
.mt-30{
  margin-top: 30px !important;
}
.removal_msg{
  min-height: 50px !important;
}
.count_length{
    margin: 5px;
    top: -28px;
}
.setting_small_container{
  padding-right: 0px !important;
}

.edit_party_form span{
  width: 150px;
  display: inline-block;
  text-align: left;
}
.edit_party_form input, .edit_party_form textarea{
  margin: 10px !important;
}
.party_members_add .edit-party-controls-label {
    margin-top: 17px;
}
.ml-25{
  margin-left: 25px !important;
}
.party_members_add #add-party-text {
    padding-left: 0px !important;
}
.edit_party_form input.hidden{
  display: none;
}
.mb-10{
  margin-bottom: 10px !important;
}
.popover_color .party-status-button{
  border: 1px solid rgba(0,0,0,0.09);
}
.response_text_notification{
  position: relative;
}
.response_text_notification .response_text_pop_up{
  bottom: auto;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.date_format_header{
  padding-left: 161px;
}
.mt-54{
  margin-top: 54px !important;
}
#braintree__card-view-input__cardholder-name::placeholder {
    color: #DCDCDC;
}
.switch_plan{
  padding-left: 36px;
  float: initial;
  text-decoration: none !important;
}
.pricing_tab {
  width: 690px;
  max-width: 100%;
}

.prices_tab {
 max-width: 100%; 
}

.pricing_tab .nav-pills, .prices_tab .nav-pills {
  display: flex;
  justify-content: center;
}
.pricing_tab .nav-pills li:first-child a, .prices_tab .nav-pills li:first-child a{
  border-radius: 10px 0px 0px 10px;
}
.pricing_tab .nav-pills li:last-child a{
  border-radius: 0px 10px 10px 0px;
}
.prices_tab .nav-pills li a{
  border: 2px solid #60babd;
  margin-left: -4px;
  border-radius: 0;
  padding: 6px 12px;
  color: #60babd;
  text-decoration:none;
  background: #fff;
}
.prices_tab .nav-pills li.active a{
  background: #60babd;
  color: #fff;
}
.prices_tab .nav-pills {
  margin-left: 60px;
}

.prices_tab .nav-pills li:nth-child(2) a{
  border-radius: 0px 10px 10px 0px;
}

.prices_tab .nav-pills li:nth-child(3) {
  padding-left: 8px;
  padding-top: 8px;
  color: #60babd;
}

.ccr-pricing-table-new {
  display: block;
 -webkit-transition: all .3s;
 -moz-transition: all .3s;
 -ms-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
  margin: 20px 0 20px;
}
.pricing_tab .nav-pills li a{
  border: 2px solid #cdcdcd;
  margin-left: -4px;
  border-radius: 0;
  padding: 6px 12px;
  color: #cdcdcd;
  text-decoration:none;
  background: #fff;
}
.pricing_tab .nav-pills li.active a{
  background: #cdcdcd;
  color: #fff;
}

.max_width_800 {
  max-width: 800px;
}

.pricing_update_notificaiton_pricing_page {
  margin-top: 25px;
  text-align: center;
}

.pricing_update_notificaiton_pricing_page span {
  color: #50abaf;
  font-weight: bold;
}

.place_name_accounts_page {
  margin-top: -10px;
  font-size:20px;
  color: #7b8592;
}

.switch_annual_billing {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
  float: left;
}

.switch_annual_billing input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #69c9ce;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 34px;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%;
}

.confirm_purchase_box .header_label {
  display: initial;
  margin-right: 45px;
  color: #5f382d;
}
.billing_annual_toggle_div{
  display: inline-flex;
  width: 220px;
}
.billing_annual_toggle_div .annual_billing_option_label{
  float: left;
  margin-top: 5px;
  font-size: 16px;
}

.annual_total_due_value {
  margin-left: 35px;
  color: #5f382d;
}
.margin_right15 {
  margin-right: 15px;
}

.enterprise_list li {
  line-height: 35px;

}

.party_request_details{
  border-width: 1px;
  background: #FFE4C9;
  padding: 0px;
  text-align: center !important;
}

.autocomplete {
  position: relative;
  display: inline-block;
}

.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  top: 75%;
  left: 0;
  right: 0;
  width: 262px;
  margin: 16px;
  margin-left: 187px;

}

.autocomplete-items div {
  padding: 5px;
  cursor: pointer;
  background-color: #fff; 
  border-bottom: 1px solid #d4d4d4; 

}

.autocomplete-items div:hover {
  background-color: #e9e9e9; 
}

.autocomplete-active {
  background-color: DodgerBlue !important; 
  color: #ffffff; 
}

.margin20 {
  margin-top:20px;
}


/* Standard syntax */
@keyframes wl-request-blinking {
    0%   {background-color:white; }
    50%  {background-color:#FFE4C9; }
    100% {background-color:white; }
}

.blinking_div {
  -webkit-animation-name: wl-request-blinking; /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 1s; /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: 300; /* Safari 4.0 - 8.0 */
  animation-name: wl-request-blinking;
  animation-duration: 1;
  animation-iteration-count: 300;
}

.party_request_notificaton {
    position: absolute;
    top: -5px;
    left: -5px;
    background-color: #f22206;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    color: rgb(255, 255, 255);
    font-size: 16px;
    margin-top: 1px;

}

.waitlist_request_notification{
  position: absolute;
  top: -5px;left: -5px;
  background-color: #f22206;
  border-radius: 10px;
  width: 20px;
  height: 20px;
  color: rgb(255, 255, 255);
  font-size: 16px;
  margin-top:  1px;

}

.party_source_google{
  text-align: center;
  display: inline-block;
  margin: 5px 5px 5px 0;
  cursor: pointer;
  position: relative;
  top: 9px;
  right: 14px;
  font-size: x-small;
}

.font_size_smaller{
  font-size: smaller;
}

.party_request_status_history{
  position: absolute;
  right: 0;
  color: #FA8B09;
  font-style: italic;
  font-size: 12px;

}

/**----Steppers----**/
.stepwizard-step p {
    margin-top: 0px;
    color:#666;
}
.stepwizard-row {
    display: table-row;
}
.stepwizard {
    display: table;
    width: 100%;
    position: relative;
}
.stepwizard-step button[disabled] {
    /*opacity: 1 !important;
    filter: alpha(opacity=100) !important;*/
}
.stepwizard .btn.disabled, .stepwizard .btn[disabled], .stepwizard fieldset[disabled] .btn {
    opacity:1 !important;
    color:#bbb;
}
.stepwizard-step {
    width: calc(100%/3);
    display: table-cell;
    text-align: center;
    counter-increment: stepNum;
    position: relative;
}
.stepwizard-step a {
    list-style-type: none;
    color: #99a2a8;
    font-size: 9px;
    position: relative;
    text-decoration: none;
}
.stepwizard-step a:before {
  content: counter(stepNum);
  line-height: 50px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  display: block;
  background: #eaf0f4;
  border-radius: 50%;
  color: #69c9cd;
  margin: 0 auto 10px auto;
  font-size: 20px;
  position: relative;
  z-index: 1;
}
.stepwizard-step a:after,
.stepwizard-step:first-child:before {
  content: '';
  height: 2px;
  width: 194px;
  background-color: #eaf0f4;
  position: absolute;
  top: 28px;
  left: 50%;
  z-index: 0;
}
.stepwizard-step:last-child a:after {
  width: 104px;
}
.stepwizard-step:first-child:before {
    left: 0;
}
.stepwizard-step.active:first-child:before {
  background-color: #56382C;
}
.stepwizard-step a.btn-success:before,
.stepwizard-step.active a:before,
.stepwizard-step.active a.btn-default:not(.btn-success):after  {
  background: #56382C;
  color: #fff;
}
.stepwizard-step p small {
  font-size: 16px;
  color: #56382c;
}
.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 0px 0;
    font-size: 21px;
    line-height: 30px;
    border-radius: 50%;
    text-decoration: none;
}

.stepwizard-step .clear-btn {
    background: transparent;
    border: 0;
    box-shadow: none;
    pointer-events: none;
}

/*.stepwizard-step .btn-success {
    background-color: #56382C;
    background: #56382C;
}*/

.stepwizard-step .btn-success:hover {
    background-color: #56382C;
}

.spacer30 {
  min-height: 30px;
}

.text-center {
  text-align: center;
}

.signup-wrapper .content-wrapper {
  background: #fff;
}

.signup-wrapper .content-wrapper .cover-wrapper {
  padding: 0 30px;
}

.signup-wrapper .content-wrapper .input-fix-size {
  width: 209px
}

.signup-wrapper .content-wrapper .fields-allign {
  padding-left: 0;
}

.signup-loader {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 9;
  top: 0;
  bottom: 0;
  background: rgba(105,201,205,0.8);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.box_side_side{
  display: inline-block; 
  vertical-align: top;
}

.float-right{
  float: right;
}

.wl_blue_color{
  color: #69C9CD;
}

.mt-10{
  margin-top: 10px !important;
}

.text-decoration-none{
  text-decoration: none !important;
  cursor: pointer !important;
}

.history-link {
  float: right;
  padding: 0 35%;
}
.history-link_fix{padding: 0 0;}

#premium_user_actions {
  max-width: 724px;
}

.plan-bottom {
  padding: 20px;
  margin: -20px 0 0;
  background-color: #bbc5c7;
  border-top: 5px solid #989fa1;  
  width: 90.6%;
}
  
@media only screen and (max-width: 1024px) {
  .add-card {
    width: 97px !important;
    text-align: center;
  }
  .div.account-settings-container .waitlist-light-gray-well {
    margin-left: 0 !important;
  }
}

@media only screen and (max-width: 980px) {
  #premium_user_actions {
    max-width: 589px;
  }
  .account_pages .history-link {
    max-width: 120px;
    padding: 0 25%;
    display: flex;
    justify-content: flex-end;
    float: right;
  }
}
@media only screen and (max-width: 800px) {
  .span10.premium-account-content {
    width: 75% !important;
  }
  .account_pages .premium_small .row-fluid .span9 {
    width: 95.309392% !important;
  }
  #premium_user_actions {
    max-width: 573px;
  }
  .account_pages .history-link {
    padding: 0 5%;
  }
  .account_pages .premium-account-messaging > h2 {
    font-size: 20px;
  }
  .account-settings-container {
    width: 73.872928% !important;
  }
  .add-yourself h1 .float-none {
    float: none !important
  }
  .timezone h1 {
    width: 100%;
  }

}
@media only screen and (max-width: 768px) {
  #premium_user_actions {
    max-width: 549px;
  }
}
@media only screen and (max-width: 767px) { 
  .span10.premium-account-content, .account_pages .premium_small .row-fluid .span9  {
    width: 100% !important;
  }
  .premium-account-well {
    max-width: 90%;
    margin: auto;
  }
  .place_name_accounts_page {
    text-align: center;
  }
  #premium_user_actions {
    margin: auto;
    max-width: 94%;
  }
  .premium-account-cut-off ~ p {
    text-align: center;
  }
  .add-balance-btn {
    margin-left: 20px;
  }
  .mobile-display-none {
    display: none;
  }

}

@media only screen and (max-width: 480px) { 
  .wailist-view .settings-radio-label {
    display: block;
    padding: 6px 0;
    margin-right: 0 !important;
  }
  .wailist-view .customize-controls {
    height: 60px;
  }
  .wailist-view .customize-waitlist-button-group-title {
    left: 0;
    right: 0;
  }
  .wailist-view .customize-waitlist-button-group-title {
    bottom: 0px;
  }
}
@media only screen and (max-width: 414px) { 
    .premium-account-cut-off {
      margin-bottom: 0;
      margin-top: 0;
    }
    .premium-account-cut-off ~ p {
      font-size: 15px;
    }
    .account_pages .history-link {
      padding: 0;
    }
    .account_pages .sign_up_btn_s1 {
      display: block;
    }
    .theme-btn {
      text-align: center;
      background: #61babd;
      color: #fff;
      font-weight: 600;
      width: 95%;
      border-radius: 10px;
      box-shadow: 0px 2px 1px 1px #499094;
    }
    .update-plan-btn {
      text-align: center;
    }
    .add-balance-btn {
      margin-left: 0;
      text-align: center;
      width: 95%;
      margin: 15px auto;
      margin-top: 0;
    }
    .add-card-link {
      width: 95%;
      margin: 15px auto;
    }
    .add-card {
      text-align: center;
      margin: auto;
    }
    .account_pages .history-link {
      float: none;
      max-width: 95%;
      margin: auto;
  }
  .mob-d-none {
    display: none !important;
  }
  .avail-bal {
    margin-bottom: 0 !important;
  }
  .premium-account-messaging, .auto-recharge-toggle {
    float: none;
    text-align: center;
  }
  .wailist-view .customize-controls {
    overflow: initial;
  }
  .wailist-view .settings-radio-label {
    margin-top: -70px;
  }

}
@media only screen and (max-width: 320px) {
  .premium-account-cut-off {
    font-size: 21px !important;
  }
  .sign_up_btn_s1 {
        width: 95% !important;
  }
  .theme-btn {
    width: 88%;
    float: none !important;
  }
  .account_pages .history-link .theme-btn {
    width: 93%;
  }
  .wailist-view .mobile-check-width {
    display: block;
  }
  .height-control {
    height: 90px !important;
  }
  .enable_disable_text {
    display: block;
    margin-top: 10px;
  }
  .response_text_notification + br {
    display: none;
  }
}

.planbottomstyle{
  color: #000 !important;
  font-weight: normal !important;
}

.dev-options-msg{
  border: groove;
  word-wrap: break-word;
}