 /**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}

html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body,
button,
input,
select,
textarea {
	color: #2b2b2b;
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

body {
	
}

a {
	color: #005dab;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
}


a:active {
	outline: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	margin: 36px 0 12px;
}

h1 {
	font-size: 26px;
	line-height: 1.3846153846;
}

h2 {
	font-size: 24px;
	line-height: 1;
}

h3 {
	font-size: 22px;
	line-height: 1.0909090909;
}

h4 {
	font-size: 20px;
	line-height: 1.2;
}

h5 {
	font-size: 18px;
	line-height: 1.3333333333;
}

h6 {
	font-size: 16px;
	line-height: 1.5;
}

address {
	font-style: italic;
	margin-bottom: 24px;
}

abbr[title] {
	border-bottom: 1px dotted #2b2b2b;
	cursor: help;
}

b,
strong {
	font-weight: 700;
}

cite,
dfn,
em,
i {
	font-style: italic;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

p {
	margin-bottom: 24px;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: monospace, serif;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	color: #767676;
	font-size: 19px;
	font-style: italic;
	font-weight: 300;
	line-height: 1.2631578947;
	margin-bottom: 24px;
}

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

big {
	font-size: 125%;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

dl {
	margin-bottom: 24px;
}

dt {
	font-weight: bold;
}

dd {
	margin-bottom: 24px;
}

ul,
ol {
	list-style: none;
	margin: 0 0 24px 20px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin: 0 0 0 20px;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

figure {
	margin: 0;
}

fieldset {
	border: 1px solid rgba(0, 0, 0, 0.1);
	margin: 0 0 24px;
	padding: 11px 12px 0;
}

legend {
	white-space: normal;
}

button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table,
th,
td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}

del {
	color: #767676;
}

hr {
	background-color: rgba(0, 0, 0, 0.1);
	border: 0;
	height: 1px;
	margin-bottom: 23px;
}

.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper { text-shadow : none!important; } 

.ui-overlay-a, .ui-page-theme-a, .ui-page-theme-a .ui-panel-wrapper { background-color : #fff!important; }

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */
::selection {
	background: #24890d;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #24890d;
	color: #fff;
	text-shadow: none;
}

body {
	font-family:  'Helvetica Neue','Roboto';
	padding : 0; margin :0;
	width : 100%; height : 100%; 
}
header .dt-header { background : #f7f4ee; height : 50px; position : relative; }
header.dt-free .dt-header { background : #e22882; }
    header .dt-header-green { background : #f2f0ed; } 
	header .dt-header .dt-logo { text-decoration : none; width: 33px; display : block; margin : 0 auto; padding-top : 12px; }
	
	header .dt-header .dt-openmenu { 
		position : absolute; top : 13px; left : 10px; width : 40px; height : 26px; background : url('//thumbs.dreamstime.com/images2012/icn-nav.png') no-repeat 0 0; 
	}
    header.dt-free .dt-header .dt-openmenu { background : url('//thumbs.dreamstime.com/images2012/icn-nav-white.png') no-repeat 0 0; }
	header .dt-header .dt-user { 
		position: absolute; top : 3px; right : 14px;
	}	
    header .dt-header .dt-user .dt-photo {
        background-size:150%!important; cursor:pointer; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; border: 1px solid #3a3734; width: 42px; height: 42px;
    }
	header .dt-header .dt-user img {
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		border : 2px solid #fff;
		width : 42px; height :42px;				 
	}
	header .dt-header .dt-user a.dt-close-off { 
		width : 44px; height : 44px; 
		position : absolute; z-index : 100;
		top : 0; left :0;
	}	
	header .dt-header .dt-user a.dt-close { 
		text-decoration : none;  
		opacity : 0.7; 
		background : #000 url('//thumbs.dreamstime.com/images2012/close-mob.png') no-repeat center center; 
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;		
	}
	header .dt-header-open .dt-user a { display  : block; }
	header .dt-header .dt-user a.btn-pink { padding : 0 20px; position : relative; right : 40px; height : 36px; line-height : 36px; font-size : 20px; top : 4px; } 
	
	header nav {
		position : relative;
		background : #3c3634;
		padding : 10px;
	}
	header nav ul,
	header nav h3 { margin : 0; padding :0; color : #fff; font-size : 20px; }
	header nav h3 {  margin-bottom : 10px; font-weight : bold; }
	header nav ul { font-weight : normal; list-style : none; font-size : 18px; }
	header nav .btn-green { position : absolute; top : 32px; right : 10px; width : 125px; }

.dt-search {
	padding : 5px 0px;
	background-color: #73a721; /* layer fill content */
	-moz-box-shadow: 0 1px 5px rgba(1,1,1,.2); /* drop shadow */
	-webkit-box-shadow: 0 1px 5px rgba(1,1,1,.2); /* drop shadow */
	box-shadow: 0 1px 5px rgba(1,1,1,.2); /* drop shadow */
	border-bottom : 1px solid #82b13a;
}
.dt-search.dt-free { background : #e22882; border-color : #ec348d; }
.dt-search-bottom { 
	border-top : 1px solid #568621; background : #629825; height : 6px;
	-moz-box-shadow: 0 1px 5px rgba(1,1,1,.2); /* drop shadow */
	-webkit-box-shadow: 0 1px 5px rgba(1,1,1,.2); /* drop shadow */
	box-shadow: 0 1px 5px rgba(1,1,1,.2); /* drop shadow */	 
}
.dt-search .ui-input-text { margin : 0px 10px; }
.dt-search { position : relative; }
.dt-search input {
	display : block; margin : 0 auto;
	width: 95%; 
	height: 40px;
	border: 2px solid #6a900a; /* stroke */
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	background-color: #fff; /* layer fill content */
	font-family:  'Helvetica Neue','Roboto'; 
	font-size : 20px; color: #807b73; padding : 0 10px; font-style : italic;
    
    padding-left: 45px!important;

}

.dt-search i {
    content : '';
    position : absolute;
    top : 16px; left : 20px;
    background : url(//thumbs.dreamstime.com/images2012/search_ico.png) no-repeat 0 0;
    display : block;
    width : 24px; height : 23px;
}    


.dt-tabs {  
		height : 35px; background : none;
        margin : 0 68px; 
        padding-top : 17px;
	 }
     
     .dt-tabs-50 { border-bottom : 1px solid #dad9d8; margin : 0; display : block; height : 39px; background : #ece9e6; }
     .dt-tabs-50 li { padding : 0; display : inline; }
     .dt-tabs-50 li a { position : relative; top : 1px;  font-size : 16px; color : #222222; font-weight : normal; display : block; float : left; width : 50%; line-height : 39px; height : 39px; text-align : center; }
     .dt-tabs-50 li a.active { border-bottom : 4px solid #73a721; height : 35px; line-height: 35px; }
     
	.dt-tabs ul { display : block; margin : 0; padding : 0; list-style : none; height : 35px; }
		.dt-tabs ul li { display : inline; }
			.dt-tabs ul li a { 
			 font-weight : normal; position : relative; text-decoration : none; 
             display : block; float : left; text-align : center; line-height : 35px; font-size : 17px; 
             color : #222222; }

			.dt-tabs ul li.col-1 a { width : 15%; }
			.dt-tabs ul li.col-2 a { width : 25%; }
			.dt-tabs ul li.col-3 a { width : 35%; }
			.dt-tabs ul li.col-4 a { width : 25%; } 
			
			
			.dt-tabs ul li a.dt-active { 
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                border-radius: 3px;
                -moz-background-clip: padding;
                -webkit-background-clip: padding-box;
                background-clip: padding-box;
                background-color: #73a721;
                -moz-box-shadow: inset 0 4px 0 rgba(0,0,0,.1);
                -webkit-box-shadow: inset 0 4px 0 rgba(0,0,0,.1);
                box-shadow: inset 0 4px 0 rgba(0,0,0,.1);
                color : #fff;	 				 
			}
			
			.dt-tabs ul li a:after {
				
			}
			
			.dt-tabs ul li a.dt-active:after { display : none; }
			.dt-tabs ul li.col-last a:after { display : none; }

.dt-content { padding : 10px 5px; }
	.dt-content p { line-height : 18px; padding : 0 5px; font-size : 14px; }
	
	.dt-breadcrumbs { 
		display : block; list-style : none;
		margin : 10px 0 10px 0; 
		background : url('//thumbs.dreamstime.com/images2012/sep-h.png') repeat-x 0 bottom;
		padding : 0 0 10px 10px;  
		height : 26px; line-height : 26px; 
	}
	.dt-breadcrumbs li { display : inline; }
	.dt-breadcrumbs li span,
	.dt-breadcrumbs li a { 
		display : block; float : left;
		color : #3b3630; font-size : 26px; font-weight : normal;
		margin : 0 4px; 
	}

.dt-content-wm { padding-bottom : 0; }
	.dt-content-wm .dt-breadcrumbs { margin-bottom : 0; background : none; } 
	
	.dt-content-in { padding : 10px; }
		.dt-content-in h3 { margin : 0 0 10px 0; font-size : 18px; }
		.dt-content-in h4 { margin : 0 0 10px 0; font-size : 18px; color : #7ead05; }
		.dt-content-in h5 { margin : 0 0 10px 0; font-size : 18px; color : #2f2c28; text-align : center;  }
		.dt-content-in p { padding : 0; }
		.dt-content-in p a { color : #0054a6; text-decoration : underline; }
		.dt-content-in p.dt-info { color : #d82080; font-weight : bold; }
	
	.dt-form .dt-form-head .dt-right p,
	.dt-form .dt-form-head .dt-left p { font-size : 14px; margin : 0 0 10px 0; }	 
	.dt-form .dt-form-head .dt-right { text-align : right; }
		.dt-form .dt-form-head .dt-right a { color : #0054a6; font-weight : bold; text-decoration : underline; font-size : 14px; }	
		
		.dt-form h1 { font-size : 22px; color : #3b3630; text-align : center; font-weight : normal; margin : 15px 0 10px 0; line-height : 24px; }
		.dt-form h2 { font-size : 12px; color : #3b3630; text-align : center; font-weight : normal; margin : 0 0 20px 0; }
		
		.dt-form .dt-form-row { margin : 0 0 15px 0; }
		.dt-form .dt-form-row label { font-weight : normal; }
		.dt-form .dt-optional label { color : #817b74; }
		.dt-form .dt-form-row label span { font-size : 12px; }
		.dt-form .dt-form-row label span a {  color : #0054a6; text-decoration : underline; }
		
		.dt-form .ui-btn { background-color : none!important; border : none; }
		.dt-form textarea { height : 100px!important; }  
	
	.dt-form-row .dt-check-col { width : 33.33%; float : left; }
	.dt-form-row .dt-check-col-2x { width : 50%; float : left; }
	
	.dt-form-row .dt-check-col-text p,	
	.dt-form-row .dt-check-col-text .ui-input-text { margin-left : 33px; }	
	
	.dt-inline { height : 37px; line-height : 37px!important; display : block; margin : 0; }
	.dt-inline strong { float : left; }
	.dt-inline .ui-input-text { float : left; margin : 0 5px; }
	.dt-input-m .ui-input-text { width : 90px; }
		
	.dt-left { float :left; width : 48%; }
	.dt-right { float :right; width : 48%; }	
	.dt-ul-number { list-style : decimal; }
	
.dt-form-100-in { padding : 20px; }	
.dt-form-100-in .dt-form-row label { font-weight : bold; font-size : 18px; }
.dt-form-100-in .dt-label-optional label { color : #817b74; }
.dt-form-100 .btn-green { margin-bottom : 10px!important; } 
	
.ui-checkbox, .ui-radio { margin : 0!important; }
.ui-select .ui-btn { padding : 0.5em; text-align : left; }	
.ui-select .ui-btn,
.ui-input-text {
	border: 2px solid rgba(6,5,3,.2);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	-moz-box-shadow: inset 0 2px 0 #fff;
	-webkit-box-shadow: inset 0 2px 0 #fff;
	box-shadow: inset 0 2px 0 #fff;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDU4MCA0NiIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwLjkwOTA5MDkwOTA5MDklIiB5MT0iMTEzLjMzMzMzMzMzMzMzMyUiIHgyPSI1MC45MDkwOTA5MDkwOTA5JSIgeTI9IjEzLjMzMzMzMzMzMzMzMzMlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjVmMCIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZThlM2RlIiBzdG9wLW9wYWNpdHk9IjAuNSIvPgogICA8L2xpbmVhckdyYWRpZW50PgoKPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjU4MCIgaGVpZ2h0PSI0NiIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
	background-image: -moz-linear-gradient(bottom, rgba(249,245,240,.5) -26.67%, rgba(232,228,223,.5) 73.33%);
	background-image: -o-linear-gradient(bottom, rgba(249,245,240,.5) -26.67%, rgba(232,228,223,.5) 73.33%);
	background-image: -webkit-linear-gradient(bottom, rgba(249,245,240,.5) -26.67%, rgba(232,228,223,.5) 73.33%);
	background-image: linear-gradient(bottom, rgba(249,245,240,.5) -26.67%, rgba(232,228,223,.5) 73.33%);
}		


.dt-profile-hdr {  height : 300px; overflow : hidden; position : relative; }
	.dt-profile-hdr a { position : absolute; bottom : 20px; right : 20px; max-width : 200px; z-index : 1000; }
	
.dt-profile-hdr-photo-grad {
	background: url(//thumbs.dreamstime.com/images2012/bkg_photo_hdr.png) repeat-x 0 bottom;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index : 950;	
}	
.dt-profile-hdr-photo {
	overflow: hidden;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: 110% auto;
	-moz-background-size: 110% auto;
	-o-background-size: 110% auto;
	background-size: 110% auto;	
	z-index : 900;
}	
	
		
.dt-footer { background : #2c2927; border-top : 4px solid #7ead05; }
	.dt-footer .dt-footer-links {
		-moz-box-shadow: 0 2px 3px rgba(1,1,1,.83);
		-webkit-box-shadow: 0 2px 3px rgba(1,1,1,.83);
		box-shadow: 0 2px 3px rgba(1,1,1,.83);
		background : #7c7268;
		padding : 10px; 
		margin-bottom : 5px;
	}
		
	.dt-footer .dt-col { width : 100%; }
	.dt-footer h2 { margin : 10px 0; color : #fff; font-size : 16px; }
	.dt-footer ul { list-style : none; margin : 0; padding : 0; }
	.dt-footer ul li a,
	.dt-footer ul li { font-size : 19px; color : #fff; line-height : 18px; }	
	.dt-footer .dt-col { float : left; }
	.dt-footer-info { background : #2c2927 url(//thumbs.dreamstime.com/images2012/logo-f.png) no-repeat right 10px; color : #7c7772; margin : 0 10px; padding : 15px 0; } 
	.dt-footer-info p { margin : 0; font-size : 12px; }
	
	.dt-col-3 li { text-align : right; }
	.dt-footer .dt-col-1 { width : 50%; }
	.dt-footer .dt-col-2,
	.dt-footer .dt-col-3 { width : 25%; }
		
	.sep-h { background : url('//thumbs.dreamstime.com/images2012/sep-h.png') repeat-x 0 0; height : 1px; margin : 10px 0; }
	.dt-read-more { text-align : center; color : #0054a6; font-size : 18px; text-decoration : underline; width : 100%; display : block; }
	.clearfloat { position : relative; overflow : hidden; height : 0px; clear : both; }
	
.dt-result { width : 50%; height : auto; font-size : 12px; float : left; height : 185px; } 
	.dt-result .dt-photo { height : 95px; display : block; width : 100%; text-align : center; }
	.dt-result-cnt { margin : 0 5px; }
	.dt-result-cnt img { max-height : 95px; max-width : 100%; }
	.dt-result h2,
	.dt-result p { font-size : 12px; margin : 0; }	
	.dt-result .dt-result-info { height : 90px; overflow : hidden; }
	.dt-result .dt-result-info h2 { margin : 2px 0; 	}
	.dt-result .dt-result-info p { margin : 5px 0 0 0; padding : 0; line-height : 12px;  } 

.dt-results-wb .dt-result .dt-photo { height : 150px; }
.dt-results-wb .dt-result-cnt img { max-height : 150px; }
.dt-results-wb .dt-result { height : 204px; }
.dt-results-wb .dt-result .dt-result-cnt { background : #f7f4ee; margin : 0 2px 2px 0; padding : 26px 0; }
.dt-results-wb .dt-result .dt-result-cnt a { text-align : center; }

.dt-categories { margin-bottom : 20px; }
.dt-categories h2 { text-align : center; font-size : 18px; color : #222222; margin : 20px 0; }
.dt-categories h2 strong { color : #e22882; }
.dt-categories .dt-category { width : 33.33%; float : left; }
.dt-categories-2x .dt-category { width : 50%; }
	.dt-categories .dt-category .dt-category-cnt { margin : 0 2px 4px 2px; }			
	.dt-categories .dt-category .dt-category-cnt a { position : relative; display : block; height : 100%; }
	.dt-categories .dt-category .dt-category-cnt a span { 
		position : absolute; bottom : 0; line-height : 28px; font-size : 24px; padding : 10px 0;
		background : url('//thumbs.dreamstime.com/images2012/black60.png') repeat 0 0; display : block; color : #fff; width : 100%; text-align : center; 
		font-weight : 300;
		font-family:  'Helvetica Neue','Roboto'; 
	}
	
	
	.dt-categories .btn-pink { margin-top : 20px; height : 60px; line-height : 60px; max-width : 100%; width : 90%; }
	.dt-categories .dt-category .dt-category-cnt a.dt-view-all { background : #7c7268; color : #fff; }	
	.dt-categories .dt-category .dt-category-cnt a.dt-view-all h3 { 
		position : absolute; text-align : center; width : 100%; margin : 0; top : 33%;
		font-size : 30px; line-height : 34px;  
		font-family:  'Helvetica Neue','Roboto'; font-weight : normal;
	}

.dt-header-content { height : 70px; line-height : 70px; }
.dt-header-content h1,
.dt-header-content h2 { position : relative; line-height : 70px; margin : 0; padding-left : 100px; color :#3b3630; font-size : 30px; font-family:  'Helvetica Neue','Roboto'; font-weight : normal; }	
	.dt-header-content h1 a,
    .dt-header-content h2 a {
		position : absolute; 
		top : 5px; left : 25px;
		height : 58px;  
		display : block;
		opacity : 0.8;
	}
.dt-header-content-s {
    line-height : 45px;
    height : 45px;
}    
.dt-header-content-s h3 {
    font-size : 18px;
    color : #222222;
    text-align : center;
    margin : 0;
    line-height : 45px;
}	
.dt-header-content-s h3 strong { color : #e22882; }
    .dt-header-content h1 a img,
	.dt-header-content h2 a img { vertical-align: top; }	
	
.dt-header-results { padding : 0 5%; margin : 20px 0;  }	
.dt-header-content-b h3,
.dt-header-results h3 { color : #3b3730; font-size : 30px; float : left; margin : 0; font-family:  'Helvetica Neue','Roboto'; font-weight : normal; }
.dt-header-results a { float : right; font-size : 30px; color : #0054a6; text-decoration : underline; font-family:  'Helvetica Neue','Roboto'; font-weight : normal; }	

.dt-header-content-v2 { height : auto; }
.dt-header-content-v2 span { float : left; cursor: pointer; z-index: 1; top: 4px; }
.dt-header-content-v2 span img { max-height: 58px; }
.dt-header-content-v2 h1 { height : auto; margin : 0 0 0 25px; clear : none; }
.dt-header-content-v2 h1 strong { color : #e22882; }
.dt-header-content-v2 h1 a { color : #222222; }
.dt-header-content-v2 h1 a:hover { color : #222222; }

.dt-header-content-b { position : relative; }
.dt-header-content-b h3 { text-align : center; float : none;  }
.dt-header-content-b a { position : absolute; top : 5px; left : 10px; color : #0054a6; font-size : 20px; font-family:  'Helvetica Neue','Roboto'; text-decoration : underline; } 

.dt-results-oneline-wrapper { position : relative; height : 80px; margin-bottom : 40px; }		
.dt-results-oneline { height : 80px; overflow: hidden; position : absolute; width : 1200px; top : 0; left : -15px; }		
.dt-results-oneline .dt-result { height : 80px; width : auto; }
.dt-results-oneline .dt-result-cnt img { max-height : 80px; }		
.dt-results-oneline .dt-result-cnt { margin : 0 2px; }
	
.dt-socials { text-align : center; }
.dt-socials h3 { font-family:  'Helvetica Neue','Roboto'; font-weight : normal; }	

.grid-sizer { width : 50%; }
.dt-masonry { position : relative; height : 100%; }
.dt-masonry .dt-masonry-thumb img { width: auto; height: auto; margin: 0; }
.dt-masonry-thumb { display: inline-block; }
.showonload { visibility: hidden; }
	
.dt-tags { background : #f7f4ee; padding : 5px 20px; margin-bottom : 20px; }	
	.dt-tags a { 
		float : left; display : block; margin-right : 20px;
		color : #0054a6; font-size : 30px; line-height : 50px;
		text-decoration : underline; 
		font-family:  'Helvetica Neue','Roboto'; font-weight : normal;
	}
	.dt-tags a.dt-more { text-decoration : none; }
	
.mb0 { margin-bottom : 0; }				 

.dt-contact {
    background : #f6f3ee url('//thumbs.dreamstime.com/images2012/earth_graph.png') no-repeat center center;
    padding : 10px 0 40px 0;
}

.dt-contact .btn { font-size : 17px; width : 48%; max-width : inherit; float : left; }
.dt-contact .btn-grey { float : right; }

.dt-contact .ui-select,
.dt-contact .dt-form .dt-form-row label,
.dt-contact .ui-input-text { margin : 0!important; }

.dt-contact .dt-btns { margin-top : 40px; }

 .dt-contact-info { font-size : 14px; margin-top : 40px!important; padding : 0 10px; }
 .dt-contact-info p { margin : 50px 0 35px 0!important; padding : 0; }

.dt-overlay-black60 {
    position : absolute; z-index : 1000;
    background : url('//thumbs.dreamstime.com/images2012/black60.png') repeat 0 0;
    top : 0; left : 0;
    width : 100%; height : 100%;    
}
.dt-overlay-black60 .dt-window {
    width : 80%;
    background : #73a721;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin : 20% auto; padding : 0;    
} 



.dt-overlay-black60 .dt-window .dt-window-content {
    color : #fff;
    padding : 28px 28px 0 28px;
}    

.dt-overlay-black60 .dt-window .dt-window-content h3 { font-size : 22px; margin : 0 0 18px 0; text-align : center; }
.dt-overlay-black60 .dt-window .dt-window-content img { width : 65px; height : 65px; margin : 0 auto 35px auto; display : block; } 
.dt-overlay-black60 .dt-window .dt-window-content p { font-size : 14px; text-align : left; margin : 0; }
.dt-overlay-black60 .dt-window .dt-btns {
    background : #fff;
    margin : 30px 0 0 0; 
    border-top : 3px solid #5e8123;
    padding : 18px 0;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;    
}
.dt-overlay-black60 .dt-window .dt-btns a {
    width : 33%;
    font-weight : normal;
    font-size : 17px;
}    

.dt-free-imgs { margin-bottom : 20px; }
.dt-categories .dt-free-imgs .dt-category .dt-category-cnt { position : relative; }
.dt-categories .dt-free-imgs .dt-category .dt-category-cnt  span {
    right : 0;
    top : 0;
    height : 100%;
    width : 50%;
    padding : 0;
    position : absolute;
    background : url('//thumbs.dreamstime.com/images2012/black60.png') repeat 0 0;
    z-index : 100;
}    
.dt-categories .dt-free-imgs .dt-category .dt-category-cnt  span a {
    display : block; width : 100%; height : 100%;
    background-image : url('//thumbs.dreamstime.com/images2012/plus.png');
    background-repeat : no-repeat;
    background-position : center center;
}

/* start of profile gg */
.dt-info h1,.dt-info h2
{
margin: 0;
font-size: 24px;
color: #fff;
font-weight: normal;
display:inline-block;
}

.dt-categories h3, .hasmid
{
  text-align: center;
  font-size: 18px;
  color: #222222;
  margin: 20px 0;
}

.dt-pd-statbar {
    width: 100%;
    background: #FFF none repeat scroll 0% 0%;
    height: 1px;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #DCD8D5;
    top: -2px;
}
.dt-pd-statbar-on {
    height: 1px;
    position: absolute;
    background: #75AB22 none repeat scroll 0% 0%;
    border-bottom: 1px solid #ECE9E6;
    top: 0px;
    left: 0px;
}

.dt-btns{
  text-align: center;
  margin: 0 0 40px 0;
}

.dt-btns a {
    text-decoration: none;
    border: 1px solid #CCC3B9;
    border-radius: 3px;
    background-clip: padding-box;
    background-color: #FFF;
    box-shadow: -4px 3px 5px rgba(0, 0, 0, 0.04), 0px 0px 2px #FFF inset;
    background-image: -moz-linear-gradient(center bottom , #E8DFD6 0%, #FFF 100%);
    color: #505054;
    font-family: "Arial";
    font-size: 100%;
    text-shadow: -1px 0px 0px #FFF;
    text-align: center;
    padding: 0px 20px;
	margin-right:10px;
}
.dt-slot-form-row-socials a {
    opacity: 0.9;
    margin-right: 5px;
    height: 35px;
    display: inline-block;
    background-image: url("//thumbs.dreamstime.com/images2012/sprite-v33.png");
}
.dt-google {
    background-position: -390px -1016px;
    width: 71px;
}

.dt-facebook {
    background-position: -390px -1052px;
	width: 80px;
}

.dt-twitter {
    background-position: -390px -1088px;
	width: 71px;
}
.mini_more {
display: block;
width: 20%;
height: 100%;
z-index: 1000;
position: absolute;
right: 0px;
background-color: #656565;
opacity: 0.6;
}
.mini_more a {
display: block;
width: 100%;
height: 100%;
z-index: 1000;
background-image: url('//thumbs.dreamstime.com/images2012/plus.png');
background-repeat: no-repeat;
background-position: center center;
}

/* end of profile gg */

@media only screen and (max-width: 360px) {
    .dt-overlay-black60 .dt-window {
        margin-top : 15%;
    }
    .dt-overlay-black60 .dt-window .dt-window-content h3 {
        font-size : 18px; 
    }    
    .dt-overlay-black60 .dt-window p {
        font-size : 12px;
    }    
    .dt-overlay-black60 .dt-window .dt-window-content img {
        width : 50px; height : 50px; margin-bottom : 20px; 
    }
}

@media only screen and (min-width : 360px) and (max-width : 800px) and (orientation: landscape) {

    .dt-overlay-black60 .dt-window {
        margin-top : 1%;
    }
    .dt-overlay-black60 .dt-window .dt-window-content img {
        width : 50px; height : 50px; margin-bottom : 20px; 
    }    
    
    .dt-overlay-black60 .dt-window .dt-window-content {
        padding : 15px 15px 0 15px;
    }       
    .dt-overlay-black60 .dt-window .dt-btns { margin-top : 10px; padding : 10px 0; }
    .dt-overlay-black60 .dt-window .dt-window-content img {
        width : 40px; height : 40px; margin-bottom : 20px; 
    }    
    
}
.dt-txt-center { text-align : center; }

.btn-grey,
.btn-pink,
.btn-green {
	width: 100%; max-width : 300px; margin : 0 auto;
	text-shadow: 0 2px 0 rgba(0,0,1,.2);
	font-weight : normal;
	display : block;
	color : #fff!important;
	height: 40px;
	line-height : 40px;
	font-size: 22px;
	text-decoration : none; text-align : center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; /* border radius */
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box; /* prevents bg color from leaking outside the border */
	-moz-box-shadow: inset 0 0 2px rgba(255,255,255,.3); /* inner glow */
	-webkit-box-shadow: inset 0 0 2px rgba(255,255,255,.3); /* inner glow */
	box-shadow: inset 0 0 2px rgba(255,255,255,.3); /* inner glow */
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDIxMyA3MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzdhZDIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2ZiYTIyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIyMTMiIGhlaWdodD0iNzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
	background-image: -moz-linear-gradient(bottom, #77ad21 0%, #7fba22 100%); /* gradient overlay */
	background-image: -o-linear-gradient(bottom, #77ad21 0%, #7fba22 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #77ad21 0%, #7fba22 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #77ad21 0%, #7fba22 100%); /* gradient overlay */
}	


.btn-pink {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0MCA1MSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDcxZjdmIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjIzMjk2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxNDAiIGhlaWdodD0iNTEiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
	background-image: -moz-linear-gradient(bottom, #d71f7f 0%, #f23296 100%);
	background-image: -o-linear-gradient(bottom, #d71f7f 0%, #f23296 100%);
	background-image: -webkit-linear-gradient(bottom, #d71f7f 0%, #f23296 100%);
	background-image: linear-gradient(bottom, #d71f7f 0%, #f23296 100%);	
}	
	
.btn-grey {
	background : #a5a2a0;
}	

.btn-black {
	font-size: 22px;
	display : block;
	color : #fff!important;
	width: 100%;
	height: 40px; line-height : 40px; text-align : center;
	margin : 0 auto 15px auto; 
	border: 2px solid #000!important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDU3OCA3MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjMjUyMjIwIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNGY0OTQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI1NzgiIGhlaWdodD0iNzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==)!important;
	background-image: -moz-linear-gradient(bottom, #252220 0%, #4f4946 100%);
	background-image: -o-linear-gradient(bottom, #252220 0%, #4f4946 100%);
	background-image: -webkit-linear-gradient(bottom, #252220 0%, #4f4946 100%);
	background-image: linear-gradient(bottom, #252220 0%, #4f4946 100%);
}	

.btn-black span { text-decoration : underline; }

.bx-wrapper { margin : 0 auto; max-width : 100%!important; }
.bx-wrapper ul li a img { margin : 0 auto; vertical-align: middle;  } 	

.dt-btns-c { background : #f7f4ee; padding : 10px 0; margin-bottom : 10px; }
.dt-btns-c .btn-green,
.dt-btns-c .btn-black { border : none !important; width: 90%; max-width : 85%; float : left; }
.dt-btns-c .btn-black { width : 14%; margin-right : 1%; }
.dt-btns-c .btn-green { margin-bottom : 10px; width : 85%; }
.dt-btns-c .btn-black { margin-bottom : 0; }

.dt-btns-free { width : 100%; margin : 20px 0; }
.dt-btns-free .btn-green {
max-width : none;    
width: 100%;
height: 40px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDQ4NCA0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDcxZjgxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjEzMzk1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI0ODQiIGhlaWdodD0iNDAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==);
background-image: -moz-linear-gradient(bottom, #d71f81 0%, #f13395 100%);
background-image: -o-linear-gradient(bottom, #d71f81 0%, #f13395 100%);
background-image: -webkit-linear-gradient(bottom, #d71f81 0%, #f13395 100%);
background-image: linear-gradient(bottom, #d71f81 0%, #f13395 100%);
    
}
.dt-content-details h2 { padding-left : 50px; font-family:  'Helvetica Neue','Roboto'; font-weight : normal; font-size : 16px; margin : 0; color : #3b3730; line-height : 20px; margin : 0 2.5%; }
.dt-content-details h2 a { top : 2px; height : 20px; }

.dt-content-details .dt-info { margin : 0 2.5%; font-family:  'Helvetica Neue','Roboto'; font-weight : normal;  font-size : 30px; line-height : 40px; 	}
.dt-content-details .dt-info span { float : left; width : auto; }
.dt-content-details .dt-info span a { text-decoration : underline; }
.dt-content-details .dt-info h4 { text-align : right; float : right; margin : 0; width : auto;  clear : none; font-size : 30px; }
.dt-content-details .dt-info h4 a { text-decoration: underline;}
.dt-content-details .dt-slide-b { background : #f7f4ee; padding : 5px 0; }
.dt-content-details .dt-info { margin-bottom : 10px; } 
.dt-content-details .dt-info h2 { margin : 0; padding : 0; }
.dt-content-details .dt-tags-d { margin : 20px 2.5%; }
.dt-content-details .dt-tags-d ul { margin : 0; }
.dt-content-details .dt-tags-d ul li { display : inline; }
.dt-content-details .dt-tags-d ul li a { 
	display : block; float : left; padding : 5px 10px; height : auto; line-height: 20px; background : #f9f7f5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	color : #7c7268;	 
	font-size : 17px;
	margin-right : 10px; margin-bottom : 10px;
    border : 1px solid #cccccb; 
    font-weight : normal;
}

.dt-blue { color : #175dab; }

.dt-content-details .dt-info-free { line-height : 30px; }
.dt-content-details .dt-info-free h4,
.dt-content-details .dt-info-free { font-size : 17px; }
.dt-content-details .dt-info-free h4 { line-height : 30px; }

.dt-content-details .dt-info-free-top { line-height : 20px; margin-bottom : 20px; }

.dt-content-details .dt-header-content {
    line-height: 24px;
    height: auto;
    position: relative;
    min-height: 24px;    
}

.dt-content-details .dt-options { background : #f7f4ee; _padding : 10px 1.5% 1px; margin : 0 0 10px 0; }
.dt-content-details .dt-options h5 { margin : 0 0 20px 0; font-size : 18px; text-align : center; }
.dt-content-details .dt-options ul {
	border: 2px solid #5d574b;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;	
	height : 40px;
	display : block;
	margin : 0 0 10px 0;
}
.dt-content-details .dt-options ul li { display : inline; }
.dt-content-details .dt-options ul li a { 
	display : block; float : left; width : 16.66%; line-height : 40px; font-size : 20px; text-align : center;
	position : relative;
}	
.dt-content-details .dt-options ul li a.dt-active { background : #7fb922; color : #fff; }
.dt-content-details .dt-options ul li a:after {
	background : #5d574b; 
	display : block;
	content : '';
	position : absolute; right : 0; top : 0; width : 2px; height : 40px;
}
.dt-content-details .dt-options ul li a.dt-last:after { display : none; }	

.dt-content-details .dt-rating { background : #f7f4ee; padding : 20px 2.5%; margin : 0 0 10px 0; }
	.dt-content-details .dt-rating h3 { font-size : 20px; text-align : center; margin : 0 0 5px 0; font-weight : normal; }
	.dt-content-details .dt-rating h4 { font-size : 16px; text-align : center; margin : 0; font-weight : normal; }
	
	.dt-stars { margin-bottom : 20px; }
	.dt-stars ul { width : 230px; margin : 10px auto; }
	.dt-stars li {
		width: 36px;
		height: 34px;
		background: transparent url('//thumbs.dreamstime.com/images2012/stars-mob-item.png') repeat-x 0 0;
		display: block;
		cursor: pointer;
		float : left;
		margin : 0 5px;
	}
	.dt-stars li.dt-rated { background-position: 0 -34px; }
	
	.dt-share {}
	.dt-share span { 
		font-family:  'Helvetica Neue','Roboto'; font-weight: normal;
		float : left; width : 10%; font-size : 14px;
		line-height : 45px;
	}
	.dt-share .dt-socials { float : right; width : 90%; }
	.dt-share .dt-socials ul { float : right; margin : 0; }
	.dt-share .dt-socials li { display : inline; }
	.dt-share .dt-socials li a { background: url('//thumbs.dreamstime.com/images2012/sprite-mobile.png') repeat-x 0 0; display : block; float : left; height : 45px; width : 45px; margin : 0 10px 0 0; }
	.dt-share .dt-socials li.dt-fb a { background-position : 0 0; }
	.dt-share .dt-socials li.dt-tw a { background-position : -45px 0; }
	.dt-share .dt-socials li.dt-go a { background-position : -90px 0; }
	.dt-share .dt-socials li.dt-pi a { background-position : -135px 0; }

.dt-suggested { text-align : left; margin-bottom : 18px; }
.dt-suggested a {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f9f7f5;  
    display : inline-block; 
    border : 1px solid #cccccb;
    font-size : 17px;
    color : #7c7268!important;
    text-align : center;
    padding : 0 10px; 
    font-weight : normal!important;
    margin : 0 4px 13px 4px;
}
.dt-suggested a.dt-more {
    color : #246eba!important;
    position : relative;
    padding-right : 30px;
}
.dt-suggested a.dt-more:after{
    position : absolute;
    top : 8px; right : 10px;
    content : '';
    width : 10px; height : 6px;
    background : url('//thumbs.dreamstime.com/images2012/arrow-d.png') no-repeat 0 0;
    display : block;
}

/* .dt-info { padding : 0 4px; }
.dt-info span { font-size : 20px; color : #222; float : left; }
.dt-info a { margin-top : 4px; padding-right : 20px; float : right; font-size : 17px; color : #246eba!important; font-weight : normal!important; position : relative; }
.dt-info a:after {
    position : absolute;
    top : 8px; right : 0px;
    content : '';
    width : 10px; height : 6px;
    background : url('//thumbs.dreamstime.com/images2012/arrow-d.png') no-repeat 0 0;
    display : block;    
} */

.ui-page-active {
    
}

.dt-wrapper-cnt {
    
}

.dt-content-txt { padding : 0 15px; }
.dt-content-txt p { padding : 0; }
.dt-content-txt h4 { font-size : 16px; margin : 0; }
.dt-content-txt a { font-size : 14px; font-weight : normal!important; }

.dt-box-tb { padding-top : 10px; margin : 50px 15px 10px 15px; border-top : 1px solid #acacac; border-bottom : 1px solid #acacac; }

.dt-slot-form-row-socials,
.dt-iosa { text-align : center; margin : 0 0 40px 0; }
.dt-slot-form-row-socials a,
.dt-iosa a { margin : 0 10px; }

.dt-stats ul { margin : 10px 0 30px 0; padding : 0; }
.dt-stats ul li { padding : 0 15px; height : 58px; line-height : 58px; border-bottom : 1px solid #dad9d8; font-size : 16px; text-align : right; color : #656565; display : block; }
.dt-stats ul li span { width : 60%; float : left; text-align : left; }

.dt-sidebar-right { 
    width : 320px;
    background : #2b2927;
    position : absolute;
    right : -320px;
    top : 0;
    height : 100%;
    
-webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  
  z-index : 1000;
font-family: 'Helvetica Neue','Roboto';  
  
}

.dt-header-profile  { margin-top : 8px; }

.dt-header-profile .dt-header-profile-top {
    height : 150px; position : relative;
    background : url('//thumbs.dreamstime.com/images2012/bkg-profile.png') repeat-x 0 0;
    border-bottom : 5px solid #619825;
}
.dt-header-profile .dt-header-profile-top.dt-grey {
    background : url('//thumbs.dreamstime.com/images2012/bkg-profile-grey.png') repeat-x 0 0;
}    
.dt-header-profile .dt-header-profile-top.dt-pink {
    background : url('//thumbs.dreamstime.com/images2012/bkg-profile-pink.png') repeat-x 0 0;
}

.dt-header-profile .dt-header-profile-top .dt-info {
    padding : 24px 0 0 15px;
    
}
.dt-header-profile .dt-header-profile-top .dt-info h1 {
    margin : 0; font-size : 24px; color : #fff; font-weight : normal; 
}
.dt-header-profile .dt-header-profile-top .dt-info span.dt-loc {    
    color : #cde7ce; font-size: 14px; display : block; margin-top : 10px;
    height : 14px; padding-left : 15px; line-height : 14px;
    background : url('//thumbs.dreamstime.com/images2012/pin.png') no-repeat left center;    
}    
    
.dt-header-profile .dt-header-profile-bottom {
    background : #ece9e6;
    height : 40px;
}

.dt-header-profile .dt-header-profile-top .dt-photo {
    position : absolute;
    width : 154px;
    height : 154px;
    bottom : -37px;
    right : 20px;
    z-index: 100;
    
  
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 3px solid #fff;     
}

.dt-btn {
  display: inline-block;
  padding: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: normal;
  height: 37px;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.dt-btn span {
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 2px;
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  padding: 2px 25px 0 25px;
  display: block;
  height: 29px;
  line-height: 31px;
}
.dt-btn span.dt-btn-bottom {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
  padding: 0;
  border: none;
  height: 5px;
}
.dt-btn-pink span.dt-btn-bottom {
  background: #c9186d;
}
.dt-btn-green-default span.dt-btn-bottom {
    background: #619825;
}
.dt-btn-pink span {
  color: #fff!important;
  border-bottom: 1px solid #e83197;
  background: #de258c;
  font-size: 17px!important;
  text-shadow: 1px 1px #b11a67;
}
.dt-btn-green-default span {
    color: #fff!important;
    border-bottom: 1px solid #87b73a;
    background: #78ae22;
    font-size: 14px!important;
    text-shadow: 1px 1px #608b1b;
    padding : 0 35px;
}

	.dt-pd-info .dt-btn-pink { margin : 21px 0 0 0; display : block; width : 165px; }
		.dt-pd-info .dt-btn-pink i { position : absolute; top : 10px; right : 12px; display : block; width : 16px; height : 16px; background : url(//thumbs.dreamstime.com/images2012/heart.png) no-repeat 0 0;  }
		.dt-pd-info .dt-btn-pink,
		.dt-pd-info .dt-btn-green-default { margin : 21px 0 0 0; position : relative; }
		.dt-pd-info .dt-btn-green-default i { position : absolute; top : 11px; left : 12px; display : block; width : 16px; height : 16px; background : url(//thumbs.dreamstime.com/images2012/icn-check.png) no-repeat 0 0;  }		
		.dt-pd-info .dt-btn-pink span { padding : 0 30px 0 11px; font-size : 14px!important;  }	



.dt-sidebar-right .dt-menu-close {
width: 44px;
  height: 44px;
  position: absolute;
  z-index: 1000;
  top: 10px;
  right: 15px;
  background: #fff url(//thumbs.dreamstime.com/images2012/closebtn.png) no-repeat center center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;    
}

.dt-sidebar-right .dt-sep {
  border-top: 1px solid #565452;
  margin-top: 15px;
  margin-bottom: 15px;
}

.dt-sidebar-right h3 {
padding-left: 15px;
  display: block;
  font-weight: 300;
  margin-top: 30px;
  font-size: 24px;
  margin-bottom : 30px;
  color : #fff;
}
.dt-sidebar-right h3 strong { font-weight : normal; color : #e22882; }
.dt-sidebar-right ul {
    margin : 0 0 0 15px;
    list-style : none;
}
.dt-sidebar-right ul a {
    font-size : 18px;
    color : #fff;
    font-weight : 100;    
    line-height : 30px;
    
}
.dt-sidebar-right ul a:hover {
    color : #fff!important;
}

	.dt-categories .dt-category .dt-category-cnt { position : relative; }
    .dt-categories .dt-category .dt-category-cnt .icn-video {
        width : 23px; height : 17px;
        position : absolute; top : 5px; left : 5px;
        background : url(//thumbs.dreamstime.com/images2012/icn-video.png) no-repeat 0 0;
        z-index: 100;
    }

@media only screen 
and (max-width : 768px) {

	.dt-content-details .dt-info {  line-height : 25px; }
	
	.dt-content-details .dt-info,
	.dt-content-details .dt-info h4 { font-size : 16px; }
	
	.dt-content-details .dt-info { line-height : 24px; height : auto; }
    .dt-header-content-v2 h1 { font-size : 22px; overflow: hidden; }
    .dt-header-content-v2 span img { max-height: 30px; }
}

@media only screen 
and (max-width : 640px) {
	
	.dt-footer-info { background : #2c2927 url(//thumbs.dreamstime.com/images2012/logo-f.png) no-repeat center 65px; padding-bottom : 70px; } 
	.dt-footer-info p { text-align : center; }	

	.dt-breadcrumbs li span,
	.dt-breadcrumbs li a { font-size : 14px; } 
	
	.dt-form-row .dt-check-col { width : 50%; float : left; }
	
	.dt-categories .dt-category .dt-category-cnt a span { font-size : 18px; }
	.dt-categories .dt-category .dt-category-cnt a.dt-view-all h3 { font-size : 20px; line-height : 22px; }

    
	header .dt-header .dt-user a.btn-pink { padding : 0 10px; right : 20px; }	
	
	.dt-header-content { line-height : 24px; height : auto; position: relative; min-height:24px; }
	.dt-header-content h1 { font-size : 24px; line-height: 24px; }
    .dt-header-content h1 img { width : 8px; }
	
	.dt-header-content span { top:-3px; height:auto; }
	#gobackimg { max-height: 24px; }
	.dt-tags a { font-size : 20px; line-height : 26px; }

	.dt-footer ul li,
	.dt-footer ul li a { font-size : 13px; }
	
    .dt-header-content-v2 h1 { font-size : 18px; }
    .dt-content-details .dt-tags-d ul li a { font-size : 12px; padding : 2px 4px; }
}	

@media only screen 
and (max-width : 386px) {

    .dt-header-content-v2 h1 { font-size : 12px; }
    
.dt-tabs {    
  position: absolute;
  width: 96%;
  top: 64px;
  margin: 0 2%;  
}

.dt-header-profile .dt-header-profile-top .dt-photo { width : 120px; height : 120px; right : 20px; bottom : 11px;}
.dt-header-profile .dt-header-profile-bottom { display : none; }

}


@media only screen 
and (min-width : 386px) {

	.dt-form-100-in .dt-form-row label { width : 30%; float : left; height : 37px; line-height : 37px; }
	.dt-form-100-in .ui-input-text { float: left; margin : 0; width : 69%; }

	.dt-form-100-in-label100 .dt-form-row label { float : none; width : 100%; }
	.dt-form-100-in-label100 .ui-input-text { width : 100%; float : none; }

}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
	
	.dt-footer .dt-col,
	.dt-result { /* width : 33.33%; */ }
	
	.dt-footer ul li { color : #fff; line-height : 20px; }

	

	
}

/* iPads */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) {

	.dt-result { width : 20%; }
	
	.dt-form-row .dt-check-col { width : 33.33%; float : left; }
	
}

/* iPads */
@media only screen 
and (min-width : 1024px) {

	.dt-result { width : 10%; }
    .dt-contact-info,
	.dt-form { width : 70%; margin : 0 auto; }
	.dt-form-100 { width : 100%; }
	
	.dt-form-row .dt-check-col { width : 25%; float : left; }
	
}

@media only screen 
and (max-width : 400px) {

	.dt-form-row .dt-check-col { width : 100%; float : left; }
	.dt-form-row .dt-check-col-2x { width : 100%; float : left; }
	.dt-profile-hdr {  height : 200px; }
	
	.dt-categories .dt-category .dt-category-cnt a span { font-size : 15px; line-height : 18px; padding : 5px 0; }
	.dt-categories .dt-category .dt-category-cnt a.dt-view-all h3 { font-size : 16px; line-height : 18px; }
	.dt-categories .btn-pink { font-size : 18px; height : 40px; line-height : 40px; }
	
	.dt-header-content-b a,
	.dt-header-content-b h3,
	.dt-header-results a,
	.dt-header-results h3 { font-size : 20px; }
	

	
	.dt-results-oneline-wrapper { height : 60px; }
	.dt-results-oneline .dt-result-cnt img { max-height : 80px; }
	
	header .dt-header .dt-user a.btn-pink { font-size : 14px; right : 20px; }
	    
	.dt-header-content h1 { font-size : 18px; padding-left : 80px; }
	.dt-header-content h1 a { left : 12px; }
	
	.dt-results-wb .dt-result .dt-photo { height : 120px; }
	.dt-results-wb .dt-result-cnt img { max-height : 120px; }
	.dt-results-wb .dt-result { height : 150px; }
	.dt-results-wb .dt-result .dt-result-cnt { padding : 14px 0; }
	
	.dt-header-content-b a { top : 3px; font-size : 14px; }
	
	.dt-content-details .dt-info {  line-height : 20px; }
	
	.dt-content-details .dt-info,
	.dt-content-details .dt-info h4 { font-size : 14px; }	
	
	.dt-content-details .dt-options ul li a { font-size : 16px; }
	.dt-content-details .dt-rating h3 { font-size : 16px; }
	.dt-content-details .dt-rating h4 { font-size : 12px; }
	
    .dt-header-content h2 { font-size : 20px; padding-left : 70px; }		
	
}

@media only screen 
and (max-width : 321px) {

	.dt-profile-hdr {  height : 150px; }
	.dt-footer-info { background-size : 50%; }

	.dt-footer-info p { font-size : 10px; }	
	
	.dt-breadcrumbs li span,
	.dt-breadcrumbs li a { font-size : 12px; } 
	
	.dt-form-row .dt-check-col { width : 100%; float : left; }

}

/* price-download page */
.dt-sub-tabs { border: 2px solid #5d574c; border-radius: 5px; margin-bottom: 25px; font-family:  'Helvetica Neue','Roboto'; }
	.dt-sub-tabs:after { content: ''; display: block; width: 0px; height: 0px; clear: both; }
	.dt-sub-tabs > a { background-color: #fff; color: #3b3630; font-size: 30px; width: 50%; display: inline-block; float: left; text-align: center; height: 66px; line-height: 66px; box-sizing: border-box; }
.dt-subscriptions-tab.selected,
.dt-credit-tab.selected { background-color: #7fb922; color: #fff; font-weight: bold; }
@media only screen and (max-width: 640px){    
    .dt-sub-tabs > a { font-size: 18px; height: 45px; line-height: 45px;}
}
@media only screen and (max-width: 400px){    
    .dt-sub-tabs > a { font-size: 16px; height: 40px; line-height: 40px;}
}
.dt-sub-tabs { margin : 0 15px; margin-bottom : 20px; }
.dt-sub-tabs-content { color: #3b3630; font-size: 24px; font-family:  'Helvetica Neue','Roboto'; margin : 0 15px; }
	.dt-credit-tab-content.hidden,
.dt-subscriptions-tab-content.hidden {display: none;}
	.dt-credit-tab-content,
.dt-subscriptions-tab-content {display: block;}
	.dt-tab-decription { margin-bottom: 10px; font-size: 15px;}
		.dt-tab-decription > span { display: block; font-weight: bold; }
	.dt-type-title {font-weight: bold; margin : 20px 0 20px 4px; display : block; }
	.dt-type-element { float: left; width: 50%; }
	.dt-type-element-content { border: 1px solid #587521; display: block; background-color: #81b924; padding: 10px; margin: 0 5px 10px; box-sizing: border-box; white-space: nowrap; overflow: hidden; }
		.dt-type-element-content > span { text-align: center; display: block; font-size: 24px; color: #fff; }
			.dt-type-element-content > span.dt-element-period {font-size: 30px;}
			.dt-type-element-content > span.dt-element-description {}
			.dt-type-element-content > span.dt-element-price {font-weight: bold;}
.dt-element-period {display: block; text-align: center; font-size: 25px; margin: 0px 0 10px; font-weight: 300;}
.dt-element-period b { font-size: 40px; }
.dt-more-plans {
	line-height : 55px; color : #fff; display: block; margin : 20px 0px;
	height: 55px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #7b7169;
	text-align : center;
}

.dt-btn-green-xxl {
width: 100%;
height: 41px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #73a721;
display : block;    
line-height : 41px;
text-align : center;
color : #fff!important;
font-size : 22px;
margin : 20px 0;
}

@media only screen and (max-width: 640px){    
    .dt-sub-tabs-content, .dt-type-element-content > span { font-size: 17px; font-weight: 300; }
    .dt-type-element-content > span.dt-element-period { font-size: 22px; }
}
@media only screen and (max-width: 400px){    
    .dt-sub-tabs-content, .dt-type-element-content > span { font-size: 16px; }
    .dt-type-element-content > span.dt-element-period { font-size: 18px; }
}
@media only screen and (max-width: 360px){    
    .dt-sub-tabs-content, .dt-type-element-content > span { font-size: 12px; }
    .dt-type-element-content > span.dt-element-period { font-size: 16px; }
}
.dt-pay-methods {display: block; float: right; width: 300px; margin-right : 15px; }

/* 12.11.2014 */

/* common */
.dt-trial-head,
.dt-trial-payment-head {
    font-family:  'Helvetica Neue','Roboto';
    width: 100%;
    min-height: 50px;
    background: url(//thumbs.dreamstime.com/images2012/free-trial-bg.jpg) no-repeat top center;
    background-size: 100%;
    color: #fff;
    text-align: center;
    vertical-align: top;
    display: table;
}
.dt-trial-payment-head {
    background: none;
    background-color: #3b3630;
    border-bottom: 2px solid #7ead05;
}
.dt-trial-head h3,
.dt-trial-payment-head h3{
    font-family:  'Helvetica Neue','Roboto';
    display: table-cell;
    vertical-align: middle;
    padding: 22px 0;
    font-weight: normal;
}
.dt-trial-head h3 span,
.dt-trial-payment-head h3 span{
    font-family:  'Helvetica Neue','Roboto';
    display: block;
    font-size: 26px;
    font-weight: 100;
}
.dt-trial-payment-head h3 span {
    font-size: 15px;
}
.dt-trial-payment-head h3 span.bigger {
    font-size: 21px;
    margin-bottom: 7px;
}
.dt-size-trial,
.dt-size-trial-nopadding {
    font-size : 16px; 
    text-align: center;
    margin : 0 auto; 
    display : block;
    height: 40px;
    margin-bottom : 8px;
    text-decoration : none;
    line-height : 40px;
    padding: 10px 20px;
}
.dt-size-trial-nopadding {
    padding: 0;
    margin-top: 25px;
}
.dt-btn-trial-green {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDU3OCA3MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNzdhZDIxIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2ZiYTIyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI1NzgiIGhlaWdodD0iNzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #77ad21 0%, #7fba22 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #77ad21 0%, #7fba22 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #77ad21 0%, #7fba22 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #77ad21 0%, #7fba22 100%); /* gradient overlay */
    border : none;
    text-indent : 0;
    color : #fff; 
    font-family:'Conv_HelveticaNeueLTPro-Th',sans-Serif;
    padding-top : 0px;
    width: 100%;
    display: block;
    font-weight: bold;
}
/* common end */
/* start-trial.php start */
.dt-choose-plan{
    width: 100%;
    text-align: center;
    font-family:  'Helvetica Neue','Roboto';
}
.dt-choose-plan h5{
    display: block;
    margin: 15px 0;
    font-size: 20px;
    font-size: 17px;
    color: #3b3630;
    font-family:  'Helvetica Neue','Roboto';
}
.dt-trial-element{
    display: block;
}
.dt-trial-element input[type="radio"] {
    width: 0;
    height: 0;
    opacity: 0;
    display: block;
}
.dt-choose-plan .dt-trial-element-content {
    position: relative;	    
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #cfcac4;
    color: #3b3630;
    padding: 20px;
    margin: 10px 20px;
    display: block;
}
.dt-trial-element input[type="radio"]:checked + .dt-trial-element-content {
    background-color: #f7f4ee;
    border-color: #777;
}
.dt-trial-element input[type="radio"]:checked + .dt-trial-element-content:before {
    content: '';
    display: block;
    width: 35px;
    height: 35px;
    position: absolute;
    top: 50%;
    left: 20px;
    z-index: 100;
    margin-top: -17.5px;
    background: url(//thumbs.dreamstime.com/images2012/dt-trial-element-content-icon.png) no-repeat top left;
}
.dt-choose-plan .dt-trial-element-content span{
    display: block;
    color: #3b3630;
}
@media screen and (max-width:400px){
    .dt-choose-plan .dt-trial-element-content span{
	margin-left: 43px;
    }
}
.dt-choose-plan .dt-trial-element-content .dt-element-period{
    font-weight: normal;
    font-size: 20px;
    font-size: 26px;
    font-weight: 300;
}
.dt-choose-plan .dt-trial-element-content .dt-element-price{
    font-family:  'Helvetica Neue','Roboto';
    font-weight: bold;
    font-size: 14px;
    font-size: 12px;
}
.dt-btn-trial-green:hover {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDU3OCA3MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJoYXQwIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjUwJSIgeTE9IjEwMCUiIHgyPSI1MCUiIHkyPSItMS40MjEwODU0NzE1MjAyZS0xNCUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOGFjNDJlIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2ZiYTIyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSI1NzgiIGhlaWdodD0iNzAiIGZpbGw9InVybCgjaGF0MCkiIC8+Cjwvc3ZnPg==); /* gradient overlay */
    background-image: -moz-linear-gradient(bottom, #8ac42e 0%, #7fba22 100%); /* gradient overlay */
    background-image: -o-linear-gradient(bottom, #8ac42e 0%, #7fba22 100%); /* gradient overlay */
    background-image: -webkit-linear-gradient(bottom, #8ac42e 0%, #7fba22 100%); /* gradient overlay */
    background-image: linear-gradient(bottom, #8ac42e 0%, #7fba22 100%); /* gradient overlay */
}
.dt-trial-notice {
    font-family:  'Helvetica Neue','Roboto';
    font-size: 20px;
    font-size: 15px;
    color: #3b3630;
    margin-bottom: 20px;
}
.dt-trial-bottomlinks {
    padding: 20px;
}
.dt-trial-bottomlinks:after{
    content: '';
    display: block;
    clear: both;
}
.dt-trial-bottomlinks a {
    border-radius: 3px;
    display: inline-block;
    width: 47%;
    line-height: 35px;
    border: 1px solid #998675;
    color: #3b3630;
    float: right;
    white-space: nowrap;
    overflow: hidden;
}
.dt-trial-bottomlinks a.sec {
    float: left;
}
/* start-trial.php end */
/* start-trial-payment.php start */
.dt-payment-form-wrapper {
    display: block;
    padding: 20px;
}
.dt-form-label {
    font-family:  'Helvetica Neue','Roboto';
    font-weight: bold;
    color: #3b3630;
    margin: 15px 0 5px;
}
/*
.dt-input-wrapper input,
.dt-mini-input-wrapper input{
    font-family:  'Helvetica Neue','Roboto';
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #cdcdcd;
    width: 100%;
    color: #817b74;
    line-height: 30px;
    text-indent: 10px;
    background: -moz-linear-gradient( top, #e8e4df 0%, #f9f5f0);
    background: -webkit-gradient(
	    linear, left top, left bottom,
	    from(#e8e4df),
	    to(#f9f5f0));
}
.dt-select-wrapper {	    
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #cdcdcd;
    width: 100%;
    color: #817b74;
    line-height: 30px;
    height: 30px;
    text-indent: 10px;
    background: -moz-linear-gradient( top, #e8e4df 0%, #f9f5f0);
    background: -webkit-gradient(
	    linear, left top, left bottom,
	    from(#e8e4df),
	    to(#f9f5f0));
    overflow: hidden;
    background-position: right;
    background-repeat: no-repeat;
    position: relative;
}
.dt-select-wrapper select,
.dt-mini-1x-select-wrapper select,
.dt-mini-2x-select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    border: none;
    width: 110%;
    background: transparent;
    color: #ABABAB;
    font-style: italic;
}
.dt-select-wrapper select:active,
.dt-mini-1x-select-wrapper select:active,
.dt-mini-2x-select-wrapper select:active {
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    border: none;
    width: 110%;
    background: transparent;
}
.dt-select-wrapper select:focus,
.dt-mini-1x-select-wrapper select:focus,
.dt-mini-2x-select-wrapper select:focus {
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    border: none;
    width: 110%;
    background: transparent;
}
.dt-mini-1x-select-wrapper {
    width: 40%;
    display: block;
    float: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #cdcdcd;
    color: #817b74;
    line-height: 30px;
    height: 30px;
    text-indent: 10px;
    background: -moz-linear-gradient( top, #e8e4df 0%, #f9f5f0);
    background: -webkit-gradient(
	    linear, left top, left bottom,
	    from(#e8e4df),
	    to(#f9f5f0));
    overflow: hidden;
    background-position: right;
    background-repeat: no-repeat;
    position: relative;
}
.dt-mini-2x-select-wrapper {
    width: 55%;
    display: block;
    float: right;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #cdcdcd;
    color: #817b74;
    line-height: 30px;
    height: 30px;
    text-indent: 10px;
    background: -moz-linear-gradient( top, #e8e4df 0%, #f9f5f0);
    background: -webkit-gradient(
	    linear, left top, left bottom,
	    from(#e8e4df),
	    to(#f9f5f0));
    overflow: hidden;
    background-position: right;
    background-repeat: no-repeat;
    position: relative;
}
.dt-select-wrapper:after,
.dt-mini-2x-select-wrapper:after,
.dt-mini-1x-select-wrapper:after {
    content: '';
    display: block;
    position: absolute;
    right: 5px;
    top:5px;
    width: 13px;
    height: 20px;
    background-image: url(//thumbs.dreamstime.com/images2012/new_select_arrow.png);
}
.dt-mini-input-wrapper {
    font-family:  'Helvetica Neue','Roboto';
    width: 40%;
    display: block;
    float: left;
}
.dt-mini-2x-input-wrapper {
    width: 55%;
    display: block;
    float: right;
    line-height: 34px;
}
*/
.price-download-trial .dt-type-element-content{
    font-family:  'Helvetica Neue','Roboto';
    background-color: #7ead05;
    border-color: #7ead05;
    border-radius: 5px;
    padding: 15px;
}
.price-download-trial .dt-type-element-content > span{
	color: #fff;
}
.price-download-trial .dt-type-element-content > span.dt-element-period {
    font-size: 15px;
    margin-top: 0;
}
.price-download-trial .dt-type-element-content > span.dt-element-period b {
    font-size: 40px;
    line-height: 40px;
    font-weight: 300;
}
.price-download-trial .dt-type-element-content > span.dt-element-description{
    
}
.price-download-trial .dt-type-element-content > span.dt-element-description-small{
    font-size: 13px;
}
.price-download-trial .dt-type-element-content > span.dt-element-price{
    display: block;
    font-size: 18px;
    margin-top: 10px;
}
.price-download-trial .dt-sub-tabs > a.dt-subscriptions-tab.selected, 
.price-download-trial .dt-sub-tabs > a.dt-credit-tab.selected {
    background-color: #817b74;
    border: none;
    border-bottom: 3px solid #7fb922;
}
.price-download-trial .dt-sub-tabs > a.dt-subscriptions-tab {
    background-color: #f7f4ee;
    border-radius: 5px 0 0 5px;
}
.price-download-trial .dt-sub-tabs > a.dt-credit-tab {
    background-color: #f7f4ee;
    border-radius: 0 5px 5px 0;
}
.price-download-trial .dt-sub-tabs {
    border: none;
}
/* 12.11.2014 end */

.stuck {
  position:fixed;
  top:0;
  z-index : 1000;
  width : 100%;
}
 /* 25.02.2015 */
 nav.dt-navhead {
     padding: 0;
     font-family:  'Helvetica Neue','Roboto';
     font-weight: 300;
     position : absolute;
     right : 0;
     z-index : 1001;
     width : 80%;
     max-width : 300px;
     height : 100%;
 }
 nav.dt-navhead h3 {
     padding-left: 15px;
     display: block;
     font-weight: 300;
     margin-top : 30px;
     font-size : 24px;
     
 }
 nav.dt-navhead h3 span {
    font-size : 14px;
    
 }
 nav.dt-navhead .dt-sout {
     padding-right: 20px;
     float: right;
     color: #fff;
     font-weight: 300;
     font-size : 14px;
     color : #73a721;
     background : url(//thumbs.dreamstime.com/images2012/arrowgreen.png) no-repeat center right;
     margin-right : 15px;
 }
 nav.dt-navhead .dt-sout:hover {
    color : #83bd27;
 }
 nav.dt-navhead ul {
     display : block;
     border-bottom : 1px solid #22201f;
     margin : 0 15px;
     margin-bottom : 12px;
     padding-bottom : 12px;
 }
 nav.dt-navhead ul.dt-noborder { border : none; }
 nav.dt-navhead li {
     display: block;
     line-height : 33px;
 }
 nav.dt-navhead li span {
    float : left;
    width : 60%;
     font-weight: 300;
     font-size : 18px;    
 }
 nav.dt-navhead li strong {
     font-weight: 400;
     font-size : 18px;    
 }
 nav.dt-navhead .dt-prpl {
     border-top : 1px solid #565452;
     padding: 28px 15px;
     margin-top : 15px;
 }
 nav.dt-navhead .dt-sep {
     border-top : 1px solid #565452;
     margin-top : 15px;
     margin-bottom : 15px;
 } 
 nav.dt-navhead .dt-menu-close {
  width: 44px;
  height: 44px;
  position: absolute;
  z-index: 100;
  top: 10px;
  right: 10px;    
  background : #fff url(//thumbs.dreamstime.com/images2012/closebtn.png) no-repeat center center;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border-radius: 50%;  
 }
 nav.dt-navhead .dt-prpl .btn-pink{
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     display: inline-block;
     line-height: 48px;
     height : 48px;
     padding: 0;
     color: #fff;
     font-size: 22px;
     margin : 0;
     width : 100%;
     font-weight : 300;
     max-width : none;
 }
 nav.dt-navhead .dt-prpl .dt-menu-close{
     background: url(//thumbs.dreamstime.com/images2012/close-x.png) no-repeat top left;
     width: 15px;
     height: 15px;
     margin: 15px 15px 0 0;
     float: right;
 }


 header .dt-header { height: 64px;}
 header .dt-header .dt-logo { 
    padding-top : 0px; float : left; margin : 0 0 0 0px;
    position : absolute;
    top : 18px; left : 0px;
}
 header .dt-header .dt-openmenu { top : 19px; }
 header .dt-header .dt-user { top : 9px; }
 
 header .dt-header .dt-logo-b {
    position : relative;
    margin : 0 auto;
    float : none;
    width : 160px;
    top : 15px;
 }
 
/*
@media only screen and (max-width : 400px) {
    .dt-tabs {
        margin : 0 49px;
    }    
    
    header .dt-header .dt-user { right : 3px; }
    header .dt-header .dt-logo { left : 7px; }
    .dt-tabs ul li a { font-size : 12px; }
    .dt-tabs ul li a.dt-active {
        background : none;
        color : #73a721;
        font-weight : bold;
        border : none;
        box-shadow : none;
    }
}    

*/

 /* pus de gg */
.dt-search form div.ui-input-text, .dt-search form div.ui-input-search { margin: 0px 10px; }
.sortcriteria { position: absolute; top: -20px; right: 10px; color: #0054a6; font-family: Roboto; }
.sortcriteria div div.ui-select { min-width: 11em; margin-right: -10px; }
#nextbutton {
vertical-align: middle;
width: auto !important;
float: none !important;
display: inline-block !important;
width: auto;
}

#nextbutton a.dt-results-next {
	display: inline-block;
	height: 168px;
	width: 129px;
	background-image: url("//thumbs.dreamstime.com/images2012/button-nextpage7-sprite.gif");
	background-position: top left;
	border: 0px none !important;
	margin: 1px 0px 0px 5px !important;
	float: left !important;
}

#nextbutton a.dt-results-next:hover {
	background-position: top right;
	border: 0px none !important;
}

#nextbutton2 {
clear:both;
vertical-align: middle;
width: 100%!important;
box-sizing:border-box;
float: none !important;
display: inline-block !important;
}
#nextbutton2 a {
background-color: rgba(0, 0, 0, 0.6);
text-align: center;
padding: 1.5% 0;
width: 100%;
float: left !important;
}

 nav.dt-navhead ul li a {
     color:#fff;
 }
 /* de la gg */
 
 /* 25.02.2015 end */
 
 .dt-hero { position : relative; }
 .dt-hero div {
    position : absolute;
    color : #fff;
    text-align : center;
    width : 100%;
 }
 
 .dt-hero .dt-hero-txt {
    top : 33.33%;
 }
 
 .dt-hero .dt-hero-txt h3,
 .dt-hero .dt-hero-txt h2 {
    margin : 0;
    color : #fff;
    font-size : 18px;
    font-weight : normal;
    font-family: 'Helvetica Neue','Roboto';
    font-weight : 300;
 }
 .dt-hero .dt-hero-txt h2 {
    margin-bottom : 10px;
 }
 .dt-hero .dt-hero-txt h3 {
    font-size : 30px;
 }
 
 .dt-hero.dt-free .dt-hero-txt h2 {
    font-size : 30px;
 }
 .dt-hero.dt-free .dt-hero-txt h3 {
    font-size : 20px;
 }
 
 .dt-hero .dt-hero-info {
    bottom : 0;
    color : #fff;
    background : url(//thumbs.dreamstime.com/images2012/black60.png) repeat 0 0;
    width : 100%;
    padding : 0;
    text-align : left;
 }
 .dt-hero .dt-hero-info h1 {
    padding : 10px;
    margin : 0;
    font-size : 12px;
 }   
 
 @media only screen and (max-width: 480px){    
 
 .dt-hero .dt-hero-txt h2 {
    font-size : 12px;
 }
 .dt-hero .dt-hero-txt h3 {
    font-size : 20px;
 }
 
}

 @media only screen and (min-width: 768px){    
 
 .dt-hero .dt-hero-txt h2 {
    font-size : 22px;
 }
 .dt-hero .dt-hero-txt h3 {
    font-size : 40px;
 }
 
}

.mini_more {
background: url('//thumbs.dreamstime.com/images2012/black60.png') repeat 0 0;
opacity: 1;
}


.dt-col ul li a { text-shadow:none!important; }
p { text-shadow:none!important; }
span.footerdt-left {
    background-image: url(//thumbs.dreamstime.com/images2012/sprite-v35.png);
    background-position: -9px -1419px;
    width: 3px;
    float: left;
    display: block;
    height: 17px;
}
span.footerdt-right {
    padding: 0 30px 0 3px;
    background: url(//thumbs.dreamstime.com/images2012/bkg_flr-upload.png) no-repeat right 0;
    float: left;
    display: block;
    height: 17px;
    line-height: 17px;
}


.ui-select .ui-btn {
    margin: 0;
    opacity: 1;
    width: 150px;
    color: black;
}
.ui-select
{ display:inline-block;}



.ui-autocomplete-term { font-weight: normal; }
.ui-menu-item { font-weight:bold; }
.dt-close1
{
display:block;
cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
padding: 5px 10px 25px 25px;
}
.dt-close2
{
display:block;
    width: 21px;
    height: 21px;
    text-decoration: none;
    background: url(../images2012/sprite-v30.png) -351px 0px;
}
.ui-menu-item,.ui-autocomplete-category { width:95%; }
#ui-id-1 { 
max-width:65%!important;
    overflow: auto;
    height: 106px;
}
/* search suggestions */
.ui-menu-item{
display: list-item;
text-align: -webkit-match-parent;
}
.ui-autocomplete-category {
color: #8c8c8c;
font-size: 11px;
line-height: 11px;
display: block;
margin: 3px 0 3px 0;
}
#ui-id-1 {
list-style: none;
padding: 10px 20px 5px 20px;
z-index: 1000;
max-width: 450px;
padding-bottom: 10px;
border: 1px solid #c1c1c1;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
background-color: #fff !important;
-moz-box-shadow: 4px 7px 8px rgba(1,1,1,.18);
-webkit-box-shadow: 4px 7px 8px rgba(1,1,1,.18);
box-shadow: 4px 7px 8px rgba(1,1,1,.18);
font-family: Arial, Helvetica, sans-serif!important;
}
#ui-id-1:before { top: -8px; border: solid transparent; content: ""; height: 5px; width: 10px; position: absolute; left: 43px; background: url(../images2012/sprite-v30.png) -235px 0px; }
.dt-close {
cursor: pointer;
width: 9px;
height: 12px;
position: absolute;
top: 7px;
right: 7px;
text-decoration: none;
background: url(../images2012/sprite-v30.png) -250px 0px;
}
.ui-state-focus
{
border: 1px solid #999;
background-color: #DADADA;
font-weight: normal;
color: #212121;
}
