/* PT Toolkit */

/* GLOBAL SETTINGS */
* { margin: 0; padding: 0; }
html { margin: 0 auto; height: 100%; width: 100%; overflow-y: scroll !important; font-size: 16px; font-family: Georgia, Arial, Helvetica, sans-serif; background: #d2d2d2; -webkit-text-size-adjust: 100%; }
body { margin: 0 auto; height: 100%; min-height: 100%; width: 100%; display: -webkit-flex; display: flex; flex-direction: column; }
.clear { clear: both; }
.center { text-align: center; margin: auto; width: 100%; }
a:link { color: #000; text-decoration: none; }   	/* unvisited link */
a:visited { color: #000; } 							/* visited link */
.underline { text-decoration: underline; }
.tab { margin-left: 30px; }

/* CUSTOM FONTS */
@font-face { font-family: 'texgyre'; src: url('https://www.ottoolkit.com/fonts/texgyrechorus-mediumitalic-webfont.woff2') format('woff2'), url('https://www.ottoolkit.com/fonts/texgyrechorus-mediumitalic-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'blackjack'; src: url('https://www.ottoolkit.com/fonts/blackjar-webfont.woff2') format('woff2'), url('https://www.ottoolkit.com/fonts/blackjar-webfont.woff') format('woff'), url('https://www.ottoolkit.com/fonts/blackjar-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'pharmacy'; src: url('https://www.ottoolkit.com/fonts/pharmacy-webfont.woff2') format('woff2'), url('https://www.ottoolkit.com/fonts/pharmacy-webfont.woff') format('woff'), url('https://www.ottoolkit.com/fonts/pharmacy-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'chocolatebox'; src: url('https://www.ottoolkit.com/fonts/c_box-webfont.woff2') format('woff2'), url('https://www.ottoolkit.com/fonts/c_box-webfont.woff') format('woff'), url('https://www.ottoolkit.com/fonts/c_box-webfont.ttf') format('truetype'); font-weight: normal; font-style: normal; }

/* HEADER */
.header_bar { position: absolute; height: 80px; background-color: #4b4b4b; width: 100%; }
.wrapper { margin: 0 auto; width: 100%; max-width: 1140px; flex: 1 0 auto; }
.flex_container_row { display: flex; /* establish flex container */ flex-direction: row; /* make main axis horizontal (default value) */ align-items: top; /* center items vertically, in this case */ }

/* TOP MENU BAR */
.topmenu { margin: 0 auto; height: 80px; width: 100%; color: #fff; }
.topmenu i {padding-top:10px; line-height: 40px; }
.topmenu ul { list-style: none; z-index: 1; margin: 0 30px; }
.topmenu li { float: left; width: 16.66%; }
.topmenu li a { border-width: 1px; border-style: hidden solid hidden hidden; border-color: #4b4b4b; position: relative; text-align: center; color: #fff; font-size: 18px; font-weight: bold; line-height: 20px; display: block; text-decoration: none; padding-bottom:10px }
.topmenu li a span { font-family: verdana, geneva, san-serif; line-height: 10px; font-size: 11px; }
.topmenu li a._1:hover,
.topmenu li a._2:hover,
.topmenu li a._3:hover,
.topmenu li a._4:hover,
.topmenu li a._5:hover,
.topmenu li a._6:hover,
.topmenu li a._7:hover,
.topmenu li a._8:hover,
.topmenu li a.active_2,
.topmenu li a.active_3,
.topmenu li a.active_4,
.topmenu li a.active_5,
.topmenu li a.active_6,
.topmenu li a.active_7,
.topmenu li a.active_8 { background-color: #428bca; color: #fff; transition: background-color 0.75s ease; }
.topmenu li a._1:hover,
.topmenu li a.active_1 { background-color: #dc0201; }

/* PAPER SHEET BACKGROUND*/
.page { margin: 30px; }
.page_bg { position: relative; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.150); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18); }
.page_bg:before { z-index: -1; position: absolute; top: -2px; left: 0; content: ''; width: 100%; height: 100%; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.150); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.19); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.19); -webkit-transform: rotate(1deg); transform: rotate(1deg); }
.page_bg:after { z-index: -2; position: absolute; top: 1px; left: -2px; content: ''; width: 100%; height: 100%; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.150); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-transform: rotate(359deg); transform: rotate(359deg); }
.page_bg_sm { position: relative; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.150); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.18); }
.page_bg_sm:before { z-index: -1; position: absolute; top: -2px; left: 0; content: ''; width: 100%; height: 100%; max-height: 1500px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.150); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.19); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.19); -webkit-transform: rotate(1deg); transform: rotate(1deg); }
.page_bg_sm:after { z-index: -2; position: absolute; top: 1px; left: -2px; content: ''; width: 100%; height: 100%; max-height: 1500px; background-color: #fff; border: 1px solid rgba(0, 0, 0, 0.150); -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -webkit-transform: rotate(359deg); transform: rotate(359deg); }

/* MAIN CONTENT */
.content { margin: 30px; }
.content h1 { padding: 10px 0px 5px; border-bottom: 2px solid #4b4b4b; color: #4b4b4b; font-size: 25px; }
.content h2 { padding: 10px 0px 5px; border-bottom: 2px solid #4b4b4b; color: #4b4b4b; font-size: 25px; margin-bottom: 5px; }
.content h3 { padding: 10px 0px; color: #c63; border-bottom: 1px solid #C63; font-size: 18px; }
.content h5 { padding: 10px 0px; font-size: 20px; }
.content p { color: #000; line-height: 22px; padding: 10px 0px; text-decoration: none; }
.shadowbox { background-color: #fff; padding: 10px 30px; border-radius: 15px; border: 1px solid #aaa; box-shadow: 5px 5px 5px #ccc; }
.shadowdark { background-color: #fff; border-radius: 15px; box-shadow: 5px 5px 5px #272727; }

/* LOGO */
.logo { position: relative; z-index: 1; background: #428bca; box-shadow: 5px 5px 5px #272727; margin-bottom: 30px; }
.logotext { text-align: center; padding-top: 30px; }
.logotext p { color: #ffffff; }

/* HOME PAGE */
.hometext { -ms-flex: 1; -webkit-flex: 1; flex: 1; }
.hometext ul { padding: 0 0 10px 25px; list-style: disc; }
.hometext ul li { color: #000; padding: 0 0 10px; }
.hometext ul li span { padding-left: 10px; font-size: 12px; line-height: 12px; }
.hometext a { text-decoration: none; color: #428BCA; }
.hometext a:hover { text-decoration: underline; }
.homebook { width: 375px; float: right; }
.indexright { width: 375px; float: right; position: relative; min-height: 1px; margin-left: 20px; }
.quotecontainer { position: relative; height: 0px; }
.quotes { margin: 20px 0 0; }
.testimonial { }
.name { margin-left: 40px; }
.name p { position: relative; font-weight: 600; }
.name p:nth-child(2) { font-size: 16px; margin-bottom: 0; }
.speech { position: relative; display: inline-block; padding: 15px 30px; background: #FFFFFF; border: #d2d2d2 solid 2px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; margin-bottom: 30px; }
.speech:after { content: ""; position: absolute; bottom: -28px; left: 70px; border: 15px solid; border-color: #fff transparent transparent #fff; display: block; width: 0; z-index: 1; }
.speech:before { content: ""; position: absolute; bottom: -32.5px; left: 68px; border: 16px solid; border-color: #aaa transparent transparent #aaa; display: block; width: 0; z-index: 0; }
.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 30px; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.handouts { padding-top: 30px; }
.pin { float: right; margin: 10px 0 0 0; }

/* SAMPLE PAGE */
.samples { font-size: 18px; height: 900px; overflow-y: scroll; overflow-x: hidden; -webkit-overflow-scrolling: touch; -ms-flex: 1; -webkit-flex: 1; flex: 1; }
.sampleslogo { text-align: center; font-weight: 400; margin: 10px 0 20px; height: 45px; }
.samplesheader { margin-top: 10px; text-align: center; font-weight: bold; font-size: 20px; }
.samples h1 { padding: 10px 0px 0px; border-bottom: 0px solid #000000; font-weight: bold; color: #000000; font-size: 20px; text-decoration: underline; }
.samples p { padding: 0px !important; }
.samples ul { margin-top: 0px !important; }
.rom { min-height: 160px; margin-top: 20px; padding: 10px 0; width: 670px; border-top: 1px solid #000000; }
.rom img { float: right; margin-right: 20px; }
.romtext { padding-top: 10px; width: 400px; }
.postural { padding: 0 0 70px; width: 670px; }
.postural img { float: right; margin: 10px 0 0 0; }
.posturaltext { padding-top: 10px; width: 350px; }
.square { margin: 10px 20px 150px 0; float: left; width: 20px; height: 20px; border: 1px solid #000000; }
.edema { clear: both; margin-bottom: 30px; }
.edemasquare { margin: 5px 20px 70px 0; float: left; width: 20px; height: 20px; border: 1px solid #000000; }
.indent { margin-left: 30px; }
.floatl { float: left; }
.samplesquad1 { float: left; margin-bottom: 20px; width: 300px; }
.samplesquad2 { float: right; margin-bottom: 20px; width: 300px; }
.samplesquad3 { clear: both; float: left; margin-bottom: 20px; width: 300px; }
.samplesquad4 { float: right; margin-bottom: 20px; width: 300px; }
.samplesquad5 { clear: both; float: left; margin-bottom: 20px; width: 300px; }
.samplesquad6 { float: right; margin-bottom: 20px; width: 300px; }
.samplesquad7 { clear: both; float: left; margin-bottom: 20px; width: 300px; }
.samplesquad8 { float: right; margin-bottom: 20px; width: 300px; }
.samplecol1 { float: left; width: 620px; margin-bottom: 20px; }
.samplecol1 li { margin-left: 50px; }
.samples ol { margin-bottom: 18px; }
.samplecol2 { margin-left: 20px; float: left; width: 35px; }
.samplecol3 { margin-left: 20px; float: left; width: 35px; }
.samplecol4 { float: left; width: 50px; }
.samplessidebar { width: 160px; float: right; margin-left: 20px; height: 900px; text-align: left; }
.samplessidebar p { padding-top: 18px; line-height: 18px; font-size: 16px; display: block; font-weight: bold; color: #000; }
.samplessidebar p a { color: #FF0000; }
.samplessidebar ul { list-style: none; }
.samplessidebar ul li { padding: 0px 0 10px 10px; }
.samplessidebar ul li a { text-decoration: none; color: #000; display: block; }
.samplessidebar ul li a:hover { text-decoration: underline; color: #000; cursor: pointer; }
.samples::-webkit-scrollbar {width: 8px;}
.samples::-webkit-scrollbar-track {background: #fff; border-radius: 4px; margin: 20px 0;}
.samples::-webkit-scrollbar-thumb {background: #D2D2D2; height:50px; border-radius: 4px;}
.samples::-webkit-scrollbar-thumb:hover {background: #D2D2D2;}
.samplepin { float: right; }
.sample1 { }
.sample2 { display: none; }
.sample3 { display: none; }
.sample4 { display: none; }
.sample5 { display: none; }
.sample6 { display: none; }
.sample7 { display: none; }
.sample8 { display: none; }
.sample9 { display: none; }
.sample10 { display: none; }
.sample11 { display: none; }
.sample12 { display: none; }
.samplecopy { float: left; font-size: 14px; padding: 30px 0; }

/* KUDOS PAGE */
.kudos { padding: 30px }

/* ABOUT PAGE */
.about { -ms-flex: 1; -webkit-flex: 1; flex: 1; }
.about ul { padding-left: 25px; list-style: disc; }
.about ul li { color: #000; padding: 5px 0; }
.about a { text-decoration: none; color: #428BCA; }
.cheryl img { float: right; padding: 20px 10px 10px 20px; width: 150px; }
.social { padding: 12px 0 0 0;  }

/* CONTACT FORM PAGE */
.contact { -ms-flex: 1; -webkit-flex: 1; flex: 1; margin-left: 20px; }

/* FAQS PAGE */
.faqs { min-height: 665px; width: 450px; float: left; }
.tsc_toggle_container { width: 100%; }
.tsc_hide .tsc_toggle_box { display: none; }
.tsc_show .tsc_toggle_box { display: block; }
.style1 { margin: 0 0 16px; }
.style1 .tsc_toggle_link,
.style1 .tsc_acc_link { display: block; padding: 8px 16px 8px 32px; text-decoration: none; background-repeat: no-repeat; background-position: left center; }
.style1.tsc_hide .tsc_toggle_link,
.style1 .tsc_hide .tsc_acc_link { background-image: url('images/toggle1_d.png'); }
.style1.tsc_show .tsc_toggle_link,
.style1 .tsc_show .tsc_acc_link { background-image: url('images/toggle1_u.png'); }
.style1 .tsc_toggle_box { padding: 8px 0; }
.toggleCollapse { text-decoration: none; }
.toggleCollapse { text-decoration: underline; }
.tsc_accordion2 dd.current { display: block; }
.tsc_accordion2 { font-size: 12px; margin-left: 0; border: 1px solid #eee; padding: 10px; }
.tsc_accordion2 dt { border: 1px solid #e9e9e9; border-radius: 5px; margin-bottom: 5px; position: relative; cursor: pointer; padding: 10px 10px 10px 10px; font-weight: bold; background: #eaeaea; }
.tsc_accordion2 dd { display: none; margin: 8px 0 8px; }
.tsc_accordion2 dd p:first-child { margin-top: 1px; padding: 10px; }

/* ORDER PAGES */
/* BUY PAGE */
.buycontainer_flex { display: flex; /* establish flex container */ flex-direction: row; /* make main axis horizontal (default value) */ align-items: top; /* center items vertically, in this case */ }
.buycontainer_flex a:hover { background-color: #ECF3F9; }
.buyindividual { padding-bottom: 30px; margin: 0 20px 0 0; position: relative; -ms-flex: 1; -webkit-flex: 1; flex: 1; }
.buybusiness { padding-bottom: 30px;  position: relative; -ms-flex: 1; -webkit-flex: 1; flex: 1; }
.buyprintbook { padding-bottom: 30px; margin: 0 20px 0 0; position: relative; -ms-flex: 1; -webkit-flex: 1; flex: 1; }
.buyprintbook img { display: block; margin: auto; width: 180px; }
.buytext { min-height: 90px; text-align: center; }

/* INDIVIDUAL BUSINESS PRINT */
.bookcontent { }
.bookcontent a { text-decoration: none; color: #428BCA; }
.bookcontent a:hover { text-decoration: underline; }
.seesamples { text-decoration: none !important; color: #4A87C9 !important; float: left; margin: 30px 0px 0px 80px; font-family: verdana; font-size: 16px; }
.seesamples img { float: right; }
.ebookimage { float: left; }

/* BUSINESS */
.busbooktexttop { float: right; margin: 20px 0 10px 0; padding-bottom: 5px; width: 675px; }
.busbooktexttop ol { padding: 0 0 10px 30px; }
.busbooktexttop ol li { color: #000000; list-style: disc; margin: 0 0 3px 10px !important; }
.busbooktexttop ol li ol { margin: 2px 0 0 0 !important; }
.busbooktexttop ol li ol li { color: #000000; list-style: none; margin: 0px 0 2px 0px !important; }
.busbooktexttop ol li ol li ol li { color: #000000; list-style: none; margin: 0px 0 2px 10px !important; }
.buscontact { width: 575px; float: right; margin: 15px 35px 30px 0; }
.busebookpicture { margin: 5px 20px 150px 0px; width: 225px; float: left; }

/* INDIVIDUAL - PRINT */
.booktexttop { float: right; margin: 20px 0 10px 0; padding-bottom: 5px; width: 675px; }
.ebookpicture { float: left; margin: 5px 20px 150px 0px; width: 225px; }
.bookpicture { background-color: black; float: left; height: 291px; margin: 5px 20px 30px 0px; perspective: 500px; perspective-origin: 100% 45%; webkit-perspective: 500px; webkit-perspective-origin: 100% 45%; width: 225px; }
img.openbook { height: auto; transform-origin: 0 0; transform-style: preserve-3d; transition: transform 1s; webkit-transform-origin: 0 0; webkit-transform-style: preserve-3d; webkit-transition: -webkit-transform 1s; width: 225px; }
img.openbook:hover { moz-transform: rotateY(-15deg); ms-transform: rotateY(-15deg); transform: rotateY(-15deg); webkit-transform: rotateY(-15deg); }
.booktextmiddle { float: right; margin: 0 0 0px 0px; width: 675px; }
.booktextmiddle a:hover { text-decoration: none !important; }
.booktextmiddle ol { float: left; margin: 10px 0 10px 10px; padding-right: 10px; width: 400px; }
.booktextmiddle ol li { color: #000000; list-style: disc; margin: 4px 0 0 10px !important; }
.booktextbottom { float: right; margin: 0 0 20px 0; padding-top: 5px; }
.booktextbottom ol { padding-left: 25px; }
.booktextbottom ol li { color: #000; list-style: disc; margin: 3px 0 0 25px; }
.buyboxactive { background-color: #ECF3F9; border: 2px solid #428BCA; border-radius: 5px; float: left; margin: 0 5px 10px 0; min-width: 50px; padding: 0 15px; }
.buyboxoption { border: 2px solid #dadada; border-radius: 5px; float: left; margin: 0 5px 10px 0px; min-width: 50px; padding: 0 15px; }
.buyboxoption:hover { background-color: #ECF3F9; border: 2px solid #428bca; border-radius: 5px; }
.buyboxactive p,
.buyboxoption p { line-height: 120%; }
.buyboxactive p span { color: #B12704; }
.bookborder { border-top: 2px solid #4b4b4b; margin:10px 0; width: auto; }
.addtocart { float: right; margin: 0 0px 0px 0; padding: 0 15px 0px 10px; text-decoration: none !important; }
.addtocart p { margin: 0 !important; font-size: 16px; font-weight: bold; text-align: right; }
.addtocart a,
.addtocart a:hover { text-decoration: none !important; }
.price { color: #B12704; font-size: 24px; font-weight: bold; }
.strike { font-size: 16px; font-weight: lighter; text-decoration: line-through; }
.listprice { font-size: 16px; font-weight: lighter; }
a.addtocartbutton { -moz-box-shadow: 0px 1px 0px 0px #fff6af; -webkit-box-shadow: 0px 1px 0px 0px #fff6af; box-shadow: 0px 1px 0px 0px #fff6af; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23)); background: -moz-linear-gradient(top, #ffec64 5%, #ffab23 100%); background: -webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%); background: -o-linear-gradient(top, #ffec64 5%, #ffab23 100%); background: -ms-linear-gradient(top, #ffec64 5%, #ffab23 100%); background: linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23', GradientType=0);
background-color: #ffec64; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; border: 1px solid #ffaa22; display: inline-block; cursor: pointer; color: #333333 !important; font-family: Arial; font-size: 15px; font-weight: bold; padding: 10px 35px; text-decoration: none; text-shadow: 0px 1px 0px #ffee66; margin-left: 0px; z-index: 10; float: right; }
a.addtocartbutton:hover { background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64)); background: -moz-linear-gradient(top, #ffab23 5%, #ffec64 100%); background: -webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%); background: -o-linear-gradient(top, #ffab23 5%, #ffec64 100%); background: -ms-linear-gradient(top, #ffab23 5%, #ffec64 100%); background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64', GradientType=0);
background-color: #ffab23; text-decoration: none; }
a.addtocartbutton:active { position: relative; top: 1px; }
.first { }
.second { display: none; }
.third { display: none; }
.fourth { display: none; }

/* BLOG PAGE */
.one { width: 32%; float: left; margin: 0px 1.25% 2% 0; }
.two { width: 32%; float: left; margin: 0px .75% 2% .75%; }
.three { width: 32%; float: right; margin: 0px 0px 2% 1.25%; }
.mainblog { width: 66%; float: left; margin: 0px 0px 3% 0; float: left; padding: 0px 0 0; text-decoration: none; position: relative; }
.mainpost { background-color: #FFF; padding: 15px 15px; -moz-border-radius: 15px; border-radius: 15px; border: 1px solid #aaa; }
.mainpost h2 { line-height: 25px; font-size: 20px; }
.prevblog { margin: 0px; width: 100%; float: left; padding: 0px 0 0; text-decoration: none; position: relative; }
.prevpost { background-color: #FFF; padding: 15px 15px; -moz-border-radius: 15px; border-radius: 15px; border: 1px solid #aaa; }
.prevpost h2 { font-size: 16px; border-bottom: none; }
.talltitle { height: 75px; border-bottom: 2px solid #4b4b4b; margin-bottom: 5px; }
.blogsingle { width: 66%; float: left; margin: 0px 0px 2% 0; float: left; padding: 0px 0 0; text-decoration: none; position: relative; }
.postsingle { background-color: #FFF; padding: 15px 15px; -moz-border-radius: 15px; border-radius: 15px; border: 1px solid #aaa; }
.postsingle h2 { line-height: 25px; font-size: 20px; }
.postsingle h3 { line-height: 20px; font-size: 16px; color: #1259A6; border-bottom: 0px }
.archivetitle h1 { border-bottom: none; padding: 10px 0px 10px 20px; color: #4b4b4b; font-size: 25px; }
.blogarchive { width: 66%; float: left; float: left; padding: 0 0 0; text-decoration: none; position: relative; }
.archivepost { background-color: #FFF; margin: 0px 0px 2% 0; padding: 15px 15px; -moz-border-radius: 15px; border-radius: 15px; border: 1px solid #aaa; }
.archivepost h2 { line-height: 25px; font-size: 20px; }
.archivepost img { border: 0; max-width: 50%; height: auto; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.blogsidebar select { width: 100%; height: 35px; font-size: 14px; font-family: Arial; border: 1px solid #ddd; padding: 0px; }
.blogsidebar { padding: 15px; font-size: 15px; position: relative; }
.blogsidebar h2 { line-height: 25px; font-size: 20px; }
.blogsidebar ul ul li:before { content: "\00BB \0020"; }
.blogsidebar ul li { list-style-type: none; list-style-image: none; margin-bottom: 10px; }
.blogsidebar ul p,
.blogsidebar ul select { margin: 5px 0 8px; }
.blogsidebar ul ul,
.blogsidebar ul ol { margin: 0 0 0 10px; }
.blogsidebar ul ul ul,
.blogsidebar ul ol { margin: 0 0 0 10px; }
.blogsidebar ul ol li { list-style: decimal outside; }
.blogsidebar ul ul li,
.blogsidebar ul ol li { margin: 2px 0 0; padding: 0; }
img { border: 0; max-width: 100%; height: auto; }
img.alignright { float: right; margin: 5px 0 5px 5px; }
img.alignleft { float: left; margin: 0 5px 5px 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
a img.alignright { float: right; margin: 0 0 10px 10px; }
a img.alignleft { float: left; margin: 0 5px 5px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.navalignleft { margin-top: 10px; border-radius: 15px; border: 1px solid #aaa; padding: 3px 5px; float: left; }
.navalignleft:hover { border-radius: 15px; border: 1px solid #aaa; padding: 3px 5px; float: left; background-color: #E6E6E6; }
.navalignright { margin-top: 10px; border-radius: 15px; border: 1px solid #aaa; padding: 3px 5px; float: right; }
.navalignright:hover { border-radius: 15px; border: 1px solid #aaa; padding: 3px 5px; float: right; background-color: #E6E6E6; }
.entryalignleft { float: left; }
.entryalignright { float: right; }
.commentborder { width: auto; margin: 20px 0 30px; border-bottom: 2px solid #4b4b4b; }
.blogpin { cursor: pointer; color: #bd081c; margin: 10px 0 0 0; float: left; }
.blogfb { cursor: pointer; color: #3b5998; margin: 10px 0 0 10px; float: left; }
.blogln { cursor: pointer; color: #0077B5; margin: 10px 0 0 10px; float: left; }
.bloggoog { cursor: pointer; color: #d34836; margin: 10px 0 0 10px; float: left; }
.blogtwit { cursor: pointer; color: #55acee; margin: 10px 0 0 10px; float: left; }
.bloghand { margin-top: 20px; padding: 10px 0; width: 100%; height: 130px; border-top: 1px solid #000000; }
.bloghand img { float: right; margin-right: 20px; }
.bloghandtext { padding-top: 10px; width: 350px; }
div#searchBox { height: 35px; font-size: 16px; float: none; text-align: left; color: #777; margin-top: 10px; }
#searchform { border-bottom: 1px solid #ccc; padding: 8px 0 0; }
#searchform input { border: 0px; background: transparent; padding: 8px 10px 5px; outline: none; }
.mobile-form #searchform { padding-top: 2.5px; width: 215px; }
div#searchBox #searchform { border: 1px solid #ddd; width: 100%; padding-top: 1px; display: inline-block; }
div#searchBox #searchform input { padding: 5px; display: block; }
#searchBox i.fa.fa-search { padding: 8px; cursor: pointer; }
.sb-icon-search,
.sb-search-submit { width: 30px; height: 30px; display: block; position: absolute; right: 0; top: 0; padding: 0; margin: 0; line-height: 30px; text-align: center; cursor: pointer; }
.sb-search-submit { background: #fff; /* IE needs this */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
filter: alpha(opacity=0); /* IE 5-7 */
opacity: 0; color: transparent; border: none; outline: none; z-index: 100; }
div#searchBox #searchform .sb-icon-search { /* color: #fff; */  /* background: #3f91c3; */z-index: 90; /* font-size: 22px; */		
font-family: 'FontAwesome'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; top: -1px; }
div#searchBox #searchform .sb-icon-search:before { content: "\f002"; }
span#noEasy { display: block; /* overflow: hidden; */
position: relative; width: 30px; height: 30px; float: left; padding-left: 3px; }
span#noEasy input { width: 30px; padding: 0 !important; }
input#sbox { font-size: 14px; line-height: 31px; padding-top: 0 !important; padding-bottom: 0 !important; }
span#noEasy:hover { color: #444; }
.post { margin: 0px 0 15px 0; background-color: #FFF; padding: 0 15px 15px; -moz-border-radius: 15px; border-radius: 15px; border: 1px solid #aaa; }
.button { background-color: #999; border: 1px solid #777; color: #000; height: 20px; }
.navigation { display: block; margin-top: 20px; margin-bottom: 20px; height: 16px; }
.postinfo { clear: both; margin: 10px 2px 20px 2px; padding: 3px 2px 3px 2px; border-top: thin dotted #CCC; border-bottom: thin dotted #CCC; color: #666; }
.postinfocom { clear: both; height: 15px; padding: 4px 2px 2px 2px; border-top: thin dotted #CCC; border-bottom: thin dotted #CCC; color: #666; }
.com { display: inline; float: right; }
*/ .nocomments {text-align: center; margin: 0; padding: 0;}
.commentmetadata { margin: 0; display: block; font-weight: normal; }
.alt { background-color: #f0f0f0; }
cite { color: #333; }
code { font: 1.2em 'Courier New', Courier, Fixed; }
acronym,
abbr { font-size: 0.9em; letter-spacing: .07em; }
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }
.entry { margin: 3px 0 3px 0; }
.entry ul { margin-left: 10px; padding: 0 0 0 10px; text-indent: 0px; }
.entry ul li { margin: 7px 0 8px 10px; }
.entry ol { margin-left: 0; padding: 0 0 0 10px; text-indent: 0px; }
.entry ol li { margin: 7px 0 8px 10px; list-style-position: inside; }
.entry form { text-align: center; }
.entry a { text-decoration: none; color: #428BCA; }
.entry a:hover { text-decoration: underline; }
.com a { background: url(images/comment.gif) left no-repeat; padding-left: 18px; }
ol.commentlist { margin: 0; padding-left: 30px; padding-right: 30px; }
.commentlist li { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li { border: #ccc 1px dotted; margin: 4px 0; padding: 4px; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite,
.commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; }
.commentmetadata a { color: #333; text-decoration: none; }

/* Pagination */
.paginationwrap { width: 66%; text-align: center; }
.pagination { position: relative; font-size: 16px; /* Pagination text size */ line-height: 18px; display: inline-block;/* Pagination float direction */ }
.pagination span,
.pagination a { font-family: times; border-radius: 5px; border: 1px solid #ccc; display: block; float: left; margin: 2px 2px 2px 0; padding: 5px 9px 5px 9px; text-decoration: none; width: auto; color: #000000; /* Pagination text color */ background: #ffffff; /* Pagination non-active background color */ -webkit-transition: background .15s ease-in-out; -moz-transition: background .15s ease-in-out; -ms-transition: background .15s ease-in-out; -o-transition: background .15s ease-in-out; transition: background .15s ease-in-out; }
.pagination a:hover { color: #fff; background: #E6E6E6; /* Pagination background on hover */ }
.pagination .current { padding: 5px 9px 5px 9px; background: #E6E6E6; /* Current page background */ color: #000; }

/* LINKS */
.links_toc { margin-bottom: 30px; width: 930px; display: flex; flex-direction: row;     /* make main axis horizontal (default setting) */ justify-content: center; /* center items horizontally, in this case */ align-items: top;     /* center items vertically, in this case */ }
.links_col_1,
.links_col_2 { font-size: 20px; Line-height: 30px; -ms-flex: 1; -webkit-flex: 1; flex: 1; }
.condition_name { font-size: 24px; font-weight: bold; }
.condition_desc p { font-size: 20px !important; }
.condition_desc span { padding-left: 20px; font-size: 18px; color: #428BCA; }
.condition_desc span:hover { text-decoration: underline; }
.link_border { width: auto; border-top: 1px solid #b4b4b4; margin-bottom: 10px; }
a .backtotop { font-size: 18px; color: #428BCA; }
.condition_link { }

/* THANK YOU */
.thanks { width: 520px; margin: 0px auto 0px; }
.thankshare{margin-left:-10px;}

/* 404 ERROR */
._404 { height: 600px; }

/* FOOTER MENUS */
.fbg { width: 100%; border-top: 5px solid #2b2b2b; background: #4b4b4b; }
.footer_wrapper { width: 100%; max-width: 1140px; margin: 0 auto; }
.fbg_resize { font-size: 13px; line-height: 20px; display: flex; flex-direction: row;     /* make main axis horizontal (default setting) */ margin: 0 40px; padding: 20px 0 10px; align-items: top;     /* center items vertically, in this case */ }
.fbg h4 { font-size: 18px; padding: 0 0 6px; color: #fff; border-bottom: 1px solid #929292; }
.c1,
.c2,
.c3,
.c4 { font-size: 15px; padding: 0 20px; -ms-flex: 1; -webkit-flex: 1; flex: 1; }
.fbg_ul { margin-top: 5px; list-style: none; }
.fbg_ul li { line-height: 22px; list-style: none; }
.fbg_ul li a { display: block; text-decoration: none; color: #d2d2d2; }
.fbg_ul li a:hover { text-decoration: underline; color: #fff; }
.fbg_ul li img { float: left; padding: 0 0 5px; border: none; }
ul li .dropbtn { color: #d2d2d2; border: none; background: #4b4b4b; }
ul li .dropdown { position: relative; display: inline-block; }
ul li .dropdown-content { position: absolute; z-index: 1; display: none; min-width: 10px; background-color: #4c4c4c; box-shadow: 0 8px 16px 0 rgba(0,0,0,.2); }
ul li .dropdown-content a { display: block; padding: 2px 5px; text-decoration: none; color: #d2d2d2; }
ul li .dropdown-content a:hover { color: #fff; }
ul li .dropdown:hover .dropdown-content { display: block; }
ul li .dropdown:hover { color: #fff; }
.fbg_share { margin-top: 5px; }
.fbg_share ul { list-style: none; }
.fbg_share ul li a { list-style: none; color: #d2d2d2; }
.fbg_share ul li a:hover { color: #fff; }
.pinbox { width: 100px; height: 20px; padding: 0 0 0 10px; text-decoration: none !important; color: #fff; border-radius: 5px; background-color: #bd081c; }
.pinborder { -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #bd081c; }
.fbborder { -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #3b5998; }
.inborder { -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #0077b5; }

/* FOOTER COPYRIGHT*/
.footer { line-height: 18px; margin: 20px auto 0; background: #4b4b4b; }
.footer_resize { max-width: 1140px; color: #929292; }
.footer p { font-size: 14px !important; margin: 0 60px; padding: 10px 0; text-align: center; border-top: 1px solid #929292; }
.footer a { text-align: center; text-decoration: none; color: #929292; }
.footer a:hover { text-align: center; text-decoration: underline; color: #fff; }
