
.sdm_clear_float {
	clear: both;
}

.sdm_pass_text {
	margin-bottom: 10px;
}

.sdm_download_item {
	display: block;
	border: 1px solid #e7e9eb;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .05);
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 15px;
}

.sdm_download_title {
	float: left;
	font-size: 24px;
	font-weight: bold;
	line-height: 75px;
}

.sdm_download_thumbnail {
	float: left;
}

.sdm_download_thumbnail_image {
	width: 75px !important;
	height: 75px !important;
	float: left !important;
	margin-right: 10px !important;
}

.sdm_download_description {
	margin: 15px 0 15px 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}

.sdm_download_item_count {
	margin-left: 20px;
	border: 1px solid #e7e9eb;
	padding: 3px 10px;
	display: inline-block;
	float: right;
}

.sdm_download_link {
	display: block;
}

.sdm_download_link:after {
	content: "";
	display: table;
	clear: both;
}

.sdm_download_button {
	display: inline-block;
}

.sdm_download_button_box_default {
	margin: 10px 0;
}

.sdm-g-recaptcha {
	margin-bottom: 10px;
}

/************************************/

/*** Various Colored Boxes Styles ***/

/************************************/
.sdm_yellow_box {
	background: #fff6d5;
	border: 1px solid #d1b655;
	color: #3f2502;
	margin: 10px 0px 10px 0px;
	padding: 5px 5px 5px 10px;
}

.sdm_grey_box {
	background: #ececec;
	border: 1px solid #cfcfcf;
	color: #363636;
	margin: 10px 0px 15px 0px;
	padding: 5px 5px 5px 10px;
}

.sdm_blue_box {
	background: #d7e7f5;
	border: 1px solid #aacee6;
	color: #1d263b;
	margin: 10px 0px 15px 0px;
	padding: 5px 5px 5px 10px;
}

/********************************************/

/*** Individual Download Item View Styles ***/

/********************************************/
.sdm_post_item {
	width: 90%;
}

.sdm_post_item_top {
	display: block;
}

.sdm_post_item_top_left {
	width: 40%;
	float: left;
	margin-right: 30px;
}

.sdm_post_item_top_right {
	float: left;
	width: 50%;
}

.sdm_post_item_top_left img {
	width: 100%;
	border: 1px solid #e8e4e3;
	padding: 5px;
}

.sdm_post_title {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 20px;
}

.sdm_post_download_count {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
	border: 1px solid #e8e4e3;
	display: inline-block;
	padding: 10px 15px;
}

.sdm_post_download_file_size {
	font-weight: bold;
}

.sdm_post_download_version {
	font-weight: bold;
}

.sdm_post_download_published_date {
	font-weight: bold;
}

.sdm_post_download_section {
	margin: 15px 0;
}

.sdm_post_meta_section {
	border-top: 4px double #e8e4e3;
	padding-top: 15px;
}

/*********************/

/*** Button styles ***/

/*********************/
.sdm_download {
	display: inline-block;
	text-decoration: none;
	font: bold 12px/12px HelveticaNeue, Arial;
	padding: 8px 11px;
	color: #555;
	border: 1px solid #dedede;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.sdm_download.green {
	background: #b7d770;
	/*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#cae285), to(#9fcb57));
	background: -moz-linear-gradient(top, #cae285, #9fcb57);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cae285", endColorstr="#9fcb57");
	border-color: #adc671 #98b65b #87aa4a;
	color: #2f4014 !important;
	text-shadow: 0 1px 0 #cfe5a4;
	-webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #d7e9a4;
	-moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #d7e9a4;
	box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #d7e9a4;
}

.sdm_download.green:hover {
	background: #b9d972;
	/*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b8d872), to(#b9d972));
	background: -moz-linear-gradient(top, #b8d872, #b9d972);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b8d872", endColorstr="#b9d972");
	border-color: #8bb14d #83a648 #7d9e45;
	text-shadow: 0 1px 0 #d5e8aa;
	-webkit-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #cae295;
	-moz-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #cae295;
	box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #cae295;
}

.sdm_download.blue {
	background: #92dbf6;
	/*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#abe4f8), to(#6fcef3));
	background: -moz-linear-gradient(top, #abe4f8, #6fcef3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#abe4f8", endColorstr="#6fcef3");
	border-color: #8dc5da #76b7cf #63abc7;
	color: #1e4657 !important;
	text-shadow: 0 1px 0 #b6e6f9;
	-webkit-box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
	-moz-box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
	box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #c0ebfa;
}

.sdm_download.blue:hover {
	background: #92dbf6;
	border-color: #7caec0 #68a3ba #5a9cb5;
	text-shadow: 0 1px 0 #bee9fa;
	-webkit-box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #ade4f8;
	-moz-box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #ade4f8;
	box-shadow: 0 1px 1px #d6d6d6, inset 0 1px 0 #ade4f8;
}

.sdm_download.purple {
	background: #dfaeda;
	/*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e8c4e4), to(#d494ce));
	background: -moz-linear-gradient(top, #e8c4e4, #d494ce);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e8c4e4", endColorstr="#d494ce");
	border-color: #bc9db9 #ad89aa #a1799d;
	color: #4d334a !important;
	text-shadow: 0 1px 0 #eacae6;
	-webkit-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #eed3eb;
	-moz-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #eed3eb;
	box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #eed3eb;
}

.sdm_download.purple:hover {
	background: #e0b1db;
	/*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#deabd9), to(#e0b1db));
	background: -moz-linear-gradient(top, #deabd9, #e0b1db);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#deabd9", endColorstr="#e0b1db");
	border-color: #a482a0 #9b7897 #947090;
	text-shadow: 0 1px 0 #ecd0e9;
	-webkit-box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
	-moz-box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
	box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
}

.sdm_download.teal {
	background: #9cedef;
	/*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#b7f2f4), to(#7ce7ea));
	background: -moz-linear-gradient(top, #b7f2f4, #7ce7ea);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b7f2f4", endColorstr="#7ce7ea");
	border-color: #90c6c8 #78bdc0 #65b6ba;
	color: #2b5052 !important;
	text-shadow: 0 1px 0 #bef3f5;
	-webkit-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #c9f5f7;
	-moz-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #c9f5f7;
	box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #c9f5f7;
}

.sdm_download.teal:hover {
	background: #9fedf0;
	border-color: #7db9bb #6bb2b5 #5dacaf;
	text-shadow: 0 1px 0 #c5f4f6;
	-webkit-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #b7f2f4;
	-moz-box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #b7f2f4;
	box-shadow: 0 1px 1px #d5d5d5, inset 0 1px 0 #b7f2f4;
}

.sdm_download.darkblue {
	background: #a5b8c6;
	/*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#becbd6), to(#88a1b4));
	background: -moz-linear-gradient(top, #becbd6, #88a1b4);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#becbd6", endColorstr="#88a1b4");
	border-color: #a2afb8 #8696a1 #6f818f;
	color: #26313b !important;
	text-shadow: 0 1px 0 #c4d0d9;
	-webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #ced8e0;
	-moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #ced8e0;
	box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #ced8e0;
}

.sdm_download.darkblue:hover {
	background: #adbfcb;
	border-color: #8996a0 #798791 #6c7a85;
	text-shadow: 0 1px 0 #ced9e0;
	-webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #c2cfd8;
	-moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #c2cfd8;
	box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #c2cfd8;
}

.sdm_download.black {
	background: #525252;
	/*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#5e5e5e), to(#434343));
	background: -moz-linear-gradient(top, #5e5e5e, #434343);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5e5e5e", endColorstr="#434343");
	border-color: #4c4c4c #313131 #1f1f1f;
	color: #fff !important;
	text-shadow: 0 1px 0 #2e2e2e;
	-webkit-box-shadow: 0 1px 1px #afafaf, inset 0 1px 0 #868686;
	-moz-box-shadow: 0 1px 1px #afafaf, inset 0 1px 0 #868686;
	box-shadow: 0 1px 1px #afafaf, inset 0 1px 0 #868686;
}

.sdm_download.black:hover {
	background: #5a5a5a;
	border-color: #2c2c2c #1c1c1c #101010;
	text-shadow: 0 1px 0 #363636;
	-webkit-box-shadow: 0 1px 1px #b1b1b1, inset 0 1px 0 #838383;
	-moz-box-shadow: 0 1px 1px #b1b1b1, inset 0 1px 0 #838383;
	box-shadow: 0 1px 1px #b1b1b1, inset 0 1px 0 #838383;
}

.sdm_download.grey {
	background: #bdbdbd;
	/*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#cacaca), to(#aeaeae));
	background: -moz-linear-gradient(top, #cacaca, #aeaeae);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cacaca", endColorstr="#aeaeae");
	border-color: #b5b5b5 #a1a1a1 #8f8f8f;
	color: #555 !important;
	text-shadow: 0 1px 0 #d4d4d4;
	-webkit-box-shadow: 0 1px 1px #c9c9c9, inset 0 1px 0 #d7d7d7;
	-moz-box-shadow: 0 1px 1px #c9c9c9, inset 0 1px 0 #d7d7d7;
	box-shadow: 0 1px 1px #c9c9c9, inset 0 1px 0 #d7d7d7;
}

.sdm_download.grey:hover {
	background: #c2c2c2;
	/*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#bcbcbc), to(#c2c2c2));
	background: -moz-linear-gradient(top, #bcbcbc, #c2c2c2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bcbcbc", endColorstr="#c2c2c2");
	border-color: #989898 #8e8e8e #878787;
	text-shadow: 0 1px 0 #dadada;
	-webkit-box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
	-moz-box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
	box-shadow: 0 1px 1px #cdcdcd, inset 0 1px 0 #ccc;
}

.sdm_download.pink {
	background: #f67689;
	/*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f78297), to(#f56778));
	background: -moz-linear-gradient(top, #f78297, #f56778);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f78297", endColorstr="#f56778");
	border-color: #df6f8b #da5f75 #d55061;
	color: #4f272c !important;
	text-shadow: 0 1px 0 #f89ca9;
	-webkit-box-shadow: 0 1px 1px #c1c1c1, inset 0 1px 0 #f9a1b1;
	-moz-box-shadow: 0 1px 1px #c1c1c1, inset 0 1px 0 #f9a1b1;
	box-shadow: 0 1px 1px #c1c1c1, inset 0 1px 0 #f9a1b1;
}

.sdm_download.pink:hover {
	background: #f67c90;
	/*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f56c7e), to(#f78297));
	background: -moz-linear-gradient(top, #f56c7e, #f78297);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f56c7e", endColorstr="#f78297");
	border-color: #c36079 #c25669 #c14e5c;
	text-shadow: 0 1px 0 #f9a6b4;
	-webkit-box-shadow: 0 1px 1px #c3c3c3, inset 0 1px 0 #f8909e;
	-moz-box-shadow: 0 1px 1px #c3c3c3, inset 0 1px 0 #f8909e;
	box-shadow: 0 1px 1px #c3c3c3, inset 0 1px 0 #f8909e;
}

.sdm_download.orange {
	background: #fecc5f;
	/*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#feda71), to(#febb4a));
	background: -moz-linear-gradient(top, #feda71, #febb4a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#feda71", endColorstr="#febb4a");
	border-color: #f5b74e #e5a73e #d6982f;
	color: #4d3217 !important;
	text-shadow: 0 1px 0 #fedd9b;
	-webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
	-moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
	box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
}

.sdm_download.orange:hover {
	background: #fecb5e;
	/*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fec354), to(#fecd61));
	background: -moz-linear-gradient(top, #fec354, #fecd61);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fec354", endColorstr="#fecd61");
	border-color: #d29a3a #cc9436 #c89133;
	text-shadow: 0 1px 0 #fee1a0;
	-webkit-box-shadow: 0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;
	-moz-box-shadow: 0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;
	box-shadow: 0 1px 1px #d4d4d4, inset 0 1px 0 #fed17e;
}

.sdm_download.white {
	background: #f5f5f5;
	/*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f0f0f0));
	background: -moz-linear-gradient(top, #f9f9f9, #f0f0f0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9f9f9", endColorstr="#f0f0f0");
	border-color: #dedede #d8d8d8 #d3d3d3;
	color: #555 !important;
	text-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
	-moz-box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
	box-shadow: 0 1px 1px #eaeaea, inset 0 1px 0 #fbfbfb;
}

.sdm_download.white:hover {
	background: #f4f4f4;
	/*  IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#f8f8f8));
	background: -moz-linear-gradient(top, #efefef, #f8f8f8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#efefef", endColorstr="#f8f8f8");
	border-color: #c7c7c7 #c3c3c3 #bebebe;
	text-shadow: 0 1px 0 #fdfdfd;
	-webkit-box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;
	-moz-box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;
	box-shadow: 0 1px 1px #ebebeb, inset 0 1px 0 #f3f3f3;
}

.sdm_download.disabled {
	background: #dfdfdf;
	color: #9c9c9c;
	box-shadow: unset;
	cursor: not-allowed;
}

/* Ajax category file browser shortcode */
.sdm_object_tree .sdm_post_title {
	margin-right: 5px;
	display: block;
}

/* Search form and results */
.sdm_search_result_item {
	margin-top: 20px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid silver;
}

.sdm_search_result_item:last-child {
	border-bottom: none;
}

.sdm_general_error_msg {
	color: red;
}

.sdm_disabled_button {
	opacity: .2;
}

/************************/

/*** Fancy 3 template ***/

/************************/
.sdm_fancy3_download_item {
	display: block;
	max-width: 320px;
	border: 1px solid #ccc;
	margin-bottom: 5px;
}

.sdm_fancy3_download_title {
	font-weight: bold;
	float: left;
	padding: 5px 10px;
	max-width: 170px;
	overflow: hidden;
}

.sdm_fancy3_view_details_link {
	float: right;
	padding: 5px 10px;
}
