/*
Theme Name: U-Design
Theme URI: https://udesigntheme.com/envato-market/
Description: A slick, powerful and clean theme U-Design provides an intuitive set of options to help you setup your WordPress site quickly and effectively. Flexibility is key and it has been optimized for SEO and speed. It is also responsive &amp; mobile ready should you choose that option. The U-Design theme features include: unlimited colors, widgetized home page, over 600 fonts to choose from, WooCommerce Integration, it is also translation and multilingual ready, step by step documentation, exclusive U-Design support forum and a helpful community. Always up-to-date security and many new features are constantly added as the theme evolves.
Author: Andon
Author URI: https://1.envato.market/OdObz
Version: 3.4.18
License: GNU General Public License v2 and ThemeForest license
License URI: Located in 'licensing' folder
Text Domain: u-design
*/

/*
    Do not remove any of the commented text above as it is used by the theme for proper function!

    All the themes' CSS files are located under the 'styles/' sub-folder...

    If you would like to use this file to add any custom CSS, you'll need to enable it first
    from the theme's "General Options" section.
    Please note: After enabling the use of this file, you will not see any change here,
    feel free to add your custom CSS below.
    On the other hand, if you need access to the theme's main style sheet, you will
    need FTP client to access it, is it located in: "assets/css/frontend/global/style.css"
*/

#content-block-background-1357 { background-image: url(); background-position: 50% 0; background-repeat: repeat; background-color: #F5F5F5; background-attachment: scroll; background-size: auto; } #content-block-body-1357 { padding: 5px 0 5px 0; color: inherit; } .content-block-body { margin-left: auto; margin-right: auto; position: relative; } #wrapper-1 { overflow-x: hidden; } #content-block-background-1357 { margin: 0 -10000px; padding: 0 10000px; }

.back-to-top {background-image: url('https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/Obedience-Training-for-Dogs-Footer-Logo.png'); background-position:right 50px; background-repeat:no-repeat; background-size: 150px auto; min-height:200px;} .back-to-top a {display:none;}

#logo h1 a, #logo .site-name a {
 background-size: auto 72px !important;
}

.wpcf7-select {width:99%; border:none; height:30px;}  .wpcf7 input[type="checkbox"]{-webkit-appearance: checkbox !important;} .wpcf7 input[type="radio"]{-webkit-appearance: radio !important;} .wpcf7-text {width:99%; border:none; height:30px;} .wpcf7-textarea {width:99%; border:none;} #navigation-menu ul.sf-menu > li > a > span {padding: 10px 0px 0px 20px;} .wpcf7-list-item {display: table-row !important;}.wpcf7-list-item * {display: table-cell !important;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
:-moz-placeholder { /* Firefox 18- */
  color: #000;
}
.wpcf7 input[type=submit] {margin-top:10px; margin-bottom:0; padding:5px 0 5px 0; background:#a02626; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:16px; color:white; text-align:center; width:100%; transition:0.5s;}
.wpcf7 input[type=submit]:hover {background:#068405; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}
.box {
  width: 100%;
  margin: 10px auto;
  padding: 10px;
  border: solid silver 1px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.resources {background-color:#A39062; color: #ffffff; padding:5px 10px; display: block; margin-bottom:5px; transition:0.3s;border-radius:5px;max-width:500px}
.bestgoldirascore {background-color:#eee; padding:10px; margin:10px 0 10px 0; color: #444; box-shadow: 0 0 10px 10px #ddd; }
.introduction {background-color:#eee; padding:20px; margin:20px 0 35px 0; font-weight:900; font-size:21px; line-height:26px; color: #444; border-left: 5px solid #b39b3b; box-shadow: 0 0 10px 10px #ddd; }
.statsbox {margin:0 40px 20px 40px;} .rated-box {background-color :#fff; font-size:12px; line-height:19px;} .rated-rating1 {margin: 3px 0 3px 0; background-color:#E0B24B; color:#222;} .rated-rating {margin: 3px 0 3px 0; background-color:#A99062; color:#FFF;} .ratingsbox {margin: 0px 40px 40px 40px !important;}
.sidemenu-anchors {background-color:#ddd; padding:5px;}
.sidemenu-title {text-align:center;}
.side-anchors {display:block; background-color:#b39b3b; color:#fff; padding:5px 10px; margin-bottom:3px; transition:0.3s;}
.side-anchors:hover{background-color: #111; color:#fff; font-weight:900; border-right:10px solid #b39b3b}
.sidemenu {background-color:#A39062; color: #fff; padding:5px 10px; display: block; margin-bottom:5px; transition:0.3s;border-radius:5px;max-width:280px}
.sidemenu:hover {background:#666; color:white;border-radius:5px}
.footermenu {background-color:#A39062; color: #fff; padding:5px 10px; display: block; margin-bottom:5px; transition:0.3s;border-radius:5px;max-width:280px}
.footermenu:hover {background:#666; color:white;border-radius:5px}
.resources:hover {background:#666; color: #ffffff; border-radius:5px}
.page-top-bg {background-size:1350px !important; background-position: center 55% !important;}
.sidebutton{display:block;font-family:arial,sans-serif;font-size:16px;line-height:20px;background-color:#8c2228;color:white;padding:10px;text-align:center;transition:0.3s}.sidebutton:hover{color:white;background-color:green}
.Best5 {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 40px 10px 40px; background:#99070A; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/padlock-flat.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:17px; color:white; text-align:center; max-width:660px; border-radius:5px; transition:0.5s;}
.Best5:hover {background:#068405; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}
.VisitSite {text-align:center;display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 40px 10px 40px; background:#8A0406; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/padlock-flat.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:17px; color:white; text-align:center; max-width:660px; border-radius:5px; transition:0.5s;}
.VisitSite:hover {text-align:center;background:#068405; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}
.GetGuide {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 40px 10px 40px; background:#079D08; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:17px; color:white; text-align:center; max-width:660px; border-radius:5px; transition:0.5s;}
.GetGuide:hover {background:#068405; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}

.GetKit {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 40px 10px 40px; background:#8a0406; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:17px; color:white; text-decoration:underline; text-align:center; max-width:660px; border-radius:5px; transition:0.5s;}
.GetKit:hover {background:#068405; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); text-decoration:underline; background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}

.GetKitNow {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 38px 10px 38px; background:#FF5917; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 24px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:17px; color:#FFFFFF; text-align:center; max-width:660px; border-radius:5px; transition:0.5s;}
.GetKitNow:hover {background:#FF6E3B; color:#FFFFFF; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 34px;}

.Preference {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 28px 10px 28px; background:#A89268; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 24px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:14px; color:#FFFFFF; text-align:center; width:210px; border-radius:5px; transition:0.5s;box-shadow: 0px 8px 6px #000}
.Preference:hover {background:#068405; color:#FFFFFF; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 34px;}

.Combination {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 28px 10px 28px; background:#444444; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 24px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:14px; color:#FFFFFF; text-align:center; width:210px; border-radius:5px; transition:0.5s;box-shadow: 0px 8px 6px #000}
.Combination:hover {background:#068405; color:#FFFFFF; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 34px;}

.ProtectYourSavings {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 38px 10px 38px; background:#346882; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 24px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:17px; color:#FFFFFF; text-align:center; max-width:660px; border-radius:5px; transition:0.5s;box-shadow: 0px 8px 6px #000}
.ProtectYourSavings:hover {background:#068405; color:#FFFFFF; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 34px;}

.ProtectSavings {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 38px 10px 38px; background:#0D723D; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 24px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:17px; color:#FFFFFF; text-align:center; max-width:660px; border-radius:5px; transition:0.5s;box-shadow: 0px 8px 6px #000}
.ProtectSavings:hover {background:#068405; color:#FFFFFF; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 34px;}

.LearnMore {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 40px 10px 40px; background:#8a0406; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:17px; color:white; text-align:center; max-width:660px; border-radius:5px; transition:0.5s;}
.LearnMore:hover {background:#068405; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}
.GetAPMKit {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 35px 10px 35px; background:#8a0406; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:12.5px; color:white; text-align:center; max-width:660px; border-radius:5px; transition:0.5s;}
.GetAPMKit:hover {background:#068405; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}
.GetRSSGuide {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 20px 10px 20px; background:#8a0406; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:12.5px; color:white; text-align:center; max-width:660px; border-radius:5px; transition:0.5s;}
.GetRSSGuide:hover {background:#068405; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}
.GetYourGuide {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 20px 10px 20px; background:#8a0406; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:14px; color:white; text-align:center; max-width:660px; border-radius:5px; transition:0.5s;}
.GetYourGuide:hover {background:#068405; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}
#page-content-title {display:none;}
   .toggler1, .toggler1A, .toggler2, .toggler3, .toggler4, .toggler5 {
  display: none;
}

.toggler1+.toggler-content1 {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all .8s ease-in-out;
}

.toggler1:checked+.toggler-content1 {
  max-height: 12000px;
  opacity: 1;
} 

.toggler1A+.toggler-content1A {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all .8s ease-in-out;
}

.toggler1A:checked+.toggler-content1A {
  max-height: 12000px;
  opacity: 1;
} 

.toggler2+.toggler-content2 {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all .8s ease-in-out;
}

.toggler2:checked+.toggler-content2 {
  max-height: 8000px;
  opacity: 1;
} 

.toggler3+.toggler-content3 {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all .8s ease-in-out;
}

.toggler3:checked+.toggler-content3 {
  max-height: 8000px;
  opacity: 1;
}

.toggler4+.toggler-content4 {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all .8s ease-in-out;
}

.toggler4:checked+.toggler-content4 {
  max-height: 8000px;
  opacity: 1;
}

.toggler5+.toggler-content5 {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all .8s ease-in-out;
}

.toggler5:checked+.toggler-content5 {
  max-height: 8000px;
  opacity: 1;
}

.toggler-content1, .toggler-content2, .toggler-content3, .toggler-content4, .toggler-content5 {font-size:14px;}

.outer-table {border:1px solid #bbb; outline:2px solid #eee; min-height:200px; box-shadow: 0 0 20px 20px rgba(0,0,0,0.02);} .outer-table1 {border:1px solid #febe2d; outline:2px solid #eee; min-height:200px; box-shadow: 0 0 20px 20px rgba(0,0,0,0.02);} .outer-table2 {border:1px solid #A99062; outline:2px solid #eee; min-height:200px; box-shadow: 0 0 20px 20px rgba(0,0,0,0.02);}
.inner-table1, .inner-table2, .inner-table2A, .inner-table4 {min-height:200px; background-color:#f5f5f5; border-bottom:4px solid #f5f5f5;} .a-row, .main-row {min-height:200px;}  .last-row {min-height:70px;}
.last-row {text-align:center;}
.table-content {padding:20px;}
.a-row .table-content {margin-top:20px; font-weight:bold; font-size:17px; line-height:19px;}
.outer-table1, .inner-table1 {background-color: #FEEECC; background: radial-gradient(circle, rgba(254,238,204,1) 20%, rgba(255,255,255,1) 63%, rgba(254,238,204,1) 100%);  border-bottom:2px solid #e0b24b;}
.outer-table2, .inner-table2 {background-color: #F5F5F5; border-bottom:2px solid #A99062;}
.outer-table2A, .inner-table2A {background-color: #F5F5F5; border-bottom:2px solid #A99062;}
.inner-table1 .a-row {margin:5px 0 0 -10px;}
.inner-table2 .a-row {margin:5px 0 0 -10px;}
.inner-table2A .a-row {margin:5px 0 0 -10px;}
.inner-table4 .a-row {margin:5px 0 0 -10px;} .inner-table4 .a-row .table-content {margin-top:-10px;} .inner-table4 .a-row .table-content img {margin-top:30px;}
.inner-table2 ul li::before, .inner-table2A ul li::before, .inner-table4 ul li::before {
  content: "\2713";
  color: #A99062;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}
.content-list li::before {
  content: "\2713";
  color: #A99062;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}
.star-rating {text-align:center; font-size:20px; line-height:20px; margin-bottom:20px;color:#233B4F}
.content-highlight1, .content-highlight2, .content-highlight3 { margin: -10px 0 15px 0; font-weight:bold; font-size:16px; line-height:20px;}
.content-highlight1 {color: #333;} .content-highlight2 {color: #333;} .content-highlight3 {color: #333;}
.gogo-button {display:block; text-align:center; margin-top:30px; margin-bottom:30px; background-color:#E0B24B; padding:20px 30px; color:#222; border-radius:5px; font-weight:bold; transition:0.3s;}
.gogo-button:hover {background-color:darkgreen; color:white;}
.gogo-button2 {display:block; text-align:center; margin-top:30px; margin-bottom:30px; background-color:#8A0406; padding:20px 30px; color:#FFF; border-radius:5px; font-weight:bold; transition:0.3s;}
.gogo-button2:hover {background-color:darkgreen; color:white;}
.goto-site1 {padding:15px 15px; color:#FFF; border-radius:5px; font-weight:bold; transition:0.3s;width:200px;}
.goto-site2, .goto-site3 {padding:20px 20px; color:#FFF; border-radius:5px; font-weight:bold; transition:0.3s;}
.goto-site1 {background-color: #8A0406;} .goto-site2 {background-color: #315294;} .goto-site3 {background-color: #315294;}
.goto-site1:hover, .goto-site2:hover, .goto-site3:hover {background-color:darkgreen; color:white;}
.more-content {font-size:12px; background-color:#eee; padding:0 10px 0 10px; margin:0 -2px 0 -2px; border-radius: 0 0 5px 5px;}
.after-ticks {margin-top:20px; margin-bottom:0; background-color: rgba(0,0,0,0.03); font-size:14px; line-height:19px;}

.gogobutton{display:block;font-family:arial,sans-serif;font-size:22px;line-height:24px;background-color:#8c2228;color:white;padding:10px;text-align:center;transition:0.3s}.gogobutton:hover{color:white;background-color:green}

.Call {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 20px 10px 20px; background:#0044CC; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/phone-white.webp); background-repeat:no-repeat; background-position:5px center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:14px; color:white; text-align:center; max-width:660px; border-radius:5px; transition:0.5s;}
.Call:hover {background:#068405; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/phone-white.webp); background-repeat:no-repeat; background-position:5px center; background-size: auto 35px;}

.CallNow {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 50px 10px 50px; background:#F05A29; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/phone-white.webp); background-repeat:no-repeat; background-position:5px center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:16px; color:white; text-align:center; border-radius:5px; transition:0.5s;}
.CallNow:hover {background:#068405; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/phone-white.webp); background-repeat:no-repeat; background-position:5px center; background-size: auto 35px;}

.CallRRS {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 35px 10px 35px; background:#0044CC; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/phone-white.webp); background-repeat:no-repeat; background-position:5px center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:14px; color:white; text-align:center; max-width:660px; border-radius:5px; transition:0.5s;}
.CallRRS:hover {background:#068405; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/phone-white.webp); background-repeat:no-repeat; background-position:5px center; background-size: auto 35px;}

.LearnMoreNow {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 20px 10px 20px; background:#D54545; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:15px; color:white; text-align:center; max-width:660px; border-radius:5px; transition:0.5s;}
.LearnMoreNow:hover {background:#068405; color:white;}

.HowMuch {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 35px 10px 45px; background:#F66F00; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:14px; color:white; text-align:center; max-width:660px; border-radius:5px; transition:0.5s;}
.HowMuch:hover {background:#068405; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}

.InflationCalculator {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 40px 10px 40px; background:#8a0406; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:17px; color:white; text-align:center; max-width:660px; border-radius:5px; transition:0.5s;}
.InflationCalculator:hover {background:#068405; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}
.discover {font-size:50px; color:#04487b; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;} .irs-loophole {font-size:33px; line-height:38px; color:#04487b; text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;} .head2 {color:#444;  text-align:left; font-size:25px; line-height:30px; margin-top:0;} .retirement-savings {font-size:42px; line-height:47px;}
.BenShapiro {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 40px 10px 40px; background:#8a0406; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:17px; text-decoration:underline; color:white; text-align:center; max-width:660px; border-radius:5px; transition:0.5s;}
.BenShapiro:hover {background:#068405; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); text-decoration:underline; background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}
.Gift {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 40px 10px 40px; background:#E4A933; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:17px; color:white; text-align:center; max-width:660px; transition:0.5s; border-radius:5px;}
.Gift:hover {background:#068405; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}
.GoldGift {padding:5px 5px 5px 5px;background-color:#000000;width:280px;box-shadow: 0px 10px 8px #000;margin-right:auto;margin-left:auto;margin-top:-20px}
.Guides {margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 40px 10px 40px; background:#A68B46; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:18px; color:white; text-align:center; width:250px; border-radius:5px; transition:0.5s;}
.Guides:hover {background:#068405; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}
.COTD {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 40px 10px 40px; background:#C49B39; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:17px; color:white; text-align:center; max-width:660px; transition:0.5s; border-radius:5px;box-shadow: 4px 4px 4px #000}
.COTD:hover {background:#C49B39; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}
.CYFG {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 40px 10px 40px; background:#C49B39; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:17px; text-align:center; max-width:660px; transition:0.5s; border-radius:5px;box-shadow: 4px 4px 4px #000}
.CYFG:hover {background:#C49B39; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}
.informed{box-shadow:0 0 0 #fff;transition:0.3s}.informed:hover{box-shadow:0 0 18px #00cfff}
.informed2{display:none}select,option{font:-moz-pull-down-menu}form select.fontfix-drop{font-size:24px;font-family:'benchnineregular',arial,sans-serif}form select.fontfix-drop option.ff-font-fix{font-size:24px;font-family:'benchnineregular',arial,sans-serif}
.Protect {background-color:#1C2031;width:300px;box-shadow: 0px 10px 8px #000;margin-right:auto;margin-left:auto;margin-top:-20px}
.Invite {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 40px 10px 40px; background:#0044CC; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:17px; color:white; text-align:center; max-width:660px; transition:0.5s; border-radius:5px;box-shadow: 4px 4px 4px #000}
.Invite:hover {background:#00713B; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}
.ProtectionKit {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 40px 10px 40px; background:#8a0406; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:17px;line-height:18px; color:white; text-align:center; max-width:660px; border-radius:5px; transition:0.5s;}
.ProtectionKit:hover {background:#068405; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}
.rating {color:#A39062;font-size:1.9em;}
.VIP {display: inline-block; margin-top:10px; font-family:arial;margin-bottom:0; padding:10px 40px 10px 40px; background:#0044CC; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-white.png); background-repeat:no-repeat; background-position:left center; background-size: auto 25px; border:0px; cursor:pointer; font-weight: 600; font-style: normal; font-size:17px; color:white; text-align:center; max-width:660px; transition:0.5s; border-radius:5px;box-shadow: 4px 4px 4px #000}
.VIP:hover {background:#00713B; color:white; background-image: url(https://obediencetrainingfordogs.com/wp-content/uploads/2024/02/ssl-certificate-hover-green.png); background-repeat:no-repeat; background-position:-7px center; background-size: auto 35px;}
.head1 {margin-top:0; color:#444; text-align:left; font-size:44px; line-height:50px;}
.hero-button {margin-top:50px; display:block; padding:13px 0 13px 0; color:white; background:#99070A; border:3px solid #fff; cursor:pointer; font-family: 'Oswald'; font-style: normal; font-size:20px; line-height:24px; text-align:center; width:100%; border-radius:4px; transition:0.3s;} .hero-button:hover {color:white; background:#5a791b; border:3px solid #222;}
.heading1 {color:white; padding-top:-10px; text-shadow: 2px 2px 2px #000; font-size:44px; line-height:48px;}
.heading2 {color:white;font-size:24px;text-shadow: 2px 2px 2px #000;margin-top:0px;text-align:center;}
.heading3 {color:#444; font-size:34px; line-height:45px;margin-bottom:10px}
.h2b5 {color:#ffffff;font-size:25px;text-align:center}
.hc {background-color:#EEEEEE; padding:5px 5px 5px 5px;}
.hc2 {background-color:#FFFFFF; padding:5px 5px 5px 5px;}
.specialists {background-color:#C1A86D; padding:10px 10px 10px 10px; box-shadow: 0px 10px 8px #000; border:5px solid #C1A86D; width:90%;margin-right:auto;margin-left:auto}
.findingspecialists {padding:5px 5px 5px 5px; width:95%;margin-right:auto;margin-left:auto;margin-top:10px;margin-bottom:10px}
.disc {text-align:center; font-size:12px; line-height:15px; color:#777;margin-top:20px}
.discw {text-align:center; font-size:12px; line-height:15px; color:#777;margin-top:20px;color:#ffffff}
.disc1 {text-align:center; font-size:12px; line-height:15px; color:#777; margin-bottom:5px;margin-top:-40px}
.finding {color:white; font-family:Oswald; font-size:21px; line-height:26px;margin-top:-5px}
.why {padding:10px 10px 10px 10px; margin-right:auto;margin-left:auto; width:90%}
.team {font-size:19px; line-height:26px;margin-top:10px}
.diversify {font-weight:bold;margin-bottom:-40px;margin-top:-10px;color:#ccc;text-align:center}
.goresults {display:block; margin:30px 20% 30px 20%; background-color:#F2A01E; color:#000000; padding:5px 5px 10px 5px; text-align:center; font-family: 'Oswald'; border-radius:5px; font-size:25px; line-height:29px; transition:0.3s;}
.goresults:hover {background:darkgreen; color:white;}
.showme {display:block; background-color:#FF9801; color:#FFFFFF; padding:20px 20px 20px 20px; text-align:center; font-family: 'Oswald'; border-radius:5px; font-size:65px; line-height:29px; transition:0.3s;max-width:300px}
.showme:hover {background:darkgreen; color:white;}
.faq-title{padding:10px; background-color: rgba(255, 240, 205,0.6);}
.faq-answer{padding:10px; background-color: rgba(255, 240, 205,0.4); margin-bottom:40px;}
.h2best {text-align:center;font-size:42px;margin-bottom:25px}
.goldcircle {border-radius:100%; border: 1px solid #A39062}
.righthand1 {color:#ffffff;font-size:1.1em;}
.ratings {background-color:white; box-shadow: 0px 10px 8px #000; border:5px solid #C1A86D;margin-bottom:50px}
.center {text-align:center}
#feedback {display:none;}
.mosover {box-shadow:none; transition:0.3s;} .mosover:hover {box-shadow: 0px 0px 15px 10px rgba(0,0,20,0.1);}
.protect {display:block; margin:40px 10% 40px 10%; background-color:#8A0406; color:white; padding:5px 5px 5px 5px; text-align:center; font-family: 'Oswald'; border-radius:5px; font-size:17px; line-height:34px; transition:0.3s;}
.protect:hover {background:darkgreen; color:white;} 
.visit {display:block; margin:40px 10% 40px 10%; background-color:#8A0406; color:white; padding:5px 5px 10px 5px; text-align:center; font-family: 'Oswald'; border-radius:5px; font-size:18px; line-height:34px; transition:0.3s;}
.visit:hover {background:darkgreen; color:white;}

ul.goldbullets {list-style: none;} ul.goldbullets li::before {content: "•"; color: #AB8A39; font-weight: bold; display: inline-block; width: 1em; margin-left: -1em;}

.pros ul li::before {
  content: "\2713";
  color: #A99062;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}
.negs ul li::before {
  content: "\2718";
  color: darkred;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}
.content-list li::before {
  content: "\2713";
  color: #A99062;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}
ul {
  list-style: none; font-size:18px; line-height:20px;
}




.descriptor, .company1, .company2, .company3, .company4, .company5 { display:inline-block; text-align:center; transition:0.3s;}
.company1 {background-color: #F5EEC4 !important; transition:0.3s;}
.company2 {background-color: #F6F3ED !important; transition:0.3s;}
.company4 {background-color: #F6F3ED !important; transition:0.3s;}
.descriptor {width:23%;} .company1, .company2, .company3, .company4, .company5 {width:15%;}
.normal-row1, .normal-row2 {display:inline-blank; border-top:1px solid #bbb; padding:5px;}
.lastrow {height:44px !important;}
.title-row1, .title-row2 {display:inline-blank; border-top:1px solid #bbb; padding:5px; font-weight:bold;}
.botty {border-bottom:1px solid #bbb;}
.normal-row1, .title-row1 {background-color: rgba(0,0,0,0.05);}
.toprow {padding:5px 10px 5px 10px;}
.columnlink1 {margin-top:10px; margin-bottom:10px; display:block; background:green; color:white; padding:10px 3px 10px 3px; font-weight:bold; transition:0.3s;}
.columnlink2 {margin-top:10px; margin-bottom:10px; display:block; background:#555; color:white; padding:10px 3px 10px 3px; font-weight:bold; transition:0.3s;}
.columnlink1:hover, .columnlink2:hover {background-color:#444; color:white;}
.b5apmproductswidget a {color: #000000;}
.b5apm-products {margin-top:0px;color:#C49B39; padding:10px 10px 10px 10px; background-color:#000000; line-height:22px; border-bottom:0px solid #d5d5d5; font-size:16.50px; font-family: 'benchnineregular', arial, sans-serif; font-weight:bold;text-align:center;} 
.b5topsetwidget a {color: #C1A86D;}
.b5top-set {margin-top:-10px;margin-bottom:-1px;color:#fff; padding:5px 5px 5px 5px; line-height:22px; border-bottom:2px solid #d5d5d5; font-size:16px; font-family: 'benchnineregular', arial, sans-serif; font-weight:bold;text-align:center;} 
.company {font-size:15px;color:#555;}
.full-review {font-size:14px; float:right; font-style:italic;text-decoration:underline;color:#0044CC}
.visit-website {font-size:14px; float:right; font-style:italic;line-height:14px;text-decoration:underline;color:#0044CC} 
.stars {font-size:14px; line-height:14px; color:#a68e5b;}
.b5topper {background-color: #e5e5e5 !important; padding:7px 10px 7px 10px; transition:0.3s; border-bottom:3px solid #d5d5d5; border-left:4px solid #d5d5d5;} 
.b5topper:hover {background-color:#d5d5d5 !important; color:#957640;}
.b5toppers {background-color: #e5e5e5 !important; padding:5px 5px 5px 58px; transition:0.3s; border-bottom:3px solid #d5d5d5; border-left:4px solid #d5d5d5;} 
.b5toppers:hover {background-color:#d5d5d5 !important; color:#957640;}
.nodesk {display:none;}
@media (max-width:1050px)
{.notab{display:none;} .onlytab {display:block !important;}  }
@media (max-width:750px)
{.nomob{display:none !important;}
.mobdisc{margin-top:10px !important;}
.mobdisc{margin-bottom:-40px !important;}
.mobwidth{width:100% !important;}
.heropic {width:400px !important; margin-left:-50px !important; margin-right:-50px !important;margin-bottom:80px !important;}
.onlymob {display:none;}
.pdf {background-color:#A39062; border:1px solid #A39062; color:white; padding:9px; text-align:center; border-radius:4px; transition: 0.3s;} .pdf:hover {background-color:#fff; border:1px solid #A39062; color: #A39062;}

/* SIDEBARS */
.sidelinks {background-color:#caba67; color: #555; padding:5px 10px; display: block; margin-bottom:5px; transition:0.3s;}
.sidelinks:hover {background:#666; color:white;}
.effectover span:hover {background-color:#222222 !important; transition:0.4s;}
h4.effectover:hover {background-color:#222222 !important; transition:0.4s;}
h6.effectover:hover {background-color:#222222 !important; transition:0.4s;}
.serviceaddons {filter: grayscale(50%);transition-duration: 0.5s;} .serviceaddons:hover {filter: none;transition-duration: 0.5s;} .linky a {color:#666;} .linky a:hover {color:#222;}

	
	
@media (max-width:720px) {
#top-wrapper {
    padding-bottom: 0px;
}
#main-content .main-content-padding { margin-right: -35px; margin-left: -35px;}
@media (max-width:960px) {.bestest {margin: -16px 10px 0 10px !important; width:60px !important; position:relative; z-index:200;} .result-winner {font-size:10px;} .rating-stars {font-size: 16px;} #content-block-body-1533 {background-image:none !important; padding-top:0px !important;}  .notab{display:none;} .onlytab {display:block!important;}  } 

@media (max-width:750px) {.after-hero {font-size:14px !important; line-height:20px !important;} .a-row .table-content {display:block; text-align:center;} .more-content {padding:10px;} .bestest {margin: -26px 10px 0 10px; width:80px; position:relative; z-index:200;} .sitelogocontainer {text-align:left;} .sitelogo {height:60px !important; margin-top:5px !important;} .nomob{display:none !important;} .onlymob {display:block !important;} .powered {margin-top:26px !important;} .onlytab {display:none !important;} } 

.article-button {display:inline-block; margin-top:30px; background-color:#222; color:#fff0cd; font-family: 'Merriweather', serif; font-size:18px; line-height:23px; transition:0.3s;} .article-button:hover {font-size:19px; line-height:25px; background-color:#000; color:white;}


@media (max-width:720px) { .mobsmaller {font-size:20px !important; line-height:22px !important;} .mobsmallquote {font-size:16px !important; line-height:24px !important;}  .powered {margin-top:15px !important;} .footlogo {width:100px !important; margin-top:5px !important;} }
	



}

@media (max-width:720px) {

h1, h2, h3, h4, h5 {text-align:center !important;}
	
	#breadcrumbs-container {margin-top:50px}
}
ul.goldpoints {
    list-style: none;
}
ul.goldpoints li::before {
    content: "●";
    color: #A39062;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}