/* ==========================================================================
	#Reset
========================================================================== */
* { padding: 0; margin: 0; outline: 0; }

/* ==========================================================================
	#Basic
========================================================================== */
html,
body { height: 100%; }

html { overflow-y: scroll; }
body { width: 100%; background: #ededf3; }

a { text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

img { border: 0; vertical-align: middle; }

ol,
ul { list-style-position: inside; }

body,
input,
select,
textarea { font-family: 'Source Sans Pro', sans-serif; font-size: 12px; line-height: 1.2; color: #76797b; }
textarea { resize: none; overflow: auto; }

/* ==========================================================================
	#Helpers
========================================================================== */
.alignleft { float: left; }
.alignright { float: right; }

.clearfix:before,
.clearfix:after { display: table; content: ''; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* ==========================================================================
	#Buttons
========================================================================== */
.btn-blue { background: #045b76; padding: 3px 29px 4px; font-size: 18px; color: #fff; text-transform: capitalize; }
#link-no-white:hover {background: #045b76 !important;}

/* ==========================================================================
	#Icons
========================================================================== */
.ico { display: inline-block; background: url("../images/sprite.60c19.png") no-repeat 0 0; vertical-align: middle; }

.ico-pen { width: 29px; height: 29px; background-position: -4px -123px; }
.ico-lens { width: 28px; height: 28px; background-position: -115px -123px; }
.ico-gift { width: 30px; height: 30px; background-position: -227px -123px; }

/* ==========================================================================
	#Containers
========================================================================== */
.wrapper { position: relative; overflow: hidden; min-height: 100%; }
.container-wrapper { bottom: 0; top: 88px; min-width: 100%; min-height: 100%; }
.container-wrapper > .container,
.container-wrapper > .container > .row,
.container-wrapper > .container > .row > .col,
.container-wrapper > .container > .row > .col > .container-inner { min-height: 100%; height: 100%; width:100% }

.shell { width: 100%; margin: 0 auto; }
.container-inner { margin: 10px auto; border-left: 1px solid #acbac1; border-right: 1px solid #acbac1; border-radius: 10px; border-bottom: 1px solid #acbac1; box-shadow: -1px -1px 10px #a6a6a6; background: #fff; overflow-y: hidden !important;overflow-x: hidden !important; }


/* ==========================================================================
	#Header
========================================================================== */
.header { padding: 9px 0 8px; margin-bottom: 0; border-bottom: 1px solid #acbac1; background: #fff; box-shadow: 1px 1px 10px #a6a6a6; }
.logo { overflow: hidden; width: 250px; height: 70px; background: url("../images/sprite.60c19.png") no-repeat 0 0; white-space: nowrap; text-indent: 200%; }

/* ==========================================================================
	#Nav Access
========================================================================== */
.nav-access {  }
.nav-access li { padding: 10px 20px 0; }
.nav-access a { font-size: 18px; line-height: 1.2; color: #262626 !important; text-transform: uppercase !important; }

.navbar-default .navbar-collapse.in { width: 100%; margin: 0 auto; margin-top: 50px;}

/* ==========================================================================
	#Nav Main
========================================================================== */
.nav-main { }
.nav-main .nav > li > a { padding: 0; margin: 0;background: #fff; color:#07a5a7; font-weight: bold !important;}
.nav-main li { border-bottom: 1px solid #acbac1; background: #fff; font-weight: bold !important;}
.nav-main li:hover {background-color: #fff; }
.nav-main a { font-size: 18px; font-weight: bold !important; line-height: 46px; color: #fff; text-transform: uppercase !important; }
.nav-main a:hover { color: #fff; }

.nav-main .nav > li > a:hover,
.nav-main .nav > li > a:focus { background: #fff; color: #262626}

.nav-main li:first-of-type a,
.nav-main li:first-of-type a:hover {  }
.nav-main li:last-of-type a,
.nav-main li:last-of-type a:hover {  }

.nav-main .nav-justified li .current {
    background: #ff0000 !important;
}

.nav-main a:hover .ico-pen { background-position: -4px -183px; }
.nav-main a:hover .ico-lens { background-position: -115px -183px; }
.nav-main a:hover .ico-gift { background-position: -227px -183px; }

/*.nav.current:hover {background-color: #fff !important; color:#ff0000; } */

.bumpUp15 {
    font-weight: bold;
}


.nav-main .current { background-color: #fff !important; }
.nav-main .current a {color: #262626 !important;}
/* .nav-main .current:first-child {background-color: #00ff00 !important;} */

.navbar-form-action {background: #fff; border: none;}
/* ==========================================================================
	#Tabs
========================================================================== */
.tabs {  }
.tab { display: none; }
.tabs-body .current { display: block; }

.tabs-nav { padding-top: 7px; border-bottom: 1px solid #acbac1; }
.tabs-nav .nav > li > a { padding: 0 5px; }
.tabs-nav .nav > li > a:hover { background: #07a5a7; color:#ffffff }
.tabs-nav .nav-pills > li > a { border-radius: 5px;padding: 0 10px 0 10px;  }
.tabs-nav li { padding: 0 42px; }
.tabs-nav a { border-bottom: 5px solid #fff; font-size: 12px; line-height: 35px; color: #686868; text-transform: capitalize; }
.tabs-nav a:hover,
.tabs-nav .current a { border-bottom: 0px solid #07a5a7; border-radius: 5px; color: #ffffff;background-color: #07a5a7; }

.tabs-body { padding-top: 35px; }

.form-about {  }
.form-head { padding: 0 14px; }
.form-head p { font-size: 18px; line-height: 1.2; color: #76797b; }

.form-body, .content-body { padding: 0 29px; margin-left: 15px; }
.form-content { position: relative; border: 1px solid #c5d2d8; background: #e9f4fa; border-radius: 7px; }
.form-control { display: inline; }

.form-socials { padding-top: 15px; }
.form-socials li { padding-right: 7px; }
.form-socials a { overflow: hidden; width: 41px; height: 41px; background: url("../images/sprite.60c19.png") no-repeat 0 0; white-space: nowrap; text-indent: 300%; }
.form-socials a:hover { opacity: 0.7; filter: alpha(opacity=70); }
.form-socials .link-twitter { background-position: -312px -4px; }
.form-socials .link-facebook { background-position: -404px -4px; }

.form-row { padding: 15px 0; }
.form-row .textarea { width: 100%; height: 170px; border: 0; background: none; }
.form-row input { display: inline-block; }

.file-upload { position: relative; overflow: hidden; display: inline-block; }
.file-upload-btn { overflow: hidden; display: inline-block; width: 38px; height: 33px; background: url("../images/sprite.60c19.png") no-repeat -347px -123px; vertical-align: middle; cursor: pointer; white-space: nowrap; text-indent: 100%; }
.file-upload-btn:hover { background-position: -347px -183px; }
.file-upload-input { position: absolute; bottom: 0; right: -35px; display: inline-block; cursor: pointer; opacity: 0; }
.file-upload-input { filter: alpha(opacity=0); }
.file-upload-names { border: 0; background: none; font-size: 15px; color: #76797b; }

.form-actions { overflow: hidden; padding-bottom: 4px; }
.form-actions .form-row { float: left; padding-bottom: 0; }
.form-actions .btn-blue { float: right; margin-top: 12px; }

/* ==========================================================================
	#Responsive
========================================================================== */
@media (max-width: 768px) {
	.nav-main a,
	.nav-main a:hover { border: 0; }

    h1 {font-size:1.35em;text-align: center}
    input {text-align: center}
    .content-body {padding:0 2.5%; text-align: center; margin: 0}
    .form-group {margin: 0 0 15px 0 !important; text-align: left}
    .form-actions .form-row { width: 100%; }
    .form-actions .btn-blue { float: left; }
    .container {padding: 0}
    .nav li {width:33.3%;float:left}
    .nav a {font-size:0.85em}
    .btn-group {width:100%;}
    label {text-align: left}
}

@media (max-width: 440px) {

}

@media (max-width: 340px) {
	.container-wrapper { top: 137px; }
}


.custom-file-input::-webkit-file-upload-button {
    visibility: hidden;
}
.custom-file-input {
    width:100%;
    text-align:center;
}
.custom-file-input::before {
    content: 'Take/Choose Photo';
    display: inline-block;
    background: -webkit-linear-gradient(top, #f9f9f9, #e3e3e3);
    border: 1px solid #999;
    border-radius: 3px;
    padding: 5px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    text-shadow: 1px 1px #fff;
    font-weight: 700;
    font-size: 20pt;
    width:100%;
    text-align: center;
}
.custom-file-input:hover::before {
    border-color: black;
}
.custom-file-input:active::before {
    background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

table.dataTable tr.odd td.sorting_1 {
}

table.dataTable tr.even td.sorting_1 {
    background: #fff !important;
}

table.dataTable tr.odd, table.dataTable tr.odd td {

}

.dataTables_wrapper {
    width:95%;
    margin:0 auto;
}

.dataTables_filter {
    margin-bottom: 20px;
}

.dataTable th {
    font-weight:normal;
    font-size:0.9em;
    font-weight:bold;
}

.dataTables_filter input {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.dataTables_filter input:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.dataTables_info {
    font-size:0.8em;
    font-style:italic;
    margin-top:14px !important;
}

.dataTables_paginate {
    margin-top:14px;
}

.nav-search, .person-notes input {
    width:100%;
    display:inline;
    height:50px;
    font-family: FontAwesome, 'Source Sans Pro', sans-serif;
    font-weight: lighter;
    text-decoration: inherit;
    font-size:24px;
}

.options-btn {
    background:#438eb8;
    color:#fff;
}

.options-btn:hover {
    color:#fff;
    background: #2c96b8
}

.add-user {
    background:#438eb8;
    color:white;
    font-weight:lighter;
    float: right;
    margin: 5px;
    margin-top: -47px;
}

.add-user:hover, .joyride-tip-guide a:hover {
    color:#fff;
    background: #2c96b8 !important
}

.people-list {
    text-align: center;
    padding-right:0;
    height:500px;
    overflow: overlay;
}

.people-list li {
    list-style: none;
    border-bottom: 1px solid #acbac1;
    border-right: 1px solid #acbac1;
    padding:15px;
}

/*.people-list li.selected:after {
    content: '';
    position: relative;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-color: transparent #cbd9e0;
    display: block;
    width: 0;
    z-index: 1;
    right: -105%;
    top: -65px;
}*/

.people-list li:hover, .people-list .selected {
    background: #cbd9e0;
    cursor:pointer;
}

.people-list .instore {
    background:#ff0000;
}

.person-detail {
}

.person-notes {
    background:#d5ecf8;
}

.person-notes li {
    padding:7px;
    border-radius:3px;
}

.person-notes li:hover {
    background:#acbac1;
}

.person-notes {
    margin: 0 auto;
    border: 1px solid #acbac1;
    border-radius: 5px;
}

.autocomplete-suggestions {
    background: #fff !important;
    padding:5px !important;
}

.autocomplete-group {

}

.autocomplete-suggestion {
    border-bottom: 1px solid #cbd9e0 !important;
    padding:10px 0;
}

.autocomplete-selected {
    background:#36A9E1 !important;
    color: #fff !important;
}

.delete-icon {
    float:right;
    display:none;
}

.alert {
    text-align: center;
    margin-top: 5px;
    border-radius: 0;
}

#monthly_balance_box {
    padding:5px;
    background:#f4f9ff;
    border:1px solid #acbac1;
}

.btn-blue:hover {
    color:#fff;
    background:#146997;
}

.btn-blue:active {
    color:#fff;
}

.vcenter {
    margin-top:10%;
}
.close{
    color: #707070;
}

.apple-back {
    padding:15px;
    margin-left:15px;
}

.spin {
    -webkit-animation: spin 1s infinite linear;
    -moz-animation: spin 1s infinite linear;
    -o-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
    -webkit-transform-origin: 50% 58%;
    transform-origin:50% 58%;
    -ms-transform-origin:50% 58%; /* IE 9 */
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

#budget {
    height: 100px;
    width: 150px;
    margin: 0 auto;
    text-align: center;
    font-size: 50px;
    display:inline;
}

.group-list {

}

.breadcrumb-active {
    color:#36A9E1
}

.get-started-choice {
    background:#fff;
    padding:15px;
    border-radius: 10px;
    border: 1px solid #ccc
}

.get-started-choice:hover {
    background: #f4f4f4;
    -webkit-transform: translate(0,-0.25em);
    -moz-transform: translate(0,-0.25em);
    -o-transform: translate(0,-0.25em);
    -ms-transform: translate(0,-0.25em);
    transform: translate(0,-0.25em);
}

.tutorial-header {
    padding:15px;
    background:#fff;
    text-align:center;
    margin: 0 auto;
    margin-bottom:20px;
    font-size:1.25em;
}


/*.joyride-content-wrapper {
    background: #f4f4f4;
    border-radius: 5px;
    color: #76797b;
}

.joyride-tip-guide h2 {
    color: #76797b !important;
}

.joyride-tip-guide a {
    background:#438eb8 !important;
    color:white !important;
    font-weight:lighter !important;
}

.joyride-close-tip {display:none;}*/

.joyride-next-tip {
    width: 40%;
    display: block;
    text-align: center;
    margin: 0 auto;
}

.pace {
    -webkit-pointer-events: none;
    pointer-events: none;

    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.pace.pace-inactive .pace-progress {
    display: none;
}

.pace .pace-progress {
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 0;
    height: 5rem;
    width: 5rem;

    -webkit-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
}

.pace .pace-progress:after {
    display: block;
    position: absolute;
    top: 0;
    right: .5rem;
    content: attr(data-progress-text);
    font-family: "Helvetica Neue", sans-serif;
    font-weight: 100;
    font-size: 5rem;
    line-height: 1;
    text-align: right;
    color: rgba(0, 0, 0, 0.19999999999999996);
}

.active-social-tab {
    font-weight: bold;
    font-size: 1.25em;
}

.facebook-social-tab, .twitter-social-tab {
    line-height:2.25em;
}

.hotspot-social-toggle {
    opacity:0.5;
}
.hotspot-social-toggle:hover {
    opacity:1;
    cursor: pointer;
    cursor: hand;
}

.hotspot-social-active {
    opacity:1;
}

.partner-logo
{
    float:left;
    color: #777;
    font-size:27px;
    margin-left:10px;
}
.partner-logo:hover
{
    text-decoration: none;
    color: #777;
}
.nav-dropdown
{
    position: absolute;
    left: -1px;
    list-style: none;
    width: 170px;
    border-right: 1px solid #acbac1;
    border-left: 1px solid #acbac1;
    display:none;
    z-index:99;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.75);
}
.nav-dropdown li
{
    padding: 0 10px;
    text-align: left;
    background: #fff;
    color:#6f7172;
}
.nav-dropdown i
{
    font-size:14px;
    color:#6f7172;
}
.current-bottom-border {border-bottom:1px solid #acbac1 !important}
.unread-dot
{
    background:#07a5a7;
    height:12px;
    width:12px;
    border-radius:50%;
    margin:10px;
}
.header-action:hover {
    background:#246fa8 !important;
}
.multiple-login-menu {
    list-style: none;
		max-width: 100%;
}
.multiple-login-menu li {
    border-bottom: 1px solid #acbac1;
    padding:5px
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

p.info {
	font-size:12px;
	font-style: italic;
}

p.infoG {
    font-size:12px;
    font-style: italic;
    color: darkblue;
}

span#tweet_sample {
	font-size:16px;
}

.home-action {
	text-align:center;
	padding:20px;
	margin: 20px 0;
}

.alert-default {
	background: #f4f4f4;
}

.home-action-text {
	line-height: 34px;
}

.btn-action {
  height: 85px;
  font-size: 21px;
  font-weight: 300;
  border-radius: 1px;
  width: 60%;
  clear: both;
  display: block;
  margin: 0 auto;
}

.info-box-seperator {
	margin-top:90px;
	border-top:1px solid #ccc;
}

.tool-info-box {
	margin: 30px 0px;
}

.tool-box-stat {
	text-align:center;
}

.push-content {overflow:auto; width:90%}

.explain {
	padding: 4px 20px;
}

.illus {
	max-height: 250px;
	display: block;
	margin: 0 auto;
	margin-bottom: 40px;
}

.account-link {
	font-size:13px;
}

.starttrial {
	font-size: 20px;
}

.nice-radio {
	padding: 10px;
	border: 1px solid #ccc;
	margin: 3px;
	border-radius: 4px;
	font-weight: normal;
}

.green-circle {
    width: 17px;
    height: 17px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background: #00a4a6;
    float:left;
    margin-right:5px;
}

.red-circle {
    width: 17px;
    height: 17px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background: #b94a48;
    float:left;
    margin-right:5px;
}


.yellow-circle {
    width: 17px;
    height: 17px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    background: #ccb413;
    float:left;
    margin-right:5px;
}

.business-table td {
    padding:20px !important;
}

.name-title {
    font-size:17px;
    font-weight:300;
    margin-left:15px;
}

.status-container {
    font-size: 17px;
    line-height: 17px;
    padding-top: 13px;
}

.show-more, .business-toolbox {
    padding-top: 13px;
    font-size: 17px;
    font-weight: 300;
    float:right;
}

.show-more:active {cursor: hand;}

.business-analytics-box {
    width: 100%;
    float: left;
    text-align: center;
}

.business-analytics-container {
    display:none;
    font-size:15px;
}

.dataTables_filter {
    margin-right:8px;
}

.error-message {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
    padding:8px;
    margin:3px;
    border-radius:5px;
}

.bumpUp15{
    margin-top:0px;
}

.fa-xlarge{
    font-size:x-large !important;
    padding-top:10px;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{

    border-top:none !important;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border:none !important;
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px;
    color: #262626;
    background-color: #fff;
}
.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
    background-color: #fff;

}

.membership-price-font {
    color: #FF4646;
    font-family: FireSansBold, sans-serif;
}

.small-grey {
    color:#707070;
    font-size: 16px;
}

.membership-plan-title {
    color: #000000;
    font-size: 26px;
    font-family: FireSans, sans-serif;
}

.membership-tile {
    border-top: 1px solid #E2E2E2;
    border-left: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
    border-bottom: 10px solid #5ED8D8;
    margin-bottom: -10px;
    height: 100%;
    width: 100%;
    padding-left: 10% !important;
    padding-right: 10% !important;
}

.best-value{
    width:60px;
    padding:5px 10px 5px 10px;
    font-size:14px;
    background-color:#5ED8D8;
    color:white;
    bottom:22px;
    font-weight:bold;
    font-family: FireSans, sans-serif;
    margin-top:-15px;
    position:absolute;
    top:8px;
    right:25px;
    height:42px;
}

.list-item-btn{
    background-color: #F8F8F8;
    padding: 15px !important;
    width: 100%;
    text-align:left;
    border-radius: 25px !important;
    border: none;
    font-weight: bold;
    overflow: hidden;
    margin-bottom: 2%;
}

.list-item-btn:focus{
    outline: none !important;
}

.list-item-btn:hover{
    background-color: #FFF;
    color: #000;
    border: 1px solid #F5F5F5;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{
    background-color: #5ED8D8;
}

.line-broke {
    display: block;
    margin: 5px;
}

.ms-container .ms-selectable li.ms-hover {
    background-color: #5ED8D8 !important;
}

.ms-container .ms-selection li.ms-hover {
    background-color: #FF4646 !important;
}

@media (max-width: 1000px) {
    .membership-tile{
        margin-top:5%;
    }
}

@media (min-width: 1000px) {
    .row.membership {
        margin-top:3%;
        display: flex;
        flex-wrap: wrap;
    }
}

@media (min-width: 768px) {
    .row.balance{
        margin-bottom:3%;
        display: flex;
        flex-wrap: wrap;
    }
}
/*
     FILE ARCHIVED ON 22:10:13 Aug 06, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 02:27:37 Nov 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.51
  exclusion.robots: 0.045
  exclusion.robots.policy: 0.034
  esindex: 0.007
  cdx.remote: 6.027
  LoadShardBlock: 341.186 (3)
  PetaboxLoader3.resolve: 637.266 (4)
  PetaboxLoader3.datanode: 116.516 (4)
  load_resource: 478.951
*/