/*
Theme Name:     Customizr Child
Theme URI:      http://themesandco.com/customizr
Description:    A child theme for the Customizr WordPress theme. This child theme simply includes 2 files : style.css to add your custom css and functions.php where you can extend Customizr's core code. In order to keep your code as clean and flexible as possible, try to use Customizr's hooks API for your customizations. Do something awesome and have fun !
Author:         Nicolas Guillaume (nikeo)
Author URI:     http://themesandco.com
Template:       customizr
Version:        1.0.1
*/



/* Magnific */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial, Baskerville, monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}


/* --------------------------------------------------------------
Added by Duckpin
-------------------------------------------------------------- */

/*For table generator - /dyslexia-laws-status-by-state/ */
.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#cecece;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#cecece;}
.tg .tg-yw4l{vertical-align:top}
table {border-bottom: none;}

/* override body color */
body{background-color: #fff;}
.round-div{border-color: #fff !important;}

/* slider overrides */
.carousel-caption .btn{color:#fff;margin-top: 0;}

/* third-party homepage map */
.hp-map{}
	.hp-map h2{text-align: center;}

/* custom search tool & header modifications */
.fa-search:before{content: "\f002";font-family: Font Awesome 5 Free;font-style: normal;}

#IDA-donate-btn{position: fixed;top:8px;right: 100px;z-index: 1000;}
#IDA-search-btn{position: absolute;top:14px;right: 73px;color:#5a5a5a;font-size: 20px;opacity: .8;z-index: 1000;}
	#IDA-search-btn:hover,#IDA-search-btn:active,#IDA-search-btn:focus{opacity: 1;text-decoration: none;border: 0 none;outline: 0 none;}

.sticky-enabled .tc-tagline-off.tc-wccart-on .tc-wc-menu{margin-left: 140px;margin-top: 1px;}

.searchform{box-shadow: none !important; border: 0 none !important;}
#IDA-search-form{width: 90%;margin: 0 auto;max-width: 600px;top:20%;position: relative;}
	#IDA-search-form input{width: 100%;box-sizing: border-box;padding: 16px;height: auto;font-size: 16px;color:#5a5a5a;}
	#IDA-search-form button[type="submit"]{float: right;margin-right: 0;background:#6f99c8;color: #fff !important;transition: padding .3s;}
		#IDA-search-form button[type="submit"]:hover{padding-left: 22px;padding-right: 22px;}

.mfp-content{height: 100%;}
.mfp-close{display: none !important;}

ul.tc-wc-header-cart ul.dropdown-menu{top:44px !important;}

body.search-results .search-pagination{display: block !important;margin: 0 auto 20px;padding: 0;float: right;list-style: none;}
	.search-pagination li{float: left;margin-left: 8px;}
	.search-pagination li.active a{font-weight: bold;}

p.conference-buttons{text-align:center;}
	p.conference-buttons a{background:#6f99c8; color:#fff; margin:5px;}
	
.join-btns{width:100%; text-align:center; margin-bottom:24px;}
	.join-btns a.btn-join{background:#6f99c8; color:#fff; margin:3px 3px 0; padding:5px 10px;}
		.join-btns a.btn-join:hover{background:#000; text-decoration:none;}
		

.ida-banner-contain{background-color:#6f99c8; width:100%; text-align:center; position:relative; overflow:hidden; }
	.ida-banner-contain .ida-banner-row{ width:85%; position:relative; overflow:hidden; margin:0 auto; }
		.ida-banner-row a{display:inline-block; color:#fff !important; text-align:center; font-size:18px; padding:10px 0;}
		
.sticky-enabled .tc-shrink-on .site-logo img {height:100px!important;}	

.pmpro_form	{overflow: hidden;}	

/* Hide auto renewal */
#pmpro_autorenewal_checkbox {display: none;}


/* media queries */
@media (max-width: 979px) {
	.sticky-enabled .tc-tagline-off.tc-wccart-on .tc-wc-menu{margin-left: 5px;margin-top: 3px;}
	#IDA-donate-btn{right: 60px;}
	.sticky-enabled #IDA-donate-btn{right: 139px;top:13px;}
	#IDA-search-btn{right: 20px;}
	.sticky-enabled #IDA-search-btn{right: 103px;top:16px;}
	
	.ida-banner-contain{z-index:201;}
	.sticky-enabled .tc-shrink-on .site-logo img {height:30px!important;}
}

@media (max-width: 767px) {
	footer#footer .span4 aside .textwidget p{text-align:center;}
	
	.theme-customizr .gform_wrapper select {font-size: 16px;}
}

@media (max-width: 650px) {
	#IDA-donate-btn{left: 50%;margin-left: -50px;top:auto;right: auto;bottom: 60px;}
	.sticky-enabled #IDA-donate-btn{right: 139px;top:13px;bottom:auto;left: auto;margin:0;}
}

@media (max-width: 560px) {
	
	.ida-banner-contain .ida-banner-row{ animation:marquee 6s linear infinite; }
		.ida-banner-row a{font-size:13px;}
	
}

@media (max-width: 480px) {

	#IDA-donate-btn{margin-left: -62px;}
	.sticky-enabled #IDA-donate-btn{right: 139px;top:13px;bottom:auto;left: auto;margin:0;}
	
	
		.ida-banner-row a{font-size:10px;}
	
	
}




/* --------------------------------------------------------------
IDA Custom CSS
-------------------------------------------------------------- */
h2.site-description{color:#6f99c8;}
.span7 .inside .site-description{color:#6f99c8; font-size:15px; text-align: left; width:75%}
.entry-header{color:#6f99c8;}
.navbar .navbar-inner{margin-top:0;}
.navbar .nav-collapse.collapse {margin-top:10px;}
/*center-align nav when it gets too skinny*/ 
.navbar .nav{text-align:center;}
	.navbar .nav ul{text-align:left;}
	.navbar .nav > li{float:none; display:inline-block;}
h2{color:#6f99c8;}
.donate-btn{background:#6f99c8;color: #fff !important;font-size:15px !important; padding: 5px 5px !important;}
.donate-btn a:visited{color:#ffffff !important;}
.btn .btn-primary .fp-button{background:#6f99c8;}
.title .pmpro_level_title{background:#6f99c8; font-size:large}
.price .pmpro_level_price{background:#6f99c8;}
.button .pmpro_btn-select{color:#ffffff; background:#6f99c8;}
.entry-title .format-icon:before{display:none;}
.fm-form input[type='checkbox'] { width: 100%;}
.ida-border{border: solid; border-color:#8ebee6; border-width:1px;}
.ida-align-top{min-height:10em; vertical-align:top}
.ida-align-middle{min-height:10em; vertical-align:middle}
.ida-table{display: table;  margin-bottom:25px; margin-top:50px; float:left !important;}
.ida-row{ display: table-row;  }
.ida-cell{display: table-cell; padding-left: 5px; padding-right: 5px; font-size:small; min-width: 200px;}
.ida-cell-heading{display: table-cell; color:#ffffff; background:#6f99c8; text-align:center; padding: 10px 5px 10px 5px}
.ida-list-margins{width:70%; margin-left:15%;margin-right:15%;}
.ida-font-large{font-size:large}
.ida-font-small{font-size:small}
.ida-blue{color: #6f99c8}
.carousel-caption h1{font-size:20px}
.carousel-caption p{font-size:20px}
.carousel-caption{background:rgba(0,0,0,.4); max-width:50%; vertical-align:middle; padding: 0;}
div .social-block.span5{width: 20%}
/*.span3 {
  width: 255px !important;
}*/


input#username {width: 200px}
input#password {width: 200px}
input#password2 {width: 200px}

input#donation {width: 40px;}
input#bfirstname.input, input#sfirstname.input, input#blastname.input, input#slastname.input, input#pmprorh_company.input {width: 200px}
select[name$="country"] {width:180px}
input#baddress1.input,input#saddress1.input {width: 220px}
input#baddress2.input, input#saddress2.input {width: 220px}
input#bcity.input, input#scity.input {width: 120px}
select#bstateus, select#sstateus {width: 60px} 
input#bstateintl, input#sstateintl  {width: 120px}
input#bzipcode.input, input#szipcode.input {width: 80px}
input#bphone.input, input#sphone.input {width: 110px}
input#bemail.input {width: 220px}
input#bconfirmemail.input {width: 220px}
input#AccountNumber.input {width: 180px}
select#ExpirationMonth {width: 60px}
select#ExpirationYear {width: 80px}
input#CVV.input {width: 40px}
input#discount_code.input {width: 180px}
#pmpro_form input[type="checkbox"] { position:relative; top:-3px }
label#sameasbillinglabel { text-align:left }

label.pmprorh_checkbox_label { display:inline !important }

#donateForm .half { width: 220px }
#donateForm .full { width:100%; max-width: 472px; }
#donateForm input.full {max-width: 458px; }
#donateForm .third { width: 145px; }
#donateForm .tiny { width: 80px; }

/*
#donateForm label{font-weight:bold}
#donateForm label .help-block{font-weight:normal}

#donateForm select[name="amount"] { width: 220px }
#donateForm input[name="email"], #donateForm input[name="giftOptionEmail"] { width: 220px }
#donateForm input[name$="Name"] { width: 200px }
#donateForm input[name$="ddress1"], #donateForm input[name$="ddress2"] {width: 220px} / * That's not a typo, it handles "Address" and "address" * /
#donateForm input#inpCity { width: 120px }
#donateForm input#intlStateText { width: 120px }
#donateForm select#usStateCodeSelector { width: 60px}
#donateForm input#inpZip { width:110px } 
*/

/* Theme My Login profile page custom styling (based on 6.4rc1) */
.tml-profile .tml-field-wrap{padding:10px 25px; box-sizing:border-box;}
.tml-profile .tml-field-wrap:nth-child(odd) { background-color: #f8f8f8; }
.tml-profile .tml-field-wrap:nth-child(even) { background-color: #fff; }
.tml-profile th { border-bottom-width: 0; border-top: 1px solid #ededed; padding: 10px; text-align: left; }
.tml-profile .tml-form-table th,
.tml-profile .tml-form-table td {
	display: table-cell;
}
.tml-profile .tml-form-table .description,
.tml-profile .form-table .description,
.form-table .description {
	display: block
}

/* <styles used by roufa-ida-pmpro-customizations> */
.pricing-table {
	border: solid 1px #4177b4;
	padding: 0;
	margin-right: 10px;
}

.pricing-table li {
	display:block; 
}

.pmpro_level_title, .pmpro_level_price {
	background-color:#4177b4; 
	color:white;
	text-align:center;
}
.pmpro_level_title {
	font-size: larger;
	padding:10px;
	padding-bottom:5px;
}
.pmpro_level_price {
	padding-bottom: 5px
}

.pmpro_level_description {
	margin: 5px;
	line-height:2.5ex;
	height: 10ex;
}

 .pmpro_level_button {
	text-align:center;
	margin-bottom:5px;
 }
 
/*Woo-commerce specific styles*/
.product_title{
text-align:left !important;
}

.qty{
height:auto !important;
}
.coupon>input{
height:auto !important;
width:auto !important;
}

.shipped_via{
    display:none;
}

.woocommerce ul.products li.product h3{
    line-height: 1 !important;
}
.woocommerce ul.products li.product a img{
	border:solid 1px black;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{line-height: 130%;}

.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number{padding:20px 8px !important;}

.product section.related.products{clear:both;}

/* HOME SLIDESHOW CUSTOM CSS */
@media (min-width: 1300px) { 
	.carousel .czr-item { line-height: 450px; max-height: 450px; min-height: 450px; }
}

@media (min-width: 1500px) { 
	.carousel .czr-item { line-height: 500px; max-height: 500px; min-height: 500px; }
}

@media (min-width: 1700px) { 
	.carousel .czr-item { line-height: 600px; max-height: 600px; min-height: 600px; }
}

@media (min-width: 2000px) { 
	.carousel .czr-item { line-height: 650px; max-height: 650px; min-height: 650px; }
}

@media (min-width: 2400px) { 
	.carousel .czr-item { line-height: 700px; max-height: 700px; min-height: 700px; }
}

@media (max-width: 600px) { 
	.carousel .czr-item { line-height: 150px; max-height: 150px; min-height: 150px; }
}

@media (max-width: 400px) { 
	.carousel .czr-item { line-height: 120px; max-height: 120px; min-height: 120px; }
}

 
 /* Large desktop */
@media (min-width: 1200px) { 
	.pmpro_level_description {
		height: 7.5ex;
	}
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { 
	.pmpro_level_description {
		height: 12.5ex;
	}
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	.pmpro_level_description {
		height: 5ex;
	}
}
/* </styles used by roufa-ida-pmpro-customizations> */


/* Credit Card Images on PMPro checkout */
#pmpro_payment_information_fields span.pmpro_thead-msg {color: transparent; background-image: url("images/CreditCardLogos.png"); background-repeat: none; width: 180px; height: 42px; float:right;}
#pmpro_payment_information_fields th {padding-bottom: 0; padding-top: 0;}

.pmpro_thead-msg{float:right; font-size:.9em; font-style:italic; font-weight:normal; text-align:right; width:45%;}
.pmpro_checkout thead th{color:#444; font-weight:bold; padding:10px;}

/* PMPRO FORMS */
form.pmpro_form div {
	clear: left;
	margin: .5em 0 1em 0;
}
form.pmpro_form label {
	float: left;
	font-weight: bold;
	margin: 3px 10px 0 0;
	text-align: right;
	width: 200px;
}
form.pmpro_form label.pmpro_normal {
	display: inline-block;
	float: none;
	font-weight: normal;
	margin: 0 0 0 0;
	text-align: auto;
	width: auto;
}
form.pmpro_form input[type=checkbox]#tos {
	display: inline-block;
	width: auto;
}
.pmpro_clickable {
	cursor: pointer;
}
form.pmpro_form .likelabel {
	font-weight: bold;
}
form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select {
	border: 1px solid #AAA;
	display: inline-block;
	margin: 0 3px 0 0;
	max-width: 60%;
	padding: 3px;
	width: auto;
}
form.pmpro_form textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
form.pmpro_form select {
	font-size: 12px;
	margin: 2px 0 0 0;
}
form.pmpro_form .lite {
	color: #666;
}
form.pmpro_form .leftmar {
	margin: 8px 0 0 210px;
}
form.pmpro_form .pmpro_captcha {
	margin: 0 0 0 210px;
}
form.pmpro_form .pmpro_captcha div {
	clear: none;
	margin: 0;
}
form.pmpro_form .pmpro_submit {
	margin-left: 210px;
}
form.pmpro_form .pmpro_submit span {
	float: left;
}
form.pmpro_form #pmpro_processing_message {
	color: #999;
	font-style: italic;
	margin: 5px 0 0 10px;
}
#pmpro_level-24 .pmpro_checkout-h3-name {
	text-indent: -9999px;
	position: relative;
}
#pmpro_level-24 .pmpro_checkout-h3-name:after {
	content:"Eligibility";
	position: absolute;
	top:0; 
	left:9999px;
}
#pmpro_level-24 #other_discount_code_p, #pmpro_level-24 #sameasbillinglabel {
	display: none;
}
#pmprorh_elig_college_div, #pmprorh_elig_school_div, #pmprorh_elig_district_div, #pmprorh_elig_grade_div, #pmprorh_elig_other_div {
	margin-bottom: 1.5em;
}
#pmprorh_elig_college_div label, #pmprorh_elig_school_div label, #pmprorh_elig_district_div label, #pmprorh_elig_grade_div label, #pmprorh_elig_other_div label {
	line-height: 1.4;
	margin-top: 0;
}

@media (max-width: 768px) { 
	form.pmpro_form label {
		display: block;
		margin: 0;
		text-align: left;
		width: 100%;
	}
	form.pmpro_form label.pmpro_normal, #pmpro_tos_fields label {
		display: inline-block;
	}
	form.pmpro_form input[type=text].input, form.pmpro_form input[type=password].input {
		width: 90%;
	}
	form.pmpro_form input[type=text]#other_discount_code, form.pmpro_form input[type=text]#CVV, form.pmpro_form input[type=text]#discount_code {
		width: 40%;
	}
	form.pmpro_form #pmpro_payment_information_fields .pmpro_thead-msg {
		float:right;
		margin-bottom: 10px;
		text-align: left;
		text-wrap: normal;
		white-space: normal;
	}
	form.pmpro_form .leftmar, form.pmpro_form .pmpro_captcha {
		margin: 2px 0 0 0;
	}
	form.pmpro_form .pmpro_submit {
		margin-left: 0;
	}
	form.pmpro_form .pmpro_submit #pmpro_submit_span {
		display: block;
		float: none;
	}
	form.pmpro_form .pmpro_btn {
		display: block;
		width: 100%;
	}	
}

/*Gravity Forms Styles*/
.conf_form{
width:500px;
border:1px solid black;
padding:5px;
margin:auto;
}

.conf_form input{
margin-bottom: 1px;
}

.entry-title, .entry-title h3{
	font-size:18pt;
	line-height:1.2;
}

.page .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .page .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .page .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
	margin:0px;
}

.page .gform_wrapper .inline-radio-buttons ul {
	display: flex;
}
	
	.page .gform_wrapper .inline-radio-buttons ul li {
		margin-right:10px;
	}

.fourup {display: flex; flex-wrap: wrap; width: 100%; margin:2rem 0;}
.fourup div {width: 100%; text-align: center;}
.fourup h3 {text-align: center; margin: 0.6em 0; display: block;}
.fourup h3 a {text-decoration: none;}
.fourup h3 a:hover {text-decoration: underline;}
@media (min-width: 769px) {
	.fourup {flex-wrap: nowrap; margin:4rem 0;}
	.fourup div {width: 25%;}
}


@media print {
	* {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a,a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
		font-size:12px;
		line-height:12px;
		display:block;
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content: "";}
	pre,blockquote {border: 1px solid #999;page-break-inside: avoid;}
	thead {display: table-header-group; /* h5bp.com/t */}
	tr,img {page-break-inside: avoid;}
	img {max-width: 100% !important;}
	
	@page {margin: 2cm;}
	p,h2,h3 {orphans: 3;widows: 3;}
	h2,h3 {page-break-after: avoid;}
	
	p,ul,ol,,#content{font-size: 12pt;line-height: 130%;}
	
	header.tc-header,#footer,.tc-hot-crumble,.tc-sidebar,.ida-banner-contain,.synved-social-button{display: none !important;}
	#tc-reset-margin-top{margin-top: 0 !important;}
	.article-container{width: 100% !important;margin: 0 !important;}
	#print-logo{display: block !important;margin-bottom: 20px;width: 200px;height: auto;}
	
	body, .container,#main-wrapper,.column-content-wrapper,#content {     width: auto;     border: 0;     margin: 0;     padding: 0;     float: none;     position: static;     overflow: visible; }

}