#primary .difs_wrap_submit input,
#difstheme_wrap_contact .hpcf_row_submit input,
#difstheme_wrap_list ul.pagination li a,
#difstheme_wrap_list .difs_button {
	border-radius: 5px;
	box-shadow: 1px 1px 0 rgba(255,255,255,0.1) inset;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 1.143em;
	font-weight: bold;
	opacity: 0.85;
	padding: 1em 0;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.33);
	transition: background-color .3s, border .3s, color .3s, opacity .3s;
}
#primary .difs_wrap_submit input:focus,
#primary .difs_wrap_submit input:hover,
#difstheme_wrap_contact .hpcf_row_submit input:focus,
#difstheme_wrap_contact .hpcf_row_submit input:hover,
#difstheme_wrap_list ul.pagination li a:focus,
#difstheme_wrap_list ul.pagination li a:hover,
#difstheme_wrap_list .difs_button:focus,
#difstheme_wrap_list .difs_button:hover {
	opacity: 1;
}
#primary .difs_wrap_submit input:active,
#difstheme_wrap_contact .hpcf_row_submit input:active,
#difstheme_wrap_list ul.pagination li a:active
#difstheme_wrap_list ul.pagination li.active a,
#difstheme_wrap_list ul.pagination li.disabled a,
#difstheme_wrap_list .difs_button:active {
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2) inset;
	text-shadow: -1px -1px 1px rgba(0,0,0,0.33);
}
body.difstheme_buttons_aqua #primary .difs_wrap_submit input,
body.difstheme_buttons_aqua #difstheme_wrap_contact .hpcf_row_submit input,
body.difstheme_buttons_aqua #difstheme_wrap_list ul.pagination li a,
body.difstheme_buttons_aqua #difstheme_wrap_list .difs_button {
	background: #26d0ce;
	background: linear-gradient(to bottom, #26d0ce 0%,#1a2980 100%);
	border: 1px solid #315084;
	border-bottom-color: #000b44;
	border-right-color: #000b44;
}
body.difstheme_buttons_aqua #primary .difs_wrap_submit input:active,
body.difstheme_buttons_aqua #difstheme_wrap_contact .hpcf_row_submit input:active,
body.difstheme_buttons_aqua #difstheme_wrap_list ul.pagination li a:active,
body.difstheme_buttons_aqua #difstheme_wrap_list ul.pagination li.active a,
body.difstheme_buttons_aqua #difstheme_wrap_list ul.pagination li.disabled a,
body.difstheme_buttons_aqua #difstheme_wrap_list .difs_button:active {
	background: #1a2980;
	background: linear-gradient(to bottom, #1a2980 0%,#26d0ce 100%);
	border: 1px solid #315084;
	border-left-color: #000b44;
	border-top-color: #000b44;
}
body.difstheme_buttons_black #primary .difs_wrap_submit input,
body.difstheme_buttons_black #difstheme_wrap_contact .hpcf_row_submit input,
body.difstheme_buttons_black #difstheme_wrap_list ul.pagination li a,
body.difstheme_buttons_black #difstheme_wrap_list .difs_button {
	background: #2f2f2f;
	background: linear-gradient(to bottom, #2f2f2f 0%,#0f0f0f 100%);
	border: 1px solid #111;
	border-bottom-color: #000;
	border-right-color: #000;
}
body.difstheme_buttons_black #primary .difs_wrap_submit input:active,
body.difstheme_buttons_black #difstheme_wrap_contact .hpcf_row_submit input:active,
body.difstheme_buttons_black #difstheme_wrap_list ul.pagination li a:active,
body.difstheme_buttons_black #difstheme_wrap_list ul.pagination li.active a,
body.difstheme_buttons_black #difstheme_wrap_list ul.pagination li.disabled a,
body.difstheme_buttons_black #difstheme_wrap_list .difs_button:active {
	background: #0f0f0f;
	background: linear-gradient(to bottom, #0f0f0f 0%,#2f2f2f 100%);
	border: 1px solid #111;
	border-left-color: #000;
	border-top-color: #000;
}
body.difstheme_buttons_blue #primary .difs_wrap_submit input,
body.difstheme_buttons_blue #difstheme_wrap_contact .hpcf_row_submit input,
body.difstheme_buttons_blue #difstheme_wrap_list ul.pagination li a,
body.difstheme_buttons_blue #difstheme_wrap_list .difs_button {
	background: #54a3ee;
	background: linear-gradient(to bottom, #54a3ee 0%,#1e69de 100%);
	border: 1px solid #3192ed;
	border-bottom-color: #125b9f;
	border-right-color: #125b9f;
}
body.difstheme_buttons_blue #primary .difs_wrap_submit input:active,
body.difstheme_buttons_blue #difstheme_wrap_contact .hpcf_row_submit input:active,
body.difstheme_buttons_blue #difstheme_wrap_list ul.pagination li a:active,
body.difstheme_buttons_blue #difstheme_wrap_list ul.pagination li.active a,
body.difstheme_buttons_blue #difstheme_wrap_list ul.pagination li.disabled a,
body.difstheme_buttons_blue #difstheme_wrap_list .difs_button:active {
	background: #4883db;
	background: linear-gradient(to bottom, #4883db 0%,#3c9cea 100%);
	border: 1px solid #3192ed;
	border-left-color: #125b9f;
	border-top-color: #125b9f;
}
body.difstheme_buttons_green #primary .difs_wrap_submit input,
body.difstheme_buttons_green #difstheme_wrap_contact .hpcf_row_submit input,
body.difstheme_buttons_green #difstheme_wrap_list ul.pagination li a,
body.difstheme_buttons_green #difstheme_wrap_list .difs_button {
	background: #52b152;
	background: linear-gradient(to bottom, #52b152 0%,#2b8200 100%);
	border: 1px solid #34af34;
	border-bottom-color: #2b802a;
	border-right-color: #2b802a;
}
body.difstheme_buttons_green #primary .difs_wrap_submit input:active,
body.difstheme_buttons_green #difstheme_wrap_contact .hpcf_row_submit input:active,
body.difstheme_buttons_green #difstheme_wrap_list ul.pagination li a:active,
body.difstheme_buttons_green #difstheme_wrap_list ul.pagination li.active a,
body.difstheme_buttons_green #difstheme_wrap_list ul.pagination li.disabled a,
body.difstheme_buttons_green #difstheme_wrap_list .difs_button:active {
	background: #2b8200;
	background: linear-gradient(to bottom, #2b8200 0%,#52b152 100%);
	border: 1px solid #34af34;
	border-left-color: #2b802a;
	border-top-color: #2b802a;
}
body.difstheme_buttons_orange #primary .difs_wrap_submit input,
body.difstheme_buttons_orange #difstheme_wrap_contact .hpcf_row_submit input,
body.difstheme_buttons_orange #difstheme_wrap_list ul.pagination li a,
body.difstheme_buttons_orange #difstheme_wrap_list .difs_button {
	background: #f78300;
	background: linear-gradient(to bottom, #f78300 0%,#f24000 100%);
	border: 1px solid #f77300;
	border-bottom-color: #c14500;
	border-right-color: #c14500;
}
body.difstheme_buttons_orange #primary .difs_wrap_submit input:active,
body.difstheme_buttons_orange #difstheme_wrap_contact .hpcf_row_submit input:active,
body.difstheme_buttons_orange #difstheme_wrap_list ul.pagination li a:active,
body.difstheme_buttons_orange #difstheme_wrap_list ul.pagination li.active a,
body.difstheme_buttons_orange #difstheme_wrap_list ul.pagination li.disabled a,
body.difstheme_buttons_orange #difstheme_wrap_list .difs_button:active {
	background: #ff3f00;
	background: linear-gradient(to bottom, #ff3f00 0%,#ef9300 100%);
	border: 1px solid #f77300;
	border-left-color: #c14500;
	border-top-color: #c14500;
}
body.difstheme_buttons_purple #primary .difs_wrap_submit input,
body.difstheme_buttons_purple #difstheme_wrap_contact .hpcf_row_submit input,
body.difstheme_buttons_purple #difstheme_wrap_list ul.pagination li a,
body.difstheme_buttons_purple #difstheme_wrap_list .difs_button {
	background: #a0085e;
	background: linear-gradient(to bottom, #a0085e 0%,#4d0454 100%);
	border: 1px solid #a0085e;
	border-bottom-color: #47134b;
	border-right-color: #47134b;
}
body.difstheme_buttons_purple #primary .difs_wrap_submit input:active,
body.difstheme_buttons_purple #difstheme_wrap_contact .hpcf_row_submit input:active,
body.difstheme_buttons_purple #difstheme_wrap_list ul.pagination li a:active,
body.difstheme_buttons_purple #difstheme_wrap_list ul.pagination li.active a,
body.difstheme_buttons_purple #difstheme_wrap_list ul.pagination li.disabled a,
body.difstheme_buttons_purple #difstheme_wrap_list .difs_button:active {
	background: #4d0454;
	background: linear-gradient(to bottom, #4d0454 0%,#a0085e 100%);
	border: 1px solid #a0085e;
	border-left-color: #47134b;
	border-top-color: #47134b;
}
body.difstheme_buttons_sky #primary .difs_wrap_submit input,
body.difstheme_buttons_sky #difstheme_wrap_contact .hpcf_row_submit input,
body.difstheme_buttons_sky #difstheme_wrap_list ul.pagination li a,
body.difstheme_buttons_sky #difstheme_wrap_list .difs_button {
	background: #49c0f0;
	background: linear-gradient(to bottom, #49c0f0 0%,#2cafe3 100%);
	border: 1px solid #2db8ef;
	border-bottom-color: #2e9fcb;
	border-right-color: #2e9fcb;
}
body.difstheme_buttons_sky #primary .difs_wrap_submit input:active,
body.difstheme_buttons_sky #difstheme_wrap_contact .hpcf_row_submit input:active,
body.difstheme_buttons_sky #difstheme_wrap_list ul.pagination li a:active,
body.difstheme_buttons_sky #difstheme_wrap_list ul.pagination li.active a,
body.difstheme_buttons_sky #difstheme_wrap_list ul.pagination li.disabled a,
body.difstheme_buttons_sky #difstheme_wrap_list .difs_button:active {
	background: #2cafe3;
	background: linear-gradient(to bottom, #2cafe3 0%,#49c0f0 100%);
	border: 1px solid #2db8ef;
	border-left-color: #2e9fcb;
	border-top-color: #2e9fcb;
}
body.difstheme_buttons_white #primary .difs_wrap_submit input,
body.difstheme_buttons_white #difstheme_wrap_contact .hpcf_row_submit input,
body.difstheme_buttons_white #difstheme_wrap_list ul.pagination li a,
body.difstheme_buttons_white #difstheme_wrap_list .difs_button {
	background: #fefefe;
	background: linear-gradient(to bottom, #fefefe 0%,#eeeeee 100%);
	border: 1px solid #ccc;
	border-bottom-color: #aaa;
	border-right-color: #aaa;
	color: #555;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.33);
}
body.difstheme_buttons_white #primary .difs_wrap_submit input:active,
body.difstheme_buttons_white #difstheme_wrap_contact .hpcf_row_submit input:active,
body.difstheme_buttons_white #difstheme_wrap_list ul.pagination li a:active,
body.difstheme_buttons_white #difstheme_wrap_list ul.pagination li.active a,
body.difstheme_buttons_white #difstheme_wrap_list ul.pagination li.disabled a,
body.difstheme_buttons_white #difstheme_wrap_list .difs_button:active {
	background: #eeeeee;
	background: linear-gradient(to bottom, #eeeeee 0%,#fefefe 100%);
	border: 1px solid #ccc;
	border-left-color: #aaa;
	border-top-color: #aaa;
	text-shadow: -1px -1px 1px rgba(255,255,255,0.33);
}