
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=PT+Serif);


/*======================
STANDARD
======================*/
/* Begin - Demand Force */
.d3cp_clear{clear:both;height:0;line-height:0;overflow:hidden}#d3cp_main{clear:both;color:#555;float:left;font-family:Helvetica,Arial,sans-serif;padding:0 15px 20px 30px;width:610px}#D3cpWidget{color:#555;font-family:Helvetica,Arial,sans-serif;width:610px;text-align:left}.d3cp_des{font-size:16px;line-height:1.25em;margin-bottom:20px}.d3cp_des.d3cp_des_result{color:#7e7e7e;font-size:16px;font-weight:700;margin-bottom:25px}.d3cp_confirmation{margin:10px 20px}.d3cp_des_result_row{display:inline-block;font-size:14px;line-height:22px;margin:5px 0}.d3cp_des_row_title{color:#06a;display:block;float:left;font-weight:700;margin:0 5px 0 0;padding-left:10px;width:190px}.d3cp_des_row_detail{display:block;float:left;font-weight:400;padding-right:7px;width:340px}#D3cpWidget hr{border-color:#ddd;border-style:dotted;border-width:1px 0 0;clear:both;height:0;margin:20px 0}#D3cpWidget hr.d3cp_hr_solid{border-style:solid;margin:20px 0}#D3cpWidget hr.d3cp_hr_solid{border-color:#aabed6;border-style:solid;margin:20px 0}#D3cpWidget hr.d3cp_hr_nomargin{margin:0}#D3cpWidget hr.d3cp_hr_narrow{margin:10px 0}#D3cpWidget hr.d3cp_hr_wide{margin:40px 0}#D3cpWidget hr.d3cp_hr_short{margin-left:10px;margin-right:10px}#D3cpWidget ul{padding:0}.d3cp_feature_wrap{background:url(//www.demandforce.com/widget/css/images/d3cp_featured_bg.png) repeat-x scroll left top transparent;display:inline-block;padding:20px 20px 0;width:570px}.d3cp_feature_sum{margin:0 0 20px 0;font-size:14px;line-height:30px}.d3cp_feature_sum .d3cp_button_reviewus_mid{float:right}.d3cp_feature_sum span{font-size:24px;color:#178b05;font-weight:700}.d3cp_button_request{background:url(//www.demandforce.com/widget/css/images/d3cp_button_request_mid.png) no-repeat scroll left top transparent;border:0 none;float:right;height:30px;margin-top:5px;width:153px}.d3cp_itemized_box{float:right;font-size:12px;width:233px}.d3cp_itemized_box.bordertop{background:url(//www.demandforce.com/widget/css/images/d3cp_itemized_box_top.png) no-repeat scroll center top transparent;height:10px}.d3cp_itemized_box.bodymiddle{background:url(//www.demandforce.com/widget/css/images/d3cp_itemized_box_middle.png) repeat-y scroll center center transparent;padding:3px 0}.d3cp_itemized_box.borderbottom{background:url(//www.demandforce.com/widget/css/images/d3cp_itemized_box_bottom.png) no-repeat scroll center bottom transparent;height:10px}.d3cp_itemized_box .d3cp_csi_itemize{color:#323232;font-size:12px;height:14px;line-height:14px;padding:1px 10px 2px 20px}.d3cp_barometer{background:url(//www.demandforce.com/widget/css/images/d3cp_barchart_dark.gif) left top no-repeat;width:78px;height:9px;float:left;margin-right:10px;margin-top:3px}.d3cp_barometer var{background:url(//www.demandforce.com/widget/css/images/d3cp_barchart_high.gif) right top no-repeat;float:left;width:100%;height:9px}.d3cp_pink_bg{background:url(//www.demandforce.com/widget/css/images/d3cp_pink_bg.png) no-repeat scroll right top transparent;clear:both;height:55px;margin:0;width:575px}.d3cp_top10_icon{background:url(//www.demandforce.com/widget/css/images/d3cp_top10_icon.png) left center no-repeat;padding:0 0 0 45px;line-height:55px;margin-left:20px;color:#545454;font-style:italic;font-size:14px}.d3cp_video1{margin-right:5px}.d3cp_video{text-align:center}.d3cp_review_seal{background:url(//www.demandforce.com/widget/css/images/d3cp_review_certified.png) no-repeat scroll 0 0 transparent;color:#545454;float:right;font-size:11px;font-style:italic;font-weight:400;line-height:24px;margin-bottom:30px;padding-left:27px}.d3cp_review_box{font-size:13px;margin:0 0 0 10px;clear:both;overflow:auto}.d3cp_review_pic{background:url(//www.demandforce.com/widget/css/images/d3cp_review_default.png) left top no-repeat;float:left;width:33px;height:50px}.d3cp_review_female{background-image:url(//www.demandforce.com/widget/css/images/d3cp_review_female.png)}.d3cp_review_male{background-image:url(//www.demandforce.com/widget/css/images/d3cp_review_male.png)}.d3cp_review_main{float:left;width:550px;margin-left:15px}.d3cp_star_rating_wrap{float:left;height:14px;padding-right:10px;width:80px}.d3cp_review_title{color:#333;display:inline-block;font-size:13px;font-weight:700;line-height:15px;width:320px}.d3cp_review_title.featured{width:270px}.d3cp_review_date{background:url(//www.demandforce.com/widget/css/images/d3cp_review_certified.png) no-repeat scroll 0 0 transparent;color:#777;float:right;font-size:12px;height:22px;line-height:22px;padding:0 0 0 30px}.d3cp_nobg{background-image:none;padding:0}.d3cp_review_name{color:#777;display:block;font-size:12px;font-style:italic;padding:2px 0 0}.d3cp_review_content{color:#333;font-size:12px;padding-right:35px;line-height:18px}.d3cp_review_bizcomment{border-left:2px solid #069;color:#333;display:inline-block;margin:10px 0 0;padding-left:10px}.d3cp_review_bizcomment .expl{color:#777;font-size:11px;font-style:italic}.d3cp_review_period{font-size:11px}.d3cp_button_mid{height:30px;width:153px;float:left}.d3cp_review_button_wrap{padding:20px 0 70px 30px}.d3cp_review_button_wrap a{margin:0 0 0 20px}.d3cp_button_viewreviews_mid{background:url(//www.demandforce.com/widget/css/images/d3cp_button_viewreviews_mid.png) left top no-repeat}.d3cp_button_reviewus_mid{background:url(//www.demandforce.com/widget/css/images/d3cp_button_reviewus_mid.png) left top no-repeat}.d3cp_feature_wrap .d3cp_review_box{float:left;margin:0;overflow:hidden}.d3cp_feature_wrap .d3cp_review_main{width:270px}.d3cp_feature_wrap .d3cp_review_date{float:left;line-height:24px;margin-right:30px}.d3cp_feature_wrap .d3cp_review_date .d3cp_review_period{display:inline}.d3cp_feature_wrap .d3cp_review_content{clear:both;padding-right:10px}#D3cpWidget h3{font-size:18px;color:#06a;margin:0 0 10px}#d3cp_main h3{font-size:18px;color:#06a;margin:0 0 15px}.d3cp_itemized_box .d3cp_review_itemize{color:#323232;font-size:12px;line-height:14px;padding:1px 10px 2px 25px}.d3cp_review_itemize .totalcount{font-weight:700}.d3cp_review_itemize span{padding-left:15px;vertical-align:middle}.d3cp_review_itemize img{vertical-align:middle}.d3cp_review_order{background:url(//www.demandforce.com/widget/css/images/d3cp_review_order_bg.gif) repeat-x left top;margin:30px 0;font-size:13px;line-height:40px;padding:0 20px}.d3cp_review_order a{font-weight:700}.d3cp_review_page{float:right}.d3cp_review_page *{padding:0 2px}.d3cp_review_sort a{padding:0 20px 0 5px;margin-right:5px}.d3cp_review_sort a:hover{background:url(//www.demandforce.com/widget/css/images/d3cp_sort_desc_high.gif) no-repeat right center}a.d3cp_review_sort_asc{background:url(//www.demandforce.com/widget/css/images/d3cp_sort_asc.gif) no-repeat right center}a.d3cp_review_sort_asc:hover{background-image:url(//www.demandforce.com/widget/css/images/d3cp_sort_desc_high.gif)}a.d3cp_review_sort_desc{background:url(//www.demandforce.com/widget/css/images/d3cp_sort_desc.gif) no-repeat right center}a.d3cp_review_sort_desc:hover{background-image:url(//www.demandforce.com/widget/css/images/d3cp_sort_asc_high.gif)}.d3cp_review_seal_wrap{display:inline-block;padding:10px 5px 30px 25px;width:580px}.d3cp_seal_expl{display:inline-block;float:left;font-size:13px;font-style:italic;height:51px;width:388px}.d3cp_seal_expl_left{float:left;height:52px;width:6px;line-height:0;font-size:0}.d3cp_seal_expl_left #d3cp_topleft{background:url(//www.demandforce.com/widget/css/images/d3cp_corner_white_6.png) no-repeat scroll left top transparent;height:6px;width:6px}.d3cp_seal_expl_left #d3cp_midleft{background-color:#fff;border-left:1px solid #d7d8dc;height:40px;width:5px}.d3cp_seal_expl_left #d3cp_btmleft{background:url(//www.demandforce.com/widget/css/images/d3cp_corner_white_6.png) no-repeat scroll left bottom transparent;height:6px;width:6px}.d3cp_seal_expl_center{background-color:#fff;border-bottom:1px solid #d7d8dc;border-top:1px solid #d7d8dc;display:inline-block;float:left;height:36px;padding:7px;width:362px}.d3cp_seal_expl_center #d3cp_seal{background:url(//www.demandforce.com/widget/css/images/d3cp_review_certified_big.png) no-repeat scroll center center transparent;display:inline-block;float:left;height:36px;width:36px}.d3cp_seal_expl_center #d3cp_text{display:inline-block;height:36px;line-height:18px;padding-left:15px;width:305px}.d3cp_seal_expl_right{display:inline-block;height:52px;width:6px;line-height:0;font-size:0;float:left}.d3cp_seal_expl_right #d3cp_topright{background:url(//www.demandforce.com/widget/css/images/d3cp_corner_white_6.png) no-repeat scroll right top transparent;height:6px;width:6px}.d3cp_seal_expl_right #d3cp_midright{background-color:#fff;border-right:1px solid #d7d8dc;height:40px;width:5px}.d3cp_seal_expl_right #d3cp_btmright{background:url(//www.demandforce.com/widget/css/images/d3cp_corner_white_6.png) no-repeat scroll right bottom transparent;height:6px;width:6px}.d3cp_review_seal_wrap a.d3cp_button_mid{float:right;margin:10px 0 0 30px}.d3cp_star_rating_min{background:url(//www.demandforce.com/widget/css/images/d3cp_stars_3v_14_16.png) repeat-x scroll 0 -28px transparent;float:left;height:14px;list-style:none outside none;margin:0!important;padding:0!important;position:relative;width:80px;overflow:hidden}.d3cp_star_rating_min li{padding:0!important;margin:0!important;float:left;display:block;height:14px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;overflow:hidden}#D3cpWidget .d3cp_star_rating_min li.score5,#content .d3cp_star_rating_min li.score5{width:80px;background:url(//www.demandforce.com/widget/css/images/d3cp_stars_3v_14_16.png) 0 0}#D3cpWidget .d3cp_star_rating_min li.score0p5,#content .d3cp_star_rating_min li.score0p5{background:url(//www.demandforce.com/widget/css/images/d3cp_stars_3v_14_16.png) 0 -14px;width:16px}#D3cpWidget .d3cp_star_rating_min li.score1,#content .d3cp_star_rating_min li.score1{background:url(//www.demandforce.com/widget/css/images/d3cp_stars_3v_14_16.png) 0 0;width:16px}#D3cpWidget .d3cp_star_rating_min li.score1p5,#content .d3cp_star_rating_min li.score1p5{width:32px;background:url(//www.demandforce.com/widget/css/images/d3cp_stars_3v_14_16.png) 0 0}#D3cpWidget .d3cp_star_rating_min li.score1p5 .astar{width:14px;height:14px;left:16px;background:url(//www.demandforce.com/widget/css/images/d3cp_stars_3v_14_16.png) 0 -14px;position:absolute}#D3cpWidget .d3cp_star_rating_min li.score2,#content .d3cp_star_rating_min li.score2{background:url(//www.demandforce.com/widget/css/images/d3cp_stars_3v_14_16.png) 0 0;width:32px}#D3cpWidget .d3cp_star_rating_min li.score2p5,#content .d3cp_star_rating_min li.score2p5{width:48px;background:url(//www.demandforce.com/widget/css/images/d3cp_stars_3v_14_16.png) 0 0}#D3cpWidget .d3cp_star_rating_min li.score2p5 .astar{width:14px;height:14px;left:32px;background:url(//www.demandforce.com/widget/css/images/d3cp_stars_3v_14_16.png) 0 -14px;position:absolute}#D3cpWidget .d3cp_star_rating_min li.score3,#content .d3cp_star_rating_min li.score3{background:url(//www.demandforce.com/widget/css/images/d3cp_stars_3v_14_16.png) 0 0;width:48px}#D3cpWidget .d3cp_star_rating_min li.score3p5,#content .d3cp_star_rating_min li.score3p5{width:64px;background:url(//www.demandforce.com/widget/css/images/d3cp_stars_3v_14_16.png) 0 0}#D3cpWidget .d3cp_star_rating_min li.score3p5 .astar{width:14px;height:14px;left:48px;background:url(//www.demandforce.com/widget/css/images/d3cp_stars_3v_14_16.png) 0 -14px;position:absolute}#D3cpWidget .d3cp_star_rating_min li.score4,#content .d3cp_star_rating_min li.score4{background:url(//www.demandforce.com/widget/css/images/d3cp_stars_3v_14_16.png) 0 0;width:64px}#D3cpWidget .d3cp_star_rating_min li.score4p5,#content .d3cp_star_rating_min li.score4p5{width:80px;background:url(//www.demandforce.com/widget/css/images/d3cp_stars_3v_14_16.png) 0 0}#D3cpWidget .d3cp_star_rating_min li.score4p5 .astar{width:14px;height:14px;left:64px;background:url(//www.demandforce.com/widget/css/images/d3cp_stars_3v_14_16.png) 0 -14px;position:absolute}.d3cp_review_rater_wrap{height:30px}.d3cp_fiveStarWrap{display:inline-block;height:24px;padding:2px 0 0;width:133px}.d3cp_review_rater{list-style:none;margin:0;padding:0;width:130px;height:24px;position:relative;background:url(//www.demandforce.com/widget/css/images/d3cp_stars_3v_24_26.png) 0 -48px repeat-x}.d3cp_review_rater li{padding:0;margin:0;float:left}.d3cp_review_rater li a{display:block;width:13px;height:24px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0;cursor:pointer}.d3cp_review_rater li a:hover{background:url(//www.demandforce.com/widget/css/images/d3cp_stars_3v_24_26.png) 0 0;z-index:1;left:0}.d3cp_review_rater li a.selected{background:url(//www.demandforce.com/widget/css/images/d3cp_stars_3v_24_26.png) 0 0}.d3cp_review_rater a.d3cp_half_star{left:0}.d3cp_review_rater a.d3cp_half_star:hover{width:13px}.d3cp_review_rater a.d3cp_half_star_selected{left:0;width:13px}.d3cp_review_rater a.d3cp_half_star_selected:hover{left:0}.d3cp_review_rater a.d3cp_one_star{left:13px}.d3cp_review_rater a.d3cp_one_star:hover{width:26px}.d3cp_review_rater a.d3cp_one_star_selected{left:0;width:26px}.d3cp_review_rater a.d3cp_one_star_half{left:26px}.d3cp_review_rater a.d3cp_one_star_half:hover{width:39px}.d3cp_review_rater a.d3cp_one_star_half_selected{left:0;width:39px}.d3cp_review_rater a.d3cp_two_stars{left:39px}.d3cp_review_rater a.d3cp_two_stars:hover{width:52px}.d3cp_review_rater a.d3cp_two_stars_selected{left:0;width:52px}.d3cp_review_rater a.d3cp_two_stars_half{left:52px}.d3cp_review_rater a.d3cp_two_stars_half:hover{width:65px}.d3cp_review_rater a.d3cp_two_stars_half_selected{left:0;width:65px}.d3cp_review_rater a.d3cp_three_stars{left:65px}.d3cp_review_rater a.d3cp_three_stars:hover{width:78px}.d3cp_review_rater a.d3cp_three_stars_selected{left:0;width:78px}.d3cp_review_rater a.d3cp_three_stars_half{left:78px}.d3cp_review_rater a.d3cp_three_stars_half:hover{width:91px}.d3cp_review_rater a.d3cp_three_stars_half_selected{left:0;width:91px}.d3cp_review_rater a.d3cp_four_stars{left:91px}.d3cp_review_rater a.d3cp_four_stars:hover{width:104px}.d3cp_review_rater a.d3cp_four_stars_selected{left:0;width:104px}.d3cp_review_rater a.d3cp_four_stars_half{left:104px}.d3cp_review_rater a.d3cp_four_stars_half:hover{width:117px}.d3cp_review_rater a.d3cp_four_stars_half_selected{left:0;width:117px}.d3cp_review_rater a.d3cp_five_stars{left:117px}.d3cp_review_rater a.d3cp_five_stars:hover{width:130px}.d3cp_review_rater a.d3cp_five_stars_selected{left:0;width:130px}.d3cp_review_postas{color:#888;display:inline;font-style:italic;font-weight:700}.d3cp_review_postas .title{color:#06a;font-weight:400}.d3cp_form{font-size:14px}.d3cp_form input[type=text]:focus,.d3cp_form textarea:focus{-moz-border-radius:5px 5px 5px 5px;background-color:#f4f8fe;border-color:#4682b4 #87cefa #b0c4de #b0c4de;border-style:solid;border-width:1px;padding:2px}.d3cp_form select:focus{-moz-border-radius:5px 5px 5px 5px;border-color:#4682b4 #87cefa #b0c4de #b0c4de;border-style:solid;border-width:1px;padding:2px}.d3cp_form select{border:1px solid silver;color:#555;font-family:Helvetica,Arial,sans-serif;font-style:italic;height:26px;line-height:30px;padding:2px;vertical-align:bottom}.d3cp_form_row{display:block;margin:0 0 18px}.d3cp_form_row.highlight{background-color:#fffedc;padding:0 0 5px;width:610px}.d3cp_form_row.highlight .smallblack{color:#555;font-size:13px}.d3cp_form_title{color:#06a;display:inline-block;float:left;font-size:16px;font-weight:700;line-height:34px;margin:0 5px 0 0;padding-left:10px;width:180px}.d3cp_form_title.forComment{line-height:21px}.d3cp_form_title.d3cp_premium{text-align:center}.d3cp_form_title.d3cp_marked{background:url(//www.demandforce.com/widget/css/images/d3cp_mark_red.png) no-repeat scroll left 8px transparent}.d3cp_form_detail{display:inline-block;font-size:16px;line-height:34px;padding-right:7px}.d3cp_form_detail .d3cp_premium{color:#06a;display:inline-block;font-weight:400;line-height:18px;word-wrap:normal}.d3cp_confirmation_row{display:inline-block;margin:0 0 10px}.d3cp_confirmation_row .d3cp_title{color:#06a;display:inline-block;float:left;font-size:16px;font-weight:700;line-height:26px;margin:0 5px 0 0;padding-left:10px;width:180px}.d3cp_confirmation_row .d3cp_detail{display:inline-block;font-size:16px;line-height:26px;padding-right:7px;width:360px}.d3cp_confirmation_row .d3cp_detail.d3cp_text{line-height:22px}.d3cp_scheduler_wrap{display:inline-block}.d3cp_input_outer{display:inline-block;font-style:italic;padding-right:7px}.d3cp_input_wrap{-moz-border-radius:5px 5px 5px 5px;background:none repeat scroll 0 0 #eee;display:inline-block;line-height:1;margin-bottom:3px;padding:3px}.d3cp_form_line_display{display:inline-block;height:23px;line-height:23px;margin:5px 0 0;vertical-align:bottom}.d3cp_from_radios_inline_wrap{display:inline-block;padding-top:8px;vertical-align:top}.d3cp_form_review_exp{font-size:13px;margin:0 10px;vertical-align:super}.d3cp_review_referred_wrap{background:url(//www.demandforce.com/widget/css/images/d3cp_featured_bg.png) repeat-x scroll left top transparent;display:inline-block;padding:30px 40px 0;width:530px}.d3cp_review_referred_wrap .d3cp_des.d3cp_des_result{margin-bottom:40px}.d3cp_review_referred_wrap .d3cp_review_box{margin:0}.d3cp_review_referred_wrap .d3cp_review_main{margin-left:0;width:530px}.d3cp_review_referred_tiles{padding:10px 40px;width:530px}.d3cp_review_referred_tiles .d3cp_des_result{margin-bottom:15px}.d3cp_condor_aline{text-align:center}.d3cp_condor_tile{background:url(//www.demandforce.com/widget/css/images/button_refer_a_friend_1.png) no-repeat transparent;display:inline-block;height:80px;margin:0 15px;width:210px}.d3cp_condor_tile.google{background:url(//www.demandforce.com/widget/css/images/button_review_us_googlePlus.png) no-repeat top left transparent;height:80px;width:210px}.d3cp_condor_tile.refer{background-position:0 0}.d3cp_input_long{width:390px}.d3cp_input_normal{width:296px}.d3cp_input_median{width:180px}.d3cp_input_short{width:115px}.d3cp_input_name{width:135px}.d3cp_select_timeofday{width:124px}.d3cp_input_text{border-color:#778899 #f8f8ff snow #d3d3d3;border-style:solid;border-width:1px;height:22px;line-height:22px;padding:2px}.d3cp_input_select{height:28px;ling-height:28px;padding:3px;vertical-align:middle;width:396px}.d3cp_input_select option{height:28px;line-height:28px;vertical-align:middle}.d3cp_input_captcha{letter-spacing:5px;width:130px}.d3cp_input_date{background:url(//www.demandforce.com/widget/css/images/d3cp_calendar.gif) no-repeat scroll 97px 3px #fff;border:1px solid silver;color:#555;font-family:Arial,Helvetica,sans-serif;height:22px;line-height:22px;padding:2px 2px 2px 3px;width:116px}.d3cp_form input.d3cp_input_date:focus{background-color:#f4f8fe;border-width:1px;padding:2px 2px 2px 3px}.d3cp_select_year{width:80px}.d3cp_select_modelmake{width:164px}.d3cp_select_model{width:130px}.d3cp_select_apptService{width:396px}.d3cp_form_exp{color:#555;font-size:12px;font-weight:400;line-height:15px;padding-left:4px}.d3cp_form_exp.d3cp_marked{color:#c87e1f;font-style:italic;padding-top:3px}.d3cp_textarea{height:130px}.d3cp_captcha_wrap{margin-bottom:3px;padding:3px 3px 3px 10px}.d3cp_captcha_img{border:1px solid #020202}.d3cp_captcha_change{color:#06a;font-style:normal;padding-left:12px}.d3cp_form_row.d3cp_form_single{display:inline-block;margin-left:195px;margin-top:2px;padding:10px 0 0}.d3cp_button_submit{background:url(//www.demandforce.com/widget/css/images/d3cp_button_submit_mid.png) no-repeat scroll 0 0 transparent}.d3cp_form_single .d3cp_button_submit{margin:10px 0 15px}.d3cp_button_submit.delete{background:url(//www.demandforce.com/widget/css/images/d3cp_button_delete_mid.png) no-repeat scroll 0 0 transparent}.d3cp_button_submit.next{background:url(//www.demandforce.com/widget/css/images/d3cp_button_next_mid.png) no-repeat scroll 0 0 transparent}.d3cp_button_submit.preview{background:url(//www.demandforce.com/widget/css/images/d3cp_button_preview_mid.png) no-repeat scroll 0 0 transparent}.d3cp_button_submit.unsubscribe{background:url(//www.demandforce.com/widget/css/images/d3cp_button_unsubscribe_mid.png) no-repeat scroll 0 0 transparent}.d3cp_form_comment{clear:both;font-size:14px;font-style:normal;line-height:20px}.d3cp_df_seal_widget{display:block;float:right;height:48px;padding:20px 5px 0 0;width:157px}.d3cp_df_seal{background:url(//www.demandforce.com/widget/css/images/d3cp_seal.png) no-repeat scroll 0 0 transparent;float:right;height:48px;margin-top:1px;width:157px}.d3cp_aboutus_content{border:1px solid #dadada;display:table;overflow:auto;padding:30px 15px}.d3cp_aboutus_content .d3cp_binfo_sum{border:0 none;float:left;margin:0;padding-bottom:0;width:260px}.d3cp_aboutus_content .d3cp_binfo_sum span{font-size:13px;line-height:20px}.d3cp_aboutus_content .d3cp_bus_links_wrap{border:0 none;margin:15px 0}.d3cp_bttns_inline{clear:both;height:30px;padding:20px 0 0}.d3cp_button_long{float:left;height:30px;width:180px}.d3cp_bttns_inline a{margin-right:18px}.d3cp_bttns_inline div{margin-right:18px}.d3cp_button_long.d3cp_button_reviewus{background:url(//www.demandforce.com/widget/css/images/d3cp_button_reviewus_long.png) no-repeat scroll left center transparent}.d3cp_button_long.d3cp_button_workhere{background:url(//www.demandforce.com/widget/css/images/d3cp_button_workhere.png) no-repeat scroll left center transparent;width:203px}.d3cp_button_direction.long{background:url(//www.demandforce.com/widget/css/images/d3cp_button_derection_long.png) left top no-repeat;height:30px;width:180px;display:inline-block}.d3cp_button_addtocal.long{background:url(//www.demandforce.com/widget/css/images/d3cp_button_addtocal_long.png) left top no-repeat;height:30px;width:180px;display:inline-block}.d3cp_button_long.d3cp_button_cx_send{background:url(images/d3cp_button_cx_send_180_131.png) no-repeat transparent}.d3cp_button_long.d3cp_button_cx_send.to_email{background-position:0 0}.d3cp_button_long.d3cp_button_cx_send.to_email.disabled{background-position:0 -30px;margin-top:1px}.d3cp_button_long.d3cp_button_cx_send.to_phone{background-position:0 -60px}.d3cp_button_long.d3cp_button_cx_send.to_phone.disabled{background-position:0 -90px;margin-top:1px}.d3cp_button_long.last{margin-right:0}.d3cp_button_long.d3cp_button_skiptosurvey{background:url(//www.demandforce.com/widget/css/images/d3cp_button_skiptosurvey.png) no-repeat scroll 0 0 transparent;width:203px}.d3cp_form_single .d3cp_bttns_inline{padding-top:10px}.d3cp_form_single .d3cp_bttns_inline .d3cp_button_submit{margin:0 18px 0 0}.d3cp_des.d3cp_bizlogo{display:inline-block}.d3cp_aboutus_bizlogo{display:block;float:left;padding-bottom:2px;padding-right:10px}.d3cp_aboutus_busdescription{display:block}.d3cp_aboutus_content .d3cp_bus_fact{font-size:14px;line-height:19px}.d3cp_bus_fact_row{display:inline-block;margin:5px 0}.d3cp_bus_fact_row .title{color:#06a;display:block;float:left;font-weight:700;width:130px}.d3cp_bus_fact_row .detail{display:block;float:left;width:420px}.d3cp_form_type_bar{background-color:#c8e4f2;display:inline-block;font-size:15px;font-weight:700;line-height:32px;margin:0 0 15px;padding:0 10px;width:590px}.d3cp_form_type_bar.margin_top{margin-top:15px}.d3cp_form_type_bar .comments{color:#c87e1f;float:right;font-size:12px;font-style:italic;font-weight:400}#form_preferences .d3cp_form_title{font-size:15px}#form_preferences .d3cp_form_detail{font-size:14px}#form_preferences .d3cp_form_exp{font-size:11px;font-style:italic;margin-top:-6px;padding:0}.d3cp_preference_subscriptions{display:table;font-size:13px;line-height:17px;padding:6px 0 2px}.d3cp_preference_subscriptions .box{display:block;float:left;width:25px}.d3cp_preference_subscriptions .wds{display:inline-block;padding-bottom:2px;width:360px}.d3cp_survey_question{background:url(//www.demandforce.com/widget/css/images/d3cp_bg_survey_blue.gif) repeat-y scroll 360px 0 transparent;display:inline-block;font-size:14px;line-height:20px;padding:8px 0 8px 10px}.d3cp_survey_question .order{display:block;float:left;font-weight:700;padding:0 5px 0 0;text-align:right;width:20px}.d3cp_survey_question .question{display:block;float:left;padding:0 10px 2px 0;width:315px}.d3cp_survey_question .answers{display:block;float:right;padding:0 10px;text-align:right;width:230px}.d3cp_survey_question .answers.preview{font-size:12px;font-weight:700;padding-left:20px;text-align:left;width:220px}.d3cp_survey_question .answers.preview .explain{font-weight:700;padding-left:22px}.d3cp_survey_question .answers .scorewrap{padding:0}.d3cp_survey_question .answers .score{margin:0 5px 0 0;padding:0}.d3cp_survey_bizcommt{color:#777;font-size:16px;font-weight:700;line-height:22px;margin:20px 0 14px;padding-left:10px}.d3cp_confirmation .d3cp_binfo_sum{font-size:14px;line-height:20px;margin:0;padding:10px 0 0 10px}.d3cp_confirmation .d3cp_binfo_sum var{font-style:normal}.d3cp_confirmation .d3cp_bus_links_wrap{border:0 none;margin:15px 0;padding-left:10px}.d3cp_confirmation .d3cp_bttns_inline{padding-left:10px;padding-top:30px}.d3cp_form_row.half_column{display:inline-block;margin:0 0 8px;padding:0 0 0 10px;width:294px;float:left}.half_column .d3cp_form_title{line-height:16px;margin:0;padding:0 0 0 1px}.half_column .d3cp_form_exp{line-height:12px;padding-bottom:4px}.half_column .d3cp_input_name{width:122px}.half_column .d3cp_input_normal{width:270px}.D3cpDynarchCalendar{border:1px solid #aaa;-moz-user-select:none;-webkit-user-select:none;user-select:none;background:#f1f6fc;font:11px "lucida grande",tahoma,verdana,sans-serif;line-height:14px;position:relative;cursor:default}.D3cpDynarchCalendar table{border-collapse:collapse;font:11px "lucida grande",tahoma,verdana,sans-serif;line-height:14px;margin:auto}.D3cpDynarchCalendar-topBar{border-bottom:1px solid #aaa;background:#ddd;padding:5px 0 0 0}table.D3cpDynarchCalendar-titleCont{font-size:130%!important;font-weight:700;color:#444;text-align:center;z-index:9;position:relative;margin-top:-6px}.D3cpDynarchCalendar-title div{padding:5px 17px;text-shadow:1px 1px 1px #777}.D3cpDynarchCalendar-hover-title div{background-color:#fff;border:1px solid #000;padding:4px 16px;background-image:url(//www.demandforce.com/widget/css/images/js-cal-img/drop-down.gif);background-repeat:no-repeat;background-position:100% 50%}.D3cpDynarchCalendar-pressed-title div{border:1px solid #000;padding:4px 16px;background-color:#76a4df;color:#fff;background-image:url(//www.demandforce.com/widget/css/images/js-cal-img/drop-up.gif);background-repeat:no-repeat;background-position:100% 50%}.D3cpDynarchCalendar-bottomBar{border-top:1px solid #aaa;background:#ddd;padding:2px;position:relative;text-align:center}.D3cpDynarchCalendar-bottomBar-today{padding:2px 15px}.D3cpDynarchCalendar-hover-bottomBar-today{border:1px solid #000;background-color:#fff;padding:1px 14px}.D3cpDynarchCalendar-pressed-bottomBar-today{border:1px solid #000;background-color:#76a4df;color:#fff;padding:1px 14px}.D3cpDynarchCalendar-body{position:relative;overflow:hidden;padding-top:5px;padding-bottom:5px}.D3cpDynarchCalendar-first-col{padding-left:5px}.D3cpDynarchCalendar-last-col{padding-right:5px}.D3cpDynarchCalendar-animBody-backYear{position:absolute;top:-100%;left:0}.D3cpDynarchCalendar-animBody-back{position:absolute;top:5px;left:-100%}.D3cpDynarchCalendar-animBody-fwd{position:absolute;top:5px;left:100%}.D3cpDynarchCalendar-animBody-now{position:absolute;top:5px;left:0}.D3cpDynarchCalendar-animBody-fwdYear{position:absolute;top:100%;left:0}.D3cpDynarchCalendar-dayNames{padding-left:5px;padding-right:5px}.D3cpDynarchCalendar-dayNames div{font-weight:700;color:#444;text-shadow:1px 1px 1px #777}.D3cpDynarchCalendar-navBtn{position:absolute;top:5px;z-index:10}.D3cpDynarchCalendar-navBtn div{background-repeat:no-repeat;background-position:50% 50%;height:15px;width:16px;padding:1px}.D3cpDynarchCalendar-hover-navBtn div{border:1px solid #000;padding:0;background-color:#fff}.D3cpDynarchCalendar-navDisabled{opacity:.3}.D3cpDynarchCalendar-pressed-navBtn div{border:1px solid #000;padding:0;background-color:#76a4df;color:#fff}.D3cpDynarchCalendar-prevMonth{left:25px}.D3cpDynarchCalendar-nextMonth{left:100%;margin-left:-43px}.D3cpDynarchCalendar-prevYear{left:5px}.D3cpDynarchCalendar-nextYear{left:100%;margin-left:-23px}.D3cpDynarchCalendar-prevMonth div{background-image:url(//www.demandforce.com/widget/css/images/js-cal-img/nav-left.gif)}.D3cpDynarchCalendar-nextMonth div{background-image:url(//www.demandforce.com/widget/css/images/js-cal-img/nav-right.gif)}.D3cpDynarchCalendar-prevYear div{background-image:url(//www.demandforce.com/widget/css/images/js-cal-img/nav-left-x2.gif)}.D3cpDynarchCalendar-nextYear div{background-image:url(//www.demandforce.com/widget/css/images/js-cal-img/nav-right-x2.gif)}.D3cpDynarchCalendar-menu{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#cce3f1;overflow:hidden;opacity:.85}.D3cpDynarchCalendar-menu table td div{text-align:center;font-weight:700;padding:3px 5px}.D3cpDynarchCalendar-menu table td div.D3cpDynarchCalendar-menu-month{width:4em;text-align:center}.D3cpDynarchCalendar-menu table td div.D3cpDynarchCalendar-hover-navBtn{border:1px solid #000;padding:2px 4px;background-color:#fff;color:#000}.D3cpDynarchCalendar-menu table td div.D3cpDynarchCalendar-pressed-navBtn{border:1px solid #000;padding:2px 4px;background-color:#76a4df;color:#fff!important}.D3cpDynarchCalendar-menu-year{text-align:center;font:16px "lucida grande",tahoma,verdana,sans-serif;font-weight:700}.D3cpDynarchCalendar-menu-sep{height:1px;font-size:1px;line-height:1px;overflow:hidden;border-top:1px solid #888;background:#fff;margin-top:4px;margin-bottom:3px}.D3cpDynarchCalendar-time td{font-weight:700;font-size:120%}.D3cpDynarchCalendar-time-hour,.D3cpDynarchCalendar-time-minute{padding:1px 3px}.D3cpDynarchCalendar-time-down{background:url(//www.demandforce.com/widget/css/images/js-cal-img/time-down.png) no-repeat 50% 50%;width:11px;height:8px;opacity:.5}.D3cpDynarchCalendar-time-up{background:url(//www.demandforce.com/widget/css/images/js-cal-img/time-up.png) no-repeat 50% 50%;width:11px;height:8px;opacity:.5}.D3cpDynarchCalendar-time-sep{padding:0 2px}.D3cpDynarchCalendar-hover-time{background-color:#444;color:#fff;opacity:1}.D3cpDynarchCalendar-pressed-time{background-color:#000;color:#fff;opacity:1}.D3cpDynarchCalendar-time-am{padding:1px;width:2.5em;text-align:center}.D3cpDynarchCalendar-hover-week{background-color:#ddd}.D3cpDynarchCalendar-day,.D3cpDynarchCalendar-dayNames div,.D3cpDynarchCalendar-weekNumber{width:1.7em;padding:3px 4px;text-align:center}.D3cpDynarchCalendar-weekNumber{border-right:1px solid #aaa;margin-right:4px;width:2em!important;padding-right:8px!important}.D3cpDynarchCalendar-day{text-align:right;color:#222}.D3cpDynarchCalendar-day-othermonth{color:#888}.D3cpDynarchCalendar-weekend{color:#c22}.D3cpDynarchCalendar-day-today{color:#00f;font-weight:700}.D3cpDynarchCalendar-day-disabled{opacity:.5;text-shadow:2px 1px 1px #fff}.D3cpDynarchCalendar-hover-date{padding:2px 3px;background-color:#eef;border:1px solid #88c;margin:0!important;color:#000}.D3cpDynarchCalendar-day-othermonth.D3cpDynarchCalendar-hover-date{border-color:#aaa;color:#888}.D3cpDynarchCalendar-dayNames .D3cpDynarchCalendar-weekend{color:#c22}.D3cpDynarchCalendar-day-othermonth.D3cpDynarchCalendar-weekend{color:#d88}.D3cpDynarchCalendar-day-selected{padding:2px 3px;margin:1px;background-color:#a8c8ef;color:#000!important}.D3cpDynarchCalendar-day-today.D3cpDynarchCalendar-day-selected{background-color:#99d}.D3cpDynarchCalendar-focusLink{position:absolute;opacity:0}.D3cpDynarchCalendar-focused{border-color:#000}.D3cpDynarchCalendar-focused .D3cpDynarchCalendar-bottomBar,.D3cpDynarchCalendar-focused .D3cpDynarchCalendar-topBar{background-color:#c5d9f2;border-color:#336}.D3cpDynarchCalendar-focused .D3cpDynarchCalendar-hover-week{background-color:#a8c8ef}.D3cpDynarchCalendar-tooltip{position:absolute;top:100%;width:100%}.D3cpDynarchCalendar-tooltipCont{margin:0 5px 0 5px;border:1px solid #aaa;border-top:0;padding:3px 6px;background:#ddd}.D3cpDynarchCalendar-focused .D3cpDynarchCalendar-tooltipCont{background:#a8c8ef;border-color:#000}@media print{.D3cpDynarchCalendar-day-selected{padding:2px 3px;border:1px solid #000;margin:0!important}}.D3cpDynarchCalendar{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.D3cpDynarchCalendar-title,.D3cpDynarchCalendar-title div{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.D3cpDynarchCalendar-topBar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px;border-radius:4px 4px 0 0}.D3cpDynarchCalendar-bottomBar{-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.D3cpDynarchCalendar-bottomBar-today{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.D3cpDynarchCalendar-navBtn,.D3cpDynarchCalendar-navBtn div{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.D3cpDynarchCalendar-menu{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.D3cpDynarchCalendar-menu table td div{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.D3cpDynarchCalendar-weekNumber{-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.D3cpDynarchCalendar-day{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.D3cpDynarchCalendar-day-disabled{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.D3cpDynarchCalendar-tooltipCont{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:5px}.D3cpDynarchCalendar-time-hour,.D3cpDynarchCalendar-time-minute{-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px}.D3cpDynarchCalendar-time-am{-moz-border-radius:3px;-webkit-border-radius:3px}.D3cpDynarchCalendar-day{white-space:nowrap}.D3cpDynarchCalendar-dayNames{white-space:nowrap}.D3cpDynarchCalendar{width:200px}.D3cpDynarchCalendar table{width:200px}
/* End - Demand Force */






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

/******** BEGIN - NAV AND HEADER *******/

/***** HEADER *****/
.dws-header .dws-logo-dentist       { opacity:1; height:80px; border:3px solid transparent; padding:10px; border-radius:6px; -webkit-backface-visibility: hidden; }
.dws-header .dws-logo-dentist:hover { opacity:.8; }
.dws-header .dws-meta-1             { margin:10px 0; text-align:center; }
.dws-header .dws-meta-1 h1          { font-size:18px; margin:40px 0 0 0px; padding:0; text-align:center; line-height:1.4; display:inline; }
.dws-header .dws-meta-1 h2          { font-size:20px; margin:0; padding:0; text-align:center; }
.dws-header .dws-meta-2             { margin:10px 0; text-align:center; display:inline; }
.dws-header .dws-meta-2 a.dws-phone   { font-size:22px; text-align:left; margin:0 0 10px 0; padding:0; display:block; }
.dws-header .dws-meta-2 a.dws-address { font-size:16px; text-align:left; line-height:1.1; margin:0; padding:0; display:block; }
.dws-header .dws-meta-2 a           { text-decoration:none; }
.dws-header .dws-meta-2 a:hover     { text-decoration:none; }
.dws-header .dws-meta-3             { margin:10px 0; text-align:right; }
.dws-header .dws-meta-3 ul          { text-align:right; float:right; margin-right:0; margin-left:0; }
.dws-header .dws-meta-3 li          { text-align:right; }
.dws-header .dws-meta-3 a           { text-decoration:none; }
.dws-header .dws-meta-3 a:hover     { text-decoration:none; }
.dws-header .dws-meta-3 a.btn       { margin-top:0px; }
.dws-header .btn-group a.btn        { padding-left:0px; padding-right:0px; }
.dws-header .btn-group a.btn,
.dws-header .btn-group span         { border:0; font-size:14px;}
.dws-header .btn-group a.btn,
.dws-header .btn-group a.btn:hover  { border-radius:0px; box-shadow:none; }

/***** NAV *****/
.navbar         { border-width:0px; border-bottom-width:0px; margin-bottom:0px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; }
.navbar-default { box-shadow: 0 10px 20px rgba(0,0,0,0.057), 0 6px 6px rgba(0,0,0,0.069); }
.dropdown-menu,
.navbar-default .navbar-collapse { border:0; box-shadow:none; }

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

    .dws-header .dws-meta-1 .dws-logo-dentist   { height:80px; margin:0px 0 0 0; }
    .dws-header .dws-meta-1 h1   { font-size:30px; margin:5px auto 0 auto; line-height:1.1; }
}

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

    .dws-header .dws-meta-1 .dws-logo-dentist       { height:90px; }
    .dws-header .dws-meta-1      { text-align:center; margin:20px 0; }
    .dws-header .dws-meta-1 h1   { font-size:30px; margin:5px 0 0px 5px; padding:0; text-align:center; display:block; }
    .dws-header .dws-meta-1 h2   { font-size:20px; margin:0; padding:0; text-align:center; display:block; }
    .dws-header .dws-meta-2      { margin:20px 0; }
    .dws-header .dws-meta-2 a.dws-phone   { font-size:20px; margin:0; padding:0; text-align:left; }
    .dws-header .dws-meta-2 a.dws-address { font-size:14px; margin:10px 0 0 0; padding:0; text-align:left; }
    .dws-header .dws-meta-3      { margin:20px 0; }
    .dws-header .dws-meta-3 ul   { float:right; }
    .dws-header .dws-meta-3 li   { float:left; }

    .navbar-left { margin-left:0px; }
    .navbar-nav { width:100%; text-align:center; }
    .navbar-nav > li { float:none; display:inline-block; }
}

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

    .dws-header .dws-meta-1 .dws-logo-dentist       { height:90px; }
    .dws-header .dws-meta-2 a.dws-phone   { font-size:24px; }
    .dws-header .dws-meta-2 a.dws-address { font-size:16px; }
}

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

    .dws-header .dws-meta-1 .dws-logo-dentist       { height:120px; }
    .dws-header .dws-meta-2 a.dws-phone   { font-size:28px; }
    .dws-header .dws-meta-2 a.dws-address { font-size:18px; }
}


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


/******** BEGIN - HOME *******/
/* home */
/* carousel-1 */
.dws-component-carousel-1 .carousel-control.left  { background-image:none; }
.dws-component-carousel-1 .carousel-control.right { background-image:none; }
.dws-component-carousel-1                         { text-align:left; }
.dws-component-carousel-1 .item                   { height: 340px; padding-top:0; margin-top:0; }
.dws-component-carousel-1 .carousel-control       { width:40px; top:0; }
.dws-component-carousel-1 .carousel-inner         { left:0; }
.dws-component-carousel-1 .carousel-indicators         { bottom:5px; display:none; }
.dws-component-carousel-1 .carousel-indicators li      { width:14px; height:14px; }
.dws-component-carousel-1 .carousel-indicators .active,
.dws-component-carousel-1 .carousel-indicators .focus  { width:16px; height:16px; }
.dws-component-carousel-1 .carousel-caption       { text-align:left; padding:0; top:0; bottom:auto; }
.dws-component-carousel-1 .carousel-caption img   { z-index:-10; }
.dws-component-carousel-1 .carousel-caption h2    { text-shadow:none; font-size: 20px; margin:20px 0 10px 0; padding:0; }
.dws-component-carousel-1 .carousel-caption p     { text-shadow:none; font-size: 16px; }
.dws-component-carousel-1 .carousel-caption i     { margin-left:8px; }

/* carousel-2 */
.dws-component-carousel-2 .carousel-control.left  { background-image:none; }
.dws-component-carousel-2 .carousel-control.right { background-image:none; }
.dws-component-carousel-2                         { text-align:right; }
.dws-component-carousel-2 .item                   { height:368px; padding-top:0; margin-top:0; }
.dws-component-carousel-2 .carousel-control       { width:30px; top:0; }
.dws-component-carousel-2 .carousel-inner         { left:0; width:100%; }
.dws-component-carousel-2 .carousel-indicators         { bottom:14px; display:none; }
.dws-component-carousel-2 .carousel-indicators li      { width:14px; height:14px; }
.dws-component-carousel-2 .carousel-indicators .active,
.dws-component-carousel-2 .carousel-indicators .focus  { width:16px; height:16px; }
.dws-component-carousel-2 .carousel-caption       { text-align:left; z-index:10; padding:10px; bottom:auto; margin-top:20px; top:0; border-radius:6px; z-index:10; }
.dws-component-carousel-2 .carousel-caption h2    { text-shadow:none; font-size:20px; line-height:1; margin:0 0 10px 0; padding:0; }
.dws-component-carousel-2 .carousel-caption p     { text-shadow:none; font-size:16px; line-height:1.4; margin:0 0 10px 0; }
.dws-component-carousel-2 .carousel-caption i     { margin-left:8px; }
.dws-component-carousel-2 .dws-carousel-bg-1      { height:100%; background-image:url('https://static.dentalwebservices.net/members/common/stock-responsive/hero-1.jpg'); background-position:30% top; background-repeat:no-repeat; background-size:cover; }
.dws-component-carousel-2 .dws-carousel-bg-2      { height:100%; background-image:url('https://static.dentalwebservices.net/members/common/stock-responsive/hero-2.jpg'); background-position:30% top; background-repeat:no-repeat; background-size:cover; }
.dws-component-carousel-2 .dws-carousel-bg-3      { height:100%; background-image:url('https://static.dentalwebservices.net/members/common/stock-responsive/hero-3.jpg'); background-position:20% top; background-repeat:no-repeat; background-size:cover; }

/* testimonials */
.dws-component-testimonials-1 .carousel-control.left  { background-image:none; }
.dws-component-testimonials-1 .carousel-control.right { background-image:none; }
.dws-component-testimonials-1                         {  padding:20px 0; text-align:left;}
.dws-component-testimonials-1 .item                   { height: 300px; }
.dws-component-testimonials-1 .carousel-control       { width:40px; top:0; }
.dws-component-testimonials-1 .carousel-inner         { left:0; width:100%; margin:auto; }
.dws-component-testimonials-1 .carousel-indicators         { }
.dws-component-testimonials-1 .carousel-indicators li      { width:14px; height:14px; }
.dws-component-testimonials-1 .carousel-indicators .active,
.dws-component-testimonials-1 .carousel-indicators .focus  { width:16px; height:16px; }
.dws-component-testimonials-1 .carousel-caption       { padding-bottom:20px; text-align:center; z-index: 10; text-shadow:none; position: absolute; top: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; height:100%; }
.dws-component-testimonials-1 .carousel-caption p     { text-shadow:none; font-size:14px; line-height:1.4; }
.dws-component-testimonials-1 blockquote { margin:0 auto !important; border-left:0px; margin: 1.5em 10px; padding: 0.5em 10px; }
.dws-component-testimonials-1 blockquote p:before { content:open-quote; font-size: 70px; line-height: 0; margin-right: 0.25em; vertical-align: -0.5em; color:white; }
.dws-component-testimonials-1 blockquote p:after { content:close-quote; font-size: 70px; line-height: 0; margin-left: 0.25em; vertical-align: -0.5em; color:white; }
.dws-component-testimonials-1 blockquote p { display: inline; }
.dws-component-testimonials-1 blockquote footer { text-align:center; }

/* 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; }
*/

/* intro-2 */
.dws-component-intro-2          { padding:0; }
.dws-component-intro-2 a:hover  { text-decoration:none; }
.dws-component-intro-2 h1       { font-size:30px; line-height:1.1; margin:20px 0 0 0; padding:0; }
.dws-component-intro-2 p        { font-size:16px; margin:10px 0; padding:0; }
.dws-component-intro-2 img      { max-height:200px; width:auto; }
.dws-component-intro-2 i        { margin-left:8px; }

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

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

/* offer */
.dws-component-offer-1                { padding:20px 0; }
.dws-component-offer-1 .dws-coupon    { padding:10px; margin:10px 0; border-width:1px; border-style:dashed; border-radius:6px; }
.dws-component-offer-1 .dws-coupon h2 { font-size:20px; margin-top:5px; }
.dws-component-offer-1 .dws-coupon h3 { font-size:28px; margin-top:5px; }
.dws-component-offer-1 .dws-coupon p  { font-size:12px; margin-top:15px; }

/* features-1 */
.dws-component-features-1                          { padding:30px 0; }
.dws-component-features-1 .dws-featurette          { padding:15px; }
.dws-component-features-1 .dws-featurette a:hover  { text-decoration:none; }
.dws-component-features-1 .dws-featurette h2       { font-size:26px; margin:0 0 5px 0; padding:0; }
.dws-component-features-1 .dws-featurette p        { font-size:16px; }
.dws-component-features-1 .dws-featurette i        { margin-left:8px; }

/* features-2 */
.dws-component-features-2                          { padding:30px 0; }
.dws-component-features-2 h2                       { font-size:30px; margin:0 0 15px 0; }
.dws-component-features-2 a                        { max-width:450px; border-radius:6px; margin:0 auto; display:block; }
.dws-component-features-2 a:hover                  { text-decoration:none; }
.dws-component-features-2 img                      { border-top-left-radius:6px; border-top-right-radius:6px; }
.dws-component-features-2 .dws-featurette          { margin:30px 0; padding:0; border-radius:6px; }
.dws-component-features-2 .dws-featurette h2       { font-size:26px; margin:15px 0 5px 0; padding:0; }
.dws-component-features-2 .dws-featurette p        { padding:0 15px 15px 15px; }

/* difference */
.dws-component-difference-1                        { padding:30px 15px; }
.dws-component-difference-1 h2                     { font-size:24px; padding-top:0; margin-top:0; }
.dws-component-difference-1 .dws-differencette     { }
.dws-component-difference-1 .dws-differencette ul  { margin-bottom:0px; }
.dws-component-difference-1 .dws-differencette li  { font-size:18px; margin:10px 0; }
.dws-component-difference-1 .dws-differencette i   { font-size:18px; }

/* services-1 */
.dws-component-services-1                          { padding:30px 0 20px 0; }
.dws-component-services-1 h2                       { font-size:30px; margin:0 0 15px 0; padding:0 20px; }
.dws-component-services-1 .dws-servicette          { margin:0; padding:15px 0; }
.dws-component-services-1 .dws-servicette a:hover  { text-decoration:none; }
.dws-component-services-1 .dws-servicette h3       { font-size:26px; margin:0 0 5px 0; padding:0; }
.dws-component-services-1 .dws-servicette img      { max-height:200px; width:auto; }
.dws-component-services-1 .dws-servicette i        { margin-left:8px; }

/* services-2 */
.dws-component-services-2                          { padding:30px 0 20px 0; }
.dws-component-services-2 h2                       { font-size:26px; margin:0 0 15px 0; padding:0 20px; }
.dws-component-services-2 a                        { max-width:450px; border-radius:6px; margin:0 auto; display:block; }
.dws-component-services-2 a:hover                  { text-decoration:none; }
.dws-component-services-2 img                      { border-top-left-radius:6px; border-top-right-radius:6px; }
.dws-component-services-2 .dws-servicette          { margin:20px 0; padding:0; border-radius:6px; }
.dws-component-services-2 .dws-servicette h3       { font-size:26px; margin:15px 0 5px 0; padding:0; }
.dws-component-services-2 .dws-servicette p        { padding:0 15px 20px 15px; }

/* tour */
.dws-component-tour-1          { min-height:400px; background-image:url('dentist-office-tour-modesto-ca.jpg'); background-position:center; background-repeat:no-repeat; background-size:cover; }
.dws-component-tour-1 .dws-caption          { margin:30px 20px; padding:5px; border-radius:6px; }
.dws-component-tour-1 h2       { font-size:20px; text-align:center; padding:0; margin:0; font-style:italic; line-height:1; }
.dws-component-tour-1 p        { text-align:center; }
.dws-component-tour-1 i        { margin-left:8px; }
.dws-component-tour-1          { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; height:100%; }


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

    /* carousel-1 */
    .dws-component-carousel-1 .item      { height:260px; }
    .dws-component-carousel-1 .carousel-control    { width:60px; }
    .dws-component-carousel-1 .carousel-caption    { margin:0; padding:0; left:0; }
    .dws-component-carousel-1 .carousel-caption h2 { font-size:24px; margin-top:20px; }
    .dws-component-carousel-1 .carousel-caption p  { font-size:16px; }

    /* carousel-2 */
    .dws-component-carousel-2 .carousel-caption       { padding:20px; }
    .dws-component-carousel-2 .carousel-caption h2    { font-size:26px; }
    .dws-component-carousel-2 .carousel-caption p     { font-size:16px; }
    .dws-component-carousel-2 .dws-carousel-bg-1 { background-position:left top; }
    .dws-component-carousel-2 .dws-carousel-bg-2 { background-position:left top; }
    .dws-component-carousel-2 .dws-carousel-bg-3 { background-position:left top; }

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

    /* intro-2 */
    .dws-component-intro-2    { padding:20px 20px 0 20px; margin:0; }
    .dws-component-intro-2 h1 { font-size:26px; }
    .dws-component-intro-2 p  { font-size:16px; }

    /* testimonials */
    .dws-component-testimonials-1 .item      { height:220px; }

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

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

    /* features-1 */
    .dws-component-features-1 .dws-featurette h2       { font-size:30px; }

    /* features-2 */
    .dws-component-features-2 .dws-featurette h2       { font-size:30px; }

    /* services-1 */
    .dws-component-services-1 h2                       { font-size:36px; }
    .dws-component-services-1 .dws-servicette h3       { font-size:24px; }

    /* services-2 */
    .dws-component-services-2 h2                       { font-size:36px; }
    .dws-component-services-2 .dws-servicette h3       { font-size:24px; }

    /* tour */
    .dws-component-tour-1    { padding:20px 0; }
    .dws-component-tour-1 h2 { font-size:30px; line-height:1.4; }
}

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

    /* carousel-1 */
    .dws-component-carousel-1 .item      { height:250px; }
    .dws-component-carousel-1 .carousel-control    { width:60px; }
    .dws-component-carousel-1 .carousel-caption    { margin:0; padding:0; }
    .dws-component-carousel-1 .carousel-caption h2 { font-size:28px; margin-top:20px; }
    .dws-component-carousel-1 .carousel-caption p  { font-size:16px; }

    /* carousel-2 */
    .dws-component-carousel-2 .item      { height:368px; }
    .dws-component-carousel-2 .carousel-control    { width:60px; }
    .dws-component-carousel-2 .carousel-caption    { }
    .dws-component-carousel-2 .carousel-caption h2 { font-size:22px; }
    .dws-component-carousel-2 .carousel-caption p  { font-size:16px; }

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

    /* intro-2 */
    .dws-component-intro-2    { padding:20px 20px 0 20px; }
    .dws-component-intro-2 h1 { font-size:24px; }
    .dws-component-intro-2 p  { font-size:16px; }

    /* testimonials */
    .dws-component-testimonials-1     .item                { height:200px; width:100%; }
    .dws-component-testimonials-1     .carousel-control    { width:60px; }
    .dws-component-testimonials-1     .carousel-caption    { left:10%; right:10%; }
    .dws-component-testimonials-1     .carousel-caption p  { font-size:20px; line-height:1.4; }

    /* feature */
    .dws-component-features-1 .dws-featurette h2       { font-size:26px; }


}

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

    /* carousel-1 */
    .dws-component-carousel-1 .item      { height:240px; }
    .dws-component-carousel-1 .carousel-control    { width:80px; }
    .dws-component-carousel-1 .carousel-caption    { }
    .dws-component-carousel-1 .carousel-caption h2 { font-size:26px; margin:30px 0 0 0; padding:0; }
    .dws-component-carousel-1 .carousel-caption p  { font-size:16px; margin:10px 0; padding:0; }

    /* carousel-2 */
    .dws-component-carousel-2 .item      { height:368px; }
    .dws-component-carousel-2 .carousel-control    { width:80px; }
    .dws-component-carousel-2 .carousel-caption    { left:auto; right:70px; width:35%; }
    .dws-component-carousel-2 .carousel-caption h2 { font-size:26px; }
    .dws-component-carousel-2 .carousel-caption p  { font-size:16px; }

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

    /* intro-2 */
    .dws-component-intro-2 h1 { font-size:30px; margin:10px 0 0 0; }

    /* testimonials */
    .dws-component-testimonials-1     .item                { height:160px; width:100%; }
    .dws-component-testimonials-1     .carousel-control    { width:60px; }
    .dws-component-testimonials-1     .carousel-caption    { left:10%; right:10%; }
    .dws-component-testimonials-1     .carousel-caption p  { font-size:20px; line-height:1.4; }

    /* difference */
    .dws-component-difference-1                        { padding:30px 15px; }
    .dws-component-difference-1 h2                     { font-size:36px;  }
    .dws-component-difference-1 .dws-differencette     { }
    .dws-component-difference-1 .dws-differencette ul  { margin-bottom:0px; }
    .dws-component-difference-1 .dws-differencette li  { font-size:20px; margin:10px 0 10px 10px; }
    .dws-component-difference-1 .dws-differencette i   { }

}

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

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

    /* intro-2 */
    .dws-component-intro-2 h1 { margin:20px 0 0 0; }

}

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

    /* carousel 2 */
    .dws-component-carousel-2 .carousel .item         { height: 500px; }
    .dws-component-carousel-2 .carousel-caption h1 { font-size:32px; }
    .dws-component-carousel-2 .carousel-caption p  { font-size:20px; }

}

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


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

p,td,a,span,label,legend,input,.dws-panel-0 li {font-size:16px; line-height:1.4; }

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

h1  { margin-top:10px; }

/* modal */
.modal-dialog  { box-shadow: 0 19px 38px rgba(0,0,0,0.09), 0 15px 12px rgba(0,0,0,0.066); }
.modal-header  { border:none; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.modal-header button.close span { font-size:40px; line-height:20px; margin-top:0; padding-top:0; }
.modal-content { border:none; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }

/* forms */
.form-control:focus { box-shadow:none; }
.form-control::-moz-placeholder { opacity:1; }
legend  { border-bottom:none; font-weight:bold; margin:6px 0 0 0; padding:0; }

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

/* panels */
.panel { border:1px solid #FFFFFF; margin-bottom:30px; box-shadow: 0 3px 6px rgba(0,0,0,0.048), 0 3px 6px rgba(0,0,0,0.069); }

.dws-panel-0                    { border-radius:6px; }
.dws-panel-0 > .panel-heading   { border-radius:6px 6px 0 0; }
.dws-panel-1,
.dws-panel-2,
.dws-panel-3                    { border-radius:4.5px; }
.dws-panel-1 legend,
.dws-panel-2 legend,
.dws-panel-3 legend { margin-bottom:0; padding:0; text-align:left; }
.dws-panel-1 > .panel-heading,
.dws-panel-2 > .panel-heading,
.dws-panel-3 > .panel-heading   { border-radius:4.5px 4.5px 0 0; }
.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  { text-decoration:none; }
.btn,
.btn:hover,
.btn:focus,
.btn:active { outline:none !important; border-radius:3px; transition: all 250ms; }

.btn       { box-shadow: 0 3px 6px rgba(0,0,0,0.048), 0 3px 6px rgba(0,0,0,0.069); }
.btn:hover,
.btn:focus,
.btn:active { box-shadow: 0 10px 20px rgba(0,0,0,0.057), 0 6px 6px rgba(0,0,0,0.069); }

.dws-gallery img  { box-shadow: 0 3px 6px rgba(0,0,0,0.048), 0 3px 6px rgba(0,0,0,0.069); }
.dws-gallery img:hover,
.dws-gallery img:focus,
.dws-gallery img:active { box-shadow: 0 10px 20px rgba(0,0,0,0.057), 0 6px 6px rgba(0,0,0,0.069); }

.dws-staff { margin-top:20px; }
.dws-staff img { margin:0 20px 0 0; }
.dws-staff h2  { text-align:left; margin:0; padding:0; }
.dws-staff h3  { text-align:left; margin:0 0 10px 0; padding:0; }

.dws-img-float-left	{ display:block; margin:0 auto 20px auto; }

a   { transition: all 250ms; }

.dws-panel-0    li  { margin-top:5px; }

/* 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 h2         { 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            { border-top-style:solid; padding:20px 0; border-top-width:0px; }
.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; border-radius:35px; display:none; }
.dws-scroll-top i { margin:0; position:relative; left:16px; top:13px; font-size:19px; transition: top 0.3s ease; }
.dws-scroll-top:hover i { top:5px; }

/* galleries */
.dws-gallery-tour  img  { margin-top:30px; }
.dws-gallery-smile h3  { margin-top:30px; }
.dws-gallery img { 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; }

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

    .dws-gallery-tour img { }

	legend	{ text-align:right; }
	.dws-reviews legend { text-align:left; }
	.dws-img-float-left	{ float:left; display:inline; margin:5px 20px 20px 0; }

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

}

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



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

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

/* header */
.dws-header             { background: #005c7a; background-image: linear-gradient(to bottom, #005c7a, #005c7a);  }
.dws-header h1          { color:#ffffff; }
.dws-header h2          { color:#85e0ff; }
.dws-header a.dws-phone { color:#ffffff; }
.dws-header a.dws-address { color:#ffffff; }
.dws-header a .dws-icon { color:#47d1ff; transition: all 250ms; }
.dws-header a:hover .dws-icon  { color:#0ac2ff; }
.dws-header a           { color:#47d1ff; transition: all 250ms; }
.dws-header a:hover     { color:#47d1ff; }
.dws-header .btn        { color:#ffffff; background-color:#5b5b47; border-color:#969577; }
.dws-header .btn:hover,
.dws-header .btn:focus  { color:#ffffff; background-color:#78775d; border-color:#969577; }
.dws-header .btn:active { color:#ffffff; background-color:#5b5b47; border-color:#78775d; }
.dws-header .dws-logo-dentist  { background-color:#0ac2ff; border-color:#47d1ff; transition: all 250ms; }

/* header 1 */
.dws-header-1                    { background: #0099CC; background-image: linear-gradient(to bottom, #0099CC, #0099CC);  }
.dws-header-1 a .dws-icon        { color:#85e0ff; }
.dws-header-1 a:hover .dws-icon  { color:#ffffff; }
.dws-header-1 a                  { color:#85e0ff; }
.dws-header-1 a:hover            { color:#ffffff; }

/* navbar */
.navbar-default { border-bottom-color:#ffffff; background: #969577; background-image: linear-gradient(to bottom, #969577, #969577); }

/* dropdown */
.navbar-default .navbar-nav .open .dropdown-menu { box-shadow: 0 10px 20px rgba(0,0,0,0.057), 0 6px 6px rgba(0,0,0,0.069); }
.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                     { color:#ffffff; background-color: #5b5b47; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav > .dropdown-menu > li > a:hover      { color:#ffffff; background-color: #969577; }

/* link */
.navbar-default .navbar-nav > li > a                     { color: #ffffff; background-color: #969577; background-image: linear-gradient(to bottom, #969577, #969577); }
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .dropdown-toggle > a:focus,
.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus          { color: #ffffff; background-color: #5b5b47; background-image: linear-gradient(to bottom, #5b5b47, #5b5b47); }


/* caret */
.navbar-default .navbar-nav > .dropdown > a .caret       { border-top-color: #ffffff; border-bottom-color: #ffffff; }
.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: #ffffff; background-color:#969577; border-color:#ffffff; }
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus     { color: #ffffff; background: #969577; background-image: linear-gradient(to bottom, #969577, #969577);  }
.navbar-default .navbar-toggle .icon-bar { background-color:#ffffff; }

/* carousel-1 */
.dws-component-carousel-1                      { background: #ffffff; background-image: linear-gradient(to bottom, #ffffff, #ffffff);  }
.dws-component-carousel-1 .carousel-caption h2 { color:#0099CC; }
.dws-component-carousel-1 .carousel-caption p  { color:#696969; }
.dws-component-carousel-1 .carousel-indicators li      { border-color:#969577; }
.dws-component-carousel-1 .carousel-indicators .active { background-color:#ffffff; }
.dws-component-carousel-1 .carousel .btn         { color:#ffffff; background-color:#5b5b47; border-color:#969577; }
.dws-component-carousel-1 .carousel .btn:hover,
.dws-component-carousel-1 .carousel .btn:focus   { color:#ffffff; background-color:#78775d; border-color:#969577; }
.dws-component-carousel-1 .carousel .btn:active  { color:#ffffff; background-color:#5b5b47; border-color:#78775d; }

/* carousel-2 */
.dws-component-carousel-2                      { background: #ffffff; background-image: linear-gradient(to bottom, #ffffff, #ffffff);  }
.dws-component-carousel-2 .carousel-caption    { background-color: rgba(255,255,255, 0.8); }
.dws-component-carousel-2 .carousel-caption h2 { color:#0099CC; }
.dws-component-carousel-2 .carousel-caption p  { color:#696969; }
.dws-component-carousel-2 .carousel-indicators li      { border-color:#969577; }
.dws-component-carousel-2 .carousel-indicators .active { background-color:#ffffff; }
.dws-component-carousel-2 .carousel .btn         { color:#ffffff; background-color:#5b5b47; border-color:#969577; }
.dws-component-carousel-2 .carousel .btn:hover,
.dws-component-carousel-2 .carousel .btn:focus   { color:#ffffff; background-color:#78775d; border-color:#969577; }
.dws-component-carousel-2 .carousel .btn:active  { color:#ffffff; background-color:#5b5b47; border-color:#78775d; }

/* 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.9),  rgba(255,255,255, 0.9)), url(https://static.dentalwebservices.net/members/common/stock-responsive/bg-jumbo-1.jpg); }
.dws-component-intro-1 h1,
.dws-component-intro-1 a h1          { color:#0099CC; }
.dws-component-intro-1 a:hover h1    { color:#0099CC; }
.dws-component-intro-1 p             { color:#696969; }
.dws-component-intro-1 .btn          { color:#ffffff; background-color:#5b5b47; border-color:#969577; }
.dws-component-intro-1 .btn:hover,
.dws-component-intro-1 .btn:focus    { color:#ffffff; background-color:#78775d; border-color:#969577; }
.dws-component-intro-1 .btn:active   { color:#ffffff; background-color:#5b5b47; border-color:#78775d; }

/* intro-2 */
.dws-component-intro-2               { background: #ffffff; background-image: linear-gradient(to bottom, #ffffff, #ffffff); }
.dws-component-intro-2 h1,
.dws-component-intro-2 a h1          { color:#0099CC; }
.dws-component-intro-2 a:hover h1    { color:#0099CC; }
.dws-component-intro-2 p             { color:#696969; }
.dws-component-intro-2 .btn          { color:#ffffff; background-color:#5b5b47; border-color:#969577; }
.dws-component-intro-2 .btn:hover,
.dws-component-intro-2 .btn:focus    { color:#ffffff; background-color:#78775d; border-color:#969577; }
.dws-component-intro-2 .btn:active   { color:#ffffff; background-color:#5b5b47; border-color:#78775d; }

/* testimonials */
.dws-component-testimonials-1                      { background: #969577; background-image: linear-gradient(to bottom, #969577, #969577);  }
.dws-component-testimonials-1 .carousel-caption p  { color:#ffffff; }
.dws-component-testimonials-1 .carousel-indicators .active { background-color:#ffffff; }
.dws-component-testimonials-1 .carousel .btn         { color:#ffffff; background-color:#5b5b47; border-color:#969577; }
.dws-component-testimonials-1 .carousel .btn:hover,
.dws-component-testimonials-1 .carousel .btn:focus   { color:#ffffff; background-color:#78775d; border-color:#969577; }
.dws-component-testimonials-1 .carousel .btn:active  { color:#ffffff; background-color:#5b5b47; border-color:#78775d; }

/* cta */
.dws-component-cta-1            { background: #ffffff; background-image: linear-gradient(to bottom, #ffffff, #ffffff); }
.dws-component-cta-1 h2         { color:#0099CC; }
.dws-component-cta-1 a h2       { color:#0099CC; }
.dws-component-cta-1 a:hover h2 { color:#005c7a; }
.dws-component-cta-1 p          { color:#696969; }
.dws-component-cta-1 .btn          { color:#ffffff; background-color:#5b5b47; border-color:#969577; }
.dws-component-cta-1 .btn:hover,
.dws-component-cta-1 .btn:focus    { color:#ffffff; background-color:#78775d; border-color:#969577; }
.dws-component-cta-1 .btn:active   { color:#ffffff; background-color:#5b5b47; border-color:#78775d; }

/* cta */
.dws-component-cta-2            { background: #0099CC; background-image: linear-gradient(to bottom, #0099CC, #0099CC); }
.dws-component-cta-2 h2         { color:#ffffff; }
.dws-component-cta-2 a          { color:#c0c0ae; }
.dws-component-cta-2 a:hover    { color:#ffffff; }
.dws-component-cta-2 p          { color:#ffffff; }
.dws-component-cta-2 .btn          { color:#ffffff; background-color:#5b5b47; border-color:#969577; }
.dws-component-cta-2 .btn:hover,
.dws-component-cta-2 .btn:focus    { color:#ffffff; background-color:#78775d; border-color:#969577; }
.dws-component-cta-2 .btn:active   { color:#ffffff; background-color:#5b5b47; border-color:#78775d; }

/* offer */
.dws-component-offer-1              { background: #969577; background-image: linear-gradient(to bottom, #969577, #969577);  }
.dws-component-offer-1 .dws-coupon  { background: #007aa3; border-color:#ffffff; height:100%; }
.dws-component-offer-1 h2           { color:#ffffff; }
.dws-component-offer-1 h3           { color:#ffffff; }
.dws-component-offer-1 p            { color:#ffffff; }

/* features-1 */
.dws-component-features-1               { background: #005c7a; background-image: linear-gradient(to bottom, #005c7a, #005c7a); }
.dws-component-features-1 .dws-component-featurette               { background: #007aa3; background-image: linear-gradient(to bottom, #0ac2ff, #007aa3); }
.dws-component-features-1 h2            { color:#66d9ff; }
.dws-component-features-1 a h2          { color:#66d9ff; }
.dws-component-features-1 a:hover h2    { color:#ffffff; }
.dws-component-features-1 p             { color:#ffffff; }
.dws-component-features-1 .btn          { color:#ffffff; background-color:#5b5b47; border-color:#969577; }
.dws-component-features-1 .btn:hover,
.dws-component-features-1 .btn:focus    { color:#ffffff; background-color:#78775d; border-color:#969577; }
.dws-component-features-1 .btn:active   { color:#ffffff; background-color:#5b5b47; border-color:#78775d; }

/* features-2 */
.dws-component-features-2                 { background: #005c7a; background-image: linear-gradient(to bottom, #005c7a, #005c7a); }
.dws-component-features-2 a               { display:block; box-shadow: 0 3px 6px rgba(0,0,0,0.048), 0 3px 6px rgba(0,0,0,0.069); transition: all 250ms; background: #007aa3; background-image: linear-gradient(to bottom, #0ac2ff, #007aa3); }
.dws-component-features-2 a:hover,
.dws-component-features-2 a:focus,
.dws-component-features-2 a:active        { text-decoration:none; box-shadow: 0 10px 20px rgba(0,0,0,0.057), 0 6px 6px rgba(0,0,0,0.069); }
.dws-component-features-2 .dws-servicette { }
.dws-component-features-2 img             { filter:grayscale(100%); }
.dws-component-features-2 a:hover img     { filter:grayscale(0%); transition: all 250ms; }
.dws-component-features-2 h2              { color:#66d9ff; }
.dws-component-features-2 a h2            { color:#66d9ff; transition: all 250ms; }
.dws-component-features-2 a:hover h2      { color:#ffffff; }
.dws-component-features-2 p               { color:#ffffff; transition: all 250ms; }
.dws-component-features-2 a:hover p       { color:#ffffff; }

/* difference */
.dws-component-difference-1               { background: #007aa3; background-image: linear-gradient(to bottom, #007aa3, #007aa3); }
.dws-component-difference-1 .dws-component-differencette               { background: #0ac2ff; background-image: linear-gradient(to bottom, #0ac2ff, #0ac2ff); }
.dws-component-difference-1 h2            { color:#ffffff; }
.dws-component-difference-1 a h2          { color:#ffffff; }
.dws-component-difference-1 a:hover h2    { color:#ffffff; }
.dws-component-difference-1 li            { color:#ffffff; }
.dws-component-difference-1 span             { color:#85e0ff; }
.dws-component-difference-1 .btn          { color:#ffffff; background-color:#5b5b47; border-color:#969577; }
.dws-component-difference-1 .btn:hover,
.dws-component-difference-1 .btn:focus    { color:#ffffff; background-color:#78775d; border-color:#969577; }
.dws-component-difference-1 .btn:active   { color:#ffffff; background-color:#5b5b47; border-color:#78775d; }

/* services-1 */
.dws-component-services-1               { background: #005c7a; background-image: linear-gradient(to bottom, #005c7a, #005c7a); }
.dws-component-services-1 .dws-component-servicette             { background: #78775d; background-image: linear-gradient(to bottom, #969577, #78775d); }
.dws-component-services-1 h2            { color:#ffffff; }
.dws-component-services-1 a h2          { color:#ffffff; }
.dws-component-services-1 a:hover h2    { color:#ffffff; }
.dws-component-services-1 h3            { color:#ffffff; }
.dws-component-services-1 a h3          { color:#ffffff; }
.dws-component-services-1 a:hover h3    { color:#ffffff; }
.dws-component-services-1 p             { color:#c0c0ae; }
.dws-component-services-1 .btn          { color:#ffffff; background-color:#5b5b47; border-color:#969577; }
.dws-component-services-1 .btn:hover,
.dws-component-services-1 .btn:focus    { color:#ffffff; background-color:#78775d; border-color:#969577; }
.dws-component-services-1 .btn:active   { color:#ffffff; background-color:#5b5b47; border-color:#78775d; }

/* services-2 */
.dws-component-services-2                 { background: #005c7a; background-image: linear-gradient(to bottom, #005c7a, #005c7a); }
.dws-component-services-2 a               { display:block; box-shadow: 0 3px 6px rgba(0,0,0,0.048), 0 3px 6px rgba(0,0,0,0.069); transition: all 250ms; }
.dws-component-services-2 a:hover,
.dws-component-services-2 a:focus,
.dws-component-services-2 a:active        { text-decoration:none; box-shadow: 0 10px 20px rgba(0,0,0,0.057), 0 6px 6px rgba(0,0,0,0.069); }
.dws-component-services-2 .dws-servicette { background: #78775d; background-image: linear-gradient(to bottom, #969577, #78775d); }
.dws-component-services-2 img             { filter:grayscale(100%); }
.dws-component-services-2 a:hover img     { filter:grayscale(0%); transition: all 250ms; }
.dws-component-services-2 h2              { color:#ffffff; }
.dws-component-services-2 a h2            { color:#ffffff; }
.dws-component-services-2 a:hover h2      { color:#ffffff; }
.dws-component-services-2 h3              { color:#ffffff; transition: all 250ms; }
.dws-component-services-2 a:hover h3      { color:#ffffff; }
.dws-component-services-2 p               { color:#c0c0ae; transition: all 250ms; }
.dws-component-services-2 a:hover p       { color:#ffffff; }


/* tour */
.dws-component-tour-1               { background-color: #ffffff; }
.dws-component-tour-1 .dws-caption    { background-color: rgba(0,0,0, 0.5); }
.dws-component-tour-1 h2,
.dws-component-tour-1 a h2          { color:#ffffff; }
.dws-component-tour-1 a:hover h2    { color:#ffffff; }
.dws-component-tour-1 p             { color:#ffffff; }
.dws-component-tour-1 .btn          { color:#ffffff; background-color:#005c7a; border-color:#0099CC; }
.dws-component-tour-1 .btn:hover,
.dws-component-tour-1 .btn:focus    { color:#ffffff; background-color:#007aa3; border-color:#0099CC; }
.dws-component-tour-1 .btn:active   { color:#ffffff; background-color:#005c7a; border-color:#007aa3; }

/* testimonials */
.dws-component-testimonials-1             { background: #969577; background-image: linear-gradient(to bottom, #969577, #969577); }
.dws-component-testimonials-1 p           { color:#ffffff; }
.dws-component-testimonials-1 footer      { color:#d6d6ca; }
.dws-component-testimonials-1 .btn        { color:#ffffff; background-color:#5b5b47; border-color:#969577; }
.dws-component-testimonials-1 .btn:hover,
.dws-component-testimonials-1 .btn:focus  { color:#ffffff; background-color:#78775d; border-color:#969577; }
.dws-component-testimonials-1 .btn:active { color:#ffffff; background-color:#5b5b47; border-color:#78775d; }


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

/* panels */
.dws-panel-0         { background-color:#ffffff;  }
.dws-panel-0 > .panel-heading { background-color:#0099CC; }
.dws-panel-0 h1      { color:#ffffff; }
.dws-panel-0 h2      { color:#0099CC; }
.dws-panel-0 h3      { color:#969577; }
.dws-panel-0 h4      { color:#0099CC; }
.dws-panel-0 h5      { color:#969577; }
/*
.dws-panel-0 hr      { border-top-color:#105, 105, 105; }
*/
.dws-panel-0 hr      { background-image: linear-gradient(to right, rgba(105, 105, 105, 0), rgba(105, 105, 105, 0.3), rgba(105, 105, 105, 0)); }

.dws-panel-0 legend  { color:#696969; }
.dws-panel-0 label   { color:#696969; }
.dws-panel-0 li      { color:#888888; }
.dws-panel-0 p       { color:#696969; }
.dws-panel-0 span    { color:#888888; }
.dws-panel-0 td      { color:#696969; }
.dws-panel-0 a       { color:#0099CC; }
.dws-panel-0 a:hover { color:#969577; }
.dws-panel-0 small          { color:#c2c2c2; }
.dws-panel-0 .table-striped > tbody > tr:nth-of-type(even) { background-color:#008ab8; }
.dws-panel-0 .btn i         { color:#ffffff; }
.dws-panel-0 .btn:hover i   { color:#ffffff; }
.dws-panel-0 .btn           { color:#ffffff; background-color:#5b5b47; border-color:#969577; }
.dws-panel-0 .btn:hover,
.dws-panel-0 .btn:focus     { color:#ffffff; background-color:#78775d; border-color:#969577; }
.dws-panel-0 .btn:active    { color:#ffffff; background-color:#5b5b47; border-color:#78775d; }
.dws-panel-0 .well          { background-color:#f0f0f0; border-color:#e1e1e1; }
.dws-panel-0 .form-control  { color:#555555; background-color:#ffffff; border-color:#d2d2d2; }
.dws-panel-0 .form-control:-ms-input-placeholder      { color:#c2c2c2; }
.dws-panel-0 .form-control::-moz-placeholder          { color:#c2c2c2; }
.dws-panel-0 .form-control::-webkit-input-placeholder { color:#c2c2c2; }
.dws-panel-0 .img-thumbnail        { background-color:#f0f0f0; border-color:#e1e1e1; }
.dws-panel-0 .fa                   { color:#0ac2ff; }
.dws-panel-0 blockquote            { border-left-color:#c2f0ff; }
.dws-panel-0 blockquote p          { color:#696969; }
.dws-panel-0 blockquote footer     { color:#888888; }

.dws-panel-1                  { background-color:#969577;  }
.dws-panel-1 > .panel-heading { color:#ffffff; background-color:#78775d; }
.dws-panel-1 span.h4          { color:#d6d6ca; }
.dws-panel-1 p                { color:#ffffff; }
.dws-panel-1 a                { color:#d6d6ca; }
.dws-panel-1 a:hover          { color:#ffffff; }
.dws-panel-1 small            { color:#d6d6ca; }
.dws-panel-1 td               { color:#5b5b47; }
.dws-panel-1 .table-striped > tbody > tr:nth-of-type(even) { background-color:#78775d; }
.dws-panel-1 legend           { color:#ffffff; }
.dws-panel-1 label            { color:#ffffff; }
.dws-panel-1 .form-control    { color:#78775d; background-color:#ffffff; border-color:#e2e1d9; }
.dws-panel-1 .form-control::-moz-placeholder          { color:#d6d6ca; }
.dws-panel-1 .form-control:-ms-input-placeholder      { color:#d6d6ca; }
.dws-panel-1 .form-control::-webkit-input-placeholder { color:#d6d6ca; }
.dws-panel-1 .btn             { color:#ffffff; background-color:#5b5b47; border-color:#969577; }
.dws-panel-1 .btn:hover,
.dws-panel-1 .btn:focus       { color:#ffffff; background-color:#78775d; border-color:#969577; }
.dws-panel-1 .btn:active      { color:#ffffff; background-color:#78775d; border-color:#78775d; }

.dws-panel-2                  { background-color:#0099CC;  }
.dws-panel-2 > .panel-heading { color:#ffffff; background-color:#007aa3; }
.dws-panel-2 span.h4          { color:#ffffff; }
.dws-panel-2 p                { color:#ffffff; }
.dws-panel-2 a                { color:#85e0ff; }
.dws-panel-2 a:hover          { color:#ffffff; }
.dws-panel-2 small            { color:#85e0ff; }
.dws-panel-2 td               { color:#85e0ff; }
.dws-panel-2 .table-striped > tbody > tr:nth-of-type(even) { background-color:#007aa3; }
.dws-panel-2 legend           { color:#ffffff; }
.dws-panel-2 label            { color:#ffffff; }
.dws-panel-2 .form-control    { color:#555555; background-color:#ffffff; border-color:#ffffff; }
.dws-panel-2 .form-control::-moz-placeholder          { color:#c2c2c2; }
.dws-panel-2 .form-control:-ms-input-placeholder      { color:#c2c2c2; }
.dws-panel-2 .form-control::-webkit-input-placeholder { color:#c2c2c2; }
.dws-panel-2 .btn             { color:#ffffff; background-color:#5b5b47; border-color:#969577; }
.dws-panel-2 .btn:hover,
.dws-panel-2 .btn:focus       { color:#ffffff; background-color:#78775d; border-color:#969577; }
.dws-panel-2 .btn:active      { color:#ffffff; background-color:#5b5b47; border-color:#78775d; }

.dws-panel-3                  { background-color:#f0f0f0;  }
.dws-panel-3 > .panel-heading { color:#ffffff; background-color:#0099CC; }
.dws-panel-3 span.h4          { color:#85e0ff; }
.dws-panel-3 p                { color:#696969; }
.dws-panel-3 a                { color:#0099CC; }
.dws-panel-3 a:hover          { color:#85e0ff; }
.dws-panel-3 small            { color:#0099CC; }
.dws-panel-3 td               { color:#555555; }
.dws-panel-3 .table-striped > tbody > tr:nth-of-type(even) { background-color:#e1e1e1; }
.dws-panel-3 legend           { color:#ffffff; }
.dws-panel-3 label            { color:#ffffff; }
.dws-panel-3 .form-control    { color:#555555; background-color:#ffffff; border-color:#d2d2d2; }
.dws-panel-3 .form-control::-moz-placeholder          { color:#c2c2c2; }
.dws-panel-3 .form-control:-ms-input-placeholder      { color:#c2c2c2; }
.dws-panel-3 .form-control::-webkit-input-placeholder { color:#c2c2c2; }
.dws-panel-3 .btn             { color:#ffffff; background-color:#5b5b47; border-color:#969577; }
.dws-panel-3 .btn:hover,
.dws-panel-3 .btn:focus       { color:#ffffff; background-color:#78775d; border-color:#969577; }
.dws-panel-3 .btn:active      { color:#ffffff; background-color:#78775d; border-color:#78775d; }

/* modal */
.modal-content             { background-color:#ffffff; ?>; }
.modal-header              { background-color:#0099CC; }
.modal-header h3           { color:#85e0ff; }
.modal-header .dws-counter { color:#ffffff; }
.modal-header span         { color:#ffffff; }
.modal-header .btn         { color:#ffffff; background-color:#5b5b47; border-color:#969577; }
.modal-header .btn:hover,
.modal-header .btn:focus   { color:#ffffff; background-color:#78775d; border-color:#969577; }
.modal-header .btn:active  { color:#ffffff; background-color:#78775d; border-color:#78775d; }

/* footer */
.dws-footer-2             { border-top-color: #ffffff; background: #005c7a; background-image: linear-gradient(to bottom, #005c7a, #005c7a);  box-shadow: 0 -10px 20px rgba(0,0,0,0.057), 0 -6px 6px rgba(0,0,0,0.069);  }
.dws-footer-2 a img       { opacity:1; transition: all 250ms; -webkit-backface-visibility:hidden; }
.dws-footer-2 a:hover img { opacity:.5; }

.dws-footer-1           { background: #007aa3; background-image: linear-gradient(to bottom, #007aa3, #007aa3); }
.dws-footer-1 h2        { color:#ffffff; border-color:#008ab8; }
.dws-footer-1 p         { color:#ffffff; }
.dws-footer-1 div       { color:#ffffff; }
.dws-footer-1 td        { color:#ffffff; }
.dws-footer-1 a         { color:#85e0ff; }
.dws-footer-1 a:hover   { color:#ffffff; }
.dws-footer-1 a .dws-icon       { color:#005c7a; transition: all 250ms; }
.dws-footer-1 a:hover .dws-icon { color:#007aa3; }

.dws-footer-0                   { background: #0099CC; background-image: linear-gradient(to bottom, #0099CC, #0099CC); }
.dws-footer-0 p.credit          { color:#007aa3; }
.dws-footer-0 p.credit a        { color:#007aa3; }
.dws-footer-0 p.credit a:hover  { color:#005c7a; }

/* 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; }

/* desktop and larger*/
@supports not (-webkit-overflow-scrolling: touch) {

    /* tour-1 */
    .dws-component-tour-1    { background-attachment:fixed; }
}
/* f1357ea91ad0c4e930875d29499549a3 */