/* CSS Resets */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    margin: 0;
    padding: 0
}

article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object {
    display: block
}

a img {
    border: 0
}

figure {
    position: relative
}

figure img {
    width: 100%
}

/* ==================================================================================================================== */

/* ! The 1140px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */

/* ==================================================================================================================== */

.container {
    padding-left: 20px;
    padding-right: 20px;
}

.row {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
    overflow: hidden;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
    float: left;
    min-height: 1px;
}

.row .onecol {
    width: 8.33%;
}

.row .twocol {
    width: 16.66%;
}

.row .threecol {
    width: 25%;
}

.row .fourcol {
    width: 33.33%;
}

.row .fivecol {
    width: 39.45%;
}

.row .sixcol {
    width: 50%;
}

.row .sevencol {
    width: 58.33%;
}

.row .eightcol {
    width: 66.66%;
}

.row .ninecol {
    width: 75%;
}

.row .tencol {
    width: 83.33%;
}

.row .elevencol {
    width: 91.66%;
}

.row .twelvecol {
    width: 100%;
    float: left;
}

.last {
    margin-right: 0px;
}

img, object, embed {
    max-width: 100%;
}

img {
    height: auto;
}

form {
    display: flex;
    flex-direction: column;
}

#skinwrapper {
    position: relative;
    width: 100%;
    flex: 1 0 auto;
}

/* Mobile */

@media only screen and (max-width: 767px) {
    .row, body, .container {
        width: 100%;
        min-width: 0;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
        width: auto;
        float: none;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

/* Mobile */

@media only screen and (max-width: 767px) {
    .row, body, .container {
        width: 100%;
        min-width: 0;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {
        width: auto;
        float: none;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 10px;
        padding-right: 10px;
    }
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 800;
    src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 300;
    src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff) format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 600;
    src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 800;
    src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v8/PRmiXeptR36kaC0GEAetxkCDe67GEgBv_HnyvHTfdew.woff) format('woff');
}

html {
    height: 100%;
    font-size: 14px;
}

#Body {
    font-family: "Open Sans", Arial, Helvetica, "Trebuchet MS", sans-serif;
    font-size: 100%;
    color: #222;
    height: 100%;
    background-color: white;
}

/*leave this at 1em. if the font size changes then content looks different between when it is hardcoded and in a module*/

.Normal, .NormalDisabled, .NormalDeleted {
    font-size: 1em;
    font-weight: normal;
}

form {
    height: 100%;
}

* {
    margin: 0;
    padding: 0;
}

img {
    border: 0;
}

hr {
    color: #c3c3c3;
}

p {
    padding-bottom: 1em !important;
}

a {
    text-decoration: none;
    color: #222;
    outline: none;
}

a:link, a:visited, a:active {
    text-decoration: none;
    color: #006396;
}

a:hover {
    text-decoration: underline;
}

table {
    width: 100%;
}

ul {
    padding-left: 14px;
}

/*headers*/

h1 {
    font-size: 2.4em;
    padding-left: .2em;
}

h2 {
    font-size: 2em;
}

h3 {
    font-size: 1.6em;
}

h4 {
    padding-left: .2em;
    font-size: 1.2em;
}

h5 {
    font-size: 1.1em;
}

h6 {
    padding-left: .2em;
    font-size: 1.0em;
}

h5, h6, dt {
    font-weight: normal;
}

.DNNAligncenter {
    text-align: left;
}

.fbContent h2, .atContent h2, .ciContent h2, .snContent h2, .otherContent h2 {
    padding: .8em 0 0.4em 0;
}

/*colors and styling dependant on the product*/

/*leave this in skin.css as they are also used in the main menu*/

.whiteBG {
    background-color: white;
}

.ciFG {
    color: #0071c5;
}

.ciBG {
    background-color: #0071c5;
}

.atFG {
    color: #a91010;
}

.atBG {
    background-color: #a91010;
}

.abFG {
    color: #00324D;
}

.fbBG {
    background-color: #00324D;
}

.fbAltFG {
    color: #0071c5;
}

.fbAltBG {
    background-color: #006396;
}

div.fbAlt > a {
    color : white;
}

div.atAlt > a {
    color : white;
}

div.atAlt > a:hover {
    text-decoration: underline;
    color : white;
}

/*Continua CI*/

.ci, .ciNoHover, .ciContent>.contentHeader, .iconItem .ciNoHover:hover {
    background-color: #0071c5;
}

.ciContent a, .banner .links div.ciAlt, .rotator .links div.ciAlt, .bigTiles .links div.ciAlt, .buyNow .ciAlt, .ciContent .iconItem .item a {
    color: #0071c5;
}

.ciContent a, .ciContent .iconItem .item a {
    color: #0071c5;
}

.banner .links div.ciAlt, .rotator .links div.ciAlt, .bigTiles .links div.ciAlt {
    color: #0071c5;
}

.bigTiles .links div.ci, .banner .links div.ci {
    color: #0071c5;
    background-color: white;
    width: 40%;
}

.ciContent #accordion a.header, .ciContent .thumb {
    border: 1px solid #0071c5;
}

.ciAlt, .blocks .ci:hover, .productMenu .ci:hover, .productMenu .ci.selected, .features .ci:hover, .iconItem .ci:hover {
    background-color: #00599d;
}

.ciContent a:hover {
    color: #00599d;
}

.pricingInfo .row {
    padding-bottom: 1em;
}

/*FinalBuilder*/

.fb, .fbNoHover, .fbContent>.contentHeader, .iconItem .fbNoHover:hover, .fbContent #accordion table .professional {
    background-color: #00324D;
}

.fbContent h3 {
    color: #00324D;
}

.fbContent #accordion a.header, .fbContent .thumb {
    border: 1px solid #00324d;
}

.fbContent #accordion table td {
    border-bottom: 1px solid #00324d;
}

.fbContent a {
    color: #006396;
}

.fbAlt, .blocks .fb:hover, .productMenu .fb:hover, .productMenu .fb.selected, .features .fb:hover, .iconItem .fb:hover, .fbContent #accordion a.header:hover, .fbContent #accordion .ui-state-active, .fbContent #accordion table .standard {
    background-color: #006396;
}

.fbContent a:hover {
    color: #006396;
    text-decoration: underline;
}

.fbContent #accordion a.header:hover, .fbContent #accordion .ui-state-active {
    border: 1px solid #006396;
}

/*Automise*/

.at, .atNoHover, .atContent>.contentHeader, .iconItem .atNoHover:hover, .atContent #accordion table .professional {
    background-color: #a91010;
}

.atContent a, .atContent h3, .fbContent .banner .links a, .fbContent .rotator .links a, .atContent .links .atAlt, .bigTiles .links .atAlt, .rotator .links div.atAlt {
    color: #a91010;
}

.atContent #accordion a.header, .atContent .thumb {
    border: 1px solid #a91010;
}

.atContent #accordion table td {
    border-bottom: 1px solid #a91010;
}

.atAlt, .blocks .at:hover, .productMenu .at:hover, .productMenu .at.selected, .features .at:hover, .iconItem .at:hover, .atContent #accordion a.header:hover, .atContent #accordion .ui-state-active, .atContent #accordion table .standard {
    background-color: #cb1515;
}

.atContent a:hover {
    color: #cb1515;
    text-decoration: underline;
}

.atContent #accordion a.header:hover, .atContent #accordion .ui-state-active {
    border: 1px solid #cb1515;
}


/*Signotaur*/

.sn, .snNoHover, .snContent>.contentHeader, .iconItem .snNoHover:hover {
    background-color: #00509E;
}

.snContent a, .banner .links div.snAlt, .rotator .links div.snAlt, .bigTiles .links div.snAlt, .buyNow .snAlt, .snContent .iconItem .item a {
    color: #00509E;
}

.snContent a, .snContent .iconItem .item a {
    color: #00509E;
}

.banner .links div.snAlt, .rotator .links div.snAlt, .bigTiles .links div.snAlt {
    color: #00509E;
}

.bigTiles .links div.sn, .banner .links div.sn {
    color: #00509E;
    background-color: white;
    width: 40%;
}

.snContent #accordion a.header, .ciContent .thumb {
    border: 1px solid #00509E;
}

.snAlt, .blocks .sn:hover, .productMenu .sn:hover, .productMenu .sn.selected, .features .sn:hover, .iconItem .sn:hover {
    background-color: #3C74B1;
}


div.snAlt > a {
    color : white;
}

.snContent a:hover {
    color: #3C74B1;
}

.snMainImage {
	display: flex;
    justify-content: center;
    align-items: center;
    height: 28rem;
}

.bigTiles.products .links a
{
	display: block;
	padding: 0.5rem 1rem;
	height: 22px;
	margin: 0;
}


.bigTiles.products h2
{
	font-size: 2em;
}

.bigTiles.products .links a.fbAlt:hover,
.bigTiles.products .links a.snAlt:hover
{
	background-color: #0071c5;
}

.bigTiles.products .links a.atAlt:hover
{
	background-color: #fef6f6;
}

.bigTiles.products .links a.ciAlt:hover
{
	background-color: #f5fbff;
}

.bigTiles.products .fblogo,
.bigTiles.products .atlogo,
.bigTiles.products .cilogo,
.bigTiles.products .snlogo
{
	margin: 0.5em 1em;
}


/*Other section styles*/

.other, .otherNoHover, .otherContent>.contentHeader, .iconItem .otherNoHover:hover, .otherContent #accordion table .professional {
    background-color: #117e42;
}


.otherContent #accordion a.header {
    border: 1px solid #117e42;
}

.otherContent #accordion table td {
    border-bottom: 1px solid #117e42;
}

.otherAlt, .blocks .other:hover, .productMenu .other:hover, .productMenu .other.selected, .features .other:hover, .iconItem .other:hover, .otherContent #accordion a.header:hover, .otherContent #accordion .ui-state-active, .otherContent #accordion table .standard {
    background-color: #0f6435;
}

.otherContent a:hover {
    color: #0f6435;
    text-decoration: underline;
}

.otherContent #accordion a.header:hover, .otherContent #accordion .ui-state-active {
    border: 1px solid #0f6435;
}

.productMenu a, .productMenu a:hover {
    color: white;
}

.productMenu a:hover {
    text-decoration: none;
}

/*DNN and profile styles*/

.dnnForm .ui-corner-all, .dnnForm .ui-corner-top, .dnnForm .ui-corner-right, .dnnForm .ui-corner-tr {
    border-top-right-radius: 0px;
    -khtml-border-top-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
}

.dnnForm .ui-corner-all, .dnnForm .ui-corner-top, .dnnForm .ui-corner-left, .dnnForm .ui-corner-tl {
    border-top-left-radius: 0px;
    -khtml-border-top-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
}

.dnnForm .ui-state-active a, .dnnForm .ui-state-active a:link, .dnnForm .ui-state-active a:visited, .dnnForm .ui-state-active, .dnnForm .ui-widget-content .ui-state-active, .dnnForm .ui-widget-header .ui-state-active {
    background: #117e42;
    font-weight: normal;
}

.dnnForm .ui-tabs .ui-tabs-nav li a, ul.dnnAdminTabNav li a {
    font-weight: normal;
    background: #117e42;
    color: #fff;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    text-shadow: none;
}

.dnnForm .ui-state-hover a, .dnnForm .ui-state-hover a:hover {
    background: #0f6435;
    color: #fff;
}

a.dnnPrimaryAction, a.dnnPrimaryAction:link, a.dnnPrimaryAction:visited, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
    border: none;
    background: #117e42;
    font-weight: normal;
    text-shadow: none;
    color: #fff;
}

ul.dnnActions a.dnnPrimaryAction:hover, ul.dnnActions a.dnnPrimaryAction:visited:hover, a.dnnPrimaryAction:hover, .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover {
    background: #0f6435;
    color: #fff;
}

.dnnForm .ui-widget-header, .dnnFormPopup .ui-widget-header {
    border-bottom: 4px solid #117e42;
}

.dnnFormItem input, .dnnFormItem .dnnFormInput, .dnnFormItem textarea {
    border-style: solid;
    border-radius: 0px;
    background: White;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #aaa;
}

.dnnFormHelpContent, .dnnFormItem label .dnnFormHelpContent {
    border: 1px solid #999;
    color: #222;
    background: White;
    border-radius: 0;
    text-shadow: none;
    padding: 1em;
}

.dnnFormItem select {
    background: White;
    border-radius: 0;
    border: 1px solid #999;
}

/*need this! this overrides the default.css values!!!!*/

.SkinObject {
    font-weight: normal;
    font-size: 1em;
    text-decoration: none;
}

/*content style*/

#contentWrapper {
    background-color: White;
    padding-bottom: 3em;
    /* The top padding is needed to make sure the popup menu works correctly*/
    padding-top: .65em;
}

/*header styles*/

#headerWrapper, #mobileHeaderWrapper {
    max-width: 1140px;
    margin: 0 auto;
}

#header {
    height: 45px;
    background-color: #2c2c2c;
    background-image: -moz-linear-gradient(top, #333333, #222222);
    background-image: -ms-linear-gradient(top, #333333, #222222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
    background-image: -webkit-linear-gradient(top, #333333, #222222);
    background-image: -o-linear-gradient(top, #333333, #222222);
    background-image: linear-gradient(top, #333333, #222222);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

#mobileHeader {
    height: 65px;
    background-color: #2c2c2c;
    background-image: -moz-linear-gradient(top, #333333, #222222);
    background-image: -ms-linear-gradient(top, #333333, #222222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
    background-image: -webkit-linear-gradient(top, #333333, #222222);
    background-image: -o-linear-gradient(top, #333333, #222222);
    background-image: linear-gradient(top, #333333, #222222);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
    width: 100%;
    display: none;
}

/*logo style*/

#logo {
    float: left;
}

#mobileLogo {
    float: left;
    padding: .25em 0 0 .25em;
}

/*login style*/

#login_style {
    display: inline;
    float: right;
    line-height: 45px;
}

#login_style>a {
    color: #ddd;
}

#login_style>a:hover {
    text-decoration: underline;
}

.linkseparator {
    color: White;
    padding: 0 5px;
}

#login_style .linkseparator {
    color: white;
    font-weight: bold;
}

/*footer menu*/

#footer {
    background-color: #222222;
    width: 100%;
    margin: 0 auto;
    flex-shrink: 0;
}

ul.FooterMenu {
    font-weight: normal;
    color: #fff;
    padding: 0;
}

ul.FooterMenu>li {
    list-style: none;
    list-style-type: none;
}

ul.FooterMenu>li>a {
    font-weight: normal;
    color: #ddd;
    padding: 2px;
}

ul.FooterMenu>li>a:hover {
    text-decoration: underline;
}

.FooterMenuHeader {
    margin-bottom: 10px;    
}

.FooterMenuHeader a {
    color: White;
}

.FooterMenuHeader a:hover {
    text-decoration: underline;
}

#terms_style {
    padding: 20px 10px 10px 10px;
    text-align: left;
    display: inline-block;
    float: left;
}

#terms_style>a {
    padding-right: 20px;
    color: #ddd;
}

#terms_style>a:hover {
    text-decoration: underline;
}

#copy_style {
    padding: 20px 10px 10px 10px;
    float: right;
    text-align: right;
    color: #ddd;
}

#footer .social {
    display: inline-block;
    padding-top: 1em;
}

#footer .social a {
    display: inline-block;
}

/*social buttons*/

.social>a:hover>.twitter {
    background: url('https://cdn.finalbuilder.com/i/twitter_light_hover24.png') no-repeat;
}

.social>a>.twitter {
    display: inline-block;
    float: left;
    background: url('https://cdn.finalbuilder.com/i/twitter_light24.png') no-repeat;
    width: 24px;
    height: 24px;
}

.social a {
    margin-left: 1em;
}

.social>a:hover>.facebook {
    background: url('https://cdn.finalbuilder.com/i/facebook_light_hover24.png') no-repeat;
}

.social>a>.facebook {
    display: inline-block;
    float: left;
    background: url('https://cdn.finalbuilder.com/i/facebook_light24.png') no-repeat;
    width: 24px;
    height: 24px;
}

.social>a:hover>.rss {
    background: url('https://cdn.finalbuilder.com/i/rss_light_hover24.png') no-repeat;
}

.social>a>.rss {
    display: inline-block;
    float: left;
    background: url('https://cdn.finalbuilder.com/i/rss_light24.png') no-repeat;
    width: 24px;
    height: 24px;
}

/*main menu*/

#menu>li .bottom .social a {
    color: #eee;
    display: inline-block;
}

#menu>li .bottom .social a:hover {
    color: #aaa;
}

#menu>li .bottom .social img {
    padding: 0 0 0 2em;
    vertical-align: middle;
}

#menu>li .dropdown .header:hover {
    text-decoration: none !important;
}

#menu>li:hover>div {
    top: auto;
}

#menu>li:hover>.products {
    left: -130px;
}

#menu>li:hover>.community {
    left: -250px;
}

#menu>li:hover>.aboutus {
    left: -242px;
}

#menu>li:hover>.downloads {
    left: -100px;
}

#menu>li:hover .arrow {
    top: auto;
}

#menu>li>a>img {
    float: right;
    padding-top: 1em;
}

#menu>li:hover>a {
    color: #aaa;
}

#menu>li:hover>a>.cart {
    background: url('https://cdn.finalbuilder.com/i/shopping_cart_hover_16.png') no-repeat;
}

#menu>li>a>.cart {
    background: url('https://cdn.finalbuilder.com/i/shopping_cart_light_16.png') no-repeat;
    width: 16px;
    height: 16px;
}

#mobileMenu .cart {
    background: url('https://cdn.finalbuilder.com/i/shopping_cart_48light.png') no-repeat;
    width: 48px;
    height: 48px;
}

#menu>li>a>.cart {
    float: left;
    margin-top: .9em;
}

#mobileMenu .cart {
    display: inline-block;
}

#menu>li .dropdown>div {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 160px;
}

#menu>li .dropdown>.list {
    padding: 1em 0em 1em 1em;
}

#menu>li .dropdown>div ul {
    padding: 0.5em 1em 1em 0;
}

#menu>li .dropdown>div li {
    list-style: none;
}

#menu {
    height: 46px;
    /*    font-family: 'Segoe UI' , Arial, Helvetica, "Trebuchet MS" , sans-serif; */
    display: inline-block;
    position: relative;
    color: #444;
}

#menu>li {
    float: left;
    display: inline-block;
    height: 45px;
    list-style-type: none;
    position: relative;
    padding: 0 1em 0 1em;
}

/*top level menu*/

#menu>li>a {
    display: block;
    color: #EEE;
    line-height: 45px;
}

#menu a {
    color: #444;
}

#menu>li.hover a, #menu li a:hover {
    color: #aaa;
}

#menu>li .arrow {
    width: 16px;
    height: 9px;
    background: url('https://cdn.finalbuilder.com/i/dropdownblackarrow_16.png') no-repeat;
    position: absolute;
    z-index: 99999999;
    left: -999em;
}

#menu>li>div {
    position: absolute;
    background-color: Transparent;
    height: 10px;
}

#menu>li>.products {
    width: 740px;
    left: -999em;
}

#menu>li>.downloads {
    width: 380px;
    left: -999em;
}

#menu>li>.community {
    width: 380px;
    left: -999em;
}

#menu>li>.aboutus {
    width: 370px;
    left: -999em;
}

#menu>li .dropdown {
    position: absolute;
    background-color: white;
    z-index: 99999998;
    width: 100%;
    margin-top: 8px;
    border: 1px solid #333;
}

#menu>li .dropdown li>a:hover {
    text-decoration: underline;
    color: #222;
}

#menu>li .dropdown>.list>a:hover {
    text-decoration: underline;
    color: White;
}

#menu>li .dropdown .header {
    width: 130px;
    margin-right: 1em;
    padding: .3em .5em 0 .5em;
    height: 30px;
    color: White;
}

#menu>li .bottom {
    width: 100% !important;
    height: 40px;
    background-color: #333;
    padding-top: 0.7em;
}

#menu>li .bottom .social {
    display: inline-block;
}

#menu>li .bottom .social .text {
    float: left;
    padding-left: 0.5em;
}

/*productMenu - the menu that appears at the top of product pages*/

ul.productMenu {
    width: 100%;
    margin-bottom: .75em;
    padding-left: 0;
}

.productMenu a {
    color: White;
}

ul.productMenu li {
    display: inline-block;
    padding: 0.5em 1em 0em 1em;
    height: 2em;
    vertical-align: middle;
}

.productMenu .fbHome .logo, .productMenu .atHome .logo, .productMenu .ciHome .logo, .productMenu .snHome .logo, .productMenu .fbsHome .logo {
    float: left;
    display: inline-block;
    width: 28px;
    padding-right: 0.5em;
    width: 28px;
    top: 39%;
    transform: translate(0, -50%);
    position: relative;
}

.productMenu .atHome {
    width: 100px;
}

/*.productMenu .fbHome, .productMenu .ciHome
{
    width: 115px;
}*/

/*.productMenu .fbsHome
{
    width: 160px;
}*/

/* Module Action Menus */

.icn {
    padding: 0.5em;
}

.ModuleTitle_SubMenu {
    border: solid 1px #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.ModuleTitle_SubMenu td {
    background-color: #FFF;
    white-space: nowrap;
    padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon {
    text-decoration: underline;
    z-index: 99999999999;
}

#mobileMenuImg {
    float: right;
    padding-right: .25em;
    margin-top: .25em;
    cursor: pointer;
}

#mobileMenu li, #mobileMenu a {
    color: #ddd;
}

#mobileMenu {
    width: 100%;
}

#mobileMenu li {
    list-style: none;
    margin-bottom: 1px;
    padding-left: 1em;
    line-height: 3.2em;
}

#mobileMenu li img {
    padding-left: 0.5em;
}

#mobileMenu a {
    line-height: 2.5em;
    width: 100%;
}

#mobileMenu li ul {
    display: none;
}

#mobileMenu ul.sublevel1 {
    padding-left: 0;
}

#mobileMenu .sublevel1 li {
    background-color: #333;
}

#mobileMenu .sublevel2 li {
    background-color: #444;
}

#mobileMenu .sublevel3 li {
    background-color: #555;
}

#mobile_login_style {
    display: none;
    line-height: 2.4em;
    padding-right: 2em;
}

#mobile_login_style a {
    font-size: 1.1em;
}

#mobile_login_style>a:hover {
    text-decoration: underline;
}

@media only screen and (max-width: 950px) {
    #menu>li, #login_style {
        font-size: .8em;
    }
    #menu .dropdown {
        font-size: 1.2em;
    }
    #menu>li:hover>.products {
        left: -142px;
    }
    #menu>li:hover>.community {
        left: -262px;
    }
    #menu>li:hover>.aboutus {
        left: -255px;
    }
    #menu>li:hover>.downloads {
        left: -116px;
    }
}

@media only screen and (max-width: 830px) {
    #menu>li, #login_style {
        font-size: .7em;
    }
    #menu .dropdown {
        font-size: 1.3em;
    }
    #menu>li:hover>.products {
        left: -150px;
    }
    #menu>li:hover>.community {
        left: -268px;
    }
    #menu>li:hover>.aboutus {
        left: -262px;
    }
    #menu>li:hover>.downloads {
        left: -123px;
    }
}

@media screen and (min-width: 768px) {
    #mobileMenu {
        position: absolute !important;
        top: -9999px !important;
        left: -9999px !important;
    }
}

@media only screen and (max-width: 1050px) {
    .rotator h1 a {
        font-size: .8em;
    }
    .twocolpricing .name {
        min-height: 75px;
    }
    .twocolpricing .installs .number {
        font-size: 1.5em !important;
    }
}

@media only screen and (max-width: 1210px) {
    .block>.text {
        min-height: 90px !important;
    }
}

@media only screen and (max-width: 1110px) {
    .block>.text {
        min-height: 110px !important;
    }
}

@media only screen and (max-width: 900px) {
    .rotator h1 a {
        font-size: .7em;
    }
}

@media only screen and (max-width: 1190px) {
    .cust6 {
        display: none;
    }
}

@media only screen and (max-width: 1050px) {
    .block>.text {
        height: 120px;
    }
}

@media only screen and (max-width: 1140px) {
    .bigTiles .innerContent {
        height: 100px;
    }
}

@media only screen and (max-width: 1010px) {
    .cust5 {
        display: none;
    }
}

@media only screen and (max-width: 943px) {
    .storeTabHeader .fblogo, .storeTabHeader .atlogo, .storeTabHeader .cilogo {
        display: none !important;
    }
    .storeTabHeader h2 {
        text-align: center !important;
    }
}

@media only screen and (max-width: 1100px) {
    .pricing .name h2 {
        font-size: 1.5em;
    }
    .twocolpricing .buyNow .submitArrow {
        display: none !important;
    }
}

@media only screen and (max-width: 880px) {
    .pricingFeatureBlock {
        min-height: 240px !important;
    }
}

/* Mobile */

@media only screen and (max-width: 767px) {
    .fourcolpricing, .sixcolpricing {
        width: auto !important;
        float: none !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        margin-bottom: 1em;
    }
    .storeTab, .pricingFeatureBlock {
        width: 100% !important;
        display: block !important;
    }
    #menu {
        display: none;
    }
    #header {
        display: none;
    }
    #mobileHeader {
        display: inline-block;
    }
    #login_style {
        display: none;
    }
    #mobile_login_style {
        display: flex;
        flex-direction: row-reverse;
    }
    .dnnRegistrationForm .dnnFormItem .dnnForm {
        width: 100%;
    }
    .dnnRegistrationForm .dnnForm .dnnFormItem {
        clear: both;
        width: 100%;
        display: flex;
        position: relative;
        text-align: left;
        flex-direction: row;
        align-content: space-between;
    }
    div.dnnRegistrationForm {
        min-width: unset;
        width: 100%;
    }
    .dnnRegistrationForm .dnnLabel {
        margin-right: 5px;
        width: unset;
    }
    .dnnRegistrationForm .dnnFormItem input[type="text"], .dnnRegistrationForm .dnnFormItem input[type="password"], .dnnFormItem input[type="email"], .dnnRegistrationForm .dnnFormItem input[type="tel"], .dnnRegistrationForm .dnnFormItem select, .dnnRegistrationForm .dnnFormItem textarea {
        width: auto;
    }
    .dnnRegistrationForm .dnnActions {
        display: block;
        padding-top: 5px;
    }
    .dnnFormItem span.dnnFormMessage.dnnFormError {
        padding: 2px;
    }
    #rotator {
        display: none;
    }
    .cust6, .cust5 {
        display: inline-block;
    }
    #mobileMenu {
        position: relative !important;
        top: 0px !important;
        left: 0px !important;
    }
    .bigTiles .innerContent {
        height: auto;
    }
    .banner .image {
        display: none;
    }
    .pricingHeader {
        display: none;
    }
    .banner .links .fbAlt, .banner .links .ciAlt, .banner .links .atAlt, .banner .links .otherAlt {
        width: 90% !important;
    }
    .bigTiles .links .fb, .bigTiles .links .fbAlt, .bigTiles .links .ciAlt, .bigTiles .links .atAlt, .bigTiles .links .otherAlt {
        width: 90% !important;
        margin: 1em 0 1em 1em !important;
    }
    .bigTiles .links .fb .submitArrow, 
	.bigTiles .links .fbAlt .submitArrow, 
	.bigTiles .links .otherAlt .submitArrow, 
	.banner .links .fbAlt .submitArrow {
        width: 48px !important;
        height: 48px !important;
        background: url('https://cdn.finalbuilder.com/i/submit_arrow48.png') no-repeat !important;
    }
    .bigTiles .links .atAlt .submitArrow, .banner .links .atAlt .submitArrow {
        width: 48px !important;
        height: 48px !important;
        background: url('https://cdn.finalbuilder.com/i/submit_arrow_at_48.png') no-repeat !important;
    }
    .bigTiles .links .ciAlt .submitArrow, .banner .links .ciAlt .submitArrow {
        width: 48px !important;
        height: 48px !important;
        background: url('https://cdn.finalbuilder.com/i/submit_arrow_ci_48.png') no-repeat !important;
    }
    .pricing .twocolpricing {
        width: 100% !important;
        float: none;
        margin-left: 0px;
        margin-right: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .productMenu .fbHome, .productMenu .atHome, .productMenu .ciHome, .productMenu .snHome, .productMenu .fbsHome {
        width: 100% !important;
    }

    .bigTiles h2 as {
        margin-left: 0.2em !important;
    }
    .bigTiles .fbvideo, .bigTiles .civideo, .bigTiles .atvideo, .bigTiles .othervideo, .bigTiles .fbvariable, .bigTiles .civariable, .bigTiles .atvariable, .bigTiles .othervariable, .bigTiles .fbusers, .bigTiles .ciusers, .bigTiles .atusers, .bigTiles .otherusers, .bigTiles .fbstairs, .bigTiles .cistairs, .bigTiles .atstairs, .bigTiles .otherstairs, .bigTiles .fbscript, .bigTiles .ciscript, .bigTiles .atscript, .bigTiles .otherscript, .bigTiles .fbemail, .bigTiles .ciemail, .bigTiles .atemail, .bigTiles .otheremail, .bigTiles .fbglobe, .bigTiles .ciglobe, .bigTiles .atglobe, .bigTiles .otherglobe, .bigTiles .fbcart, .bigTiles .cicart, .bigTiles .atcart, .bigTiles .othercart, .bigTiles .fbphoto, .bigTiles .ciphoto, .bigTiles .atphoto, .bigTiles .otherphoto, .bigTiles .fbshield, .bigTiles .cishield, .bigTiles .atshield, .bigTiles .othershield, .bigTiles .fbbridge, .bigTiles .cibridge, .bigTiles .atbridge, .bigTiles .otherbridge, .bigTiles .fbtrigger, .bigTiles .citrigger, .bigTiles .attrigger, .bigTiles .othertrigger, .bigTiles .fbagent, .bigTiles .ciagent, .bigTiles .atagent, .bigTiles .otheragent, .bigTiles .fbmegaphone, .bigTiles .cimegaphone, .bigTiles .atmegaphone, .bigTiles .othermegaphone, .bigTiles .fbrss, .bigTiles .cirss, .bigTiles .atrss, .bigTiles .otherrss, .bigTiles .fbplugin, .bigTiles .ciplugin, .bigTiles .atplugin, .bigTiles .otherplugin, .bigTiles .fblist, .bigTiles .cilist, .bigTiles .atlist, .bigTiles .otherlist, .bigTiles .fbhealth, .bigTiles .cihealth, .bigTiles .athealth, .bigTiles .otherhealth, .bigTiles .fbgraph, .bigTiles .cigraph, .bigTiles .atgraph, .bigTiles .othergraph, .bigTiles .fbbuy, .bigTiles .cibuy, .bigTiles .atbuy, .bigTiles .otherbuy, .bigTiles .fbaction, .bigTiles .ciaction, .bigTiles .ataction, .bigTiles .otheraction, .bigTiles .fbtv, .bigTiles .citv, .bigTiles .attv, .bigTiles .othertv, .bigTiles .fbwatch, .bigTiles .ciwatch, .bigTiles .atwatch, .bigTiles .otherwatch, .bigTiles .fbbug, .bigTiles .cibug, .bigTiles .atbug, .bigTiles .otherbug, .bigTiles .fbdebug, .bigTiles .cidebug, .bigTiles .atdebug, .bigTiles .otherdebug, .bigTiles .cogs, .bigTiles .flow, .bigTiles .download, .bigTiles .help, .bigTiles .testing, .bigTiles .previous, .bigTiles .parallel, .bigTiles .versioncontrol, .bigTiles .fblogo, .bigTiles .atlogo, .bigTiles .cilogo, .bigTiles .snlogo {
        margin: 1em 0 0 0 !important;
    }
    .fbvideo, .civideo, .atvideo, .othervideo, .fbvariable, .civariable, .atvariable, .othervariable, .fbusers, .ciusers, .atusers, .otherusers, .fbstairs, .cistairs, .atstairs, .otherstairs, .fbscript, .ciscript, .atscript, .otherscript, .fbemail, .ciemail, .atemail, .otheremail, .fbglobe, .ciglobe, .atglobe, .otherglobe, .fbcart, .cicart, .atcart, .othercart, .fbphoto, .ciphoto, .atphoto, .otherphoto, .fbcity1, .cicity1, .atcity1, .othercity1, .fbcity2, .cicity2, .atcity2, .othercity2, .fbcity3, .cicity3, .atcity3, .othercity3, .fbcity4, .cicity4, .atcity4, .othercity4, .fbcity5, .cicity5, .atcity5, .othercity5, .fbcity6, .cicity6, .atcity6, .othercity6, .fbshield, .cishield, .atshield, .othershield, .fbbridge, .cibridge, .atbridge, .otherbridge, .fbtrigger, .citrigger, .attrigger, .othertrigger, .fbagent, .ciagent, .atagent, .otheragent, .fbmegaphone, .cimegaphone, .atmegaphone, .othermegaphone, .fbrss, .cirss, .atrss, .otherrss, .fbplugin, .ciplugin, .atplugin, .otherplugin, .fblist, .cilist, .atlist, .otherlist, .fbhealth, .cihealth, .athealth, .otherhealth, .fbgraph, .cigraph, .atgraph, .othergraph, .fbbuy, .cibuy, .atbuy, .otherbuy, .fbaction, .ciaction, .ataction, .otheraction, .fbtv, .citv, .attv, .othertv, .fbwatch, .ciwatch, .atwatch, .otherwatch, .fbbug, .cibug, .atbug, .otherbug, .fbdebug, .cidebug, .atdebug, .otherdebug, .cogs, .flow, .download, .help, .testing, .previous, .parallel, .versioncontrol, .fblogo, .cilogo, .atlogo, .snlogo {
        width: 128px !important;
        height: 128px !important;
    }
    .fbcity1, .cicity1, .atcity1, .othercity1, .fbcity2, .cicity2, .atcity2, .othercity2, .fbcity3, .cicity3, .atcity3, .othercity3, .fbcity4, .cicity4, .atcity4, .othercity4, .fbcity5, .cicity5, .atcity5, .othercity5, .fbcity6, .cicity6, .atcity6, .othercity6 {
        width: 256px !important;
        height: 128px !important;
    }
    .iconItemSmall .download {
        width: 64px !important;
        height: 64px !important;
    }
    .fbvideo {
        background: url('https://cdn.finalbuilder.com/i/icons/video_fb_128.png') no-repeat !important;
    }
    .civideo {
        background: url('https://cdn.finalbuilder.com/i/icons/video_ci_128.png') no-repeat !important;
    }
    .atvideo {
        background: url('https://cdn.finalbuilder.com/i/icons/video_at_128.png') no-repeat !important;
    }
    .fbusers {
        background: url('https://cdn.finalbuilder.com/i/icons/users_fb_128.png') no-repeat !important;
    }
    .ciusers {
        background: url('https://cdn.finalbuilder.com/i/icons/users_ci_128.png') no-repeat !important;
    }
    .atusers {
        background: url('https://cdn.finalbuilder.com/i/icons/users_at_128.png') no-repeat !important;
    }
    .otherusers {
        background: url('https://cdn.finalbuilder.com/i/icons/users_other_128.png') no-repeat !important;
    }
    .fbstairs {
        background: url('https://cdn.finalbuilder.com/i/icons/stairs_fb_128.png') no-repeat !important;
    }
    .cistairs {
        background: url('https://cdn.finalbuilder.com/i/icons/stairs_ci_128.png') no-repeat !important;
    }
    .atstairs {
        background: url('https://cdn.finalbuilder.com/i/icons/stairs_at_128.png') no-repeat !important;
    }
    .fbrss {
        background: url('https://cdn.finalbuilder.com/i/icons/rss_fb_128.png') no-repeat !important;
    }
    .cirss {
        background: url('https://cdn.finalbuilder.com/i/icons/rss_ci_128.png') no-repeat !important;
    }
    .atrss {
        background: url('https://cdn.finalbuilder.com/i/icons/rss_at_128.png') no-repeat !important;
    }
    .otherrss {
        background: url('https://cdn.finalbuilder.com/i/icons/rss_other_128.png') no-repeat !important;
    }
    .fbplugin {
        background: url('https://cdn.finalbuilder.com/i/icons/plugin_fb_128.png') no-repeat !important;
    }
    .ciplugin {
        background: url('https://cdn.finalbuilder.com/i/icons/plugin_ci_128.png') no-repeat !important;
    }
    .atplugin {
        background: url('https://cdn.finalbuilder.com/i/icons/plugin_at_128.png') no-repeat !important;
    }
    .otherplugin {
        background: url('https://cdn.finalbuilder.com/i/icons/plugin_other_128.png') no-repeat !important;
    }
    .fbtv {
        background: url('https://cdn.finalbuilder.com/i/icons/tv_fb_128.png') no-repeat !important;
    }
    .citv {
        background: url('https://cdn.finalbuilder.com/i/icons/tv_ci_128.png') no-repeat !important;
    }
    .attv {
        background: url('https://cdn.finalbuilder.com/i/icons/tv_at_128.png') no-repeat !important;
    }
    .fbhealth {
        background: url('https://cdn.finalbuilder.com/i/icons/health_fb_128.png') no-repeat !important;
    }
    .cihealth {
        background: url('https://cdn.finalbuilder.com/i/icons/health_ci_128.png') no-repeat !important;
    }
    .athealth {
        background: url('https://cdn.finalbuilder.com/i/icons/health_at_128.png') no-repeat !important;
    }
    .otherhealth {
        background: url('https://cdn.finalbuilder.com/i/icons/health_other_128.png') no-repeat !important;
    }
    .fbgraph {
        background: url('https://cdn.finalbuilder.com/i/icons/graph_fb_128.png') no-repeat !important;
    }
    .cigraph {
        background: url('https://cdn.finalbuilder.com/i/icons/graph_ci_128.png') no-repeat !important;
    }
    .atgraph {
        background: url('https://cdn.finalbuilder.com/i/icons/graph_at_128.png') no-repeat !important;
    }
    .fbbuy {
        background: url('https://cdn.finalbuilder.com/i/icons/buy_fb_128.png') no-repeat !important;
    }
    .cibuy {
        background: url('https://cdn.finalbuilder.com/i/icons/buy_ci_128.png') no-repeat !important;
    }
    .atbuy {
        background: url('https://cdn.finalbuilder.com/i/icons/buy_at_128.png') no-repeat !important;
    }
    .otherbuy {
        background: url('https://cdn.finalbuilder.com/i/icons/buy_other_128.png') no-repeat !important;
    }
    .fblist {
        background: url('https://cdn.finalbuilder.com/i/icons/list_fb_128.png') no-repeat !important;
    }
    .cilist {
        background: url('https://cdn.finalbuilder.com/i/icons/list_ci_128.png') no-repeat !important;
    }
    .atlist {
        background: url('https://cdn.finalbuilder.com/i/icons/list_at_128.png') no-repeat !important;
    }
    .fbaction {
        background: url('https://cdn.finalbuilder.com/i/icons/action_fb_128.png') no-repeat !important;
    }
    .ciaction {
        background: url('https://cdn.finalbuilder.com/i/icons/action_ci_128.png') no-repeat !important;
    }
    .ataction {
        background: url('https://cdn.finalbuilder.com/i/icons/action_at_128.png') no-repeat !important;
    }
    .fbscript {
        background: url('https://cdn.finalbuilder.com/i/icons/script_fb_128.png') no-repeat !important;
    }
    .ciscript {
        background: url('https://cdn.finalbuilder.com/i/icons/script_ci_128.png') no-repeat !important;
    }
    .atscript {
        background: url('https://cdn.finalbuilder.com/i/icons/script_at_128.png') no-repeat !important;
    }
    .fbemail {
        background: url('https://cdn.finalbuilder.com/i/icons/email_fb_128.png') no-repeat !important;
    }
    .ciemail {
        background: url('https://cdn.finalbuilder.com/i/icons/email_ci_128.png') no-repeat !important;
    }
    .atemail {
        background: url('https://cdn.finalbuilder.com/i/icons/email_at_128.png') no-repeat !important;
    }
    .otheremail {
        background: url('https://cdn.finalbuilder.com/i/icons/email_other_128.png') no-repeat !important;
    }
    .fbglobe {
        background: url('https://cdn.finalbuilder.com/i/icons/globe_fb_128.png') no-repeat !important;
    }
    .ciglobe {
        background: url('https://cdn.finalbuilder.com/i/icons/globe_ci_128.png') no-repeat !important;
    }
    .atglobe {
        background: url('https://cdn.finalbuilder.com/i/icons/globe_at_128.png') no-repeat !important;
    }
    .otherglobe {
        background: url('https://cdn.finalbuilder.com/i/icons/globe_other_128.png') no-repeat !important;
    }
    .fbcart {
        background: url('https://cdn.finalbuilder.com/i/icons/cart_fb_128.png') no-repeat !important;
    }
    .cicart {
        background: url('https://cdn.finalbuilder.com/i/icons/cart_ci_128.png') no-repeat !important;
    }
    .atcart {
        background: url('https://cdn.finalbuilder.com/i/icons/cart_at_128.png') no-repeat !important;
    }
    .othercart {
        background: url('https://cdn.finalbuilder.com/i/icons/cart_other_128.png') no-repeat !important;
    }
    .fbphoto {
        background: url('https://cdn.finalbuilder.com/i/icons/photo_fb_128.png') no-repeat !important;
    }
    .ciphoto {
        background: url('https://cdn.finalbuilder.com/i/icons/photo_ci_128.png') no-repeat !important;
    }
    .atphoto {
        background: url('https://cdn.finalbuilder.com/i/icons/photo_at_128.png') no-repeat !important;
    }
    .otherphoto {
        background: url('https://cdn.finalbuilder.com/i/icons/photo_other_128.png') no-repeat !important;
    }
    .fbcity1 {
        background: url('https://cdn.finalbuilder.com/i/icons/city1_fb_128.png') no-repeat !important;
    }
    .cicity1 {
        background: url('https://cdn.finalbuilder.com/i/icons/city1_ci_128.png') no-repeat !important;
    }
    .atcity1 {
        background: url('https://cdn.finalbuilder.com/i/icons/city1_at_128.png') no-repeat !important;
    }
    .fbcity2 {
        background: url('https://cdn.finalbuilder.com/i/icons/city2_fb_128.png') no-repeat !important;
    }
    .cicity2 {
        background: url('https://cdn.finalbuilder.com/i/icons/city2_ci_128.png') no-repeat !important;
    }
    .atcity2 {
        background: url('https://cdn.finalbuilder.com/i/icons/city2_at_128.png') no-repeat !important;
    }
    .fbcity3 {
        background: url('https://cdn.finalbuilder.com/i/icons/city3_fb_128.png') no-repeat !important;
    }
    .cicity3 {
        background: url('https://cdn.finalbuilder.com/i/icons/city3_ci_128.png') no-repeat !important;
    }
    .atcity3 {
        background: url('https://cdn.finalbuilder.com/i/icons/city3_at_128.png') no-repeat !important;
    }
    .fbcity4 {
        background: url('https://cdn.finalbuilder.com/i/icons/city4_fb_128.png') no-repeat !important;
    }
    .cicity4 {
        background: url('https://cdn.finalbuilder.com/i/icons/city4_ci_128.png') no-repeat !important;
    }
    .atcity4 {
        background: url('https://cdn.finalbuilder.com/i/icons/city4_at_128.png') no-repeat !important;
    }
    .fbcity5 {
        background: url('https://cdn.finalbuilder.com/i/icons/city5_fb_128.png') no-repeat !important;
    }
    .cicity5 {
        background: url('https://cdn.finalbuilder.com/i/icons/city5_ci_128.png') no-repeat !important;
    }
    .atcity5 {
        background: url('https://cdn.finalbuilder.com/i/icons/city5_at_128.png') no-repeat !important;
    }
    .fbcity6 {
        background: url('https://cdn.finalbuilder.com/i/icons/city6_fb_128.png') no-repeat !important;
    }
    .cicity6 {
        background: url('https://cdn.finalbuilder.com/i/icons/city6_ci_128.png') no-repeat !important;
    }
    .atcity6 {
        background: url('https://cdn.finalbuilder.com/i/icons/city6_at_128.png') no-repeat !important;
    }
    .fbshield {
        background: url('https://cdn.finalbuilder.com/i/icons/shield_fb_128.png') no-repeat !important;
    }
    .cishield {
        background: url('https://cdn.finalbuilder.com/i/icons/shield_ci_128.png') no-repeat !important;
    }
    .atshield {
        background: url('https://cdn.finalbuilder.com/i/icons/shield_at_128.png') no-repeat !important;
    }
    .othershield {
        background: url('https://cdn.finalbuilder.com/i/icons/shield_other_128.png') no-repeat !important;
    }
    .fbbridge {
        background: url('https://cdn.finalbuilder.com/i/icons/bridge_fb_128.png') no-repeat !important;
    }
    .cibridge {
        background: url('https://cdn.finalbuilder.com/i/icons/bridge_ci_128.png') no-repeat !important;
    }
    .atbridge {
        background: url('https://cdn.finalbuilder.com/i/icons/bridge_at_128.png') no-repeat !important;
    }
    .otherbridge {
        background: url('https://cdn.finalbuilder.com/i/icons/bridge_other_128.png') no-repeat !important;
    }
    .fbtrigger {
        background: url('https://cdn.finalbuilder.com/i/icons/trigger_fb_128.png') no-repeat !important;
    }
    .citrigger {
        background: url('https://cdn.finalbuilder.com/i/icons/trigger_ci_128.png') no-repeat !important;
    }
    .attrigger {
        background: url('https://cdn.finalbuilder.com/i/icons/trigger_at_128.png') no-repeat !important;
    }
    .othertrigger {
        background: url('https://cdn.finalbuilder.com/i/icons/trigger_other_128.png') no-repeat !important;
    }
    .fbagent {
        background: url('https://cdn.finalbuilder.com/i/icons/agent_fb_128.png') no-repeat !important;
    }
    .ciagent {
        background: url('https://cdn.finalbuilder.com/i/icons/agent_ci_128.png') no-repeat !important;
    }
    .atagent {
        background: url('https://cdn.finalbuilder.com/i/icons/agent_at_128.png') no-repeat !important;
    }
    .otheragent {
        background: url('https://cdn.finalbuilder.com/i/icons/agent_other_128.png') no-repeat !important;
    }
    .fbmegaphone {
        background: url('https://cdn.finalbuilder.com/i/icons/megaphone_fb_128.png') no-repeat !important;
    }
    .cimegaphone {
        background: url('https://cdn.finalbuilder.com/i/icons/megaphone_ci_128.png') no-repeat !important;
    }
    .atmegaphone {
        background: url('https://cdn.finalbuilder.com/i/icons/megaphone_at_128.png') no-repeat !important;
    }
    .othermegaphone {
        background: url('https://cdn.finalbuilder.com/i/icons/megaphone_other_128.png') no-repeat !important;
    }
    .fbvariable {
        background: url('https://cdn.finalbuilder.com/i/icons/variable_fb_128.png') no-repeat !important;
    }
    .civariable {
        background: url('https://cdn.finalbuilder.com/i/icons/variable_ci_128.png') no-repeat !important;
    }
    .atvariable {
        background: url('https://cdn.finalbuilder.com/i/icons/variable_at_128.png') no-repeat !important;
    }
    .fbwatch {
        background: url('https://cdn.finalbuilder.com/i/icons/watch_fb_128.png') no-repeat !important;
    }
    .ciwatch {
        background: url('https://cdn.finalbuilder.com/i/icons/watch_ci_128.png') no-repeat !important;
    }
    .atwatch {
        background: url('https://cdn.finalbuilder.com/i/icons/watch_at_128.png') no-repeat !important;
    }
    .fbbug {
        background: url('https://cdn.finalbuilder.com/i/icons/bug_fb_128.png') no-repeat !important;
    }
    .cibug {
        background: url('https://cdn.finalbuilder.com/i/icons/bug_ci_128.png') no-repeat !important;
    }
    .atbug {
        background: url('https://cdn.finalbuilder.com/i/icons/bug_at_128.png') no-repeat !important;
    }
    .fbdebug {
        background: url('https://cdn.finalbuilder.com/i/icons/debug_fb_128.png') no-repeat !important;
    }
    .cidebug {
        background: url('https://cdn.finalbuilder.com/i/icons/debug_ci_128.png') no-repeat !important;
    }
    .atdebug {
        background: url('https://cdn.finalbuilder.com/i/icons/debug_at_128.png') no-repeat !important;
    }
    .otherdebug {
        background: url('https://cdn.finalbuilder.com/i/icons/debug_other_128.png') no-repeat !important;
    }
    .cogs {
        background: url('https://cdn.finalbuilder.com/i/icons/cogs_128.png') no-repeat !important;
    }
    .flow {
        background: url('https://cdn.finalbuilder.com/i/icons/flow_128.png') no-repeat !important;
    }
    .versioncontrol {
        background: url('https://cdn.finalbuilder.com/i/icons/versioncontrol_128.png') no-repeat !important;
    }
    .download {
        background: url('https://cdn.finalbuilder.com/i/icons/download_128.png') no-repeat !important;
    }
    .help {
        background: url('https://cdn.finalbuilder.com/i/icons/help_128.png') no-repeat !important;
    }
    .testing {
        background: url('https://cdn.finalbuilder.com/i/icons/testing_128.png') no-repeat !important;
    }
    .previous {
        background: url('https://cdn.finalbuilder.com/i/icons/previous_128.png') no-repeat !important;
    }
    .parallel {
        background: url('https://cdn.finalbuilder.com/i/icons/parallel_128.png') no-repeat !important;
    }
    .fblogo {
        background: url('https://cdn.finalbuilder.com/i/icons/finalbuilder_128.png') no-repeat !important;
    }
    .cilogo {
        background: url('https://cdn.finalbuilder.com/i/cilogo_128.png') no-repeat !important;
    }
    .atlogo {
        background: url('https://cdn.finalbuilder.com/i/new_atlogo128.png') no-repeat !important;
    }
    .snlogo {
        background: url('https://cdn.finalbuilder.com/i/signotaur/signotaur-logo-white-128px.png') no-repeat !important;
    }
    .iconItemSmall .download {
        background: url('https://cdn.finalbuilder.com/i/icons/download_64.png') no-repeat !important;
    }
    .iconItem .sixcol {
        padding-top: 1em !important;
    }
    .iconItem .icon {
        margin: 0.4em 0em 0em 0em !important;
    }
}

.dnnFormItem button, .dnnFormItem input[type="button"], .dnnFormItem input[type="reset"], .dnnSecondaryAction, a.dnnSecondaryAction, ul.dnnAdminTabNav li a, .dnnLogin .LoginTabGroup span, .dnnSecondaryAction, a.dnnSecondaryAction {
    text-shadow: unset;
    box-shadow: unset;
    -webkit-box-shadow: unset;
}

/* product menu mobile */

@media only screen and (max-width: 767px) {
    .productMenu a {
        display: block;
        width: 100%;
    }
    .productMenu a li {
        width: 100%;
        height: auto;
        padding: 0.3em 0 0.5em 1em;
    }
 
    ul.productMenu {
        display: flex;
        flex-direction: column;
    }

    .productMenu .fbHome .logo,.productMenu .ciHome .logo, .productMenu .atHome, .productMenu .snHome .logo {
        vertical-align: middle;
        width: 16px !important;
        height: 16px !important;
    }

    .productMenu .fbHome, .productMenu .atHome, .productMenu .ciHome, .productMenu .fbsHome, .productMenu .snHome {
        width: 100% !important;
    }
}