/*
	Theme Name: FusionSpan App
	Theme URL: 
	Author: 
	Author URL: 
	Description: An Ultra Responsive Multi-Purpose Template.

-------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; vertical-align: bottom;}
.cd-dropdown-wrapper a, .cd-dropdown-wrapper span, .cd-dropdown-wrapper div, .cd-dropdown-wrapper h2, .cd-dropdown-wrapper ul, .cd-dropdown-wrapper li, .cd-dropdown-wrapper form {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}

:focus {outline: 0;}
html, body {text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important;}

input[type=submit] {-webkit-appearance: none; -moz-appearance: none; transition: all ease-in-out 400ms; -ms-transition: all ease-in-out 400ms; -webkit-transition: all ease-in-out 400ms;}
body ul {padding: 0px; margin: 0px;}
body ul li {margin: 0px; padding: 0px; list-style: none; float: none;}
body a {outline: none; cursor: pointer; text-decoration: none; transition: all ease-in-out 400ms; -ms-transition: all ease-in-out 400ms; -webkit-transition: all ease-in-out 400ms;}
body a:hover, a:focus, a:visited {outline: none !important; text-decoration: none !important;}
body img {max-width: 100%;}
input[type=text]::-ms-clear {display: none;}
sup {font-size: 10px; vertical-align: super;}
sub {font-size: 10px; vertical-align: sub;}
nav {transition: background 0.4s ease 0s; -webkit-transition: background 0.4s ease 0s;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
h1, h2, h3, h4, h5, h6 {font-family: 'PT Sans', sans-serif; text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; margin: 0px; color: #333;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display: block;}

.m_auto {margin: 0 auto !important; float: none !important;} .mt_5 {margin-top: 5px !important;} .mt_10 {margin-top: 10px !important;} .mt_15 {margin-top: 15px !important;} .mt_20 {margin-top: 20px !important;} .mt_25 {margin-top: 25px !important;} .mb_15 {margin-bottom: 15px !important;} .mb_20 {margin-bottom: 20px !important;} .mb_30 {margin-bottom: 30px !important;} .mb_40 {margin-bottom: 40px !important;}
.mp_none {margin: 0px !important; padding: 0px !important;}
.padd_none {padding: 0px !important;} .padd_lnone {padding-left: 0px !important;} .padd_rnone {padding-right: 0px !important;} .padd_tnone {padding-top: 0px !important;} .padd_bnone {padding-bottom: 0px !important;}

.m_btn {padding: 5px 10px !important; margin: 4px 0px 0px 15px !important;}
.d3_m_btn {margin: -20px 15px 0px 15px !important;}
.m_btn:hover, d3_m_btn:hover {border-color: transparent !important; background-color: transparent !important;}

.alignleft {display:inline-block; float:left; margin: 0 20px 20px 0;}
.alignright {display:inline-block; float:right; margin: 0 0 20px 20px;}
.aligncenter {display:block; margin-right:auto; margin-left:auto; margin-bottom: 20px; text-align:center}
.wp-caption.alignright p, .wp-caption.alignleft p {margin-top: 10px; font-size: 12px;}
