﻿html 
{
    -webkit-font-smoothing: antialiased;
}

body 
{
    font-size: 16px;
}

.panel.panel-default 
{
    border-top-width: 1px;
}

.panel-body.big-top 
{
    padding-top: 30px;
}

.panel-body h2 
{
    margin-top: 0px;
}

fieldset 
{
    border-bottom: none;
    margin-bottom: 0px;
}

.btn-group.open .dropdown-menu > li > a
{
    cursor: pointer;
}

#searchAssignLocation table th 
{
    text-decoration: none;
}

#searchAssignManager table th 
{
    text-decoration: none;
}

/*login styles*/
.login-text 
{
    font-size: 24px;
    color: #5d5f61;
    margin-bottom: 30px;
}

.login-block 
{
    width: 433px;
    margin-bottom: 50px;
}

.login-block .panel 
{
    border: 1px solid #cedbe2;
}

.login-block label 
{
    color: #748697;
    font-size: 14px;
    font-weight: 400;
}

.login-block .form-restrict 
{
    width: 300px;
    margin: 0 auto;
}

.login-block .remember-me 
{
    color: #464646;
}

.login-block .forgot-password 
{
    font-weight: 600;
    color: #5899ee;
    font-size: 14px;
}

.login-block .btn
{
    font-size: 16px;
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofil
{
    background: #fff !important;
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

label.control-label 
{
    color: #686868;
    font-size: 16px;
    font-weight: 500;
}

label.align-right 
{
    text-align: right;
}

.small-form input,
.small-form select
{
    max-width: 300px;
}

.small-form .help-block 
{
    font-weight: 500;
    font-size: 14px;
    color: #959497;
}

.topnavbar 
{
    background: #A0B21E;
}
  
.topnavbar .navbar-header .brand-logo, 
.topnavbar .navbar-header .brand-logo-collapsed
{
    padding: 0px;
    padding-top: 5px;
}
  
.topnavbar .navbar-header .brand-logo > img, 
.topnavbar .navbar-header .brand-logo-collapsed > img
{
    height: 40px;
}

li > a:hover, 
.topnavbar .navbar-nav > .open > a:hover, 
.topnavbar .navbar-nav > li > a:focus, 
.topnavbar .navbar-nav > .open > a:focus 
{
    color: #000;
}

.topnavbar .navbar-nav>.open>a:focus, 
.topnavbar .navbar-nav>.open>a:hover, 
.topnavbar .navbar-nav>li>a:focus, 
.topnavbar .navbar-nav>li>a:hover 
{
    color: #000;
}

.topnavbar .navbar-right a 
{
    font-size: 17px;
}

.sidebar>.nav>li>.nav-item, 
.sidebar>.nav>li>a 
{
    color: #666767;
    font-size: 16px;
}

.go-back-button 
{
    background: #E9EFF2;
    position: relative;
    top: -14px;
    left: -14px;
    width: 63px;
    height: auto;
    border: 1px solid #CEDBE2;
    cursor: pointer;
}

.class-g-heading2 .go-back-button 
{
    background: #E9EFF2;
    position: relative;
    top: -20px;
    left: -21px;
    width: 63px;
    height: auto;
    border: 1px solid #CEDBE2;
    cursor: pointer;
}

.content-wrapper>.content-heading 
{
    position: relative;
    padding: 11px;
}

.content-heading.class-g-heading 
{
    padding: 0px;
    position: relative;    
}

.content-heading.class-g-heading2
{
    padding: 18px 20px 18px 20px;
    position: relative;    
}

.content-heading.class-g-heading2 .pull-right .btn
{
    position: relative;
    top: -6px
}

.content-heading.class-g-heading2 .pull-right .form-group
{
    position: relative;
    top: -6px
}

.content-heading.class-g-heading > span 
{
    display: inline-block;
    padding: 18px 20px 18px 20px;
    margin-right: 0px;
}

.content-heading.class-g-heading .tabbed-button:first-child 
{
    
}

.content-heading.class-g-heading .tabbed-button 
{
    padding: 20px 0px;
    display: inline-block;
    color: #939699;
    font-size: 18px;
    text-align: center;
    margin-right: 20px;
    font-weight: 600;
    border-bottom: 3px solid #fff;
}

.content-heading.class-g-heading .tabbed-button.active 
{
    border-bottom: 3px solid #629ff0;
    color: #629ff0;
}

.content-heading.class-g-heading .tabbed-button:hover
{
    border-bottom: 3px solid #629ff0;
    color: #629ff0;
    text-decoration: none;
}

.content-heading.class-g-heading .tabbed-buttons-wrapper
{
    display: inline-block;
    padding-left: 250px;
    padding: 18px 20px 18px 250px;
}

.content-heading.class-g-heading .tabbed-buttons
{
    position: relative;    
}

.content-heading.custom-heading
{
    height: 62px;
    line-height: 41px;
}

/* checklist page styles */
.checklist-categories li 
{
    position: relative;
    left: -65px;
}


.checklist-categories li a
{
    font-size: 18px;
    font-weight: 600;
    /*color: #8f9295;*/
    color: #A7BB04;
}

.checklist-categories li a.active,
.checklist-categories li:hover a
{
    /*color: #A7BB04;*/
    color: orange;
}

.checklist-categories li:after 
{
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #8f9295;
    font-size: 25px;
    padding-left: 0.5em;
    position: absolute;
    top: 5px;
    right: -5px;
}

.checklist-categories li:last-child:after 
{
    content: "";
}

.checklist-questions .btn-group > input.btn.btn-no 
{
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
}

.checklist-questions .panel.panel-default 
{
    border-top-width: 1px;
    border: 1px solid #d3dae6;
    background: #f5f7fa
}

.checklist-questions .panel.panel-default thead
{
    
}

.checklist-questions .panel.panel-default .table > thead > tr > th 
{
    padding: 5px 15px;
    color: #616161;
}

.checklist-questions .question-email 
{
    color: #5899ee;
    font-size: 16px;
}

.checklist-questions .question-wishlist 
{
    color: #a5b2b9;
    font-size: 16px;
}

.checklist-questions .question-wishlist:hover
{
    color: #5899ee;
}

.checklist-questions .subquestion 
{
    padding-left: 40px;
    display: block;
}

.checklist-questions .wishlist-checkbox 
{
    position: relative;
}


body .checklist-questions .whirl.traditional:after 
{
    border-color: #A0B21E #889801 #A0B21E #889801;
    top: 13%;
}

.checklist-update-throbber 
{
    position: absolute;
    top: 5px;
    right: -24px;
    color: #A0B21E;
    font-size: 19px;
}

.checklist-update-throbber.fa-check 
{
    /*color: #24B145;*/
    color: #A0B21E;
}

.wishlist-checkbox .checklist-update-throbber 
{
    position: absolute;
    top: 7px;
    right: -27px;
    color: #A0B21E;
    font-size: 19px;
}

.wishlist-checkbox .checklist-update-throbber.fa-check 
{
    /*color: #24B145;*/
    color: #A0B21E;
}

.reminder-frequency-td .checklist-update-throbber 
{
    top: 16px;
    right: 5px;
}

.due-date-td .checklist-update-throbber 
{
    top: 16px;
    right: 2px;
}

#calImg, .icon-calendar.datepick-trigger
{
    color: #A0B21E;
    font-size: 17px;
    position: relative;
    top: 2px;
}

.wishlist-date-pick 
{
    display: inline-block;
    margin-right: 5px;
}

.wishlist-date-pick2
{
    display: inline-block;
    margin-right: 5px;
}

.flatdoc-content .checklist-categories 
{
    margin-top: 0px;
    border-top: 1px solid #f1f2f3;
}

.flatdoc-content .checklist-categories li 
{
    left: 0px;
}

.flatdoc-content h2, .flatdoc-content h1 
{
    color: #656565;
}

.flatdoc-content h2.no-bottom-padding
{
    padding-bottom: 0px;
}

/* modification report */
.checklist-questions .panel.panel-default .table.modification-report-table > thead > tr > th
{
    padding: 15px;
}

.modification-report .mod-year 
{
    color: #515253;
    font-size: 20px;
    font-weight: 600;   
}

.modification-report .mod-yes
{
    color: #579c4a;
    font-size: 18px;
    font-weight: 600;   
}

.modification-report .mod-no
{
    color: #d97157;
    font-size: 18px;
    font-weight: 600;   
}

.modification-report .mod-question
{
    color: #616161;
    font-size: 15px;
    font-weight: 400;   
}


.modification-report .align-center 
{
    text-align: center;
}

.modification-report .mod-filters 
{
    color: #515253;
    font-size: 16px;
    font-weight: 500;   
}

.modification-report .mod-filters select
{
    color: #515253;
    font-size: 16px;
    font-weight: 500;   
}

.modal-body .modal-throbber 
{
    position: absolute;
    top: 31%;
    right: 45%;
    color: #A0B21E;
    font-size: 50px;
}

.user-full-name 
{
    font-weight: 700;
}

.wrapper > section 
{
    min-height: 578px;
}

.wrapper > footer 
{
    position: fixed;
    z-index: 120;
    background: #FFF;
    padding: 10px 20px;
}


  
/*.wrapper > footer 
{
    background: #a0b21e;
    padding:40px 0px;
    color:#fff;
    height: auto;
    position: static; 
    display: none;
}

footer strong 
{
    color:#fff;
}

footer .blog-feed li 
{
    list-style:none; 
}

footer p 
{
    color:#fff;
}

footer a 
{
    color:#fff;
}

footer .social-buttons li 
{
    float:left;
    list-style:none;
    padding:0px 10px 10px 0px;
}*/

.unprotected footer 
{
    margin-left: 0px;
    height: auto;
    position: static;
    display: none;
}

.aside-collapsed .sidebar-business-info
{
    display: none;
}

.sidebar-business-info
{
    position: fixed;
    bottom: 0px;
    left: 0px;
    background: #fff;
}

.sidebar-business-info .inner-sidebar-business-info 
{
    padding: 0px 0px 0px 20px;
    width: 199px;
}

.sidebar-business-info h3
{
    color: #8f9295;
    font-size: 18px;
    font-weight: 400;
}

.sidebar-business-info .business-info
{
    border-top: 1px solid #d3dae6;
    border-bottom: 1px solid #d3dae6;
    padding: 10px 0px;
    margin-bottom: 10px;
}

.sidebar-business-info .business-info .business-name
{
    font-weight: 700;
}

.hidden 
{
    display: none;
}

.user-row 
{
    cursor: pointer;
}

/* default dashboad */
.dashboard-gridview
{
}

.dashboard-gridview .dashboard-results .result-headers
{
    color: #656565;
    font-size: 14px;
    font-weight: 400;
    border: none;
    margin-bottom: 5px;
}

.dashboard-gridview .dashboard-results .result-headers .col3 
{
    text-align: center;
}

.dashboard-gridview .dashboard-results .result-row
{
    background: transparent;
    height: 50px;
    border-radius: 5px;
    border: 1px solid #cedbe2;
    margin-bottom: 10px;
    padding: 2px;
    -webkit-box-shadow: 0 4px 6px -4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 4px 6px -4px rgba(0,0,0,.2);
    box-shadow: 0 4px 6px -4px rgba(0,0,0,.2);
    line-height: 15px;
    cursor: pointer;
}

.dashboard-gridview .dashboard-results .result-row:hover,
.dashboard-gridview .dashboard-results .result-row:first-child
{
    background: #fff;
}

.dashboard-gridview .dashboard-results .result-row .col1
{
    padding-left: 0px;
}

.dashboard-gridview .dashboard-results .result-row .col2
{
    padding-left: 5px;
}

.dashboard-gridview .dashboard-results .result-row .user-image 
{
    float: left;
    margin-right: 10px;
    border: 1px solid #e5e5e5
}

.dashboard-gridview .dashboard-results .result-row .user-email 
{
    color: #5899ee;
    font-size: 17px;
    display: inline-block;
    margin-left: 7px;
}

.dashboard-gridview .dashboard-results .result-row .user-meta-data 
{
    margin-top: 6px;
}

.dashboard-gridview .dashboard-results .result-row .user-full-name 
{
    color: #282828;
    font-size: 16px;
    font-weight: 600;
}

.dashboard-gridview .dashboard-results .result-row .user-role-name {
    color: #708294
}

.dashboard-gridview .dashboard-results .result-row .rating-level 
{
    color: #656565;
    font-size: 16px;
    font-weight: 600;
}

.dashboard-gridview .dashboard-results .result-row .rating
{
    margin-top: 6px;
}


.dashboard-gridview .dashboard-results .result-row .rating .fa 
{
    color: #d9d9d9;
    font-size: 17px;
}

.dashboard-gridview .dashboard-results .result-row .certified-input
{
    background: #f5f7fa;
    border-radius: 5px;
    border: 1px solid #cfdbe2;
    width: 54px;
    height: 32px;
    line-height: 29px;
    color: #282828;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin: 6px auto 0;
}

.dashboard-gridview .dashboard-results .result-row .arrow-pager 
{
    margin-top: 1px;
    font-size: 27px;
    color: #a4aeb3
}

.dashboard-gridview .dashboard-results .result-row .total-locations 
{
    margin-top: 6px;
    color: #656565;
    font-size: 16px;
    font-weight: 600;
    margin-left: 9px;
}

.dashboard-gridview .dashboard-results .result-row .total-locations .fa-map-marker
{
    color: #a4aeb3;
    font-size: 23px;
    position: relative;
    top: 3px;
}

/* location manager dashboard */
.location-manager-dashboard 
{
}

.location-manager-dashboard .location-result
{
    background: #fff;
    border: 1px solid #cedbe2;
    border-radius: 6px;    
    height: 100%;
    margin: 0px 0px 30px;
    
}

.location-manager-dashboard .location-result .logo 
{
    height: 168px;
    background-color: #e1e3e6;
    background-size: 100%;
    border-bottom: 1px solid #cedbe2;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    background-position: 0px 50%
}

.location-manager-dashboard .location-result .logo .no-logo-wrapper 
{
    display: table-cell;
    text-align: center;
    font-size: 20px;
    color: #979a9d;
    font-weight: 500;
    vertical-align: middle;
    height: 168px;
    position: relative;
    left: 60px;    
}

.location-manager-dashboard .location-result .logo .no-logo-wrapper em 
{
    font-size: 27px;
    position: relative;
    top: 3px;
}

.location-manager-dashboard .location-result .logo .no-logo-wrapper a 
{
    display: block;
    text-align: center;
    color: #5b9bef;
    font-weight: 600;
}

.location-manager-dashboard .location-result .location-meta-data 
{
    background: #f2f2f2;
    padding: 10px 15px;
    border-bottom: 1px solid #cedbe2;
}

.location-manager-dashboard .location-result .location-name a
{
    color: #333333;
    font-size: 18px;
    font-weight: 600;
    display: block;
}

.location-manager-dashboard .location-result .location-expires 
{
    color: #727272;
    font-size: 14px;
    font-weight: 600;
}

.location-manager-dashboard .location-result .location-rating
{
    float: right;
    color: #727272;
    font-size: 14px;
    font-weight: 600;
}

.location-manager-dashboard .location-result .location-rating em 
{
    color: #a0b302;
}

.location-manager-dashboard .location-result .location-body 
{
    color: #3b3b3b;
    font-size: 16px;
    padding: 10px 15px;
}

.location-manager-dashboard .location-result .location-body em 
{
    font-size: 30px;
}

.location-manager-dashboard .location-result .location-body em.fa-check 
{
    color: #579c4a;
}

.location-manager-dashboard .location-result .location-body em.fa-remove 
{
    color: #d9684c;
}

.location-manager-dashboard .location-result .location-body .btn-loc-mgr 
{
    margin: 10px auto 10px;
    text-align: center;
    line-height: 40px;
}

.location-manager-dashboard .location-result .location-body .year-to-year 
{
    color: #515253;
    width: 182px;    
    display: inline;
    padding-left: 5px;
    padding-right: 5px;
}

.location-manager-dashboard .location-result .location-body .wishlist-manager
{
    color: #515253;
    display: inline;
    padding-left: 5px;
    padding-right: 5px;
}

.location-manager-dashboard .location-result .location-body .print-summary
{
    text-align: center;    
}

.location-manager-dashboard .location-result .location-body .print-summary-link em 
{
    font-size: 15px;
}

.location-manager-dashboard .location-result a 
{
    color: #5b9bef;
    font-size: 16px;
    font-weight: 600;
}

.alert-emulate 
{
    background-color: #ebedf1;
    border-color: #cedbe2;
    color: #747475;
}

.alert-emulate .darker 
{
    color: #2b2b2b;
}

/* input styles */
select.form-control 
{
    background: #f5f7fa;
}

input.form-control
{
    border: 1px solid #c2cdd4;
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
}

input.form-control.short-width 
{
    max-width: 500px;
}

.btn 
{
    font-weight: 600;
}

.btn.btn-primary 
{
    border-color: #4a82ca;
    background-color: #5899ee;
    -webkit-box-shadow: 0 4px 6px -4px #cadae3;
    -moz-box-shadow: 0 4px 6px -4px #cadae3;
    box-shadow: 0 4px 6px -4px #cadae3;
}

.btn.btn-default 
{
    border-color: #cccccc;    
    -webkit-box-shadow: 0 4px 6px -4px #e9e9e9;
    -moz-box-shadow: 0 4px 6px -4px #e9e9e9;
    box-shadow: 0 4px 6px -4px #e9e9e9;
    color: #515253;
}

.btn.btn-larger-font 
{
    font-size: 16px;
    font-weight: 500;
}

.btn.btn-delete 
{
    border: 1px solid #c76850;
    background: #d97157;
    color: #fff;
}

.btn.btn-custom 
{
    border: 1px solid #889801;
    background: #a0b302;
    color: #fff;
}
.btn.btn-orange 
{
    border: 1px solid #ff8201;
    background: orange;
    color: #fff;
}

.feedback-left .form-control + .form-control-feedback 
{
    right: auto;
    left: 0;
    font-size: 16px;
}

.has-feedback.feedback-left .form-control
{
    padding-right: 16px;
    padding-left: 28.75px;
}

/* marketing & suppor */
.marketing-support h1 
{
    color: #a2ba39;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    margin-bottom: 20px;
}

.marketing-support h2 
{
    font-size: 36px;
    color: #666767;
    font-weight: 400;
    text-align: center;
}

.marketing-support h3 
{
    font-size: 22px;
    color: #282828;
    font-weight: 600;
    margin: 0px 0px 10px;
}

.marketing-support p 
{
    font-size: 18px;
    color: #2b2b2b;
}

.marketing-support a
{
    font-size: 16px;
    font-weight: 600;
}

.marketing-support a:hover 
{
    text-decoration: none;
}

.marketing-support .file-size 
{
    color: #9d9d9d;
    font-weight: 500;
}

.marketing-support .top-header p 
{
    text-align: center;
    margin-bottom: 30px;
}

.marketing-support .panel 
{
    border-top-width: 1px;
    border-color: #cedbe2;
}

.marketing-support .document-border 
{
    border-right: 1px solid #cedbe2
}

.marketing-support .marketing-document 
{
    width: 299px;
    border: 1px solid #cedbe2;
    padding: 10px 15px;
    margin-bottom: 10px;
    border-radius: 6px;
    margin-left: 80px;
    -webkit-box-shadow: 0 4px 6px -4px #E9E9E9;
    -moz-box-shadow: 0 4px 6px -4px #e9e9e9;
    box-shadow: 0 4px 6px -4px #E9E9E9;
}

.marketing-support .marketing-document:hover 
{
    background: #f5f7fa;
}


.marketing-support .marketing-document .marketing-document-icon 
{
    float: left;
    padding-right: 20px;
    padding-bottom: 60px;
}

.marketing-support .marketing-logo 
{
    clear: both;
    height: 90px;
    margin-bottom: 30px;
}

.marketing-support .marketing-logo img
{
   
}

.marketing-support .marketing-document-logo 
{
    float: left;
    margin-right: 40px;
    padding-bottom: 35px;
}

.marketing-support .marketing-plaques .panel 
{
    padding-bottom: 30px;
}

.marketing-support .marketing-plaques .wall-cling 
{
    margin-left: 80px;
}

.marketing-support .marketing-plaques .wall-cling  img
{
    margin-bottom: 20px;
    display: block;
    width: 100%;
    max-width: 280px;
}

.marketing-support .marketing-plaques .wall-cling h3 
{
    display: inline-block;
    margin-right: 10px;
}

.marketing-support .marketing-plaques .wall-cling .btn 
{
    margin-left: 25px;
}

.marketing-support .marketing-plaques .plaque 
{    
    float: left;
    margin-right: 10px;
    margin-bottom: 30px;
    width: 205px;
    height: 86px;
    position: relative;
    z-index: 50
}

.marketing-support .marketing-plaques .plaque:hover
{
    /*background: #fff;
    border: 1px solid #cedbe2;
    -webkit-box-shadow: 0 4px 6px -4px #E9E9E9;
    -moz-box-shadow: 0 4px 6px -4px #e9e9e9;
    box-shadow: 0 4px 6px -4px #E9E9E9;
    z-index: 55;
    height: auto;
    border-radius: 6px;*/
    
}

.marketing-support .marketing-plaques .plaque:hover .hover
{
    /*display: block;*/
}

.marketing-support .marketing-plaques .plaque h3
{
    margin-top: 7px;
    font-size: 16px;
}

.marketing-support .marketing-plaques .plaque .plaque-icon
{
    width: 75px;
    float: left;
    padding-right: 0px;
}

.marketing-support .marketing-plaques .plaque .plaque-content
{
    width: 130px;
    float: left;
}

.marketing-support .marketing-plaques .plate 
{
    float: left;
    margin-right: 10px;
    margin-bottom: 30px;
    width: 205px;
}

.marketing-support .marketing-plaques .plate .plate-icon 
{
}

.marketing-support .marketing-plaques .plate  h3
{
    display: inline-block;
    margin-right: 20px;
    margin-top: 7px;
    font-size: 16px;
}

.marketing-support .marketing-cost 
{
    color: #a0b302;
    font-size: 20px;
    font-weight: 600;
}

.marketing-support .col-lg-offset-1-custom 
{
    margin-left: 5%
}

/*.marketing-support .col-md-offset-1-custom 
{
    margin-left: 2%
}

.marketing-support .col-sm-offset-1-custom 
{
    margin-left: 1%
}

.marketing-support .col-xs-offset-1-custom 
{
    margin-left: 0
}*/

.marketing-support .marketing-plaques .hover 
{
    display: none;
}

/* instructions */
.instructions-page 
{
}

.instructions-page li
{
    list-style: none;
    position: relative;
    color: #282828;
    font-size: 16px;
}

.instructions-page li a
{
    color: #282828;
    font-size: 16px;
}

.instructions-page ul.smaller li
{
    font-size: 14px;
    padding-left: 0px;
    list-style: decimal;
    margin-left: 40px;
}

.instructions-page ul.smaller li a
{
    font-size: 14px;
    color: #23b7e5;
}

.instructions-page p.smaller
{
    font-size: 14px;
    
}

.instructions-page li a.clicker 
{
    cursor: pointer;
}

.instructions-page .clicker-arrow 
{
    position: relative;
}

.instructions-page #collapsing-nav
{
    padding: 0px;
    margin: 0px;
}

.instructions-page li .clicker-arrow .clicker 
{
    padding-left: 35px;
}

.instructions-page li .collArrow > .clicker-arrow > .clicker 
{
    color: #a2b507;
}

.instructions-page li .clicker-arrow:before
{
    content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    position: absolute;
    top: -5px;
    left: 10px;
    font-size: 25px;
}

.instructions-page li .expArrow > .clicker-arrow:before
{
    content: "\f105";
}

.instructions-page li .collArrow > .clicker-arrow:before
{
    content: "\f107";
    color: #a2b507;
}

.instructions-page .top-level
{
    margin-bottom: 16px;
    background: #fff;
    list-style: none;
    border: 1px solid #d3dae6;
    border-radius: 6px;
}

.instructions-page ul ul 
{
    padding: 10px 15px;
}

.instructions-page .toggle-header 
{
    
    position: relative;    
    padding: 10px 15px 15px 50px;
}

.instructions-page .toggle-header:before 
{
    content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    position: absolute;
    top: 21%;
    left: 20px;
    font-size: 30px;
}​

.instructions-page .expArrow .toggle-header:before
{
    content: "\f105";
}

.instructions-page .collArrow .toggle-header:before
{
    content: "\f107"; /* FontAwesome char code inside the '' */
}

.instructions-page .top-level.collArrow 
{
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.instructions-page .collArrow  .toggle-header
{
    background: #f5f7fa;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom: 1px solid #d3dae6;
}

.instructions-page .toggle-header a 
{
    font-size: 20px;
    font-weight: 600;
    color: #303030;
    display: block;
}

.instructions-page .toggle-header span 
{
    font-size: 14px;
    color: #708294;
}

.instructions-page ul.always-shown 
{
    display: block !important;
    list-style-type: lower-alpha;
    padding-top: 0px;
}

.instructions-page ul.always-shown li
{
    list-style-type: lower-alpha;
}

.instructions-page ul.always-shown ul li
{
    list-style-type: lower-roman;
}

.instructions-page ul.always-shown ul 
{
    display: block !important;
    padding-top: 0px;
}

.instructions-page ul.smaller li.instructions-sub 
{
    padding-left: 0px !important;
    margin-left: 20px;
}

.instructions-page ul.smaller li.instructions-sub-sub
{
    padding-left: 0px !important;
    margin-left: 40px;
}

/* users styles */
.users-dashboard .users-sort label 
{
    font-size: 16px;
    font-weight: 600;
}

.users-dashboard .users-sort select 
{
    width: 200px;
    font-size: 16px;
}

.users-dashboard .users-sort .form-group 
{
    float: right;
}

.users-dashboard .table-bordered 
{
    border: none;
}

.users-dashboard .table > thead:first-child > tr:first-child > th
{
    border: none;
    color: #616161;
    font-size: 14px;
    font-weight: 600;
    padding: 0px 0px 3px 10px;
}

.users-dashboard .table-bordered > tbody > tr > td 
{
    border-left: none;
    border-right: none;
}

.users-dashboard .table tbody 
{
    background: #fff;
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE
}

.users-dashboard .table tbody .user-full-name
{
    color: #282828;
    font-size: 16px;
}

.users-dashboard .table tbody .user-image 
{
    float: left;
    margin-right: 10px;
    border: 1px solid #e5e5e5
}

.users-dashboard .locations 
{
    color: #727272;
    font-size: 16px;
    font-weight: 600;
}

.users-dashboard .locations em.fa-map-marker
{
    font-size: 18px;
}

.users-dashboard .table .btn-group .btn 
{
    background: #f5f7fa;
    font-size: 16px;
    font-weight: 500;
    color: #515253;
}

/* all locations styles */
.locations-dashboard .locations-sort label 
{
    font-size: 16px;
    font-weight: 600;
}

.locations-dashboard .locations-sort select 
{
    width: 200px;
    font-size: 16px;
}

.locations-dashboard .locations-sort .form-group 
{
    float: right;
}

.locations-dashboard .table-bordered 
{
    border: none;
}

.locations-dashboard .table > thead:first-child > tr:first-child > th
{
    border: none;
    color: #616161;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 3px;
}

.locations-dashboard .table-bordered > tbody > tr > td 
{
    border-left: none;
    border-right: none;
}

.locations-dashboard .table tbody 
{
    background: #fff;
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE
}

.locations-dashboard .table tbody .location-name
{
    color: #282828;
    font-size: 16px;
    font-weight: 600;
}

.locations-dashboard .table tbody .location-manager-name
{
    font-size: 16px;
    font-weight: 600;
}

.locations-dashboard .table .btn-group .btn 
{
    background: #f5f7fa;
    font-size: 16px;
    font-weight: 500;
    color: #515253;
}

.locations-dashboard .table tbody .rating-level 
{
    color: #656565;
    font-size: 16px;
    font-weight: 600;
}

.locations-dashboard .table tbody .rating
{
    margin-top: 6px;
}


.locations-dashboard .table tbody .rating .fa 
{
    color: #d9d9d9;
    font-size: 17px;
}

.locations-dashboard .table .align-center 
{
    text-align: center;
}

.locations-dashboard .table tbody .fa-list-alt 
{
    font-size: 30px;
    color: #d9684c;
}

.locations-dashboard .table tbody .fa-list-alt.completed
{
    color: #579c4a;
}

.locations-dashboard .table tbody .fa-picture-o
{
    font-size: 30px;
    color: #d9684c;
}

.locations-dashboard .table tbody .fa-picture-o.completed
{
    color: #579c4a;
}

.locations-dashboard .table tbody .fa-remove 
{
    font-size: 30px;
    color: #d9684c;
}

.locations-dashboard .table tbody .fa-check 
{
    font-size: 30px;
    color: #579c4a;
}

.locations-dashboard .btn-group .dropdown-menu 
{
    left: -97px;
    top: -129px;
}

/* generic table styles */
.generic-table .users-sort label 
{
    font-size: 16px;
    font-weight: 600;
}

.generic-table .users-sort select 
{
    width: 200px;
    font-size: 16px;
}

.generic-table .users-sort .form-group 
{
    float: right;
}

.generic-table .table-bordered 
{
    border: none;
}

.generic-table .table .align-center 
{
    text-align: center;
}

.generic-table .table > thead:first-child > tr:first-child > th
{
    border: none;
    color: #616161;
    font-size: 14px;
    font-weight: 600;
    padding: 0px 0px 3px 10px;
}

.generic-table .table-bordered > tbody > tr > td 
{
    border-left: none;
    border-right: none;
}

.generic-table .table tbody 
{
    background: #fff;
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE
}

.generic-table .table tbody .user-full-name
{
    color: #282828;
    font-size: 16px;
}

.generic-table .table tbody .user-image 
{
    float: left;
    margin-right: 10px;
    border: 1px solid #e5e5e5
}

.generic-table .table .btn-group .btn 
{
    background: #f5f7fa;
    font-size: 16px;
    font-weight: 500;
    color: #515253;
}

.table>thead>tr>th 
{
    text-decoration: underline;
}

.table.modification-report-table>thead>tr>th 
{
    text-decoration: none;
}

.table.modification-report-table>thead>tr>th.mod-year
{
    text-decoration: underline;
}


/* location page */
.edit-location-information label 
{
    text-align: right;
}

.edit-location-information input[type='text'],
.edit-location-information textarea,
.edit-location-information select
{
    max-width: 620px;
    resize: none;
}

.edit-location-information textarea 
{
    height: 100px;
    border: 1px solid #C2CDD4;
}

.edit-location-information .text-spacing 
{
    margin-top: 10px;
}

.edit-location-information .panel-body 
{
    padding: 0px;
}

.edit-location-information .panel-body .section-1
{
    margin-top: 10px;
    padding: 15px;
    border-bottom: 1px solid #cedbe2
}

.edit-location-information .panel-body .section-2
{
    margin-top: 15px;
    padding: 15px;
}

/* modal styles */
.modal-header
{
    background-color: #f5f7fa;
    border-bottom-color: #dadfe6;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

h4.modal-title 
{
    color: #5d5f61;
    font-size: 24px;
    font-weight: 400;
}

.modal-body label 
{
    color: #686868;
    font-size: 16px;
    font-weight: 400;
}

.modal button.x.close 
{
    display: none;
}

.modal-footer .btn.x 
{
    float: left;
}

/* add user styles */
.add-user-modal-submit
{
    display: none;
}

.admin-level 
{
    width: 180px;
}



/* edit user styles */

.edit-user-modal label.user-label 
{
    font-size: 18px;
    color: #282828;
    font-weight: 600
}

.edit-user-modal .user-full-name 
{
    font-size: 16px;
    color: #282828;
    font-weight: 600
}

.edit-user-modal .modal-body .delete-user-box img 
{
    border: 1px solid #e5e5e5;
}

.edit-user-modal .action-links a 
{
    display: block;
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 16px;
    color: #5899ee;
    cursor: pointer;
    margin-left: 30px;
}


/* delete user modal styles */
.delete-user-modal .modal-header 
{
    background: #d97157;
}

.delete-user-modal h4.modal-title 
{
    color: #fff;
}

.delete-user-modal .modal-content 
{
    background: transparent;
}

.delete-user-modal .modal-body 
{
    background: #fff;
}

.delete-user-modal .modal-footer 
{
    background: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.delete-user-modal .modal-body h3 
{
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    color: #5d5f61;
}

.delete-user-modal .modal-body .delete-user-box 
{
    width: 200px;
    margin: 15px auto 20px;
}

.delete-user-modal .modal-body .delete-user-box img 
{
    border: 1px solid #e5e5e5;
}


/* contact us modal styles */
.open-contact-us 
{
    cursor: pointer;
}

.contact-us-modal .modal-header 
{
    display: none;
}

.contact-us-modal .modal-body 
{
    padding: 30px;
}

.contact-us-modal .modal-footer 
{
    border-top: none;
    padding: 0px 30px 30px 30px;
}

.contact-us-modal .modal-footer .btn.btn-primary 
{
    float: left;
}

.contact-us-modal .contact-us-wrapper h2 
{
    color: #a0b302;
    font-size: 30px;
    font-weight: 400;
    margin: 0px 0px 10px;
}

.contact-us-modal .contact-us-wrapper p 
{
    font-size: 16px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e4e4e4
}

.contact-us-modal .contact-us-wrapper label 
{
    padding-left: 0px;
}

.contact-us-modal .contact-us-wrapper .form-group2 
{
    margin-bottom: 10px;
}

.contact-us-modal .contact-us-wrapper select 
{
    max-width: 300px;
}

.contact-us-modal .contact-us-wrapper textarea 
{
    height: 150px;
    resize: none;
}

/* add multiple locations modal styles */
.add-multiple-locations-modal .modal-header 
{
    display: none;
}

.add-multiple-locations-modal .add-multiple-locations-wrapper h2 
{
    color: #a0b302;
    font-size: 30px;
    font-weight: 400;
    margin: 0px 0px 15px;
    border-bottom: 1px solid #E4E4E4;
    padding: 0px 0px 15px;
}

/* add user to location modal styles */
.add-user-location-modal .modal-header 
{
    display: none;
}

.add-user-location-modal .modal-body .user-box
{
    padding: 10px 0px;
}

.add-user-location-modal .modal-body .user-box img 
{
    border: 1px solid #e5e5e5;
}

.add-user-location-modal .add-user-location-header 
{
    background: #f5f7fa;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-bottom: 1px solid #dadfe6;
}

.add-user-location-modal .modal-body 
{
    padding-top: 0px;
}

.add-user-location-modal .search-box 
{
    padding-top: 10px;
    padding-bottom: 10px;
}

.add-user-location-modal .search-box .form-group 
{
    margin-bottom: 0px;
}

.add-user-location-modal .search-box .form-group input 
{
    color: #8f9295;
    font-size: 15px;
}

.add-user-location-modal .gridview .col-lg-12 
{
    padding: 0px;
}

.add-user-location-modal .gridview .table 
{
    border: none;
}

.add-user-location-modal .gridview .table>thead>tr>th 
{
    padding: 5px 10px;
    background-color: #f5f7fa;
    border-top: 1px solid #dadfe6;
    border-bottom: 1px solid #dadfe6;
    font-weight: 600;
    color: #616161;
    font-size: 14px;
    border-left: none;
    border-right: none;
}

.add-user-location-modal .gridview .table>tbody>tr>td
{
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #dadfe6;
    padding: 10px 10px;
}

.add-user-location-modal .gridview .table>tbody>tr>td .location-name
{
    color: #313131;
    font-size: 16px;
    font-weight: 600;
}

.add-user-location-modal .location-full-name 
{
    padding: 10px 0px;
    display: block;
}

.add-user-location-modal .user-image 
{
    float: left;
    margin-right: 10px;
    border: 1px solid #e5e5e5
}

.add-user-location-modal .no-locations 
{
    padding-left: 15px;
}

.add-user-location-modal .no-locations h3 
{
    margin-top: 10px;
}

/* invoice thank you */
.invoice h2 
{
    font-size: 24px;
    color: #5d5f61;
    font-weight: 500;
    margin: 0px 0px 30px;
}

.invoice h2 em 
{
    color: #a0b302;
    font-size: 55px;
    vertical-align: middle;
}
.invoice h3 
{
    color: #8f8f91;
    font-size: 24px;
    margin-top: 0px;
}

.invoice h3 .price
{
    color: #282828;
}

.invoice p 
{
    font-size: 16px;
    font-weight: 500;
    color: #313132;
    margin-bottom: 20px;
}

.invoice .download 
{
    margin: 30px 0px;
}

/* order plaque general styles */
.order-plaque-general .title h2 
{
    color: #666767;
    font-size: 36px;
    font-weight: 500;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.order-plaque-general .rating-text 
{
    color: #939393;
    font-weight: 600;
    font-size: 20px;
}

.order-plaque-general .rating-value 
{
    color: #282828;
    font-weight: 600;
    font-size: 20px;
}

.order-plaque-general ul.plaque-options 
{
    text-align: center;
    margin: 20px 0px;;
}

.order-plaque-general ul.plaque-options li
{
    display: inline-block;
    width: 300px;
    margin-right: 5px;
    list-style: none;
    border-radius: 5px;
    border: 1px solid #fff;
    padding: 30px;
    padding-top: 15px;
    cursor: pointer;
}

.order-plaque-general ul.plaque-options.plate li
{
    width: 300px;
}

.order-plaque-general ul.plaque-options li:hover 
{
    border: 1px solid #cedbe2;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 6px -4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 4px 6px -4px rgba(0,0,0,.2);
    box-shadow: 0 4px 6px -4px rgba(0,0,0,.2);
}

.order-plaque-general ul.plaque-options li.selected 
{
    border: 1px solid #c1d9f5;
    background-color: #f6fafe;
}

.order-plaque-general ul.plaque-options li:last-child 
{
    margin-right: 0px;
}

.order-plaque-general .hidden-buttons 
{
    display: none;
}

.order-plaque-general ul.plaque-options .plaque-title 
{
    color: #282828;
    font-size: 16px;
    font-weight: 600;
}

.order-plaque-general ul.plaque-options .plaque-cost
{
    color: #a0b302;
    font-size: 36px;
    font-weight: 600;
}

.order-plaque-general .facts-area h4
{
    color: #282828;
    font-size: 16px;
    font-weight: 600;
}

.order-plaque-general .facts-area ul 
{
    padding-left: 20px;
}

.order-plaque-general .facts-area li 
{
    color: #282828;
    font-size: 16px;
    font-weight: 500;
    text-indent: 30px;    
} 

.block-error-msg 
{
    display: block;
}

.align-center 
{
    text-align: center;
}

.fa-star-o 
{
    display: none;
}

.admin-dropdown-fix 
{
    position: relative;
    z-index: 50;
    left: -2px;
}

table.table thead th a 
{
    color: #616161;
    font-size: 14px;
    text-decoration: underline;
}

.messages.error em 
{
    position: relative;
    top: 2px;
}

.renew-dashboard 
{
    
}

.small-panel 
{
    background: #fff;
    border-radius: 3px;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 4px 6px -4px rgba(0,0,0,.2);
    -moz-box-shadow: 0 4px 6px -4px rgba(0,0,0,.2);
    box-shadow: 0 4px 6px -4px rgba(0,0,0,.2);
    float: left;
    padding: 8px 15px;
    margin: 0px 0px 10px;
}

#selectall 
{
    margin: 0px;
}

#selectall.c-checkbox span, 
#selectall.c-radio span 
{
    margin: 0px;
}

#selectall label 
{
    padding: 0px;
}

.renew-dashboard #totalAmount 
{
    display: inline-block;
    color: #8f8f91;
    font-size: 20px;
    font-weight: 600;
    position: relative;
    top: 5px;
    margin-right: 20px;
}

.renew-dashboard #totalAmount span
{
    color: #000;
}

.renew-dashboard.generic-table .table 
{
    border-radius: 5px;
}

.renew-dashboard.generic-table .table tbody 
{
    background-color: transparent;
    border-radius: 5px;
}

.renew-dashboard.generic-table .table tbody th 
{
    border-left: none;
    border-right: none;
}

.renew-dashboard.generic-table .table tbody tr td
{
    background: #fff;
}

.renew-dashboard.generic-table .table tbody tr:nth-child(odd) td
{
    background: #f0f2f5;
}
 
.footer-msg li,
.footer-msg p
{
    color: #313132;
    font-size: 16px;
}

.footer-msg a 
{
    color: #599aee;
    cursor: default;
}

.footer-msg a:hover 
{
    text-decoration: none;
    color: #599aee;
}

.hide-me 
{
    display:none;
}

.actions-button 
{
    width: 126px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.stuck-header 
{
    background: #fff !important;
}

.customer-support-dropdowns .dropdown-menu
{
    left: -156px;
    width: 240px;
    top: 31px;
}

.customer-support-dropdowns .dropdown-menu li 
{
    margin-bottom: 7px;
}

.stupid-sort th 
{
    cursor: pointer;
}

.sidebar>.nav>li>a.active 
{
    color:#23b7e5;
}

.alert 
{
    font-size: 16px;
}

input[type="file"] 
{
    margin-bottom: 20px;
}

table.table.table-striped > tbody > tr.disabled span,
table.table.table-striped > tbody > tr.disabled em,
table.table.table-striped > tbody > tr.disabled .btn-group
{
    opacity: .3;
}

table.table.table-striped > tbody > tr.disabled td 
{

}

#question-mandate.flatdoc-wrapper .flatdoc-menu ul#angle-list 
{
    padding: 0px 10px;
}

#question-mandate.flatdoc-wrapper .flatdoc-content>h1
{
    font-size: 24px;
    color: #929292;
    padding: 17px 20px 17px 17px;
    font-weight: 400;
    border-bottom: 1px solid #cfdbe2;
    margin: 0px -20px 0px -20px
}

#question-mandate.flatdoc-wrapper .flatdoc-content h2
{
    font-size: 20px;
    color: #929292;
    font-weight: 400;
}

#question-mandate .label 
{
    display: inline-block;
}

@media only screen and (max-width: 1366px) {
    .checklist-categories li a {
        font-size: 16px;
    }
}
@media only screen and (max-width: 1199px) 
{
    .checklist-categories li a {
        font-size: 16px;
    }
    .actions-button 
    {
        width: auto;
    }
    
    .actions-button .arrow
    {
        display: none;
    }
}

@media only screen and (max-width: 1115px) 
{
    .marketing-support .marketing-document 
    {
        width: 265px;
        margin-left: 40px;
    }    
    
    .marketing-support h3  
    {
        font-size: 18px;
    }
    
    .marketing-support .marketing-plaques .wall-cling 
    {
        margin: 0px;
    }
}

@media only screen and (max-width: 1000px) 
{
    .marketing-support h3  
    {
        font-size: 16px;
    }
    
    .marketing-support a 
    {
        font-size: 15px;
    }
    
    .marketing-support .marketing-document-logo 
    {
        margin-right: 10px;
    }
}


@media only screen and (max-width: 960px) 
{
    .marketing-support .marketing-document .marketing-document-icon 
    {
        padding-bottom: 20px;
    }
    
    .marketing-support .marketing-document 
    {
        margin-left: 0px;
        width: 220px;
    }
    
    .marketing-support .marketing-document .marketing-document-icon 
    {
        padding-right: 10px;
    }
    
    #ctl00_content_main_up_locations > div,
    #ctl00_content_main_up_orders > div
    {
        width: 100%;
        overflow: scroll;
    }
}

@media only screen and (max-width: 820px) 
{
    .marketing-support .marketing-logo img 
    {
        height: auto;
        max-width: 70px;
    }
    
    .marketing-support .marketing-document-logo 
    {
        width: 70px;
    }
    
    .btn.btn-larger-font 
    {
        font-size: 14px;
    }
}





/* responsive overrides */

@media only screen and (max-width: 767px) 
{
    .topnavbar .navbar-header 
    {
        width: 220px;
        float: left;
        background: none;
    }
    
    .topnavbar .navbar-nav>.open>a, .topnavbar .navbar-nav>li>a 
    {
        color: #fff;
    }
    
    .users-dashboard .table tbody .user-image 
    {
        width: 35px;
        height: 35px;
    }
    
    .nav-wrapper .nav.navbar-nav
    {
        position: relative;
        z-index: 6000;
        float: right;
    }
    
    .nav-wrapper .nav.navbar-nav.navbar-right 
    {
        margin-right: 20px;
        z-index: 4000
    }
    
    .nav-bar-text 
    {
        display: none;
    }
    
    .dashboard-search 
    {
        display: none;
    }
    
    .marketing-support .marketing-plaques .wall-cling img 
    {
        margin: 0 auto;
        margin-bottom: 20px;
    }
    
    .marketing-support .marketing-plaques .plaque 
    {
        float: none;
        margin: 0 auto;
        width: 300px;
        margin-bottom: 30px;
    }
    
    .marketing-support .marketing-document 
    {
        margin: 0 auto 10px;
    }
    
    .marketing-support .marketing-document .marketing-document-icon 
    {
        padding-bottom: 20px;
    }
    
    .marketing-support .marketing-logo 
    {
        width: 265px;
        margin: 0 auto 30px;
    }
    
    .marketing-support .marketing-document-logo 
    {
        margin-right: 20px;
    }
    
    .marketing-support .document-border 
    {
        margin-bottom: 30px;
        border-right: none;
    }
    
    .marketing-support .marketing-plaques .wall-cling 
    {
        width: 280px;
        margin: 0 auto;
    }
    
    .marketing-support .marketing-plaques .plate 
    {
        float: none;
        width: 300px;
        margin: 0 auto 30px;
    }
    
    .marketing-support p 
    {
        font-size: 17px;
    }
    
    .marketing-support .marketing-logo img 
    {
        height: auto;
        max-width: auto;
    }
    
    .marketing-support .marketing-document-logo 
    {
        width: 113px;
    }
    
    .edit-location-information label 
    {
        text-align: left;
    }
    
    .sidebar-toggle 
    {
        z-index: 5000;
        top: 0px;
    }
}

@media only screen and (max-width: 500px) 
{
    .content-heading.class-g-heading .tabbed-button 
    {
        font-size: 14px;
    }
    
    .content-heading.class-g-heading .tabbed-button 
    {
        padding: 22px 0px;
    }
}

@media only screen and (max-width: 480px) 
{
    .topnavbar .navbar-header 
    {
        width: 60px;
        float: left;
        background: none;
    }
    
    .login-block 
    {
        width: 300px;
    }
    
    .login-block > a > img 
    {
        width: 100%;
    }
    
    .login-block .form-control 
    {
        width: 90%;
    }
    
    .login-block .form-control+.form-control-feedback, 
    .login-block .form-control+.parsley-errors-list+.form-control-feedback 
    {
        right: 32px;
        top: 29px;
    }
    
    .login-block .forgot-my-password.pull-right 
    {
        float: none !important;
        display: block;
    }
    
    .login-block input[type="submit"].btn-block, 
    .login-block input[type="reset"].btn-block, 
    .login-block input[type="button"].btn-block 
    {
        width: 90%;
    }
    
    .users-dashboard .table tbody .user-image 
    {
        width: 28px;
        height: 28px;
    }
    
    .users-dashboard .table .location-count-row 
    {
        display: none;
    }
}

@media only screen and (max-width: 445px) 
{
    .content-heading.class-g-heading .droptolower 
    {
        float: none !important;
        margin-left: 20px;
    }
}

@media only screen and (max-width: 400px) 
{
    body 
    {
        font-size: 14px;
    }
    
    label.control-label 
    {
        font-size: 14px;
    }
    
    .topnavbar .navbar-right a 
    {
        font-size: 14px;
    }

    .sidebar>.nav>li>.nav-item, 
    .sidebar>.nav>li>a 
    {
        font-size: 14px;
    }
    
    .dashboard-gridview .dashboard-results .result-row .user-full-name 
    {
        font-size: 14px;
    }
    
    .dashboard-gridview .dashboard-header .col4 
    {
        visibility: hidden;
    }
    
    .dashboard-gridview .dashboard-content .fa.fa-map-marker,
    .dashboard-gridview .dashboard-content .locations-total
    {
        display: none;
    }
    
    .marketing-support .marketing-plaques .wall-cling 
    {
        width: auto;
    }
    
    .dashboard-gridview .dashboard-results .result-row .col1 
    {
        padding-right: 0px;
        width: 85%;
    }
    
    .dashboard-gridview .dashboard-results .result-row .col4
    {
        padding-left: 0px;
        width: 15%;
    }
}

@media only screen and (max-width: 400px) 
{
    .marketing-support .marketing-plaques .wall-cling h3 
    {
        margin-left: 60px;
    }
    
    .marketing-support .marketing-plaques .wall-cling .btn 
    {
        margin-left: 60px;
    }
    
    .marketing-support .marketing-document-logo 
    {
        width: 70px;
    }    
    
    .marketing-support h2 
    {
        font-size: 24px;
    }
}



.alert-info2 {
    margin-bottom: 20px;
    margin-top: 0;
    color: #675100;
    border-width: 0;
    border-left-width: 5px;
    padding: 10px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-color: #dfb56c;
    color: #826430;
    background-color: #efe1b3;
}
.checklist-questions .table tr td i {
    padding-left: 20px;
}
label.control-label .req{
    color:red;
    font-size:20px;
}
.edit-location-information .panel-body .section {
    margin-top: 10px;
    padding: 15px;
    border-bottom: 1px solid #cedbe2;
}
.panel-body h2.centered {
    margin: 0 auto 40px auto;
    max-width: 640px;
}