.nopadding {
    padding: 0 !important;
    margin: 0 !important;
}
.mt{margin-top:10px;}
.ml{margin-left:10px;}
.mr{margin-right:10px;}
.mb{margin-bottom:10px;}

.pad5{padding:5px;}
.pad10{padding:10px;}

.font15{font-size:15px;}
.font20{font-size:20px;}

.mts{margin-top:5px;}
.mls{margin-left:5px;}
.mrs{margin-right:5px;}
.mbs{margin-bottom:5px;}

.markers{
    width:100%;
    height:auto;
    display: block;
    background-color:#fff;
    border:1px solid #2ECCFA;
}

.markers ul{ padding:0px; margin:0px; }

.markers ul li{
    display:block;
    padding:15px;
    list-style: none;
    font-size:12px;
}

.markers ul li.alt{
    background-color: #BEEEFD;
}

.markers ul li i{
    padding-right:5px;
    font-size:15px;
    color:#04B45F;
}

.br{border-right:1px solid #e5e5e5}
.bl{border-left:1px solid #e5e5e5}

.bg-light {
    background-color: #ebeef5;
    color: #717171;
}
.bg-light.lt,
.bg-light .lt {
    background-color: #f2f4f8;
}
.bg-light.lter,
.bg-light .lter {
    background-color: #f9fafc;
}
.bg-light.dk,
.bg-light .dk {
    background-color: #e4e8f2;
}
.bg-light.dker,
.bg-light .dker {
    background-color: #dde2ee;
}
.bg-dark {
    background-color: #4c5566;
    color: #c4c9d3;
}
.bg-dark.lt,
.bg-dark .lt {
    background-color: #545e70;
}
.bg-dark.lter,
.bg-dark .lter {
    background-color: #5c677c;
}
.bg-dark.dk,
.bg-dark .dk {
    background-color: #444c5c;
}
.bg-dark.dker,
.bg-dark .dker {
    background-color: #3d4452;
}
.bg-dark a {
    color: #d3d7de;
}
.bg-dark a:hover {
    color: #fff;
}
.bg-dark a.list-group-item:hover,
.bg-dark a.list-group-item:focus {
    background-color: inherit;
}
.bg-dark .nav li > a {
    color: #a7afbd;
}
.bg-dark .nav li > a:hover {
    background-color: #414957;
}
.bg-dark .nav li > ul.dropdown-menu > li > a {
    color: #626d83;
}
.bg-dark .nav li > ul.dropdown-menu > li > a:hover {
    color: #fff;
}
.bg-dark .nav .open > a {
    background-color: #414957;
}
.bg-dark.navbar .nav > li.active > a {
    color: #fff;
    background-color: #414957;
}
.bg-dark .open > a,
.bg-dark .open > a:hover,
.bg-dark .open > a:focus {
    color: #fff;
}
.bg-dark .text-muted {
    color: #b6bcc8;
}
.bg-black {
    background-color: #2c3039;
    color: #9aa1b1;
}
.bg-black.lt,
.bg-black .lt {
    background-color: #343843;
}
.bg-black.lter,
.bg-black .lter {
    background-color: #3d424f;
}
.bg-black.dk,
.bg-black .dk {
    background-color: #24282f;
}
.bg-black.dker,
.bg-black .dker {
    background-color: #1c1f25;
}
.bg-black a {
    color: #a8aebc;
}
.bg-black a:hover {
    color: #fff;
}
.bg-black a.list-group-item:hover,
.bg-black a.list-group-item:focus {
    background-color: inherit;
}
.bg-black .nav li > a {
    color: #7d869b;
}
.bg-black .nav li > a:hover {
    background-color: #21242b;
}
.bg-black .nav li > ul.dropdown-menu > li > a {
    color: #424856;
}
.bg-black .nav li > ul.dropdown-menu > li > a:hover {
    color: #fff;
}
.bg-black .nav .open > a {
    background-color: #21242b;
}
.bg-black.navbar .nav > li.active > a {
    color: #fff;
    background-color: #21242b;
}
.bg-black .open > a,
.bg-black .open > a:hover,
.bg-black .open > a:focus {
    color: #fff;
}
.bg-black .text-muted {
    color: #8b93a6;
}
.bg-primary {
    background-color: #594f8d;
    color: #dbd8e9;
}
.bg-primary.lt,
.bg-primary .lt {
    background-color: #605598;
}
.bg-primary.lter,
.bg-primary .lter {
    background-color: #695ea5;
}
.bg-primary.dk,
.bg-primary .dk {
    background-color: #524982;
}
.bg-primary.dker,
.bg-primary .dker {
    background-color: #4b4276;
}
.bg-primary a {
    color: #eae9f2;
}
.bg-primary a:hover {
    color: #fff;
}
.bg-primary a.list-group-item:hover,
.bg-primary a.list-group-item:focus {
    background-color: inherit;
}
.bg-primary .nav li > a {
    color: #bdb8d7;
}
.bg-primary .nav li > a:hover {
    background-color: #4f467d;
}
.bg-primary .nav li > ul.dropdown-menu > li > a {
    color: #7166a9;
}
.bg-primary .nav li > ul.dropdown-menu > li > a:hover {
    color: #fff;
}
.bg-primary .nav .open > a {
    background-color: #4f467d;
}
.bg-primary.navbar .nav > li.active > a {
    color: #fff;
    background-color: #4f467d;
}
.bg-primary .open > a,
.bg-primary .open > a:hover,
.bg-primary .open > a:focus {
    color: #fff;
}
.bg-primary .text-muted {
    color: #ccc8e0;
}
.bg-success {
    background-color: #92cf5c;
    color: #fbfdfa;
}
.bg-success.lt,
.bg-success .lt {
    background-color: #9bd36a;
}
.bg-success.lter,
.bg-success .lter {
    background-color: #a6d87a;
}
.bg-success.dk,
.bg-success .dk {
    background-color: #89cb4e;
}
.bg-success.dker,
.bg-success .dker {
    background-color: #80c740;
}
.bg-success a {
    color: #ffffff;
}
.bg-success a:hover {
    color: #fff;
}


.bg-success a.list-group-item:hover,
.bg-success a.list-group-item:focus {
    background-color: inherit;
}
.bg-success .nav li > a {
    color: #eef8e6;
}
.bg-success .nav li > a:hover {
    background-color: #85c948;
}
.bg-success .nav li > ul.dropdown-menu > li > a {
    color: #5f982d;
}
.bg-success .nav li > ul.dropdown-menu > li > a:hover {
    color: #fff;
}
.bg-success .nav .open > a {
    background-color: #85c948;
}
.bg-success.navbar .nav > li.active > a {
    color: #fff;
    background-color: #85c948;
}
.bg-success .open > a,
.bg-success .open > a:hover,
.bg-success .open > a:focus {
    color: #fff;
}
.bg-success .text-muted {
    color: #eef8e6;
}
.bg-info {
    background-color: #5dcff3;
    color: #ffffff;
}
.bg-info.lt,
.bg-info .lt {
    background-color: #6ed4f4;
}
.bg-info.lter,
.bg-info .lter {
    background-color: #81daf6;
}
.bg-info.dk,
.bg-info .dk {
    background-color: #4ccaf2;
}
.bg-info.dker,
.bg-info .dker {
    background-color: #3cc5f1;
}
.bg-info a {
    color: #ffffff;
}
.bg-info a:hover {
    color: #fff;
}
.bg-info a.list-group-item:hover,
.bg-info a.list-group-item:focus {
    background-color: inherit;
}
.bg-info .nav li > a {
    color: #ffffff;
}
.bg-info .nav li > a:hover {
    background-color: #45c8f1;
}
.bg-info .nav li > ul.dropdown-menu > li > a {
    color: #10a9da;
}
.bg-info .nav li > ul.dropdown-menu > li > a:hover {
    color: #fff;
}
.bg-info .nav .open > a {
    background-color: #45c8f1;
}
.bg-info.navbar .nav > li.active > a {
    color: #fff;
    background-color: #45c8f1;
}
.bg-info .open > a,
.bg-info .open > a:hover,
.bg-info .open > a:focus {
    color: #fff;
}
.bg-info .text-muted {
    color: #ffffff;
}
.bg-warning {
    background-color: #fcc44d;
    color: #ffffff;
}
.bg-warning.lt,
.bg-warning .lt {
    background-color: #fcca5f;
}
.bg-warning.lter,
.bg-warning .lter {
    background-color: #fdd073;
}
.bg-warning.dk,
.bg-warning .dk {
    background-color: #fcbe3b;
}
.bg-warning.dker,
.bg-warning .dker {
    background-color: #fbb82a;
}
.bg-warning a {
    color: #ffffff;
}
.bg-warning a:hover {
    color: #fff;
}
.bg-warning a.list-group-item:hover,
.bg-warning a.list-group-item:focus {
    background-color: inherit;
}
.bg-warning .nav li > a {
    color: #fffefd;
}
.bg-warning .nav li > a:hover {
    background-color: #fcbc34;
}
.bg-warning .nav li > ul.dropdown-menu > li > a {
    color: #df9904;
}
.bg-warning .nav li > ul.dropdown-menu > li > a:hover {
    color: #fff;
}
.bg-warning .nav .open > a {
    background-color: #fcbc34;
}
.bg-warning.navbar .nav > li.active > a {
    color: #fff;
    background-color: #fcbc34;
}
.bg-warning .open > a,
.bg-warning .open > a:hover,
.bg-warning .open > a:focus {
    color: #fff;
}
.bg-warning .text-muted {
    color: #fffefd;
}
.bg-danger {
    background-color: #fb6b5b;
    color: #ffffff;
}
.bg-danger.lt,
.bg-danger .lt {
    background-color: #fb7b6c;
}
.bg-danger.lter,
.bg-danger .lter {
    background-color: #fc8d80;
}
.bg-danger.dk,
.bg-danger .dk {
    background-color: #fb5b4a;
}
.bg-danger.dker,
.bg-danger .dker {
    background-color: #fa4c38;
}
.bg-danger a {
    color: #ffffff;
}
.bg-danger a:hover {
    color: #fff;
}
.bg-danger a.list-group-item:hover,
.bg-danger a.list-group-item:focus {
    background-color: inherit;
}
.bg-danger .nav li > a {
    color: #ffffff;
}
.bg-danger .nav li > a:hover {
    background-color: #fa5542;
}
.bg-danger .nav li > ul.dropdown-menu > li > a {
    color: #ea1d06;
}
.bg-danger .nav li > ul.dropdown-menu > li > a:hover {
    color: #fff;
}
.bg-danger .nav .open > a {
    background-color: #fa5542;
}
.bg-danger.navbar .nav > li.active > a {
    color: #fff;
    background-color: #fa5542;
}
.bg-danger .open > a,
.bg-danger .open > a:hover,
.bg-danger .open > a:focus {
    color: #fff;
}
.bg-danger .text-muted {
    color: #ffffff;
}
.bg-white {
    background-color: #fff;
    color: #717171;
}
.bg-white a {
    color: #575757;
}
.bg-white a:hover {
    color: #3e3e3e;
}
.bg-white .text-muted {
    color: #979797;
}
.bg {
    color: #fff;
}
.bg a,
.bg a:hover {
    color: #fff;
}

.row{
    margin-left:0px;
}

.selectbtn:hover{
    color:#fff;
    background-color:#dadada!important;
}

.font-green{
    color:#00CC00;
}

.table td.bg-white{
    background-color:#fff!important;
    color:#000;
    font-size:14px;
}

#design-up-progress{
    display:none;
}

.error, #success{
    display: none;
}

/*
Home page stuff
*/

#chooseus{
    background-color:#525252;
    position:relative;
    min-height:100px;
    color:#fff;
    font-family:'Open Sans', sans-serif;
    -webkit-box-shadow:inset 0px 3px 7px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow:inset   0px 3px 7px 0px rgba(0, 0, 0, 0.4);
    box-shadow:inset         0px 3px 7px 0px rgba(0, 0, 0, 0.4);
}

.spotlight{
    float:left;
    padding:10px;
    height:auto;
    min-height:270px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.spotlight-grey{
    background-color:#ccc;
    border:1px solid #242424;
    color:#242424;
}

.spotlight-grey li{
    border-bottom:1px solid #BABABA;
}

.spotlight-blue{
    background-color:#4F75C6;
    border:1px solid #355396;
    color:#fff;
}
.spotlight-blue li{
    border-bottom:1px solid #4668B1;
}

.spotlight-green{
    background-color:#55AC3F;
    border:1px solid #3B7A2B;
    color:#fff;
}


.spotlight li{
    list-style:none;
    text-align:left;
    padding-bottom:5px;
    font-size:18px;
}

.spotlight li.final{
    border-bottom:0px!important;
}

.faq-cat-content {
    margin-top: 25px;
}

.faq-cat-tabs li a {
    padding: 15px 10px 15px 10px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    color: #777777;
}

.nav-tabs li a:focus,
.panel-heading a:focus {
    outline: none;
}

.panel-heading a,
.panel-heading a:hover,
.panel-heading a:focus {
    text-decoration: none;
    color: #777777;
}

.faq-cat-content .panel-heading:hover {
    background-color: #efefef;
}

.active-faq {
    border-left: 5px solid #888888;
}

.panel-faq .panel-heading .panel-title span {
    font-size: 13px;
    font-weight: normal;
}


.carousel-control .fa-arrow-left,
.carousel-control .fa-arrow-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}