
@import url(https://fonts.googleapis.com/css?family=Merriweather);
@import url(https://fonts.googleapis.com/css?family=Oswald);


/*======================
STANDARD
======================*/




/*======================
LAYOUT
======================*/

/******** BEGIN - NAV AND HEADER *******/
/***** HEADER *****/
header .dws-logo-dentist   { opacity:1; height:100px; width:auto; border:3px solid transparent; padding:0; }
header .dws-logo-dentist:hover { opacity:.8; }
header .dws-meta-1             { margin-top:10px; margin-bottom:10px; text-align:center; }
header .dws-meta-1 h1          { font-size:16px; margin:0; padding:0; text-align:center; }
header .dws-meta-1 h2          { font-size:14px; margin:0; padding:0; text-align:center; }
header .dws-meta-2             { margin:0 auto; text-align:center; display:inline; }
header .dws-meta-2 h5          { font-size:22px; margin:0; padding:0; text-align:right; }
header .dws-meta-2 h6          { font-size:16px; margin:12px 0 0 0; padding:0; text-align:right; }
header .dws-meta-2 a           { text-decoration:none; }
header .dws-meta-2 a.btn       { margin-top:0px; }
header .btn-group,
header .btn { -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }

/***** NAV *****/
.navbar { margin-bottom:0px; border:0; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
.dropdown-menu,
.navbar-default .navbar-collapse { border:0; -webkit-box-shadow:none; box-shadow:none; }


/* phablets and larger */
@media (min-width: 480px) {

    header .dws-logo-dentist   { height:100px; margin:0 20px 0 0; }
    header .dws-meta-1 h1   { font-size:24px; margin:5px 0 0 0; }
    header .dws-meta-1 h2   { font-size:20px; margin:5px 0 0 0; }

    /* cta 2 */
    .dws-component-cta-2    { padding:20px 0; }
    .dws-component-cta-2 h2 { font-size:36px; }
}

/* tablet  */
@media (min-width: 768px) {

    header .dws-logo-dentist       { height:100px; width:auto; float:left; }
    header .dws-meta-1             { text-align:left; }
    header .dws-meta-1 h1          { font-size:18px; margin:30px 0 0 5px; padding:0; text-align:left; display:block; }
    header .dws-meta-1 h2          { font-size:18px; margin:0px 0 0 5px; padding:0; text-align:left; display:block; }
    header .dws-meta-2             { margin-top:25px; }
    header .dws-meta-2 h3           { font-size:28px; margin:0; padding:0; text-align:right; }
    header .dws-meta-2 h4       { font-size:22px; margin:3px 0 0 0; padding:0; text-align:right; }
    header .dws-meta-2 h4.dws-alt   { font-size:14px; margin:0px 0 0 0; padding:0; text-align:right; line-height:18px; }
    header .dws-meta-2 a.btn       { margin-top:10px; float:right; }
    header .btn-group,
    header .btn                    { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }

    .navbar-left { margin-left:0px; }
}

/* desktop and larger */
@media (min-width: 992px) {

    header .dws-logo-dentist       { height:128px; width:auto; float:left; }
    header .dws-meta-1 h1          { font-size:24px; margin:38px 0 0 5px; }
    header .dws-meta-1 h2          { font-size:22px; margin:0px 0 0 5px; }
    header .dws-meta-2             { margin-top:38px; }
    header .dws-meta-2 h3           { font-size:28px; }

    .navbar-left { margin-left:0px; }
}

@media (min-width: 1200px) {

    header .dws-meta-1 h1          { font-size:30px; margin:32px 0 0 5px; }
    header .dws-meta-1 h2          { font-size:24px; margin:0px 0 0 5px; }
    header .dws-meta-2             { margin-top:38px; }
    header .dws-meta-2 h3           { font-size:28px; }

    .navbar-left { margin-left:0px; }
}

/******** END   - NAV AND HEADER *******/


/******** BEGIN - HOME *******/
/* jumbotron and carousel */
.jumbotron                  { margin-bottom:0; padding-top:0px padding-bottom:0px; }
.jumbotron h1               { font-size:28px; }
.jumbotron p               { font-size:14px; }

/* intro-1 */
.dws-component-intro-1          { padding:0; }
.dws-component-intro-1 a:hover  { text-decoration:none; }
.dws-component-intro-1 h1       { font-size:30px; line-height:1.1; margin:20px 0 0 0; padding:0; }
.dws-component-intro-1 p        { font-size:16px; margin:10px 0; padding:0; }
.dws-component-intro-1 img      { }
.dws-component-intro-1 i        { margin-left:8px; }
/*
.dws-component-intro-1          { background-image:url('https://static.dentalwebservices.net/members/common/stock-responsive/jumbo-bg-1.png'); background-position:left top; background-repeat:no-repeat; background-size:cover; }
*/

/* cta */
.dws-cta    { padding:20px 0; }
.dws-cta h3 { font-size:36px; margin-top:15px; }
.dws-cta p  { font-size:30px; margin-top:15px; }

/* cta 2 */
.dws-component-cta-2    { padding:40px 0; }
.dws-component-cta-2 h2 { font-size:26px; margin:0 0 10px 0; padding:0; }

/* offer */
.dws-offer              { padding:0 0 20px 0; }
.dws-offer .dws-coupon  { padding:10px; margin:10px 0; border-width:1px; border-style:dashed; }
.dws-offer .dws-coupon h4 { font-size:30px; margin-top:5px; }
.dws-offer .dws-coupon h5 { font-size:24px; margin-top:5px; }
.dws-offer .dws-coupon p  { font-size:16px; margin-top:5px; }

/* features */
.dws-featurette          { margin:30px 0 30px 0; padding:0 0 20px 0; }
.dws-featurette a:hover  { text-decoration:none; }
.dws-featurette h2       { margin:0; padding:20px 20px 10px 20px; }
.dws-featurette p        { margin:0; padding:0 20px; }
.dws-featurette p .btn   { margin:20px 0 0 0; }
.dws-featurette img      { width:auto; height:auto; }
.dws-featurette .dws-no-line-height { line-height:0; }

/* phablets and larger */
@media (min-width: 480px) {

    /* carousel */
    .carousel               { text-align:right; }
    .carousel .item         { height: 368px; padding-top:0; margin-top:0; }
    .carousel-control       { width:40px; top:0; }
    .carousel-inner         { left:0; width:100%; }
    .carousel-indicators         { bottom:14px; }
    .carousel-indicators li      { width:14px; height:14px; }
    .carousel-indicators .active,
    .carousel-indicators .focus  { width:16px; height:16px; }
    .carousel-caption       { left:auto; text-align:left; z-index:10; margin-top:20px; padding:10px 20px; top:0; }

        .carousel-caption       { background-color: rgba(255,255,255, 0.5); }
    
    .carousel-caption h1    { text-shadow:none; font-size: 20px; line-height: 1; }
    .carousel-caption p     { text-shadow:none; font-size: 14px; line-height: 1.4; }

    .dws-carousel-bg-1 { height:100%; background-image:url('https://static.dentalwebservices.net/members/common/stock-responsive/hero-1.jpg'); background-position:left top; background-repeat:no-repeat; background-size:cover; }
    .dws-carousel-bg-2 { height:100%; background-image:url('https://static.dentalwebservices.net/members/common/stock-responsive/hero-2.jpg'); background-position:left top; background-repeat:no-repeat; background-size:cover; }
    .dws-carousel-bg-3 { height:100%; background-image:url('https://static.dentalwebservices.net/members/common/stock-responsive/hero-3.jpg'); background-position:left top; background-repeat:no-repeat; background-size:cover; }

    /* intro-1 */
    .dws-component-intro-1    { padding:20px 20px 0 20px; margin:0; }
    .dws-component-intro-1 h1 { font-size:36px; }

}

/* tablet and larger */
@media (min-width: 768px) {

    .jumbotron                  { padding-top:0px; padding-bottom:0px; }
    .jumbotron .dws-jumbo-bg    { height:inherit; width:inherit; background-image:url('https://static.dentalwebservices.net/members/common/stock-responsive/slider-1.png'); background-position:right top; background-repeat:no-repeat; background-size:40%; }
    .jumbotron .dws-jumbo-item  { width:60%; padding:30px 0; }
    .jumbotron h1               { font-size:22px; }
    .jumbotron p                { font-size:14px; }

    .carousel .item      { height:368px; }
    .carousel-control    { width:60px; }

    .carousel-caption    { right:70px; width:30%; height:auto; }
    .carousel-caption h1 { font-size:22px; }
    .carousel-caption p  { font-size:14px; }

    /* intro-1 */
    .dws-component-intro-1    { padding:20px 20px 0 20px; }
    .dws-component-intro-1 h1 { font-size:40px; margin:40px 0 0 0; }
    .dws-component-intro-1 p  { font-size:20px; margin:10px 0 20px 0; }

}

/* desktop and larger*/
@media (min-width:992px) {

  .jumbotron h1 { font-size:32px; }
  .jumbotron p  { font-size:16px; }

  /* intro-1 */
  .dws-component-intro-1 h1 { font-size:34px; margin:20px 0 0 0; }

  .carousel .item      { height:368px; }
  .carousel-control    { width:80px; }
  .carousel-caption    { right:70px; width:30%; height:auto; }
  .carousel-caption h1 { font-size:32px; }
  .carousel-caption p  { font-size:16px; }
}

/* large desktop and larger */
@media (min-width: 1200px) {

    /* intro-1 */
    .dws-component-intro-1 h1 { margin:40px 0 0 0; }

}


/******** END   - HOME *******/


/******** BEGIN - GENERAL *******/

/* content */
.dws-content-main    { padding-top:20px; }
.dws-content-main hr   {   margin-top: 20px; margin-bottom: 20px; border:0; border-top:1px solid; }
.dws-content-main a  { text-decoration:underline; }

.dws-float-right { display:block; margin:15px auto; }
.dws-float-left { display:block; margin:15px auto; }

h1  { margin-top:10px; }

/* modal */
.modal-header { border:none; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.modal-content { border:none; -webkit-border-bottom-left-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

/* forms */
.form-control:focus { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.form-control::-moz-placeholder { opacity:1; }


/* side */
.dws-side       { padding-top:0px; }

/* panels */
.panel { border:0; margin-bottom:20px; border-radius:4px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.panel-heading  { border:0; font-size:18px; }
.panel-heading .fa  { margin-right:3px; }
.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:none;
}

/* content */
a.btn,
.btn,
.btn:hover,
.btn:focus,
.btn:active { text-decoration:none; -webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important; outline:none !important; }

.dws-staff	section	{ text-align:left; }
.dws-staff	img	    { margin:3px 0 10px 0; }
.dws-staff	h3	    { margin:0 0 5px 0; }
.dws-staff	h4	    { margin:0 0 10px 0; }


/* footer */
footer h3                { margin-top:30px; padding-top:0; }
.dws-footer-0            { padding:10px 0; }
.dws-footer-0 p.credit   { margin:0; padding:0; }
.dws-footer-1            { padding:20px 0; }
.dws-footer-1 h3         { border-bottom:1px solid; max-width:75%; }
.dws-footer-1 .fa-ul     { margin:0; padding:0; }
.dws-footer-1 .fa-ul li  { margin:0 0 5px 0; padding:0; }
.dws-footer-1 span.dws-icon-space  { margin-left:5px; }
.dws-footer-2            { padding:30px 0; }
.dws-footer-2 img        { max-width:80%; }
.dws-footer-2 .dws-center     { height:100px; line-height:100px; text-align:center; }
.dws-footer-2 .dws-center img { vertical-align:middle; max-height:100px; max-width:75%; }

/* scroll to top */
.dws-scroll-top   { position:fixed; bottom:20px; right:20px; width: 50px; height: 50px; display: block; text-decoration:none; -webkit-border-radius:35px; -moz-border-radius:35px; border-radius:35px; display:none; }
.dws-scroll-top i { margin:0; position:relative; left:16px; top:13px; font-size:19px; -webkit-transition: top 0.3s ease; -moz-transition: top 0.3s ease; -ms-transition: top 0.3s ease; -o-transition: top 0.3s ease; transition: top 0.3s ease; }
.dws-scroll-top:hover i { top:5px; }

/* galleries */
.dws-gallery-tour  img  { height:auto; margin-bottom:30px; display:block; cursor:pointer; }
.dws-gallery-smile img  { height:auto; margin-bottom:30px; display:block; cursor:pointer; }
.dws-gallery img { cursor: -moz-zoom-in; cursor: -webkit-zoom-in; cursor: zoom-in; }

/* reviews */
.dws-btn-reviews-yes,
.dws-btn-reviews-no { margin:10px 20px; }
.dws-reviews .dws-btn-review	{ display:block; margin:10px auto; border:0px; }


/* RESPONSIVE - tablet and larger */
@media (min-width: 768px) {

    .dws-gallery-tour img { width:46%; height:auto; margin-right:20px; display:inline; }

    .dws-float-left { display:inline; float:left; margin:0 30px 15px 0; }
    .dws-float-right { display:inline; float:right; margin:0 0 15px 30px; }

    footer h3    { margin-top:0px; padding-top:0; }

}

/******** END   - GENERAL *******/



/*======================
FONTS AND COLORS
======================*/
*                                  { font-family:Merriweather; }
h1,h2,h3,h4,h5,h6,h5 a,h6 a,.panel-heading   { font-family:Oswald; }

/* brands */
.dws-bg-google   { background-color:#3A7CEC !important; }
.dws-bg-yelp     { background-color:#D32323 !important; }
.dws-bg-facebook { background-color:#3B5998 !important; }
a.dws-bg-google:hover   { opacity:.8; }
a.dws-bg-yelp:hover     { opacity:.8; }
a.dws-bg-facebook:hover { opacity:.8; }

/* header */
header  { background: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff); background-image: linear-gradient(to bottom, #ffffff, #ffffff);  background-attachment:fixed; }
header h1         { color:#003096; }
header h2         { color:#266bff; }
header h5,
header h5 a         { color:#003096; }
header h6,
header h6 a         { color:#003096; }
header .dws-icon  { color:#0047dd; }
header a          { color:#001c59; }
header a:hover    { color:#266bff; }
header .btn         { color:#003096; background-color:#FDD000; border-color:#ffffff; }
header .btn:hover,
header .btn:focus   { color:#003096; background-color:#ffed9c; border-color:#ffda31; }
header .btn:active  { color:#003096; background-color:#FDD000; border-color:#ffed9c; }
header .dws-logo-dentist   { }


/* navbar */
.navbar-default { background: #001c59; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001c59', endColorstr='#001c59');  background-image: -webkit-linear-gradient(top, #001c59, #001c59); background-image: linear-gradient(to bottom, #001c59, #001c59); }

/* dropdown */
.navbar-default .navbar-nav .open .dropdown-menu > li > a,
.navbar-default .navbar-nav .open .dropdown-menu,
.navbar-default .navbar-nav > .dropdown-menu > li > a,
.navbar-default .navbar-nav > .dropdown-menu { background-color: #003096; color:#bad0ff; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > .dropdown-menu > li > a:hover { background-color: #0047dd; color:#ffffff; }

/* link */
.navbar-default .navbar-nav > .dropdown-toggle > a:focus { color: #bad0ff; background: #001c59; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001c59', endColorstr='#001c59');  background-image: -webkit-linear-gradient(top, #001c59, #001c59); background-image: linear-gradient(to bottom, #001c59, #001c59); }
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle { color: #ffffff; background-color: #266bff; }
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus { color: #ffffff; background-color: #266bff; }
.navbar-default .navbar-nav > li > a { color: #bad0ff; background: #001c59; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001c59', endColorstr='#001c59');  background-image: -webkit-linear-gradient(top, #001c59, #001c59); background-image: linear-gradient(to bottom, #001c59, #001c59); }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus { color: #ffffff; background: #003096; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003096', endColorstr='#003096');  background-image: -webkit-linear-gradient(top, #003096, #003096); background-image: linear-gradient(to bottom, #003096, #003096); }
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus { color: #ffffff; background-color: #266bff; }

/* tablet and larger */
@media (min-width: 768px) {
    .navbar-default .navbar-nav > .dropdown-toggle > a:focus { color: #bad0ff; background: #001c59; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001c59', endColorstr='#001c59');  background-image: -webkit-linear-gradient(top, #001c59, #001c59); background-image: linear-gradient(to bottom, #001c59, #001c59); }
    .navbar .nav li.dropdown.open > .dropdown-toggle,
    .navbar .nav li.dropdown.active > .dropdown-toggle,
    .navbar .nav li.dropdown.open.active > .dropdown-toggle { color: #ffffff; background-color: #266bff; }
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus { color: #ffffff; background-color: #266bff; }
    .navbar-default .navbar-nav > li > a { color: #bad0ff; background: #001c59; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001c59', endColorstr='#001c59');  background-image: -webkit-linear-gradient(top, #001c59, #001c59); background-image: linear-gradient(to bottom, #001c59, #001c59); }
    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus { color: #ffffff; background: #003096; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003096', endColorstr='#003096');  background-image: -webkit-linear-gradient(top, #003096, #003096); background-image: linear-gradient(to bottom, #003096, #003096); }
    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .active > a:focus { color: #ffffff; background-color: #266bff; }
}

/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret { border-top-color: #bad0ff; border-bottom-color: #bad0ff; }
.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; }
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret { border-top-color: #ffffff; border-bottom-color: #ffffff; }

/* nav mobile tab */
.navbar-default .navbar-toggle { color: #bad0ff; background-color:#001c59; border-color:#ffffff; }
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus { color: #ffffff; background: #0047dd; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0047dd', endColorstr='#0047dd');  background-image: -webkit-linear-gradient(top, #0047dd, #0047dd); background-image: linear-gradient(to bottom, #0047dd, #0047dd);  }
.navbar-default .navbar-toggle .icon-bar { background-color:#bad0ff; }

/* jumbotron and carousel */
.jumbotron      { background: #fff6cf; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fff6cf');  background-image: -webkit-linear-gradient(top, #ffffff, #fff6cf); background-image: linear-gradient(to bottom, #ffffff, #fff6cf);  }
.jumbotron h1   { color:#003096; }
.jumbotron p    { color:#4d4d4d; }
.jumbotron .btn         { color:#003096; background-color:#FDD000; border-color:#ffffff; }
.jumbotron .btn:hover,
.jumbotron .btn:focus   { color:#003096; background-color:#ffed9c; border-color:#ffda31; }
.jumbotron .btn:active  { color:#003096; background-color:#FDD000; border-color:#ffed9c; }

/* intro-1 */
/*
.dws-component-intro-1               { background: #ffffff; background-image: linear-gradient(to bottom, #ffffff, #ffffff); }
*/

.dws-component-intro-1               { background: linear-gradient(rgba(255,255,255, 0.8),  rgba(255,255,255, 0.8)), url(home-dental-office-bg.jpg); }
.dws-component-intro-1 h1,
.dws-component-intro-1 a h1          { color:#003096; }
.dws-component-intro-1 a:hover h1    { color:#003096; }
.dws-component-intro-1 p             { color:#343434; }
.dws-component-intro-1 .btn          { color:#003096; background-color:#FDD000; border-color:#ffffff; }
.dws-component-intro-1 .btn:hover,
.dws-component-intro-1 .btn:focus    { color:#003096; background-color:#ffed9c; border-color:#ffda31; }
.dws-component-intro-1 .btn:active   { color:#003096; background-color:#FDD000; border-color:#ffed9c; }

.carousel            { background: #fff6cf; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fff6cf');  background-image: -webkit-linear-gradient(top, #ffffff, #fff6cf); background-image: linear-gradient(to bottom, #ffffff, #fff6cf);  }
.carousel-caption h1 { color:#003096; }
.carousel-caption p  { color:#4d4d4d; }
.carousel-indicators li      { border-color:#ffffff; }
.carousel-indicators .active { background-color:#003096; }
.carousel .btn         { color:#003096; background-color:#FDD000; border-color:#ffffff; }
.carousel .btn:hover,
.carousel .btn:focus   { color:#003096; background-color:#ffed9c; border-color:#ffda31; }
.carousel .btn:active  { color:#003096; background-color:#FDD000; border-color:#ffed9c; }

/* cta */
.dws-cta            { background: #003096; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003096', endColorstr='#003096');  background-image: -webkit-linear-gradient(top, #003096, #003096); background-image: linear-gradient(to bottom, #003096, #003096);  background-attachment:fixed; }
.dws-cta h3       { color:#729fff; }
.dws-cta a h3       { color:#729fff; }
.dws-cta a:hover h3 { color:#ffffff; }
.dws-cta p          { color:#ffffff; }
.dws-cta .btn          { color:#003096; background-color:#FDD000; border-color:#ffffff; }
.dws-cta .btn:hover,
.dws-cta .btn:focus    { color:#003096; background-color:#ffed9c; border-color:#ffda31; }
.dws-cta .btn:active   { color:#003096; background-color:#FDD000; border-color:#ffed9c; }

/* cta 2 */
.dws-component-cta-2            { background: #003096; background-image: linear-gradient(to bottom, #003096, #003096); }
.dws-component-cta-2 h2         { color:#ffffff; }
.dws-component-cta-2 a h2       { color:#ffffff; }
.dws-component-cta-2 a:hover h2 { color:#001c59; }
.dws-component-cta-2 p          { color:#729fff; }
.dws-component-cta-2 .btn          { color:#003096; background-color:#FDD000; border-color:#ffffff; }
.dws-component-cta-2 .btn:hover,
.dws-component-cta-2 .btn:focus    { color:#003096; background-color:#ffed9c; border-color:#0047dd; }
.dws-component-cta-2 .btn:active   { color:#003096; background-color:#FDD000; border-color:#ffed9c; }

/* offer */
.dws-offer            { background: #002677; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003096', endColorstr='#002677');  background-image: -webkit-linear-gradient(top, #003096, #002677); background-image: linear-gradient(to bottom, #003096, #002677);  }
.dws-offer .dws-coupon	{ background: #002677; border-color:#0047dd; }
.dws-offer h4       { color:#266bff; }
.dws-offer h5       { color:#ffffff; }
.dws-offer p          { color:#0047dd; }

/* features */
.dws-feature            { background: #003096; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0047dd', endColorstr='#003096');  background-image: -webkit-linear-gradient(top, #0047dd, #003096); background-image: linear-gradient(to bottom, #0047dd, #003096);  background-attachment:fixed;-webkit-box-shadow: inset 0px 0px 20px 4px rgba(0,0,0,0.25); -moz-box-shadow: inset 0px 0px 20px 4px rgba(0,0,0,0.25); box-shadow: inset 0px 0px 20px 4px rgba(0,0,0,0.25); }
.dws-feature h2       { color:#ffffff; }
.dws-feature a h2       { color:#ffffff; }
.dws-feature a:hover h2 { color:#fff6cf; }
.dws-feature p          { color:#ffffff; }
.dws-feature .btn          { color:#003096; background-color:#FDD000; border-color:#ffffff; }
.dws-feature .btn:hover,
.dws-feature .btn:focus    { color:#003096; background-color:#ffed9c; border-color:#ffda31; }
.dws-feature .btn:active   { color:#003096; background-color:#FDD000; border-color:#ffed9c; }

/* content main */
.dws-content-main   { background: #ffffff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff); background-image: linear-gradient(to bottom, #ffffff, #ffffff); background-image:url(//secure.dentalwebservices.com/members/common/backgrounds/fabric-plaid.png); background-attachment:fixed; -webkit-box-shadow: inset 4px 4px 20px 4px rgba(0,0,0,0.25); -moz-box-shadow: inset 0px 4px 20px 4px rgba(0,0,0,0.25); box-shadow: inset 0px 4px 20px 4px rgba(0,0,0,0.25); }

/* panels */
.dws-panel-0         { background-color:#ffffff;  }
.dws-panel-0 > .panel-heading { background-color:#ffffff; }
.dws-panel-0 h1      { color:#003096; }
.dws-panel-0 h2      { color:#266bff; }
.dws-panel-0 h3      { color:#0047dd; }
.dws-panel-0 h4      { color:#0047dd; }
.dws-panel-0 h5      { color:#002677; }
.dws-panel-0 hr      { border-top-color:#bad0ff; }
.dws-panel-0 label   { color:#808080; }
.dws-panel-0 li      { color:#9a9a9a; }
.dws-panel-0 p       { color:#4d4d4d; }
.dws-panel-0 span    { color:#9a9a9a; }
.dws-panel-0 td      { color:#808080; }
.dws-panel-0 a       { color:#002677; }
.dws-panel-0 a:hover { color:#0047dd; }
.dws-panel-0 small         { color:#cdcdcd; }
.dws-panel-0 .table-striped > tbody > tr:nth-of-type(odd) { background-color:#002b87; }
.dws-panel-0 .panel,
.dws-panel-0 .collapse			{ background-color:#ffffff; }
.dws-panel-0 .btn i         { color:#ffffff; }
.dws-panel-0 .btn:hover i   { color:#ffffff; }
.dws-panel-0 .btn          { color:#ffffff; background-color:#001c59; border-color:#001c59; }
.dws-panel-0 .btn:hover,
.dws-panel-0 .btn:focus    { color:#ffffff; background-color:#266bff; border-color:#266bff; }
.dws-panel-0 .btn:active   { color:#ffffff; background-color:#001c59; border-color:#266bff; }
.dws-panel-0 .well          { background-color:#f3f3f3; border-color:#e6e6e6; }
.dws-panel-0 .form-control { color:#676767; background-color:#ffffff; border-color:#d9d9d9; }
.dws-panel-0 .form-control:-ms-input-placeholder      { color:#b3b3b3; }
.dws-panel-0 .form-control::-moz-placeholder          { color:#b3b3b3; }
.dws-panel-0 .form-control::-webkit-input-placeholder { color:#b3b3b3; }
.dws-panel-0 .img-thumbnail      { background-color:#f3f3f3; border-color:#e6e6e6; }
.dws-panel-0 .fa                 { color:#0047dd; }
.dws-panel-0 blockquote          { border-left-color:#bad0ff; }
.dws-panel-0 blockquote p          { color:#808080; }
.dws-panel-0 blockquote footer     { color:#9a9a9a; }

.dws-panel-1                  { background-color:#ffed9c;  -webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.15); -moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.15); box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.15); }
.dws-panel-1 > .panel-heading { color:#003096; background-color:#FDD000; }
.dws-panel-1 h4               { color:#ffed9c; }
.dws-panel-1 p                { color:#645200; }
.dws-panel-1 a                { color:#FDD000; }
.dws-panel-1 a:hover          { color:#ffe364; }
.dws-panel-1 small            { color:#caa600; }
.dws-panel-1 td               { color:#977c00; }
.dws-panel-1 .table-striped > tbody > tr:nth-of-type(odd) { background-color:#caa600; }
.dws-panel-1 label            { color:#ffffff; }
.dws-panel-1 .form-control { color:#676767; background-color:#ffffff; border-color:#d9d9d9; }
.dws-panel-1 .form-control::-moz-placeholder          { color:#b3b3b3; }
.dws-panel-1 .form-control:-ms-input-placeholder      { color:#b3b3b3; }
.dws-panel-1 .form-control::-webkit-input-placeholder { color:#b3b3b3; }
.dws-panel-1 .btn         { color:#ffffff; background-color:#977c00; border-color:#977c00; }
.dws-panel-1 .btn:hover,
.dws-panel-1 .btn:focus   { color:#ffffff; background-color:#ffe364; border-color:#ffe364; }
.dws-panel-1 .btn:active  { color:#ffffff; background-color:#ffe364; border-color:#ffe364; }

.dws-panel-2                  { background-color:#f3f3f3;  -webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.15); -moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.15); box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.15); }
.dws-panel-2 > .panel-heading { color:#ffffff; background-color:#003096; }
.dws-panel-2 h4               { color:#003096; }
.dws-panel-2 p                { color:#ffffff; }
.dws-panel-2 a                { color:#0047dd; }
.dws-panel-2 a:hover          { color:#729fff; }
.dws-panel-2 small            { color:#729fff; }
.dws-panel-2 td               { color:#729fff; }
.dws-panel-2 .table-striped > tbody > tr:nth-of-type(odd) { background-color:#002677; }
.dws-panel-2 label            { color:#676767; }
.dws-panel-2 .form-control { color:#676767; background-color:#ffffff; border-color:#d9d9d9; }
.dws-panel-2 .form-control::-moz-placeholder          { color:#b3b3b3; }
.dws-panel-2 .form-control:-ms-input-placeholder      { color:#b3b3b3; }
.dws-panel-2 .form-control::-webkit-input-placeholder { color:#b3b3b3; }
.dws-panel-2 .btn         { color:#003096; background-color:#FDD000; border-color:#ffffff; }
.dws-panel-2 .btn:hover,
.dws-panel-2 .btn:focus   { color:#003096; background-color:#ffed9c; border-color:#ffda31; }
.dws-panel-2 .btn:active  { color:#003096; background-color:#FDD000; border-color:#ffed9c; }

.dws-panel-3                  { background-color:#f3f3f3;  -webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.15); -moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.15); box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.15); }
.dws-panel-3 > .panel-heading { color:#ffffff; background-color:#003096; }
.dws-panel-3 h4               { color:#729fff; }
.dws-panel-3 p                { color:#003096; }
.dws-panel-3 a                { color:#003096; }
.dws-panel-3 a:hover          { color:#729fff; }
.dws-panel-3 small            { color:#003096; }
.dws-panel-3 td               { color:#676767; }
.dws-panel-3 .table-striped > tbody > tr:nth-of-type(odd) { background-color:#d9d9d9; }
.dws-panel-3 label            { color:#ffffff; }
.dws-panel-3 .form-control { color:#676767; background-color:#ffffff; border-color:#d9d9d9; }
.dws-panel-3 .form-control::-moz-placeholder          { color:#b3b3b3; }
.dws-panel-3 .form-control:-ms-input-placeholder      { color:#b3b3b3; }
.dws-panel-3 .form-control::-webkit-input-placeholder { color:#b3b3b3; }
.dws-panel-3 .btn         { color:#ffffff; background-color:#003096; border-color:#729fff; }
.dws-panel-3 .btn:hover,
.dws-panel-3 .btn:focus   { color:#ffffff; background-color:#001c59; border-color:#266bff; }
.dws-panel-3 .btn:active  { color:#ffffff; background-color:#001c59; border-color:#001c59; }

/* modal */
.modal-content             { background-color:#ffffff; ?>; }
.modal-header              { background-color:#003096; }
.modal-header h4           { color:#729fff; }
.modal-header .dws-counter { color:#ffffff; }
.modal-header span         { color:#ffffff; }
.modal-header .btn         { color:#ffffff; background-color:#003096; border-color:#729fff; }
.modal-header .btn:hover,
.modal-header .btn:focus   { color:#ffffff; background-color:#001c59; border-color:#266bff; }
.modal-header .btn:active  { color:#ffffff; background-color:#001c59; border-color:#001c59; }

/* footer */
.dws-footer-2   { background: #FDD000; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDD000', endColorstr='#FDD000');  background-image: -webkit-linear-gradient(top, #FDD000, #FDD000); background-image: linear-gradient(to bottom, #FDD000, #FDD000);  border-top:thin double #E5D2BF; }
.dws-footer-2 a img { opacity:1; }
.dws-footer-2 a:hover img { opacity:.7; }

.dws-footer-1           { background: #002677; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002677', endColorstr='#002677');  background-image: -webkit-linear-gradient(top, #002677, #002677); background-image: linear-gradient(to bottom, #002677, #002677); }
.dws-footer-1 h3        { color:#ffffff; border-color:#003096; }
.dws-footer-1 p         { color:#ffed9c; }
.dws-footer-1 div       { color:#ffed9c; }
.dws-footer-1 td        { color:#ffed9c; }
.dws-footer-1 a         { color:#FDD000; }
.dws-footer-1 a:hover   { color:#ffffff; }
.dws-footer-1 a .fa-circle    { color:#FDD000; }
.dws-footer-1 a:hover .fa-circle { color:#ffe364; }

.dws-footer-0                   { background: #003096; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#003096', endColorstr='#003096');  background-image: -webkit-linear-gradient(top, #003096, #003096); background-image: linear-gradient(to bottom, #003096, #003096); }
.dws-footer-0 p.credit          { color:#729fff; }
.dws-footer-0 p.credit a        { color:#bad0ff; }
.dws-footer-0 p.credit a:hover  { color:#ffffff; }

/* scroll to top */
.dws-scroll-top         { background:rgb(0, 0, 0); background:rgba(0, 0, 0, 0.4); }
.dws-scroll-top i       { color:#ffffff; }
.dws-scroll-top:hover   { background: rgba(0, 0, 0, 0.7); }
.dws-scroll-top:hover i { color: #ffffff; }
/* f1357ea91ad0c4e930875d29499549a3 */