@charset "utf-8";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,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,caption,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;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block;
}

ol,ul {
    list-style: none;
}

blockquote,q {
    quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: '';
    content: none;
}

html,button,input,select,textarea {
    font-family: sans-serif;
    color: #222;
}

::-moz-selection {
    background: rgba(2,139,255,1);
    color: #fff;
    text-shadow: none;
}

::selection {
    background: rgba(2,139,255,1);
    color: #fff;
    text-shadow: none;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

body {
    color: #444;
    font-size: 12px;
    line-height: 18px;
    font-family: Arial,Helvetica,sans-serif;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}

h1,h2,h3,h4,h5,h6 {
    display: block;
    color: #333;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
    font-weight: inherit;
}

h1 {
    font-size: 38px;
    line-height: 54px;
    letter-spacing: normal;
    margin-top: 8px;
    margin-bottom: 10px;
}

h2 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: normal;
    margin-top: 8px;
    margin-bottom: 10px;
}

h3 {
    font-size: 28px;
    line-height: 36px;
    letter-spacing: normal;
    margin-top: 8px;
    margin-bottom: 10px;
}

h4 {
    font-size: 22px;
    line-height: 36px;
    letter-spacing: normal;
}

h5 {
    font-size: 16px;
    line-height: 18px;
    letter-spacing: normal;
}

h6 {
    font-size: 14px;
    line-height: 18px;
    letter-spacing: normal;
}

.Head {
    display: inline-block;
    margin-bottom: 6px;
}

td.Head,td.SubHead,td.SubSubHead {
    display: table-cell;
    margin-bottom: 0;
}

input[type="image"] + span.Head,input[type="image"] + span.SubHead {
    display: inline;
}

p {
    margin: 0 0 18px 0;
}

p img {
    margin: 0;
}

em,i {
    font-style: italic;
}

strong,b {
    font-weight: bold;
}

small {
    font-size: 80%;
}

.Normal,.NormalDisabled,.NormalDeleted {
    color: #444;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    word-wrap: break-word;
}

.NormalDisabled,.NormalDeleted {
    color: #999;
}

.Help {
    padding: 2px;
    border: #000 1px solid;
    background-color: #ff9;
    font-weight: normal;
    font-size: 11px;
    color: #000;
}

.NormalBold {
    font-weight: bold;
    color: #222;
}

.NormalRed {
    font-weight: bold;
    color: red;
}

.NormalDeleted {
    text-decoration: line-through;
}

blockquote,blockquote p {
    font-size: 17px;
    line-height: 24px;
    color: #777;
    font-style: italic;
}

blockquote {
    margin: 0 0 20px;
    padding: 9px 20px 0 19px;
    border-left: 1px solid #ddd;
}

blockquote cite {
    display: block;
    font-size: 12px;
    color: #555;
}

blockquote cite:before {
    content: "\2014 \0020";
}

blockquote cite a,blockquote cite a:visited,blockquote cite a:visited {
    color: #555;
}

hr {
    clear: both;
    margin: 17px 0 17px;
    height: 0;
    border: solid #ddd;
    border-width: 1px 0 0;
}

a,a:visited {
    color: rgb(2,139,255);
    text-decoration: underline;
    outline: 0;
}

a:hover,a:focus,a:active {
    color: #222;
    outline: 0;
}

p a,p a:visited {
    line-height: inherit;
}

img.dnn-scale-img {
    max-width: 100%;
    height: auto;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

#dnn_dnnLOGO_imgLogo {
    border: 0;
}

ul,ol {
    margin-bottom: 18px;
    margin-left: 18px;
}

ul {
    list-style: square outside;
}

ol {
    list-style: decimal;
}

ul ul,ul ol,ol ol,ol ul {
    margin-left: 18px;
    margin-bottom: 0;
}

ol ol {
    list-style: lower-roman;
}

li p {
    line-height: 18px;
}

.dnnFormMessage {
    display: block;
    padding: 17px 18px;
    margin-bottom: 18px;
    border: 1px solid rgba(2,139,255,0.2);
    background: rgba(2,139,255,0.15);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 100%;
}

.dnnFormMessage.dnnFormError,.dnnFormMessage.dnnFormValidationSummary {
    background-color: rgba(255,0,0,0.15);
    border-color: rgba(255,0,0,0.2);
}

.dnnFormMessage.dnnFormWarning {
    background-color: rgba(255,255,0,0.15);
    border-color: #CDB21F;
}

.dnnFormMessage.dnnFormSuccess {
    background-color: rgba(0,255,0,0.15);
    border-color: rgba(0,255,0,0.5);
}

.dnnTableHeader {
    display: block;
    padding: 15px;
    background: none repeat scroll 0 0 #E3E3E5;
}

.dnnTableHeader a,.dnnTableHeader input,.dnnTableHeader select {
    margin: 0;
}

.dnnTableDisplay {
    margin-bottom: 18px;
    border: 1px solid #d1d1d1;
    border-left: 0;
    border-bottom: 0;
}

.dnnTableDisplay td,.dnnTableDisplay th {
    padding: 5px 9px;
    border-bottom: 1px solid #d1d1d1;
}

.dnnTableDisplay th {
    padding: 0;
    border-left: 1px solid #d1d1d1;
    -webkit-box-shadow: 1px 0px 0px 0px rgba(255,255,255,0.9);
    box-shadow: 1px 0px 0px 0px rgba(255,255,255,0.9);
}

.dnnTableDisplay th > span,.dnnTableDisplay th > a {
    display: block;
    padding: 5px 9px;
}

.dnnTableDisplay td:first-child {
    border-left: 1px solid #cfcfcf;
}

.dnnTableDisplay label {
    display: inline;
    padding-left: 5px;
}

.dnnTableDisplay caption {
    display: none;
}

.dnnTableDisplay th {
    background: -moz-linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#dfdfdf));
    background: -webkit-linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
    background: -o-linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
    background: -ms-linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
    background: linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
    text-align: left;
    text-shadow: 1px 1px 0px rgba(255,255,255,0.8);
    color: #333;
}

.dnnTableDisplay th a,.dnnTableDisplay th label {
    font-weight: normal;
    color: #333;
    text-decoration: none;
}

.dnnTableDisplay th a {
    padding: 8px 9px;
}

.dnnTableDisplay th a:hover {
    background: #fefefe;
    background: -moz-linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fefefe),color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
    background: -o-linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
    background: -ms-linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
    background: linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
    color: #333;
}

.dnnTableDisplay th a:active {
    border-color: #999;
    background: #c6c6c6;
    background: -moz-linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#c6c6c6),color-stop(100%,#f3f3f3));
    background: -webkit-linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
    background: -o-linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
    background: -ms-linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
    background: linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
    -webkit-box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.3);
    box-shadow: inset 0px 2px 3px 0px rgba(0,0,0,0.3);
}

.dnnTableDisplay tr:nth-child(2n) td {
    background: rgba(0,0,0,0.04);
}

.dnnTableDisplay tr:hover td {
    background: rgba(2,139,255,0.15);
}

.dnnTableDisplay tfoot tr:hover td {
    background: none;
}

.dnnTableFilter {
    margin-bottom: 18px;
    background: rgba(0,0,0,0.04);
}

.dnnTableFilter .dnnTableDisplay {
    margin-bottom: 0;
}

.dnnFilterSet {
    padding: 18px;
}

.dnnFilterSet label {
    display: inline-block;
}

.dnnFilterSet input,.dnnFilterSet select {
    display: inline-block;
    margin: 0 5px;
}

.verticalFilter .dnnFilterSet {
    float: left;
    width: 20%;
    padding: 2% 18px;
}

.verticalFilter .dnnTableDisplay {
    float: right;
    width: 75%;
}

.verticalFilter input[type=search],.verticalFilter select,.verticalFilter input[type=text] {
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.dnnResults {
    float: left;
    margin-bottom: 0;
}

.dnnPagination {
    float: right;
    margin: 0;
    padding: 0;
}

.dnnPagination li {
    float: left;
    list-style: none;
}

.dnnPagination li a,.dnnPagination li span {
    display: inline-block;
    padding: 0 5px;
    text-decoration: none;
    color: #333;
}

.dnnPagination li a:hover {
    text-decoration: underline;
    color: #222;
}

.dnnPagination li span {
    color: #222;
    text-decoration: underline;
}

.dnnFormItem input[type="text"],.dnnFormItem select,.dnnFormItem textarea,.dnnFormItem input[type="email"],.dnnFormItem input[type="search"],.dnnFormItem input[type="password"] {
    margin-bottom: 18px;
    padding: 8px;
    background: #ffffff;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.8),inset 0px 1px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.8),inset 0px 1px 2px 0px rgba(0,0,0,0.1);
    color: #333;
    font-size: 12px;
}

.dnnFormItem input.aspNetDisabled,.dnnFormItem textarea.aspNetDisabled {
    background: #ebebeb;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #a7a7a7;
    border-width: 1px;
}

.aspNetDisabled,a.aspNetDisabled,.dnnDisabled,a.dnnDisabled {
    color: #ccc;
    cursor: not-allowed;
    text-decoration: none;
}

.dnnFormItem input[type="text"]:active,.dnnFormItem input[type="text"]:focus,.dnnFormItem input[type="password"]:focus,.dnnFormItem input[type="password"]:active,.dnnFormItem input[type="email"]:active,.dnnFormItem input[type="email"]:focus,.dnnFormItem select:active,.dnnFormItem select:focus,.dnnFormItem textarea:active,.dnnFormItem textarea:focus,.dnnFormItem input[type="search"]:active,.dnnFormItem input[type="search"]:focus {
    background: #fff;
    border: 1px solid rgba(2,139,255,0.5);
    -webkit-box-shadow: 0px 0px 3px 0px rgba(2,139,255,0.4);
    box-shadow: 0px 0px 3px 0px rgba(2,139,255,0.4);
    color: #333;
}

.required label:after,legend.required:after {
    display: inline-block;
    margin-top: -2px;
    margin-left: 9px;
    padding: 1px 9px;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: rgba(0,0,0,0.03);
    content: 'Required';
    font-weight: normal;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-style: italic;
    color: #777;
}

.error label,legend.error {
    color: rgba(255,0,0,0.9);
}

.error input[type="text"],.error select,.error textarea,.error input[type="email"],.error input[type="search"] {
    border: 1px solid rgba(255,0,0,0.6);
    color: rgba(255,0,0,0.7);
}

.dnnFormItem button,.dnnFormItem input[type="button"],.dnnFormItem input[type="reset"],.dnnFormItem input[type="submit"],.dnnPrimaryAction,.dnnSecondaryAction,.dnnTertiaryAction,ul.dnnAdminTabNav li a,.dnnLogin .LoginTabGroup span {
    display: inline-block;
    padding: 9px 9px;
    margin-bottom: 9px;
    cursor: pointer;
    min-width: 75px;
    *overflow: visible;
    border: 1px solid #c2c2c2;
    background: #eaeaea;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
}

.dnnFormItem button,.dnnFormItem input[type="button"],.dnnFormItem input[type="reset"],.dnnFormItem input[type="submit"],.dnnPrimaryAction,.dnnSecondaryAction,.dnnTertiaryAction {
    padding: 6px 6px;
}

.dnnPrimaryAction,.dnnFormItem input[type="submit"],a.dnnPrimaryAction {
    border-color: #0D569E;
    background: #3792ED;
    background: -moz-linear-gradient(top,#358eea 0%,#2170cd 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#358eea),color-stop(100%,#2170cd));
    background: -webkit-linear-gradient(top,#358eea 0%,#2170cd 100%);
    background: linear-gradient(top,#358eea 0%,#2170cd 100%);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.6),inset 0px 1px 0px 0px rgba(255,255,255,0.4);
    box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.6),inset 0px 1px 0px 0px rgba(255,255,255,0.4);
    color: #efefef;
    text-shadow: 0px -1px 0px #185B93;
}

.dnnPrimaryAction:hover,.dnnFormItem input[type="submit"]:hover,a.dnnPrimaryAction:hover {
    border-color: #0D569E;
    background: #6cb6f3;
    background: -moz-linear-gradient(top,#6cb6f3 0%,#4387d2 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#6cb6f3),color-stop(100%,#4387d2));
    background: -webkit-linear-gradient(top,#6cb6f3 0%,#4387d2 100%);
    background: linear-gradient(top,#6cb6f3 0%,#4387d2 100%);
    color: #fff;
}

.dnnPrimaryAction:active,.dnnFormItem input[type="submit"]:active,a.dnnPrimaryAction:active {
    border-color: #0D569E;
    background: #1f66be;
    background: -moz-linear-gradient(top,#1f66be 0%,#3085e0 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1f66be),color-stop(100%,#3085e0));
    background: -webkit-linear-gradient(top,#1f66be 0%,#3085e0 100%);
    background: linear-gradient(top,#1f66be 0%,#3085e0 100%);
    -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.4);
    box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.4);
    color: #fff;
}

.dnnPrimaryAction[disabled],.dnnPrimaryAction[disabled]:hover,.dnnPrimaryAction[disabled]:active {
    background: #ccc !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #aaa !important;
    text-shadow: none;
}

.dnnFormItem button,.dnnFormItem input[type="button"],.dnnFormItem input[type="reset"],.dnnSecondaryAction,a.dnnSecondaryAction,ul.dnnAdminTabNav li a,.dnnLogin .LoginTabGroup span {
    background: #f5f5f5;
    background: -moz-linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f5f5f5),color-stop(100%,#dfdfdf));
    background: -webkit-linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
    background: -o-linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
    background: -ms-linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
    background: linear-gradient(top,#f5f5f5 0%,#dfdfdf 100%);
    -webkit-box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.4),inset 0px 1px 0px 0px rgba(255,255,255,1);
    box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.4),inset 0px 1px 0px 0px rgba(255,255,255,1);
    text-shadow: 0px 1px 0px #ffffff;
    color: #333;
}

.dnnFormItem button:hover,.dnnFormItem input[type="button"]:hover,.dnnFormItem input[type="reset"]:hover,.dnnSecondaryAction:hover,a.dnnSecondaryAction:hover,ul.dnnAdminTabNav li a:hover,.dnnLogin .LoginTabGroup span:hover {
    background: #fefefe;
    background: -moz-linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fefefe),color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
    background: -o-linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
    background: -ms-linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
    background: linear-gradient(top,#fefefe 0%,#e8e8e8 100%);
    color: #555;
}

.dnnFormItem button:active,.dnnFormItem input[type="button"]:active,.dnnFormItem input[type="reset"]:active,.dnnFormItem input[type="reset"]:active,.dnnSecondaryAction:active,a.dnnSecondaryAction:active,ul.dnnAdminTabNav li a:active {
    border-color: #999;
    background: #c6c6c6;
    background: -moz-linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#c6c6c6),color-stop(100%,#f3f3f3));
    background: -webkit-linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
    background: -o-linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
    background: -ms-linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
    background: linear-gradient(top,#c6c6c6 0%,#f3f3f3 100%);
    -webkit-box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.4);
    box-shadow: inset 0px 1px 5px 0px rgba(0,0,0,0.4);
}

span.dnnPrimaryAction > input[type="image"],span.dnnSecondaryAction > input[type="image"] {
    display: none;
}

span.dnnPrimaryAction > a.dnnPrimaryAction,span.dnnSecondaryAction > a.dnnSecondaryAction {
    display: inline;
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.dnnTertiaryAction,a.dnnTertiaryAction {
    padding: 10px 10px;
    border: none;
    background: #eaeaea;
    color: #333;
}

.dnnTertiaryAction:hover,a.dnnTertiaryAction:hover {
    background: #f2f2f2;
}

.dnnTertiaryAction:active,a.dnnTertiaryAction:active {
    background: #d8d8d8;
}

.dnnFormItem input[type="text"] + a.dnnPrimaryAction,.dnnFormItem input[type="text"] + a.dnnSecondaryAction,.dnnFormItem input[type="text"] + a.dnnTerriaryAction {
    margin-left: 5px;
}

.dnnFormItem input[type="checkbox"] + span,.dnnFormItem input[type="radio"] + span {
    margin: 5px;
}

.StandardButton {
    border: 1px solid blue;
}

.dnnFormItem button[disabled],.dnnFormItem input[disabled] {
    cursor: default;
    opacity: 0.5;
}

.dnnFormItem input[type="checkbox"],.dnnFormItem input[type="radio"] {
    *width: 13px;
    *height: 13px;
    padding: 0;
    box-sizing: border-box;
}

.dnnFormItem input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.dnnFormItem input[type="search"]::-webkit-search-decoration,.dnnFormItem input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.dnnFormItem button::-moz-focus-inner,.dnnFormItem input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.dnnFormItem textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

.dnnFormItem input:valid,.dnnFormItem textarea:valid {
}

.dnnFormItem input:invalid,.dnnFormItem textarea:invalid {
    background-color: #f0dddd;
}

.horizontal ul.categories,.horizontal ul.tags {
    list-style: none;
}

.horizontal ul.categories {
}

.horizontal ul.tags {
}

.horizontal ul.categories li,.horizontal ul.tags li {
}

.horizontal ul.tags li.add-tags {
}

.horizontal ul.tags li.add-tags img {
}

.vertical ul.categories,.vertical ul.tags {
    list-style: none;
}

.vertical ul.categories li,.vertical ul.tags li {
}

.vertical ul.categories li {
}

.vertical ul.tags li {
}

.vertical ul.tags li.add-tags {
}

.vertical ul.tags li.add-tags img {
}

ul.dnnAdminTabNav {
    display: inline-block;
    margin-top: 5px;
    margin-left: 0;
    width: 100%;
    min-height: 37px;
    border-bottom: 1px solid #c2c2c2;
}

ul.dnnAdminTabNav li {
    float: left;
    margin-right: 4px;
    list-style: none;
}

ul.dnnAdminTabNav li a {
    margin-bottom: 0;
    border-bottom: 0;
    box-shadow: none;
    webkit-box-shadow: none;
    -webkit-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

ul.dnnAdminTabNav li.ui-tabs-active a {
    margin-top: -3px;
    padding: 12px 9px 10px 9px;
    background: #fff;
}

.ui-tabs .ui-tabs-panel {
    position: relative;
    display: block;
}

.ui-tabs .ui-tabs-hide {
    display: none;
}

.dnnLogin .LoginTabGroup {
    display: inline-block;
    width: 100%;
    height: 37px;
    margin-left: 0;
    margin-top: 5px;
    border-bottom: 1px solid #C2C2C2;
}

.dnnLogin .LoginTabGroup span {
    margin-right: 4px;
    margin-bottom: 0;
    border-bottom: 0 none;
    border-radius: 3px 3px 0 0;
    box-shadow: none;
}

.dnnLogin .LoginTabGroup span.LoginTabSelected {
    margin-top: -3px;
    padding: 12px 9px 10px;
    background: none repeat scroll 0 0 #FFFFFF;
}

.dnnForm .ui-resizable {
    position: relative;
}

.dnnForm .ui-resizable-handle {
    position: absolute;
    display: block;
    z-index: 99999;
    font-size: 0.1px;
}

.dnnForm .ui-resizable-disabled .ui-resizable-handle,.dnnForm .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.dnnForm .ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.dnnForm .ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.dnnForm .ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.dnnForm .ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.dnnForm .ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.dnnForm .ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.dnnForm .ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.dnnForm .ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.dnnForm {
    width: 100%;
}

.dnnForm fieldset {
    clear: none;
    position: relative;
    margin-bottom: 18px;
    text-align: left;
}

.dnnForm fieldset fieldset {
    width: 100%;
}

.dnnForm .dnnFormItem {
    clear: both;
    width: 100%;
    display: block;
    position: relative;
    text-align: left;
}

.dnnTooltip {
    position: relative;
    display: block;
    width: 32.075%;
    margin-right: 18px;
}

.dnnHelperTip {
    position: relative;
    display: block;
}

.dnnDragdropTip {
    z-index: 10000;
    position: absolute;
    width: auto !important;
    height: auto !important;
    padding: 10px;
    padding-left: 30px;
    border-radius: 3px;
    background: rgba(0,0,0,0.75) url("/images/pin-icn.png") no-repeat 7px 12px;
    font-size: 11px;
    color: #DDD;
    text-align: left;
}

span.dnnFormRequired:after,div.dnnFormItem.dnnFormRequired > div.dnnLabel span:after {
    content: "*";
    display: inline-block;
    margin: 0 0 0 5px;
    color: Red;
    font-size: 16px;
    line-height: 1em;
    font-weight: bold;
}

.dnnFormItem input[type="checkbox"] + span,.dnnFormItem input[type="radio"] + span {
    display: inline-block;
    width: auto;
    margin: 6px 5px 6px 5px;
}

a.dnnFormHelp,.dnnForm .dnnFormItem a.dnnFormHelp,.dnnTooltip label a.dnnFormHelp {
    color: #333;
    text-decoration: none;
    font-weight: bold;
}

a.dnnFormHelp {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 2px;
    width: 14px;
    height: 15px;
    background: url("/images/helpI-icn-grey.png") no-repeat left 2px;
    padding: 0 !important;
    margin: 0 !important;
}

.dnnLabel {
    display: inline-block;
    float: left;
    position: relative;
    width: 32.075%;
    padding-right: 20px;
    margin-right: 18px;
    overflow: visible;
    text-align: right;
}

.dnnFormItem > .dnnLabel {
    margin-top: 5px;
}

.dnnLabel > span {
    text-align: right;
}

.dnnForm .dnnFormItem a.dnnFormHelp span {
    position: relative;
}

.dnnForm .dnnFormItem a.dnnFormHelp img {
    display: block;
}

.dnnLabel + span {
    display: inline-block;
    margin-top: 6px;
    margin-bottom: 6px;
    white-space: pre-line;
}

td > .dnnLabel {
    width: 220px;
}

.dnnTooltip .dnnFormHelpContent,.dnnHelperTip .dnnFormHelpContent {
    visibility: hidden;
    z-index: 10;
    position: absolute;
    width: 200px;
    padding: 10px;
    padding-left: 30px;
    border-radius: 3px;
    background: rgba(0,0,0,0.75);
    font-size: 11px;
    color: #ddd;
    text-align: left;
}

.dnnFormHelpContent span {
    display: block;
    word-wrap: break-word;
}

.dnnTooltip .dnnFormHelpContent .dnnHelpText {
    word-wrap: break-word;
}

.bottomArrow:after {
    position: absolute;
    content: "";
    left: 15px;
    bottom: -7px;
    width: 0;
    height: 0;
    opacity: 0.75;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #000;
}

.topArrow:before {
    position: absolute;
    content: "";
    left: 15px;
    top: -7px;
    width: 0;
    height: 0;
    opacity: 0.75;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #000;
}

a.pinHelp {
    display: block;
    position: absolute;
    left: 7px;
    top: 12px;
    width: 15px;
    height: 15px;
    opacity: 0.5;
    background: url("/images/pin-icn.png") no-repeat 0 0;
}

.ui-draggable a.pinHelp,a.pinHelp:hover {
    opacity: 1;
}

.dnnFormItem span.dnnFormMessage.dnnFormError {
    display: block;
    position: absolute;
    overflow: visible;
    bottom: 95%;
    right: 12%;
    width: 200px;
    margin-bottom: 0;
    padding: 10px;
    border: none;
    border-radius: 3px;
    background: rgba(255,0,0,0.75);
    font-size: 12px;
    color: #fff;
    text-align: left;
}

.dnnFormItem span.dnnFormMessage.dnnFormError:after {
    position: absolute;
    bottom: -7px;
    left: 15px;
    content: "";
    width: 0;
    height: 0;
    opacity: 0.75;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid red;
}

.dnnFormItem input[type="text"],.dnnFormItem input[type="password"],.dnnFormItem input[type="email"],.dnnFormItem input[type="tel"],.dnnFormItem select,.dnnFormItem textarea {
    width: 45%;
    max-width: 445px;
}

.dnnFormItem select {
    width: 47%;
}

.dnnFormItem select option {
    color: #333;
}

.dnnFormItem table {
    background: none;
}

.dnnCheckbox {
    display: inline-block;
    cursor: pointer;
}

.dnnCheckbox .mark {
    display: inline-block;
}

.dnnCheckbox img {
    display: inline-block;
    width: 20px;
    height: 18px;
    min-width: 20px;
    vertical-align: middle;
}

.dnnCheckbox img {
    background: transparent url("/images/checkbox.png") no-repeat;
}

.dnnCheckbox img {
    background-position: 0px 0px;
}

.dnnCheckbox-hover img {
    background-position: 0px 0px;
}

.dnnCheckbox-checked img {
    background-position: -51px 0px;
}

.dnnCheckbox-disabled {
    cursor: not-allowed;
}

.dnnCheckbox-disabled img {
    opacity: .5;
}

.dnnCheckbox-checked-error img {
    background-position: -150px 0px;
}

.dnnCheckbox-error img {
    background-position: -100px 0px;
}

.dnnCheckbox-focus {
    background-color: #e3e3e5;
}

.dnnBoxLabel {
    display: inline-block;
}

.dnnFormItem input[type="checkbox"].normalCheckBox {
    display: inline-block;
    margin: 8px 0 4px 0;
}

.dnnRadiobutton {
    display: inline-block;
    cursor: pointer;
}

.dnnRadiobutton .mark {
    display: inline-block;
}

.dnnRadiobutton img {
    width: 20px;
    height: 18px;
    min-width: 20px;
    vertical-align: middle;
}

.dnnRadiobutton img {
    background: transparent url("/images/radiobutton.png") no-repeat;
}

.dnnRadiobutton img {
    background-position: 0px 0px;
}

.dnnRadiobutton-hover img {
    background-position: 0px 0px;
}

.dnnRadiobutton-checked img {
    background-position: -50px 0px;
}

.dnnRadiobutton-disabled img {
    opacity: .5;
}

.dnnRadiobutton-checked-error img {
    background-position: -150px 0px;
}

.dnnRadiobutton-error img {
    background-position: -100px 0px;
}

.dnnRadiobutton-focus {
    background-color: #e3e3e5;
}

div.dnnFormRadioButtons,div.dnnHSRadioButtons,span.dnnFormRadioButtons,span.dnnHSRadioButtons {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: #f0f0f0;
}

table.dnnFormRadioButtons {
    background-color: #f0f0f0;
    margin-bottom: 5px;
}

.RadComboBox_Default .rcbInput {
    width: 100% !important;
}

div.dnnFormGroup {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: #f0f0f0;
    width: 65%;
}

.dnnSpinner {
    display: inline-block;
    position: relative;
    width: 150px;
    padding: 6px 6px;
    *overflow: visible;
    border: 1px solid #c9c9c9;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#f0f2f1 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f0f2f1));
    background: -webkit-linear-gradient(top,#fff 0%,#f0f2f1 100%);
    background: linear-gradient(top,#fff 0%,#f0f2f1 100%);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #333;
    text-decoration: none;
    -webkit-box-shadow: 0px 1px 0px 0px #bbb;
    box-shadow: 0px 1px 0px 0px #bbb;
}

.dnnFormItem .dnnSpinner {
    width: 45%;
    margin-bottom: 18px;
}

.dnnSpinnerDisplay {
    margin: 0 25px 0 8px;
    background: transparent;
    color: #999;
}

.dnnFormItem .dnnSpinnerDisplay > input[type="text"],.dnnFormItem .dnnSpinnerDisplay > input[type="text"]:focus {
    border: none;
    margin: 0;
    box-shadow: none;
    padding: 0;
    background: transparent;
}

.dnnSpinnerCtrl {
    position: absolute;
    top: 0;
    right: 0;
    width: 25px;
    background-color: transparent;
    border-left: 1px solid #c9c9c9;
}

.dnnSpinnerCtrl > a.dnnSpinnerTopButton {
    display: block;
    width: 25px;
    height: 16px;
    background: transparent url("/images/dnnSpinnerUpArrow.png") no-repeat;
    background-position: center;
    cursor: pointer;
}

.dnnSpinnerCtrl > a.dnnSpinnerBotButton {
    display: block;
    width: 25px;
    height: 16px;
    background: transparent url("/images/dnnSpinnerDownArrow.png") no-repeat;
    background-position: center;
    cursor: pointer;
}

div.dnnTagsInput {
    display: inline-block;
    margin: 0;
    padding: 5px 0 0 5px;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #FFF;
    -webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,0.8),inset 0 1px 2px 0 rgba(0,0,0,0.3);
    box-shadow: 0 1px 0 0 rgba(255,255,255,0.8),inset 0 1px 2px 0 rgba(0,0,0,0.3);
}

.dnnFormItem .dnnTagsInput {
    width: 45%;
}

div.dnnTagsInput span.tag {
    display: block;
    float: left;
    padding: 2px 6px 2px 6px;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid #c9c9c9;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 12px;
    text-decoration: none;
    color: #888;
    cursor: pointer;
    background-color: #eee;
    word-break: break-word;
}

div.dnnTagsInput span.tag:hover {
    background-color: #e8f1fa;
    color: #444;
}

div.dnnTagsInput span.tag a {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 6px 0 0 0;
    background: transparent url("/images/dnnTagClose.png") no-repeat;
    background-position: center;
}

div.dnnTagsInput > div > input,div.dnnTagsInput > div > input:focus {
    border: none;
    background: transparent;
    outline: none;
    font-weight: normal;
    font-family: helvetica;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    height: 19px;
    padding: 3px 0 3px 3px;
    margin-bottom: 5px;
}

div.dnnTagsInput > div > input::-ms-clear {
    display: none;
}

div.dnnTagsInput div {
    display: block;
    float: left;
}

div.dnnTagsInput div.dnnTags_filter {
    float: right;
    position: relative;
    margin: 0 0 5px 5px;
}

div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label {
    display: inline-block;
    border-left: 1px solid #ccc;
    padding: 3px 15px 0 10px;
    margin-right: 3px;
    color: #999;
    cursor: pointer;
    background: url("/images/dnnSpinnerDownArrow.png") no-repeat;
    background-position: right center;
    height: 22px;
}

div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label.dnnExpanded {
    color: #666;
    background: url("/images/dnnSpinnerUpArrow.png") no-repeat;
    background-position: right center;
}

div.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl {
    display: none;
    position: absolute;
    list-style-type: none;
    background: #fff;
    border: 1px solid #c9c9c9;
    right: 22px;
    top: 28px;
    margin: 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 2px 0px 0px #bbb;
    box-shadow: 0px 2px 0px 0px #bbb;
    z-index: 15;
}

.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li {
    white-space: nowrap;
    padding: 6px 12px 6px 8px;
    border-top: 1px solid #c9c9c9;
    list-style: none;
    color: #666;
    min-width: 150px;
}

.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li:first-child {
    border-top: none;
}

.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li:hover {
    background-color: #e8f1fa;
    color: #333;
}

.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > input {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    cursor: pointer;
}

.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > span.dnnCheckbox {
    margin-right: 8px;
}

.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > label {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

div.dnnTagsInput div.dnnTags_filter a.dnnSearchButton {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("/images/search/searchButton.png");
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: top;
    cursor: pointer;
    margin: 4px 5px 0 4px;
}

.dnnTagsClear {
    clear: both;
    width: 100%;
    height: 0px;
}

div.dnnTagsInput > div > input.dnnTagsInvalid {
    display: block;
    float: left;
    margin-right: 5px;
    border: none;
    outline: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #FBD8DB;
    cursor: pointer;
    font-size: 12px;
    color: #90111A !important;
    text-decoration: none;
}

.dnn_acResults {
    padding: 0px;
    border: 1px solid #c9c9c9;
    background-color: #fff;
    overflow: hidden;
    z-index: 900001;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-box-shadow: 0px 2px 0px 0px #bbb;
    box-shadow: 0px 2px 0px 0px #bbb;
    min-width: 150px;
}

.dnn_acResults ul {
    margin: 0px;
    padding: 0px;
    list-style-position: outside;
    list-style: none;
}

.dnn_acResults ul li {
    margin: 0px;
    padding: 6px 22px 6px 22px;
    border-top: 1px solid #c9c9c9;
    color: #666;
    cursor: pointer;
    display: block;
    overflow: hidden;
    color: #333;
}

.dnn_acResults ul li:first-child {
    border-top: none;
}

.dnn_acLoading {
}

.dnn_acSelect {
    background-color: #e8f1fa;
    color: #333;
}

.dnnFormMessage .dnnLabel {
    float: none;
    width: 90%;
    text-align: left;
}

.dnnFormSectionHead span {
    font-size: 18px;
    color: #222;
}

.dnnProgressbar {
    height: 25px !important;
    padding: 18px 10px 0 10px;
    border: 1px solid #c9c9c9;
    background: #fff;
    background: -moz-linear-gradient(top,#f0f2f1 0%,#fff 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f0f2f1),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#f0f2f1 0%,#fff 100%);
    background: linear-gradient(top,#f0f2f1 0%,#fff 100%);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.25),0px 1px 0px 0px #fff;
    box-shadow: inset 0px 1px 3px 0px rgba(0,0,0,0.25),0px 1px 0px 0px #fff;
}

.ui-progressbar {
    height: 10px !important;
    overflow: hidden;
    background-color: #ccc;
    -webkit-box-shadow: inset 0px 1px 0px 0px #bbb;
    box-shadow: inset 0px 1px 0px 0px #bbb;
    text-align: left;
}

.ui-progressbar .ui-progressbar-value {
    margin: 0;
    height: 100%;
    background-color: #1a82f7;
    background: -moz-linear-gradient(left,#2b7fda 0%,#3fbdff 100%);
    background: -webkit-gradient(linear,left top,right top,color-stop(0%,#2b7fda),color-stop(100%,#3fbdff));
    background: -webkit-linear-gradient(left,#2b7fda 0%,#3fbdff 100%);
    background: linear-gradient(left,#2b7fda 0%,#3fbdff 100%);
}

.dnnDropdownSettings {
    position: relative;
    height: 30px !important;
}

.dnnButtonDropdown {
    width: 50px;
    height: 30px !important;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#f0f2f1 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f0f2f1));
    background: -webkit-linear-gradient(top,#fff 0%,#f0f2f1 100%);
    background: linear-gradient(top,#fff 0%,#f0f2f1 100%);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px #bbb;
    box-shadow: 0px 1px 0px 0px #bbb;
    border: 1px solid #c9c9c9;
    cursor: pointer;
}

.dnnButtonIcon,.dnnButtonArrow {
    display: inline-block;
    height: 30px !important;
}

.dnnButtonIcon {
    width: 32px;
}

.dnnButtonArrow {
    width: 10px;
    background: transparent url("/images/dnnSpinnerDownArrow.png") no-repeat center;
}

.dnnButtonDropdown-clicked {
    z-index: 100;
    position: absolute;
    width: 50px;
    height: 30px !important;
    background: #fff;
    border: 1px solid #c9c9c9;
    border-bottom: 1px solid #fff;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}

.dnnButtonDropdown-ul {
    display: none;
    position: absolute;
    z-index: 99;
    top: 29px;
    left: 0;
    width: 200px;
    margin-left: 0;
    background: #fff;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 2px 0px 0px #bbb;
    box-shadow: 0px 2px 0px 0px #bbb;
    list-style-type: none;
}

.dnnButtonDropdown-ul > li,.dnnButtonDropdown-ul > ul > li {
    padding: 8px;
    border-bottom: 1px solid #c9c9c9;
    color: #333;
    cursor: pointer;
    vertical-align: middle;
    list-style: none;
    margin: 0;
}

.dnnButtonDropdown-ul > ul {
    margin: 0;
}

.dnnButtonDropdown-ul > ul > li {
    padding-left: 16px;
}

.dnnButtonDropdown-ul > li:last-child {
    border-bottom: none !important;
}

.dnnButtonDropdown-ul > li:hover {
    background-color: #e8f1fa;
    color: #000;
}

ul.dnnButtonGroup {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#f0f2f1 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f0f2f1));
    background: -webkit-linear-gradient(top,#fff 0%,#f0f2f1 100%);
    background: linear-gradient(top,#fff 0%,#f0f2f1 100%);
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 0px 0px #bbb;
    box-shadow: 0px 1px 0px 0px #bbb;
    border: 1px solid #c9c9c9;
    cursor: pointer;
    list-style: none;
}

ul.dnnButtonGroup > li {
    display: block;
    float: left;
    border-left: 1px solid #c9c9c9;
    margin: 0;
}

ul.dnnButtonGroup > li:hover {
    background-color: #e8f1fa;
}

ul.dnnButtonGroup > li.dnnButtonGroup-first {
    display: none;
}

ul.dnnButtonGroup > li.dnnButtonGroup-first + li {
    border-left: none;
}

ul.dnnButtonGroup > li > a {
    display: inline-block;
    padding: 7px 7px 6px 7px;
    text-decoration: none;
    color: #333;
}

ul.dnnButtonGroup span {
    color: #333;
}

.dnnFormItem .dnnInputGroup {
    float: left;
    display: block;
    width: 32.075%;
    padding: 5px;
    margin-bottom: 18px;
    background: rgba(0,0,0,0.05);
}

.dnnFormItem .dnnInputGroup .dnnLeft {
    width: 100%;
}

.dnnFormItem .dnnInputGroup span {
    display: inline-block;
    width: 33%;
    text-align: right;
}

.dnnFormError label a span {
    color: red;
}

.dnnFormError input[type="text"],.dnnFormError input[type="password"],.dnnFormError input[type="email"],.dnnFormError input[type="tel"],.dnnFormError select,.dnnFormError textarea {
    border: 1px solid red;
}

.dnnFormItem input[type="text"] + .dnnTertiaryAction,.dnnFormItem input[type="password"] + .dnnTertiaryAction,.dnnFormItem input[type="email"] + .dnnTertiaryAction,.dnnFormItem input[type="tel"] + .dnnTertiaryAction,.dnnFormItem select + .dnnTertiaryAction {
    display: inline-block;
    max-width: 60px;
}

.dnnForm fieldset.dnnFormInformation {
    float: left;
    width: 32.075%;
    margin-left: 16px;
    padding: 18px 0;
    background: rgba(0,0,0,0.05);
}

.dnnFormItem textarea {
    min-height: 80px;
}

.dnnAddress input[type="checkbox"] {
    margin: 0 5px;
}

.dnnFormRadioButtons {
    float: left;
    display: block;
    width: auto;
}

.dnnFormRadioButtons input[type=radio] {
    float: none;
}

.dnnFormRadioButtons label,.dnnFormItem input[type=radio] + label {
    float: none;
    display: inline;
    width: auto;
    padding-right: 0;
    margin: 0 10px 0 0;
    text-align: left;
    font-weight: normal;
}

.dnnTextEditor {
    margin-bottom: 18px;
}

.dnnActions {
    float: none;
    clear: both;
    display: block;
    margin: 0;
    padding-top: 18px;
    text-align: left;
}

.dnnActions li {
    float: left;
    margin-right: 5px;
    list-style: none;
}

.dnnLoginActions {
    display: inline-block;
}

.dnnForm.dnnShortForm .dnnFormItem label {
    float: none;
    width: 100%;
    margin-bottom: 0.25em;
    text-align: left;
}

.dnnForm.dnnShortForm .dnnFormItem input,.dnnForm.dnnShortForm .dnnFormItem select,.dnnForm.dnnShortForm .dnnFormItem textarea {
    float: none;
    text-align: left;
}

.dnnForm.dnnShortForm .dnnFormItem a.dnnFormHelp {
    background-position: left;
    padding-left: 22px;
}

.dnnForm .ui-helper-hidden {
    display: none;
}

.dnnForm .ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
}

.dnnForm .ui-state-highlight,.dnnForm .ui-widget-content .ui-state-highlight,.dnnForm .ui-widget-header .ui-state-highlight {
    border: 1px solid #fed22f;
    background: #ffe45c;
    color: #363636;
}

.dnnForm .ui-state-highlight a,.dnnForm .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #363636;
}

.dnnForm .ui-state-error,.dnnForm .ui-widget-content .ui-state-error,.dnnForm .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #b81900;
    color: #ffffff;
}

.dnnForm .ui-state-error a,.dnnForm .ui-widget-content .ui-state-error a,.dnnForm .ui-widget-header .ui-state-error a {
    color: #ffffff;
}

.dnnForm .ui-state-error-text,.dnnForm .ui-widget-content .ui-state-error-text,.dnnForm .ui-widget-header .ui-state-error-text {
    color: #ffffff;
}

.dnnForm .ui-priority-primary,.dnnForm .ui-widget-content .ui-priority-primary,.dnnForm .ui-widget-header .ui-priority-primary {
    font-weight: bold;
}

.dnnForm .ui-priority-secondary,.dnnForm .ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}

.dnnForm .ui-state-disabled,.dnnForm .ui-widget-content .ui-state-disabled,.dnnForm .ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

.dnnForm .ui-draggable {
    cursor: move;
}

.dnnForm .ui-corner-all,.dnnForm .ui-corner-top,.dnnForm .ui-corner-left,.dnnForm .ui-corner-tl {
    border-radius: 4px;
}

.dnnForm .ui-corner-all,.dnnForm .ui-corner-top,.dnnForm .ui-corner-right,.dnnForm .ui-corner-tr {
    border-radius: 4px;
}

.ModuleTitle_MenuContainer {
    border: 1px solid blue;
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

.MainMenu_MenuContainer {
    border: 1px solid green;
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.65);
    z-index: 9999;
}

.dnnFormPopup {
    position: absolute;
    padding: 18px;
    background: #fff;
    -webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.75);
    box-shadow: 0 0 25px 0 rgba(0,0,0,0.75);
    z-index: 100000;
}

.dnnFormPopup,.dnnFormPopup > * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.dnnFormPopup .ui-dialog-titlebar {
    position: relative;
    padding: 0 0 18px 0;
    border-bottom: 1px solid #ddd;
    cursor: move;
    font-size: 18px;
    font-weight: bold;
}

.dnnFormPopup .dnnModalCtrl {
    display: block;
    position: absolute;
    top: -30px;
    right: -30px;
    width: 69px;
    height: 26px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-border-radius: 10px;
    box-shadow: 0px 0px 5px #666;
}

.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
    float: right;
    display: block;
    height: 18px;
    width: 30px;
    margin: 4px 4px 0 1px;
    overflow: hidden;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border: none;
    outline: none;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    background: #585858 url("/images/closeBtn.png") no-repeat;
    background-position: 8px 4px;
    text-indent: -9999em;
    min-width: 0 !important;
}

.dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close:hover {
    background: #358EEA url("/images/closeBtn.png") no-repeat;
    background-position: 8px 4px;
    cursor: pointer;
}

.dnnFormPopup .dnnModalCtrl a.dnnToggleMax {
    float: left;
    display: block;
    height: 18px;
    width: 30px;
    margin: 4px 0 0 4px;
    overflow: hidden;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    background: #585858 url("/images/resizeBtn.png") no-repeat;
    background-position: 10px 2px;
    text-indent: -9999em;
}

.dnnFormPopup .dnnModalCtrl a.dnnToggleMax:hover {
    background: #358EEA url("/images/resizeBtn.png") no-repeat;
    background-position: 10px 2px;
}

div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
    display: block;
    position: absolute;
    top: -30px;
    right: -30px;
    height: 24px;
    width: 24px;
    margin: 0px;
    overflow: hidden;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #585858 url("/images/closeBtn.png") no-repeat;
    background-position: 4px 4px;
    border: 3px solid #fff;
    text-indent: -9999em;
    min-width: 0 !important;
}

.dnnFormPopup #iPopUp {
    width: 100%!important;
    padding-top: 10px;
}

.dnnFormPopup .ui-dialog-content,#iPopUp .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 0px;
    overflow: auto;
    background: #fff;
    zoom:1;}

.dnnFormPopup .ui-dialog-buttonpane {
    margin: .5em 0 0 0;
    padding: .3em 1em 0em 0em;
    overflow: hidden;
    border-width: 1px 0 0 0;
    background-image: none;
    text-align: left;
    border-top: 1px solid #ddd;
}

.dnnFormPopup .ui-dialog-buttonpane button {
    margin: 0.5em 0.4em 0.5em 0em;
    padding: 0.5em 1em;
    cursor: pointer;
    border: none;
    outline: none;
}

.dnnFormPopup .ui-resizable-se {
    float: right;
    height: 24px;
    width: 24px;
    background: url("/images/modal-resize-icn.png") no-repeat bottom;
}

.dnnFormPopup .dnnDialog {
    padding: 10px;
}

.dnnLoading {
    background: #fff url("/images/loading.gif") no-repeat center center;
    position: absolute;
    z-index: 9999;
}

.dnnPanelLoading {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -ms-opacity: 0.7;
    opacity: 0.7;
}

.urlControl label {
    width: auto;
    margin-top: 0;
    font-weight: normal;
}

.urlControlLinkType {
    width: auto;
}

.urlControlLinkType span,.dnnFormItem .urlControlLinkType span {
    float: none;
    display: block;
    width: auto;
    text-align: left;
}

.dnnFormItem .ucLinkTypeRadioButtons label {
    display: inline-block;
    width: 260px;
    padding-right: 0;
    margin-top: 0;
    font-weight: normal;
    text-align: left;
}

.urlControlLinkType span input {
    min-width: 3%;
}

.dnnForm.dnnModuleSettings .dnnFormItem .urlControlLinkType span label {
    text-align: left;
}

.urlControlFileRow {
    clear: both;
}

.urlControlFileRow span.dnnFormLabel {
    width: auto;
    text-align: right;
}

.urlControlFileRow select,.urlControlFileRow input[type=file] {
    clear: both;
}

.urlControlImagesRow {
    overflow: hidden;
    clear: both;
}

.urlControlImagesRow span.dnnFormLabel {
    width: auto;
    text-align: right;
}

.urlControlImagesRow select {
    clear: both;
}

.dnnWizardTab.ui-tabs {
    position: relative;
    padding: 0;
}

.dnnWizardTab.ui-tabs .ui-tabs-nav {
    display: block;
    height: 46px;
    margin: 0;
    padding: 0;
    background: transparent url("/images/InstallWizardBG.png") repeat-x;
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li {
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    border-bottom: 0 !important;
    list-style: none;
    white-space: nowrap;
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0;
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}

.dnnWizardTab.ui-tabs .ui-tabs-panel {
    clear: both;
    display: block;
    padding: 3em 1em 1.4em;
    border-width: 0;
    background: none;
}

.dnnWizardTab.ui-tabs .ui-tabs-hide {
    display: none !important;
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li a {
    display: block;
}

.dnnWizardStep > span {
    display: block;
    float: left;
}

.dnnWizardStep {
    height: 46px;
    padding: 0 0 0 20px;
    background: transparent url("/images/InstallWizardBG.png") repeat-x;
    background-position: 0 0;
    cursor: pointer;
}

.ui-tabs .ui-tabs-nav li:first-child .dnnWizardStep {
    padding-left: 30px;
}

.dnnWizardStepNumber {
    margin: 10px 10px 0 0;
    padding: 3px 8px 3px 8px;
    background-color: #999;
    -webkit-border-radius: 18px;
    border-radius: 18px;
    color: #fff;
    font-weight: bold;
}

.dnnWizardStepTitle {
    margin: 13px 20px 0 0;
    color: #999;
    font-weight: bold;
    text-decoration: none;
}

.dnnWizardStepArrow {
    width: 25px;
    height: 46px;
    background: transparent url("/images/InstallWizardBG.png") no-repeat;
    background-position: 0 -401px;
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStep {
    height: 46px;
    background-position: 0 -100px;
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStepNumber {
    background-color: #333;
}

.dnnWizardTab.ui-tabs .ui-tabs-nav li.ui-tabs-active .dnnWizardStepTitle {
    color: #333;
}

.dnnFormExpandContent {
    margin: 10px 0;
}

.dnnFormExpandContent > a {
    color: #333;
    font-size: 13px;
    font-weight: bold;
}

table.dnnPermissionsGrid,table.dnnGrid,table.dnnASPGrid {
    margin-bottom: 20px;
    border: 1px solid #c9c9c9;
}

table.dnnPermissionsGrid {
    color: #777;
}

table.dnnPermissionsGrid tr.dnnGridHeader td {
    padding: 4px 4px 4px 4px;
    vertical-align: middle;
    line-height: 120%;
    text-align: center;
}

table.dnnPermissionsGrid tr.dnnGridItem td,table.dnnPermissionsGrid tr.dnnGridAltItem td {
    padding: 5px 4px 5px 4px;
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    width: 70px;
    text-align: center;
}

table.dnnPermissionsGrid tr.dnnGridItem td.permissionHeader,table.dnnPermissionsGrid tr.dnnGridAltItem td.permissionHeader {
    border-right: 1px solid #c9c9c9;
    text-align: left;
    padding-left: 10px;
    width: 150px;
}

table.dnnPermissionsGrid tr.dnnGridHeader td.permissionHeader {
    padding-left: 10px;
    text-align: left;
}

.dnnPermissionsGrid > .dnnFormItem label {
    margin-right: 8px;
    color: #777;
}

.dnnPermissionsGrid > .dnnFormItem select {
    width: 25%;
    margin: 0 5px 5px 0;
    min-width: 180px;
    color: #777;
}

.dnnPermissionsGrid > .dnnFormItem input {
    margin-bottom: 0;
    height: 17px;
    color: #777;
    width: 25%;
}

.dnnPermissionsGrid > .dnnFormItem ul.token-input-list-facebook {
    display: inline-block;
    vertical-align: top;
}

.dnnPermissionsGrid > .dnnFormItem > .leftGroup {
    margin-right: 35px;
    float: left;
}

.dnnPermissionsGrid > .dnnFormItem > .rightGroup {
    float: left;
}

.dnnPermissionsGrid > .dnnFormItem > .rightGroup > .dnnSecondaryAction {
    position: absolute;
}

.dnnPermissionsGrid > .dnnFormItem {
    margin-bottom: 18px;
    overflow: auto;
}

.dnnGridHeader td,thead.dnnGridHeader th,tr.dnnGridHeader th {
    padding: 6px 12px 6px 12px;
    border-bottom: 1px solid #c9c9c9;
    border-right: 1px solid #c9c9c9;
    background: #f0f2f1;
    background: -moz-linear-gradient(top,#fff 0%,#f0f2f1 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f0f2f1));
    background: -webkit-linear-gradient(top,#fff 0%,#f0f2f1 100%);
    background: linear-gradient(top,#fff 0%,#f0f2f1 100%);
}

.dnnGridItem td,.dnnGridAltItem td {
    padding: 6px;
    border-right: 1px solid #c9c9c9;
}

.dnnGridItem td input,.dnnGridAltItem td input {
    margin-bottom: none;
}

.dnnGridAltItem {
    background: #F2F2F2;
}

.dnnGridItem:hover,.dnnGridAltItem:hover {
    background-color: #e8f1fa;
}

.urlControl {
    float: left;
    display: block;
    padding: 15px;
    margin-bottom: 10px;
    background-color: #f0f0f0;
}

.urlControl select,.urlControl input {
    width: 180px;
    margin-bottom: 10px;
}

.urlControl dnnFormItem > a.dnnSecondaryAction {
    margin: 10px 10px 0 0;
    float: left;
}

.urlControl .urlControlLinkType {
    float: left;
    width: 100%;
}

.urlControl .urlControlLinkType .dnnFormLabel {
    float: left;
    width: auto;
    margin-right: 5px;
}

.urlControl .urlControlLinkType input[type="radio"] {
    width: auto;
    margin-right: 5px;
}

span[id$="FileControl"] {
    display: block;
    float: left;
}

.dnnFilePicker {
    display: block;
    float: left;
    background-color: #f0f0f0;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0 15px 0 15px;
    width: 450px;
}

.dnnFilePicker .dnnLeft {
    margin: 0;
    padding: 0;
    margin-top: -30px;
}

.dnnFilePicker dnnFormItem {
    margin: 0;
    margin-top: -10px;
    padding: 0;
    position: static;
}

.dnnFilePicker .dnnLeft img {
    max-width: 135px;
    max-height: 100px;
}

.dnnFilePicker .dnnLeft .dnnFilePickerImageHolder {
    width: 135px;
    height: 100px;
    background-color: #ccc;
    margin: 20px 15px;
}

.dnnFilePicker .dnnFormItem span {
    display: block;
    float: left;
    width: 40px;
    margin-top: 8px;
    padding-left: 5px;
    text-align: left;
}

.dnnFilePicker select,.dnnFilePicker input {
    width: 200px;
    margin: 0;
    margin-right: 10px;
    float: none;
}

.dnnFilePicker .dnnLeft a.dnnSecondaryAction {
    margin: 10px 10px 0 0;
    display: inline-block;
}

.dnnFilePicker .dnnLeft img {
    display: block;
    margin: 20px 15px;
}

span.dnnInputFileWrapper > input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    direction: ltr;
    cursor: pointer;
    height: 100%;
    font-size: 200px;
}

span.dnnInputFileWrapper {
    overflow: hidden !important;
    margin: 0px 4px 0 0;
    width: auto !important;
    display: block !important;
    float: left !important;
    position: relative;
}

span.dnnInputFileWrapper > span.dnnSecondaryAction {
    display: inline-block;
    float: none;
    width: auto;
}

.dnnFileUploadScope {
    display: block;
    float: left;
    background-color: #F0F0F0;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0;
    width: 500px;
}

.dnnFileUploadScope .dnnLeft {
    margin: 0;
    padding: 15px 10px 15px 10px;
}

.dnnFileUploadScope .dnnLeft .dnnFormItem {
    margin-bottom: 10px;
}

.dnnFileUploadScope .dnnFormItem span,.urlControlTab .dnnFormItem > span {
    display: block;
    float: left;
    width: 40px;
    margin-top: 8px;
    padding-left: 5px;
    text-align: left;
}

.dnnFileUploadScope .dnnFormItem .dnnDropDownList span {
    margin: 0;
    width: auto;
}

.dnnFileUploadScope .dnnFormItem .RadComboBox_Default,.dnnFileUploadScope .dnnFormItem .dnnDropDownList {
    width: 180px;
    margin: 0;
    float: none;
}

.dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone {
    position: relative;
    margin: 0;
    width: 180px;
    height: 150px;
    background: #d9eeff;
    border: 1px dashed #bbb;
    box-shadow: 0px 1px 0px #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #4577a2;
}

.dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone span {
    display: block;
    position: absolute;
    left: 38px;
    top: 60px;
    color: #fff;
    font-size: 12px;
    background: rgba(0,0,0,0.5);
    padding: 5px 7px;
    border-radius: 3px;
    box-shadow: 0px 1px 0px #fff,inset 1px 1px 0px #555;
    opacity: 0.5;
    cursor: default;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}

.dnnFileUploadScope .dnnLeft .dnnFileUploadDropZone:hover span {
    opacity: 1;
}

input.dnnFixedSizeComboBox {
    width: 200px !important;
    margin-right: 10px;
    float: left;
}

div.dnnFixedSizeComboBox {
    width: 218px !important;
    margin-right: 15px;
    float: left;
}

.dnnFixedSizeComboBox + a.dnnSecondaryAction {
    float: left;
    margin-right: 10px;
}

input.dnnSmallSizeComboBox {
    width: 100px !important;
    margin-right: 10px;
    float: left;
}

div.dnnSmallSizeComboBox {
    width: 118px !important;
    margin-right: 15px;
    float: left;
}

.dnnSmallSizeComboBox + a.dnnSecondaryAction {
    float: left;
    margin-right: 10px;
}

td.dnnGridHeaderTD-NoBorder {
    border-right: none !important;
}

tr.dnnGridItem td,tr.dnnGridAltItem td {
    border-right: none;
}

tr.dnnGridItem td input {
    margin-bottom: 0;
}

h2.dnnFormSectionHead {
    margin-top: 8px;
    margin-bottom: 18px;
    border-bottom: 1px solid #ddd;
    font-size: 32px;
    line-height: 36px;
    letter-spacing: -0.03em;
}

h2.dnnFormSectionHead a {
    display: block;
    padding-left: 3px;
    background: url("/images/down-icn.png") no-repeat right 50%;
    text-decoration: none;
    color: #333;
    font-size: 18px;
    letter-spacing: normal;
    font-weight: normal;
}

h2.dnnFormSectionHead a:hover {
    color: #222;
    background: rgba(2,139,255,0.05) url("/images/down-icn.png") no-repeat right 50%;
}

h2.dnnFormSectionHead a.dnnSectionExpanded {
    background: url("/images/up-icn.png") no-repeat right 50%;
    color: #222;
}

h2.dnnFormSectionHead a.dnnSectionExpanded:hover {
    color: #222;
    background: rgba(2,139,255,0.05) url("/images/up-icn.png") no-repeat right 50%;
}

.dnnVerticalTabs {
    margin-left: 0;
}

.dnnVerticalTabs li {
    list-style: none;
}

.dnnVerticalTabs li a {
    display: block;
    padding: 15px 15px;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background: rgba(0,0,0,0.04);
    color: #999;
    text-decoration: none;
}

.dnnVerticalTabs li a:hover {
    background: rgba(0,0,0,0.06);
    color: #333;
}

.dnnVerticalTabs li.active a {
    background: none;
    color: #333;
    border-right: 1px solid transparent;
}

.tabBody {
    display: none;
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 11px;
    height: 100%;
    background: #ccc;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 11px;
    background: #ccc;
}

.jspVerticalBar *,.jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: transparent;
    position: relative;
}

.jspVerticalBar .jspTrack {
    width: 10px;
    margin: 0 0 0 3px;
}

.jspHorizontalBar .jspTrack {
    height: 5px;
    margin: 3px 0 3px 0;
}

.jspVerticalBar .jspCap {
    display: block;
    height: 3px;
    width: 11px;
}

.jspHorizontalBar .jspCap {
    display: block;
    width: 3px;
    height: 11px;
}

.jspDrag {
    position: relative;
    top: 0;
    left: 0;
    border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    opacity: .75;
    background: #000;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {
    float: left;
    height: 5px;
}

div.ModDNNAnnouncementsC table.ucLinkTypeRadioButtons label {
    display: inline !important;
}

div.ModDNNAnnouncementsC table.ucLinkTypeRadioButtons span.dnnRadiobutton {
    display: inline !important;
}

div.ModDNNAnnouncementsC .urlControl label,div.ModDNNLinksC .urlControl label {
    display: inline !important;
}

div.ModDNNFAQsC .Normal {
    width: auto !important;
}

div.ModDNNFeedbackC .dnnFormItem > label {
    display: inline-block;
    width: 33%;
    text-align: right;
}

div.ModDNNUserDefinedTableC div.RadEditor {
    height: auto !important;
}

div.ModDNNUserDefinedTableC ul.dnnActions {
    display: block;
}

div.ModDNNIFrameC .urlControl span.dnnRadiobutton {
    display: inline !important;
}

div.ModDNNIFrameC table.Normal td .dnnLabel {
    width: 100px;
}

div.ModDNNIFrameC table.Normal td span.dnnRadiobutton {
    margin: 5px 0 0 30px;
}

div.ModDNNLinksC .urlControl span.dnnRadiobutton {
    display: inline !important;
}

.left {
    float: left;
}

.right {
    float: right;
}

.dnnLeft {
    float: left;
}

.dnnRight {
    float: right;
}

.dnnClear {
    clear: both;
}

.dnnClear:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
}

* + html .dnnClear {
    min-height: 1%;
}

.DNNAlignleft {
    text-align: left;
}

.DNNAlignright {
    text-align: right;
}

.DNNAligncenter {
    text-align: center;
}

body:not(.dnnEditState) .DNNEmptyPane {
    width: 0px;
}

.Hidden {
    display: none;
}

.wordwrap {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

.eipbackimg {
    position: absolute;
    margin-top: -32px;
    white-space: nowrap;
    background: url("/images/eip_toolbar.png") repeat-x;
    height: 32px;
    z-index: 1;
}

.eipbackimg.editMode {
    border: 1px solid #777777 !important;
    background: -moz-linear-gradient(top,#303030 0%,#191919 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#303030),color-stop(100%,#191919)) !important;
    background: -webkit-linear-gradient(top,#303030 0%,#191919 100%) !important;
    background: -o-linear-gradient(top,#303030 0%,#191919 100%) !important;
    background: -ms-linear-gradient(top,#303030 0%,#191919 100%) !important;
    background: linear-gradient(to bottom,#303030 0%,#191919 100%) !important;
    opacity: 0.8;
}

.eipbackimg.containerTitle {
    margin-top: -8px;
}

.eipbackimg.containerTitle.editMode {
    left: auto;
    right: 0px;
    margin-top: 2px;
    background: none !important;
    border: none !important;
}

.eipbuttonbackimg {
    width: 32px;
    height: 32px;
    cursor: pointer;
    float: left;
    background: url("/images/eip_toolbar.png") no-repeat;
}

.eipbackimg.editMode .eipbuttonbackimg {
    border-left: 1px solid #1f1f1f;
    border-right: 1px solid #393939;
    opacity: 0.5;
}

.eipbackimg.editMode.containerTitle .eipbuttonbackimg {
    border: none;
    opacity: 1;
}

.eipbuttonbackimg.eipbutton_cancel {
    background-position: -32px 0;
}

.eipbuttonbackimg.eipbutton_bold {
    background-position: -64px 0;
}

.eipbuttonbackimg.eipbutton_italic {
    background-position: -96px 0;
}

.eipbuttonbackimg.eipbutton_underline {
    background-position: -128px 0;
}

.eipbuttonbackimg.eipbutton_justifyleft {
    background-position: -160px 0;
}

.eipbuttonbackimg.eipbutton_justifycenter {
    background-position: -192px 0;
}

.eipbuttonbackimg.eipbutton_justifyright {
    background-position: -224px 0;
}

.eipbuttonbackimg.eipbutton_orderedlist {
    background-position: -256px 0;
}

.eipbuttonbackimg.eipbutton_unorderedlist {
    background-position: -288px 0;
}

.eipbuttonbackimg.eipbutton_outdent {
    background-position: -320px 0;
}

.eipbuttonbackimg.eipbutton_indent {
    background-position: -352px 0;
}

.eipbuttonbackimg.eipbutton_createlink {
    background-position: -384px 0;
}

.eipbackimg.containerTitle .eipbutton_cancel {
    background: url("/images/eip_title_cancel.png") no-repeat center center;
}

.eipbutton_edit {
    background: url("/images/eip_edit.png") no-repeat 100% center;
    float: left;
}

.eipbutton_save {
    background: url("/images/eip_save.png") no-repeat 100% center;
    float: left;
}

.eipbackimg.containerTitle .eipbutton_save {
    background-image: url("/images/eip_title_save.png");
}

.eipbackimg.editMode .eipborderhover {
    background-color: #333;
    opacity: 1;
}

.eipbackimg.editMode.containerTitle .eipborderhover {
    background-color: inherit;
}

div[id$=titleLabel_tb].visible ~ span {
    margin-left: 32px;
}

div.errorWin p {
    margin: 0 0 10px 0;
}

input[type="button"].rspCollapseBarSpacer {
    min-width: 0;
    padding: 0 0;
}

.UserProfileControls ul li {
    list-style-type: none;
}

.console.profile {
    width: 100% !important;
    height: auto;
    background-color: #484848;
}

.console.profile .console-none div {
    cursor: pointer;
    cursor: hand;
    float: left;
    height: auto;
    width: 100% !important;
    padding: 0px;
    margin: 0px;
    text-align: left;
}

.console.profile .console-none h3 {
    padding: 10px 8px 10px 40px;
    margin: 0;
    border-bottom: solid 1px #fff;
    background: url("/Resources/images/arrow-right-white.png") 18px center no-repeat;
    color: #eee;
    font-size: 13px;
    line-height: 1;
    font-weight: bold;
}

.console.profile .console-none div div {
    display: none;
}

.console.profile .console-mouseon {
    background-color: #70b1c7;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView {
    margin: 0;
    padding: 0;
    width: 100%;
    height: inherit !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage {
    margin: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 10px 0 10px 0;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage.dnnFormValidationSummary {
    padding: 10px;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .LoginPanel,body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnSendPasswordContent,body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm {
    width: 100%;
    padding: 18px 0 0 0;
    margin: 0;
    float: none;
    min-width: inherit !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm {
    width: 100%;
    margin: 0;
    float: none;
    min-width: inherit !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel {
    display: block;
    text-align: left;
    float: none;
    width: 100% !important;
    font-size: 14px;
    margin: 0 0 7px 0;
    vertical-align: top;
    padding: 0;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnSocialRegistration {
    display: none;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnCaptcha {
    width: 100%;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnLeft img {
    display: block;
    margin: 0 0 5px 0;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel a.dnnFormHelp {
    display: none !important;
    width: 0 !important;
    margin: 0 !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel div.dnnTooltip {
    display: none !important;
    width: 0 !important;
    position: static !important;
    right: 0 !important;
    margin: 0 !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem input[type="text"],body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > input[type="password"] {
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100% !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 100% !important;
    margin-bottom: 18px;
    min-width: 100% !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > span#dnn_ctr_Login_Login_DNN_lblLogin {
    display: none !important;
    width: 0;
    margin: 0;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem span.dnnFormMessage.dnnFormError {
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    right: 0;
    width: auto;
    max-width: 100%;
    padding: 10px;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm.dnnLoginService a.dnnPrimaryAction,body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm.dnnLoginService a.dnnSecondaryAction {
    width: 45%;
    padding: 18px 0 18px 0;
    display: block;
    float: left;
    margin: 0 5px 0 0;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnLoginRememberMe {
    display: block;
    float: left;
    margin: 10px 0 0 5px;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnLoginActions {
    display: block;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions a.dnnSecondaryAction,body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions a.dnnPrimaryAction {
    width: 100%;
    padding: 18px 0 18px 0;
    display: block;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions {
    padding: 0;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions li {
    width: 45%;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .password-strength-container {
    width: 100%;
    margin: 0 0 12px 0;
    padding: 8px 0 8px 0;
    display: block;
    max-width: inherit !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container input[type="password"] {
    display: block;
    margin: 0 8px 0 8px;
    width: calc(100% - 20px);
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: inherit !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container span.min-length-text {
    display: block;
    margin: 5px 0 5px 8px;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-container div.meter {
    float: none;
    width: 90%;
    margin: 0 0 0 8px;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnFormItem input.unmatched {
    background: none !important;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .password-strength-tooltip,body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnRegistrationForm .dnnFormItem .confirm-password-tooltip {
    display: none !important;
}

.mobileView .dnnFormPopup .ui-dialog-content,.mobileVie #iPopUp .ui-dialog-content {
    max-height: none !important;
}

.mobileView .ui-widget-overlay {
    display: none;
}

.dnnFormPopup.dnnFormPopupMobileView {
    width: auto !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    box-shadow: none !important;
}

.dnnFormPopup.dnnFormPopupMobileView div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
    display: none;
}

.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-titlebar {
    border-bottom: none;
    cursor: inherit;
    font-size: 22px;
    color: #000;
    padding: 5px 0 0 0;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel {
    display: block;
    text-align: left;
    float: none;
    width: auto !important;
    font-size: 14px;
    margin: 0 0 7px 0;
    vertical-align: top;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > input[type="text"] {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100% !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: inherit !important;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > textarea,.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .redactor_box {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100% !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: inherit !important;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > select {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100% !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: inherit !important;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnTagsInput {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100% !important;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 18px;
    max-width: inherit !important;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem > .dnnLabel > input[type="checkbox"].normalCheckBox {
    display: inline-block;
    margin: 0 5px 0 12px;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnFormItem span.dnnFormMessage.dnnFormError {
    right: 0;
    width: auto;
    border-radius: 0;
    text-align: right;
    max-width: 100%;
}

.dnnFormPopup.dnnFormPopupMobileView a.dnnPrimaryAction,.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnPrimaryAction,.dnnFormPopup.dnnFormPopupMobileView a.dnnSecondaryAction,.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnSecondaryAction {
    width: 49%;
    margin: 0;
    padding: 20px 0 20px 0;
    display: block;
}

.dnnFormPopup.dnnFormPopupMobileView a.dnnPrimaryAction,.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnPrimaryAction {
    float: left;
}

.dnnFormPopup.dnnFormPopupMobileView a.dnnSecondaryAction,.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane button.dnnSecondaryAction {
    float: right;
}

.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane {
    border-top: none;
}

.dnnFormPopup.dnnFormPopupMobileView .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
}

.dnnFormPopup.dnnFormPopupMobileView .four-btn-panel a.dnnPrimaryAction,.dnnFormPopup.dnnFormPopupMobileView .four-btn-panel a.dnnSecondaryAction {
    width: 24%;
    display: inline-block;
    margin-right: 1%;
    float: none;
}

.dnnFormPopup.dnnFormPopupMobileView .dnnFormMessage {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 25px 0 15px 0;
}

html.mobileView {
    overflow: auto !important;
}

.mobileView .dnnFormPopup .ui-dialog-content,.mobileView #iPopUp .ui-dialog-content {
    max-height: none !important;
}

.dnnPlaceholder {
    color: #666;
}

div.dnnSliderInput {
    position: relative;
    display: inline-block;
    width: 47%;
    margin: 15px 0 23px 0;
    max-width: 445px;
    border: 1px solid #d3d3d3;
    -ms-border-radius: 3px;
    border-radius: 3px;
    height: 10px;
}

div.dnnSliderInput .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 14px;
    height: 14px;
    cursor: default;
    border: 1px solid #aaaaaa;
    background-color: #cccccc;
    font-weight: normal;
    color: #555555;
    outline: none;
    top: -2px;
    margin-left: -7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.dnnSliderInput .dnnTooltip {
    top: -37px;
    margin-left: -22px;
}

div.dnnSliderInput .dnnTooltip .dnnFormHelpContent {
    visibility: visible;
    padding: 4px 10px;
    width: 25px;
    text-align: center;
    z-index: 1;
}

#dnnMenu .dropdown-menu {
    word-wrap: break-word;
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: block
}

[tabindex="-1"]:focus {
    outline: 0 !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

dl,ol,ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #0056b3;
    text-decoration: underline
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

code,kbd,pre,samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

select {
    word-wrap: normal
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none !important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1)
}

.small,small {
    font-size: 80%;
    font-weight: 400
}

.mark,mark {
    padding: .2em;
    background-color: #fcf8e3
}

.img-fluid {
    max-width: 100%;
    height: auto
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-break: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

pre {
    display: block;
    font-size: 87.5%;
    color: #212529
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.col-1\/5,.col-sm-1\/5,.col-md-1\/5,.col-lg-1\/5,.col-xl-1\/5,.col-2\/5,.col-sm-2\/5,.col-md-2\/5,.col-lg-2\/5,.col-xl-2\/5,.col-3\/5,.col-sm-3\/5,.col-md-3\/5,.col-lg-3\/5,.col-xl-3\/5,.col-4\/5,.col-sm-4\/5,.col-md-4\/5,.col-lg-4\/5,.col-xl-4\/5 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col-auto,.col-sm-auto,.col-md-auto,.col-lg-auto,.col-xl-auto {
    width: auto;
}

[class^="width-"],[class*=" width-"] {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

;.dng-row {
    column-gap: 0
}

.container-fluid.row-no-spacing {
    padding-left: 0;
    padding-right: 0
}

.container-fluid.col-no-padding {
    padding-left: 0;
    padding-right: 0
}

.container-fluid.col-no-padding .dng-row {
    margin-left: 0;
    margin-right: 0
}

.container-fluid.col-no-padding .dng-column-inner {
    padding-left: 0;
    padding-right: 0
}

.dng-column {
    padding-left: 0;
    padding-right: 0
}

.dng-column>.dng-column-inner {
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.column-gap-0>.dng-column {
    padding: 0
}

.column-gap-1>.dng-column {
    padding: .5px
}

.column-gap-2>.dng-column {
    padding: 1px
}

.column-gap-3>.dng-column {
    padding: 1.5px
}

.column-gap-4>.dng-column {
    padding: 2px
}

.column-gap-5>.dng-column {
    padding: 2.5px
}

.column-gap-10>.dng-column {
    padding: 5px
}

.column-gap-15>.dng-column {
    padding: 7.5px
}

.column-gap-20>.dng-column {
    padding: 10px
}

.column-gap-25>.dng-column {
    padding: 12.5px
}

.column-gap-30>.dng-column {
    padding: 15px
}

.column-gap-35>.dng-column {
    padding: 17.5px
}

@media only screen and (min-width: 992px) {
    .dng-row.full-height {
        height:100vh
    }
}

@media only screen and (max-width: 991px) {
    .dng-row.full-height {
        min-height:100vh
    }
}

.row-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.row-flex::before {
    display: block
}

.dng-row>.dng-column {
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start
}

.dng-row:not(.full-height)>.dng-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.dng-row.cont-pos-top>.dng-column {
    -webkit-align-items: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start
}

.dng-row.cont-pos-middle>.dng-column {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.dng-row.cont-pos-bottom>.dng-column {
    -webkit-align-items: flex-end;
    -ms-flex-align: flex-end;
    align-items: flex-end
}

.dng-row.col-pos-top.full-height {
    -webkit-align-content: flex-start;
    align-content: flex-start
}

.dng-row.col-pos-middle.full-height {
    -webkit-align-content: center;
    align-content: center
}

.dng-row.col-pos-bottom.full-height {
    -webkit-align-content: flex-end;
    align-content: flex-end
}

.dng-row.full-height>.dng-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.dng-row.col-pos-bottom::after,.dng-row.col-pos-middle::after,.dng-row.col-pos-top::after {
    content: '';
    width: 100%;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    display: block
}

.dng-row.equal-height>.dng-column {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.dng-row.equal-height>.dng-column>.dng-column-inner {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.dng-row.equal-height.cont-pos-top>.dng-column>.dng-column-inner {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.dng-row.equal-height.cont-pos-middle>.dng-column>.dng-column-inner {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.dng-row.equal-height.cont-pos-bottom>.dng-column>.dng-column-inner {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.row-flex .inner-row-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px
}

.row-flex .inner-row-box>.dng-row {
    margin: 0;
    width: 100%
}

.col-no-padding .row-flex .inner-row-box {
    margin: 0
}

.full-height {
    height: 100vh
}

.row-flex:not(.equal-height) .dng-column.justify-content-start {
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.row-flex:not(.equal-height) .dng-column.justify-content-center {
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.row-flex:not(.equal-height) .dng-column.justify-content-end {
    -webkit-align-items: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.dng-column.justify-content-start>.dng-column-inner {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.dng-column.justify-content-center>.dng-column-inner {
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.dng-column.justify-content-end>.dng-column-inner {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

@media only screen and (min-width: 1200px) {
    .hide-xl {
        display:none !important
    }
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
    .hide-lg {
        display:none !important
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .hide-md {
        display:none !important
    }
}

@media only screen and (min-width: 576px) and (max-width:767px) {
    .hide-sm {
        display:none !important
    }
}

@media only screen and (max-width: 575px) {
    .hide-xs {
        display:none !important
    }
}

.NormalTextBox {
    color: currentColor;
}

.NormalTextBox::-webkit-input-placeholder {
    opacity: 1;
}

.NormalTextBox:-moz-placeholder {
    opacity: 1;
}

.NormalTextBox::-moz-placeholder {
    opacity: 1;
}

.NormalTextBox:-ms-input-placeholder {
    opacity: 1;
}

.NormalTextBox:placeholder {
    opacity: 1;
}

.header-replace {
    width: 100%;
}

.header-area svg {
    width: 1em;
    height: 1em;
}

.header-wrap {
    left: 0;
    z-index: 100;
    width: 100%;
    position: relative;
}

.header-container-box {
    display: flex;
    justify-content: space-between;
}

.header-container-box>.header-area {
    height: 100%;
}

.header-container-box .header-area.area-center {
    flex-grow: 1;
}

.header-area.area-right,div.header-area.text-right {
    text-align: right;
}

.header-area.area-center,div.header-area.text-center {
    text-align: center;
}

.header-area.area-left,div.header-area.text-left {
    text-align: left;
}

.header-area.area-right .header-content-wrap,div.header-area.text-right .header-content-wrap {
    justify-content: flex-end;
}

.header-area.area-center .header-content-wrap,div.header-area.text-center .header-content-wrap {
    justify-content: center;
}

.header-area.area-left .header-content-wrap,div.header-area.text-left .header-content-wrap {
    justify-content: flex-start;
}

.header-content-wrap {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-vertical .header-content-wrap {
    flex-direction: column;
    justify-content: center !important;
}

.header-vertical .header-content-wrap>* {
    margin: 0 !important;
}

.header-area.area-right.header-vertical .header-content-wrap,div.header-area.text-right.header-vertical .header-content-wrap {
    align-items: flex-end;
}

.header-area.area-center.header-vertical .header-content-wrap,div.header-area.text-center.header-vertical .header-content-wrap {
    align-items: center;
}

.header-area.area-left.header-vertical .header-content-wrap,div.header-area.text-left.header-vertical .header-content-wrap {
    align-items: flex-start;
}

.header-content-wrap p {
    margin: 0;
}

.header-content-wrap img {
    max-width: 100%;
}

.header-area.area-left .header-content-wrap>*:last-child {
    margin-right: 0 !important;
}

.header-area.area-right .header-content-wrap>*:first-child,.header-area.area-center .header-content-wrap>*:first-child {
    margin-left: 0 !important;
}

.header-bg-box {
    position: relative;
}

.header-bg-box:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    pointer-events: none;
}

.header-wrap .widget-title {
    font-size: inherit;
    margin: 0;
}

.header-wrap .area-left,.header-wrap .area-center,.header-wrap .area-right {
    width: auto;
}

.header-wrap .logo,.header-wrap .logo a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.header-wrap .logo img {
    max-width: 100%;
}

.header-wrap .floating-header-logo {
    display: none !important;
}

.header-wrap .floating-header-logo.header-logo {
    display: inline-block !important;
}

.floating-nav.floating-active .header-logo:not(.floating-header-logo) {
    display: none !important;
}

.floating-nav .floating-header-logo:not(.header-logo) {
    display: none !important;
}

.header-wrap .logo img {
    margin-bottom: 2px;
}

.floating-nav.floating-active .floating-header-logo {
    display: inline-block !important;
}

.header-wrap .floating-header-logo.header-logo {
    display: inline-block !important;
}

.sticky-fixed .floating-nav.floating-nav-sticky {
    position: fixed !important;
    width: 100%;
    z-index: 1000;
}

.sticky-fixed .floating-nav.floating-nav-sticky.floating-active {
    position: fixed !important;
}

.floating-nav.floating-active {
    position: fixed !important;
    width: 100%;
    z-index: 1000;
}

.dng-main.Boxed .sticky-fixed .floating-nav.floating-nav-sticky,.dng-main.Boxed .floating-nav.floating-active {
    width: auto;
    left: auto;
}

.dark-split-line .area-left,.dark-split-line .area-center,.floating-active .floating-dark-split-line .area-left,.floating-active .floating-dark-split-line .area-center {
    border-right: 1px solid rgba(0,0,0,.1);
}

.dark-bottom-line,.floating-active .floating-dark-bottom-line {
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.light-split-line .area-left,.light-split-line .area-center,.floating-active .floating-light-split-line .area-left,.floating-active .floating-light-split-line .area-center {
    border-right: 1px solid rgba(255,255,255,.3);
}

.light-bottom-line,.floating-active .floating-light-bottom-line {
    border-bottom: 1px solid rgba(255,255,255,.3);
}

.floating-active .floating-off-split-line .area-left,.floating-active .floating-off-split-line .area-center {
    border-right-color: transparent;
}

.floating-active .floating-off-bottom-line {
    border-bottom-color: transparent;
}

.floating-active .floating-dark-color .search-text .text,.floating-active .floating-dark-color .search-text .submit {
    color: #333333;
}

.dng-main.Boxed .floating-nav.floating-active {
    top: 0;
}

.floating-nav-sticky .header-bg-box {
    -webkit-transition: background-color ease-in 200ms;
    transition: background-color ease-in 200ms;
}

.floating-nav-fade.floating-active .floating-display-none,.floating-nav-slide.floating-active .floating-display-none {
    display: none;
}

.floating-nav-sticky .header-container-box,.floating-nav-sticky .header-bg-box,.floating-nav-sticky .logo,.floating-nav-scrollup .header-container-box,.floating-nav-scrollup .header-bg-box,.floating-nav-scrollup .logo {
    -webkit-transition: all ease-out 250ms;
    transition: all ease-out 250ms;
}

.floating-nav-sticky.floating-active .header-bg-box.floating-display-none .header-container-box,.floating-nav-scrollup.floating-active .header-bg-box.floating-display-none .header-container-box {
    overflow: hidden;
    height: 0px !important;
    border-width: 0px;
    padding-top: 0;
    padding-bottom: 0;
    visibility: hidden;
}

.floating-nav-sticky.floating-active .header-bg-box.floating-display-none.light-bottom-line,.floating-nav-sticky.floating-active .header-bg-box.floating-display-none.dark-bottom-line,.floating-nav-scrollup.floating-active .header-bg-box.floating-display-none.light-bottom-line,.floating-nav-scrollup.floating-active .header-bg-box.floating-display-none.dark-bottom-line {
    margin-top: -1px;
}

.floating-nav-sticky .logo {
    overflow: hidden;
}

.sticky-fixed .floating-nav.floating-nav-scrollup {
    -webkit-transition: none;
    transition: none;
}

.sticky-fixed .floating-nav.floating-nav-scrollup.floating-active,.sticky-fixed .floating-nav.floating-nav-scrollup.floating-active-up {
    opacity: 0;
    margin-top: -100px;
    -webkit-transition: none;
    transition: none;
}

.sticky-fixed .floating-nav.floating-nav-scrollup.floating-active.floating-active-down {
    opacity: 1;
    -webkit-transition: opacity linear 300ms,margin linear 300ms;
    transition: opacity linear 300ms,margin linear 300ms;
    margin-top: 0;
}

.sticky-fixed .floating-nav.floating-nav-scrollup.floating-active-up {
    -webkit-transition: opacity linear 300ms,margin linear 300ms;
    transition: opacity linear 300ms,margin linear 300ms;
}

.floating-nav-sticky.header-wrap {
    -webkit-transition: all ease-in 200ms;
    transition: all ease-in 200ms;
}

.floating-nav-sticky.floating-active .floating-display-none .header-top,.floating-nav-scrollup.floating-active .floating-display-none .header-top {
    overflow: hidden !important;
    height: 0px !important;
    border-width: 0px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.overlay-panel-content:before {
    opacity: 1;
    background-color: #1e1e1e;
    background: -webkit-linear-gradient(right top,#1e1e1e,#1e1e1e);
    background: -o-linear-gradient(right top,#1e1e1e,#1e1e1e);
    background: -moz-linear-gradient(right top,#1e1e1e,#1e1e1e);
    background: linear-gradient(to right top,#1e1e1e,#1e1e1e);
}

.logo img {
    max-width: 100%;
}

.header-horizontal .header-content-wrap {
    white-space: nowrap;
}

.header-horizontal .header-content-wrap>div {
    display: inline-block;
    white-space: normal;
}

.dng-mobilemenu.mobile_menu {
    left: 0;
    right: 0;
    top: 0;
    max-width: inherit;
    min-width: inherit;
    width: 100%;
    z-index: 1010;
    visibility: hidden;
    opacity: 0;
    position: fixed;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    display: block;
    padding-top: 64px;
}

.mobile_menu_show .dng-mobilemenu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.dng-mobilemenu .mobile-menu-icon {
    position: absolute;
    top: 19px;
    left: 3px;
    color: #FFF;
}

.dng-mobilemenu .panel-wrap .current a span,.dng-mobilemenu .panel-wrap .subcurrent a span {
    font-weight: 600 !important;
}

.header-mobile .dg-menu-anime {
}

.dng-mobilemenu .mobile-menu-icon {
    -webkit-transition: margin 0.4s ease-in-out;
    transition: margin 0.4s ease-in-out;
}

.mobile-menu-icon .dg-menu-anime {
    -webkit-transition: -webkit-transform 0.4s ease-in-out,opacity 0.4s ease-in-out;
    transition: transform 0.4s ease-in-out,opacity 0.4s ease-in-out;
}

.dng-mobilemenu .mobile-menu-icon .dg-menu-anime.active i:after {
    opacity: 0;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}

.dng-mobilemenu .mobile-menu-icon .dg-menu-anime.active:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 25px;
}

.dng-mobilemenu .mobile-menu-icon .dg-menu-anime.active:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 25px;
}

.header-mobile .dg-menu-anime.active {
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
    opacity: 0;
}

.header-mobile .dg-menu-anime.active i:after {
    -webkit-transform: none;
    transform: none;
}

.header-mobile .dg-menu-anime.active:before {
    top: 17px;
}

.header-mobile .dg-menu-anime.active:after {
    top: 3px;
}

.mobile-header {
    display: none;
    position: relative;
}

.mobilemenu_close {
    display: none !important;
}

.mobile-header .logo img {
    max-width: inherit;
}

.mobile-header-replace {
    display: none;
}

@media only screen and (min-width: 992px) {
    .mobilemenu-main {
        display:none !important;
    }
}

@media only screen and (max-width: 991px) {
    .header-wrap,.header-replace {
        display:none;
    }

    .dng-mobilemenu,.mobile-header-replace,.mobile-header {
        display: block;
    }

    .mobile-header {
        width: 100%;
    }

    .mobile-header .header-mobile,.mobile-header .header-mobile-top,.mobile-header .header-mobile-bottom {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
    }

    html.html-night .header-mobile {
        background-color: #000 !important;
    }

    .mobile-header .header-area {
        display: flex;
        align-items: center;
        vertical-align: middle;
        padding-left: 15px;
        padding-right: 15px;
    }

    .navbar-tool {
        white-space: nowrap;
    }

    .navbar-tool>.widget,.mobile-menu-icon {
        display: inline-block;
        vertical-align: middle;
        white-space: normal;
        margin-left: 7px;
        cursor: pointer;
    }

    .mobile-menu-icon {
        border: none;
        background-color: transparent;
    }

    .mobile-header .search-popup-box {
        display: inline-block;
    }

    .mobile_menu_show {
        overflow: hidden;
    }

    .mobile-header {
        z-index: 1000;
        width: 100%;
    }

    .mobile-header.header-position {
        position: absolute;
    }

    .mobile-header.floating-nav {
        position: fixed;
        top: 0;
    }

    .mobile-header .mobile-header-shadow {
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
        box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
    }

    .mobile-header {
        color: #333333;
        font-size: 1.125rem;
        font-weight: normal;
    }

    .mobile-header-replace {
        height: 64px;
    }

    .mobile-header>* {
        height: 64px;
    }

    .mobile-header .logo {
        text-align: left;
    }

    .mobile-header img {
        max-height: 100%;
    }

    .mobile-header .shopping-cart-box .shopping-cart-content {
        border-top-color: #2c5cda;
    }

    .mobile-header .shopping-cart-box .shopping-cart-content:before {
        border-bottom-color: #2c5cda;
    }

    .mobile-header .shopping-cart-box .icon .badge,.mobile-header .shop-cart-list .shop-cart-footer>.footer-btn:hover {
        background-color: #2c5cda;
    }

    .mm-slideout.mobile_menu_show {
        overflow: hidden;
    }

    .body-side-static-left {
        margin-left: 0;
    }

    .body-side-static-right {
        margin-right: 0;
    }

    .header-vertical .dngTextBox {
        display: block;
    }

    .mobilemenu-main {
        display: none ;
        opacity: 0;
        visibility: hidden;
    }
}

@media only screen and (max-width: 767px) {
    .mobile-header {
        height:64px;
    }

    .mobile-header>* {
        height: 64px;
    }

    .mobile-header-replace {
        height: 64px;
    }

    .mobile-header .logo img {
        max-height: 100%;
    }

    .search-popup-box .popup-close {
        right: 13px;
        top: 0;
        height: 64px;
        line-height: 64px;
    }

    .search-popup-box .popup-close .lnr {
        line-height: 64px;
    }
}

.Login .userName>a {
    padding-right: 18px;
}

.Login a,.Login a:link,.Login a:active,.Login a:visited {
    color: inherit;
    display: inline-block;
}

.Login a:hover {
    color: #2c5cda;
}

.userName>a:after {
    content: "";
    border-color: currentColor transparent transparent transparent;
    border-style: solid;
    border-width: 5px;
    position: absolute;
    right: 0;
    top: 50%;
    margin: -3px 0 0 -6px;
    -webkit-transition: border-color ease-in 200ms;
    transition: border-color ease-in 200ms;
}

.Login .userName,.Login .userProfile,.Login .userProperties {
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
}

.Login .userName+.userProfile,.Login .userRegister+.userLogin {
    margin-left: 10px;
}

.Login .userProperties>ul {
    display: inline-block;
    margin: 0px;
    padding: 0px;
}

.Login .userProperties>ul li {
    list-style: none;
    position: relative;
}

.Login .userProperties>ul>li,.Login .userProperties>ul>li>span {
    display: inline-block;
}

.Login .userProperties>ul>li img,.Login .userProperties>ul>li>a {
    width: auto;
    display: block;
    text-decoration: none;
}

.Login .userProfile .userMessages {
    position: absolute;
    top: -6px;
    right: -5px;
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #2c5cda;
    border-radius: 10px;
}

#Body .Login .userMenu a:hover {
    color: var(--accent-color2);
}

.Login .userProperties ul.userMenu {
    display: none;
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 906;
    width: 175px;
    border-radius: 0px 0px 6px 6px;
    -moz-border-radius: 0px 0px 6px 6px;
    -webkit-border-radius: 0px 0px 6px 6px;
    background: #3a4241;
    padding: 15px 0px;
    text-align: left;
}

.Login .userProperties li.userNotifications,.Login .userProperties li.userProfilename {
    border-bottom: 1px solid #5e5e5e;
    padding: 0px 0px 10px;
    margin: 0px 0px 10px;
}

.Login .userProperties ul.userMenu:after {
    position: absolute;
    top: -6px;
    right: 80px;
    content: '';
    width: 0px;
    height: 0px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #3a4241;
    font-size: 0px;
    line-height: 0px;
}

.Login .userProperties ul.userMenu a {
    display: block;
    padding: 2px 15px;
    line-height: 20px;
    color: #aaaaaa;
    text-decoration: none;
    transition: all ease-in 100ms;
    -moz-transition: all ease-in 100ms;
    -webkit-transition: all ease-in 100ms;
    -o-transition: all ease-in 100ms;
    -ms-transition: all ease-in 100ms;
}

.Login .userProperties ul.userMenu a:hover {
    color: #FFF;
}

.Login .userProperties ul.userMenu a span {
    padding: 1px 4px;
    border-radius: 3px;
    font-size: 11px;
    color: #fff;
    background-color: #2c5cda;
    vertical-align: middle;
    display: inline-block;
    line-height: 1;
    margin-bottom: 2px;
}

.Login .userProperties ul.userMenu li:last-child>a {
    padding-bottom: 0;
}

.Login .userProperties ul.userMenu li:hover>a {
}

.Login .userProperties ul.userMenu a strong {
    font-weight: normal;
}

#dng-wrapper .dnnForm #dnn_ctr_Login_pnlLogin {
    margin: 40px 0 0;
}

.languageBox {
    display: inline-block;
}

.languageBox .Language {
    display: inline-block;
    margin-left: 5px;
}

.languageBox {
    display: block;
    position: relative;
    text-transform: uppercase;
    font-weight: 600;
}

.languageBox .language-current {
    background: transparent;
    border: none;
    text-transform: inherit;
    height: 44px;
    font-weight: inherit;
    padding: 3px 0 0;
    display: inline-block;
    white-space: nowrap;
}

.languageBox .language-current::after {
    content: "";
    width: 8px;
    height: 8px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    display: inline-block;
    margin: -7px 0 0 14px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    vertical-align: middle;
}

.languageBox .language-current img {
    margin-bottom: 3px;
}

.languageBox .language-list {
    position: absolute;
    top: 100%;
    left: -30px;
    background-color: #FFF;
    border-radius: 3px;
    padding: 12px 0px;
    box-shadow: 0 0 10px rgba(0,0,0,.1);
    display: none;
    text-align: left;
    z-index: 1000;
}

.languageBox .language-list > a,.languageBox .language-list > a:link,.languageBox .language-list > a:valid,.languageBox .language-list > span {
    display: block;
    line-height: 48px;
    white-space: nowrap;
    padding: 0px 28px;
    color: #494e5c;
    font-size: 16px;
    border-left: 2px solid transparent;
    transition: all ease-in 300ms;
}

.languageBox .language-list .text {
    display: inline-block;
    padding: 0 0 0 10px;
    color: currentColor;
    vertical-align: middle;
}

.languageBox .language-list img {
    display: inline-block;
    width: 27px;
    max-width: none;
    vertical-align: middle;
}

.languageBox .language-list .active {
    color: var(--accent-color);
}

.languageBox .language-object .selected {
    opacity: .5;
}

html.html-night .languageBox .language-list {
    background-color: #000000;
}

.languageBox .language-list > a:hover,.languageBox .language-list > span:hover {
    background-color: rgba(175,175,175,.2);
    border-left-color: var(--accent-color);
}

html.html-night .languageBox .language-list .active {
    color: var(--accent-color-black) !important;
}

.language-right.languageBox .language-list {
    left: auto;
    right: -30px;
}

.dark-split-line .area-left,.dark-split-line .area-center,.floating-active .floating-dark-split-line .area-left,.floating-active .floating-dark-split-line .area-center {
    border-right: 1px solid rgba(0,0,0,.1);
}

.dark-bottom-line,.floating-active .floating-dark-bottom-line {
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.light-split-line .area-left,.light-split-line .area-center,.floating-active .floating-light-split-line .area-left,.floating-active .floating-light-split-line .area-center {
    border-right: 1px solid rgba(255,255,255,.3);
}

.light-bottom-line,.floating-active .floating-light-bottom-line {
    border-bottom: 1px solid rgba(255,255,255,.3);
}

.floating-active .floating-off-split-line .area-left,.floating-active .floating-off-split-line .area-center {
    border-right-color: transparent;
}

.floating-active .floating-off-bottom-line {
    border-bottom-color: transparent;
}

#dng-wrapper .floating-active .floating-light-color .header-content-wrap,#dng-wrapper .floating-active .floating-light-color .header-content-wrap>*:not(.nav-bar),#dng-wrapper .floating-active .floating-light-color .widget,#dng-wrapper .floating-active .floating-light-color .header-content-wrap>a,#dng-wrapper .floating-active .floating-light-color .header-content-wrap>a:link,#dng-wrapper .floating-active .floating-light-color .header-content-wrap>a:active,#dng-wrapper .floating-active .floating-light-color .header-content-wrap>a:visited,#dng-wrapper .floating-active .floating-light-color .dngTextBox,#dng-wrapper .floating-active .floating-light-color .dngTextBox a,#dng-wrapper .floating-active .floating-light-color .dngTextBox a:link,#dng-wrapper .floating-active .floating-light-color .dngTextBox a:active,#dng-wrapper .floating-active .floating-light-color .dngTextBox a:visited {
    color: #fafafa;
}

#dng-wrapper .floating-active .floating-light-color .search-text {
    border-bottom: 1px solid rgba(255,255,255,0.9);
}

#dng-wrapper .floating-active .floating-light-color .search-text .text,#dng-wrapper .floating-active .floating-light-color .search-text .submit {
    color: #fff;
}

#dng-wrapper .floating-active .floating-dark-color .header-content-wrap,#dng-wrapper .floating-active .floating-dark-color .header-content-wrap>*:not(.nav-bar),#dng-wrapper .floating-active .floating-dark-color .widget,#dng-wrapper .floating-active .floating-dark-color .header-content-wrap>a,#dng-wrapper .floating-active .floating-dark-color .header-content-wrap>a:link,#dng-wrapper .floating-active .floating-dark-color .header-content-wrap>a:active,#dng-wrapper .floating-active .floating-dark-color .header-content-wrap>a:visited,#dng-wrapper .floating-active .floating-dark-color .dngTextBox,#dng-wrapper .floating-active .floating-dark-color .dngTextBox a,#dng-wrapper .floating-active .floating-dark-color .dngTextBox a:link,#dng-wrapper .floating-active .floating-dark-color .dngTextBox a:active,#dng-wrapper .floating-active .floating-dark-color .dngTextBox a:visited {
    color: #424242;
}

#dng-wrapper .floating-active .floating-dark-color .search-text {
    border-bottom: 1px solid rgba(0,0,0,0.9);
}

#dng-wrapper .floating-active .floating-dark-color .search-text .text,#dng-wrapper .floating-active .floating-dark-color .search-text .submit {
    color: #333333;
}

.header-replace.header-position.bg-dark {
    background-color: #000;
}

.header-position {
    position: absolute;
}

body.page-loader-changing:after {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transform-origin: center;
    z-index: 10000;
    background: #FFF;
    content: "";
    visibility: hidden;
    transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
}

body.page-is-changing:after {
    opacity: 1;
    visibility: visible;
}

.dng-overlay {
    position: relative;
    display: block;
}

.header-content-wrap .overlay-button {
    font-size: 1rem;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    -moz-transition: color ease-in 300ms;
    -webkit-transition: color ease-in 300ms;
    -o-transition: color ease-in 300ms;
    -ms-transition: color ease-in 300ms;
    transition: color ease-in 300ms;
}

.header-content-wrap .overlay-button .fa {
    font-size: inherit;
}

.overflow-hidden {
    overflow: hidden
}

.overlay-menu-html {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    display: none;
    padding: 15px 0;
}

.dng-overlay .overlay-menu-html {
    display: block;
}

.dg-menu-anime {
    width: 22px;
    height: 22px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    transform: translate3d(0,0,0);
    backface-visibility: hidden;
}

.dg-menu-anime:after,.dg-menu-anime:before,.dg-menu-anime span:after {
    content: "";
    border-bottom: 2px solid;
    left: 1px;
    right: 1px;
    top: 3px;
    position: absolute;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition: top ease-in 200ms,width ease-in 200ms,bottom ease-in 200ms,opacity ease-in 200ms,-webkit-transform ease-in 200ms;
    transition: top ease-in 200ms,width ease-in 200ms,bottom ease-in 200ms,opacity ease-in 200ms,transform ease-in 200ms;
}

.dg-menu-anime:before {
    top: 17px
}

.dg-menu-anime span:after {
    top: 10px;
}

.dg-menu-anime.active:after,.overlay-button:hover .dg-menu-anime:after,.active>.dg-menu-anime:after {
    top: 10px;
}

.dg-menu-anime.active:before,.overlay-button:hover .dg-menu-anime:before,.active>.dg-menu-anime:before {
    top: 10px;
}

.dg-menu-anime span:after {
    transform: rotate(0);
}

.dg-menu-anime.active span:after,.overlay-button:hover .dg-menu-anime span:after,.active>.dg-menu-anime span:after {
    transform: rotate(270deg);
}

.wcag-settings,.mobile-wcag-icon {
    display: none;
}

.header-content-wrap .header-line {
    display: inline-block;
    border-left: 1px solid;
    height: 20px;
    vertical-align: middle;
    margin-bottom: 1px;
    -moz-transition: color ease-in 300ms;
    -webkit-transition: color ease-in 300ms;
    -o-transition: color ease-in 300ms;
    -ms-transition: color ease-in 300ms;
    transition: color ease-in 300ms;
    opacity: .4;
}

.header-border-bottom {
    border-bottom: 1px solid #e1e6f1;
}

.floating-active .header-border-bottom {
    border-bottom: none;
}

body .header-button,body .header-button:link,body .header-button:active,body .header-button:visited {
    color: #FFF !important;
    transition: color ease-in 300ms,background-color ease-in 300ms;
    background-color: #153278;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    padding: 0 30px;
    border-radius: 25px;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
}

body .header-button:hover {
    color: #FFF !important;
    background-color: var(--accent-color) !important;
}

body .header-button2,body .header-button2:link,body .header-button2:active,body .header-button2:visited {
    color: #121722 !important;
    transition: color ease-in 300ms,background-color ease-in 300ms;
    background-color: #ffe76d;
    height: 42px;
    line-height: 42px;
    display: inline-block;
    padding: 0 20px;
    border-radius: 3px;
    font-weight: 600;
    text-align: center;
    white-space: nowrap;
}

body .header-button2:hover {
    color: #121722 !important;
    background-color: #ffffff !important;
}

.header-social,.header-social:link,.header-social:active,.header-social:visited {
    display: inline-flex;
    width: 40px;
    height: 40px;
    margin: 8px;
    border-radius: 50%;
    background-color: #e8ecf6;
    justify-content: center;
    align-items: center;
    transition: all 300ms ease-in;
}

.header-social:hover {
    color: #FFF !important;
    background-color: var(--accent-color) !important;
}

#Body .home9-search-color .search-popup-box .icon {
    color: #121722 !important;
}

.homepage9-menu-line .dng-megamenu.hoverstyle_3 .primary_structure>li::after {
    content: "" !important;
    background-color: rgba(255,255,255,.1);
    height: 100%;
    top: 0;
    margin-top: 0;
    right: -1px;
}

.homepage9-menu-line .dng-megamenu.hoverstyle_3 .primary_structure>li {
    margin-right: 0;
}

.header-wrap svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
}

.topbar-iconbox {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.topbar-iconbox .box-icon {
    display: inline-flex;
    font-size: 26px;
    color: #153278;
}

.topbar-iconbox .box-icon+.box-text {
    margin-left: 15px;
}

.topbar-iconbox .box-text .info {
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    color: #333;
}

*,::after,::before {
    box-sizing: border-box
}

:root {
    --accent-color-black: #ffff00;
}

html {
    margin: 0px;
    padding: 0px;
    height: 100%;
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
    overflow-x: hidden;
}

body {
    margin: 0px;
    padding: 0px;
    height: 100%;
    font: normal 14px/1.8 'Roboto','Arial';
    text-align: left;
    background-color: #fff;
}

@media only screen and (max-width: 991px) {
    .dng-main {
        overflow-x:hidden;
        overflow-y: hidden;
    }
}

@media only screen and (max-width: 1400px) and (orientation:landscape) {
    .dng-main {
        overflow-x:hidden;
        overflow-y: hidden;
    }
}

@media only screen and (max-width: 1024px) and (orientation:portrait) {
    .dng-main {
        overflow-x:hidden;
        overflow-y: hidden;
    }
}

h1 {
    margin: 0 0 10px 0;
}

h2 {
    margin: 0 0 10px 0;
}

h3 {
    margin: 0 0 10px 0;
}

h4 {
    margin: 0 0 10px 0;
}

h5 {
    margin: 0 0 10px 0;
}

h6 {
    margin: 0 0 10px 0;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 0.9;
}

:-moz-placeholder {
    color: inherit;
    opacity: 0.9;
}

::-moz-placeholder {
    color: inherit;
    opacity: 0.9;
}

:-ms-input-placeholder {
    color: inherit;
    opacity: 0.9;
}

:placeholder {
    color: inherit;
    opacity: 0.9;
}

a,a:link {
    text-decoration: none;
    transition: color ease 300ms;
    -moz-transition: color ease 300ms;
    -webkit-transition: color ease 300ms;
    -o-transition: color ease 300ms;
    -ms-transition: color ease 300ms;
}

button {
    color: inherit;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    --bs-gutter-x: 30px;
}

.container {
    margin-left: auto;
    margin-right: auto;
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media (max-width: 1199px) {
    .full-lg-none.full-column-inner {
        margin-right:0 !important;
        width: auto !important;
    }
}

@media (max-width: 991px) {
    .full-md-none.full-column-inner {
        margin-right:0 !important;
        width: auto !important;
    }
}

@media (max-width: 767px) {
    .full-sm-none.full-column-inner {
        margin-right:0 !important;
        width: auto !important;
    }
}

@media (max-width: 575px) {
    .full-xs-none.full-column-inner {
        margin-right:0 !important;
        width: auto !important;
    }
}

.dng-left-full,.dng-right-full {
    max-width: none;
}

.fixed_footer_bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    max-height: 100%;
}

.fixed_footer_bottom .fixed_footer.active {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    overflow-Y: auto;
}

.fixed_footer_clone {
    background-color: #121212;
}

.dng-main.Boxed .rev_slider_wrapper.fullscreen-container {
    max-width: 100% !important;
    left: 0 !important;
}

@media only screen and (max-width: 991px) {
    .fixed_footer_bottom .fixed_footer.active {
        position:relative;
    }

    .fixed_footer_bottom,.fixed_footer_clone,.footer_box {
        height: auto !important;
        position: relative !important;
        max-height: inherit !important;
    }
}

.color-white,.color-white p,.color-white .Normal,.color-white a,.color-white a:link,.color-white a:active,.color-white a:visited,.color-white a:hover,.color-white h1,.color-white h2,.color-white h3,.color-white h4,.color-white h5,.color-white h6 {
    color: #FFF !important;
}

body.ilightbox-noscroll {
    overflow: visible;
}

[data-parallax="parallax"] {
    visibility: hidden;
}

[data-parallax="parallax"].parallax-load {
    visibility: visible;
}

input[type="text"] {
    border-radius: 0;
}

.fa,.fas {
    font-weight: 900 !important;
}

.sico,.icon-svg {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
}

.sico svg {
    width: 1em;
    height: 1em;
    fill: currentColor;
    vertical-align: inherit;
    vertical-align: initial;
}

p>.sico,p>.icon-svg,li>.sico,li>.icon-svg {
    vertical-align: middle;
    margin-bottom: 0.2em;
}

.icon-svg svg {
    width: 1em;
    height: 1em;
    stroke: currentColor !important;
    opacity: 0;
    vertical-align: sub;
    color: inherit;
}

.icon-svg svg * {
    color: inherit;
}

.icon-svg svg path,.icon-svg svg polyline,.icon-svg svg rect,.icon-svg svg line {
    stroke: currentColor;
    fill: none;
    stroke-width: 2;
    stroke-miterlimit: 10;
}

.icon-svg.animated svg {
    opacity: 1;
}

[class^='button-'],[class*=' button-'] {
    position: relative;
    display: inline-block;
    font-size: 1rem;
    font-weight: 600;
    line-height: 50px;
    height: 50px;
    padding: 0 25px;
    margin-right: 3px;
    margin-bottom: 3px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    background-image: none;
    border: none;
    border-radius: 50px;
    -webkit-transition: all .3s cubic-bezier(0.420,0.000,1.000,1.000);
    transition: all .3s cubic-bezier(0.420,0.000,1.000,1.000);
    -webkit-appearance: none;
    appearance: none;
}

.header-replace button,.mobile-header-replace button {
    padding-left: 6px;
    padding-right: 6px;
}

body [class*='btn-']:hover {
}

[class*='btn-']:focus {
    outline: 0;
    box-shadow: none;
}

body [class*='btn-'] {
    text-decoration: none !important;
}

.d-wrapper .section-no-padding.is-box .is-container {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.row.col-no-padding {
    margin-left: 0;
    margin-right: 0;
}

.row.col-no-padding [class*="col-"] {
    padding-left: 0;
    padding-right: 0;
}

.is-container.no-space {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}

.layout-no-mt .is-container {
    margin-top: 0 !important;
}

.layout-no-mb .is-container {
    margin-bottom: 0 !important;
}

.layout-no-plr .is-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.pointer-events-none {
    pointer-events: none !important;
}

.border-radius-0 {
    border-radius: 0px !important;
}

.border-radius-3 {
    border-radius: 3px !important;
}

.border-radius-6 {
    border-radius: 6px !important;
}

.border-radius-circle {
    border-radius: 50% !important;
}

.position-relative {
    position: relative !important;
}

.position-static {
    position: static !important;
}

.icon-cross {
    width: 1em;
    height: 1em;
    display: inline-block;
    position: relative;
}

.icon-cross::after,.icon-cross::before {
    content: "";
    border-left: 2px solid currentColor;
    position: absolute;
    height: 94%;
    margin-top: 3%;
    left: 50%;
    border-radius: 3px;
    margin-left: -1px;
}

.icon-cross::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.icon-cross::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.d-wrapper .container>.row,.d-wrapper .container>div>.row {
    margin-top: 0;
    margin-bottom: 0;
}

.d-wrapper a:hover {
    text-decoration: none;
}

.d-wrapper img {
    max-width: 100%;
}

.d-wrapper {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 100%;
    transition: all ease 0.5s;
}

.d-wrapper>div {
    display: flex;
    width: 100%;
    height: auto;
    box-sizing: border-box;
    position: relative;
    transition: all ease 0.3s;
    flex-direction: column;
}

.d-wrapper .is-wrapper {
    position: relative;
}

.d-wrapper::after {
    content: "";
    clear: both;
    display: block;
    overflow: hidden;
}

.d-wrapper .d-placeholder {
    display: none;
}

.is-box {
    vertical-align: middle;
}

.is-section .is-boxes {
    display: flex;
    flex: 0 0 100%;
    height: 100%;
    width: 100%;
    position: relative;
    backface-visibility: hidden;
}

.is-section .is-container {
    align-self: center;
}

.is-section.layout-lightbox-content {
    display: none;
}

.is-boxes:empty {
    min-height: 50px;
}

.is-overlay+.is-boxes:empty,.is-overlay+.is-boxes>.is-box-centered:empty {
    height: 275px;
}

@media all and (max-width: 991px) {
    .is-overlay+.is-boxes:empty {
        min-height:275px;
    }

    .is-overlay+.is-boxes:empty,.is-overlay+.is-boxes>.is-box-centered:empty {
        height: 275px;
    }
}

.no-min-height {
    min-height: auto;
}

.is-box-centered {
    width: 100%;
    position: relative;
    vertical-align: middle;
}

.is-stretch>div:not(.is-arrow-down) {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: block;
}

.flexi-position {
    position: relative;
}

.is-stretch .flexi-position {
    position: absolute;
}

.is-section.is-stretch {
    min-height: 300px;
}

.is-section.layout-hidden-content {
    display: none !important;
}

@media all and (max-width: 991px) {
    .is-box-md-reverse {
        display:flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
}

@media all and (max-width: 991px) {
    .is-section:not(.is-box):not(.section-pagepiling) {
        height:auto !important;
    }

    .is-box-img {
        height: 300px !important;
    }

    .is-box-img .is-boxes {
        height: 100% !important;
    }

    .is-section:not(.section-slider) .is-boxes {
        display: block;
    }

    .is-box {
        display: flex;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

.is-container {
    margin: 0 auto;
    padding: 0 15px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}

.d-wrapper .is-boxed-layout .is-container {
    padding: 50px;
    background: #fff;
}

@media all and (max-width: 1280px) {
    .d-wrapper .is-boxed-layout .is-container {
        padding:30px;
    }
}

@media all and (max-width: 1024px) {
    .d-wrapper .is-boxed-layout .is-container {
        padding:30px;
    }
}

.d-wrapper .is-box .is-container {
    margin-top: 92px;
    margin-bottom: 92px;
    width: 100%;
}

.has-sidebar .d-wrapper .is-box .is-container {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0;
}

@media all and (max-width: 991px) {
    .d-wrapper .is-box .is-container {
        margin-top:60px;
        margin-bottom: 60px;
    }

    .has-sidebar .d-wrapper .is-box .is-container {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}

.is-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.is-overlay .is-overlay-bg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 60%;
}

.is-overlay .is-overlay-bg.is-scale-animated.is-appeared {
    animation: is-scale 25s ease forwards;
    -ms-animation: is-scale 25s ease forwards;
    -webkit-animation: is-scale 25s ease forwards;
    -o-animation: is-scale 25s ease forwards;
    -moz-animation: is-scale 25s ease forwards;
}

@keyframes is-scale {
    from {
        transform: scale(1);
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -moz-transform: scale(1);
    }

    to {
        transform: scale(1.2);
        -ms-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -moz-transform: scale(1.2);
    }
}

.is-overlay .is-overlay-color {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(0,0,0);
    opacity: 0.05;
}

.is-overlay .is-overlay-content {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: inherit;
}

.is-overlay .is-overlay-content.content-selectable {
    z-index: 1
}

.overlay-responsive .is-overlay-mobile-bg {
    display: none;
}

@media (max-width: 767px) {
    .overlay-responsive .is-overlay-bg {
        display:none;
    }

    .overlay-responsive .is-overlay-mobile-bg {
        display: block;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        overflow: hidden;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
    }
}

.is-overlay-Video-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
}

.is-overlay-Video-bg video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.is-bg-grey,.d-wrapper>div.is-bg-grey,.is-section.section-slider .is-box.is-bg-grey {
    background-color: #eeeff0
}

.is-bg-dark,.d-wrapper>div.is-bg-dark,.is-section.section-slider .is-box.is-bg-dark {
    background-color: #111
}

.is-bg-light,.d-wrapper>div.is-bg-light,.is-section.section-slider .is-box.is-bg-light {
    background-color: #fff
}

.d-wrapper>div.is-bg-none,.is-section.section-slider .is-box.is-bg-none {
    background-color: transparent;
}

.bg-white {
    background-color: #FFF;
}

.bg-dark {
    background-color: #111;
}

.is-light-text,.is-light-text h1,.is-light-text h2,.is-light-text h3,.is-light-text h4,.is-light-text h5,.is-light-text h6,.is-light-text p,.is-light-text li,.is-light-text div,.is-light-text span:not(.sico) {
    color: #fff;
}

.is-dark-text .is-light-text {
    color: #fff;
}

.is-light-text a,.is-light-text a:link,.is-light-text a:visited {
    color: #fff;
}

.is-light-text a:hover {
    color: #fff;
    text-decoration: underline;
}

.is-section.is-light-text {
    background-color: #000000;
}

.is-section.is-light-text:not([style*="background-color"]) .is-overlay-bg,.is-section.is-light-text:not([style*="background-color"]) .is-overlay-mobile-bg {
    background-color: #FFF;
}

.is-content-top {
    vertical-align: top;
}

.is-content-bottom {
    vertical-align: bottom
}

.is-content-top>.is-boxes>.is-container {
    align-self: flex-start;
}

.is-content-bottom>.is-boxes>.is-container {
    align-self: flex-end;
}

.is-container.is-content-left {
    margin-left: 100px;
}

.is-container.is-content-right {
    margin-right: 100px;
}

@media all and (max-width: 1200px) {
    .is-container.is-content-left {
        margin-left:60px
    }

    .is-container.is-content-right {
        margin-right: 60px;
    }
}

@media all and (max-width: 991px) {
    .is-container.is-content-left {
        margin-left:auto;
    }

    .is-container.is-content-right {
        margin-right: auto;
    }
}

.is-align-right {
    text-align: right;
}

.is-align-center {
    text-align: center;
}

.is-align-left {
    text-align: left;
}

.is-align-justify {
    text-align: justify;
}

@media (max-width: 575.98px) {
    #Body .is-section-xs-50 {
        height:50vh;
    }

    #Body .is-section-xs-auto {
        height: auto;
        min-height: auto;
    }
}

@media (max-width: 767.98px) {
    #Body .is-section-sm-50 {
        height:50vh;
    }

    #Body .is-section-sm-auto {
        height: auto;
        min-height: auto;
    }
}

@media (max-width: 991.98px) {
    #Body .is-section-md-50 {
        height:50vh;
    }

    #Body .is-section-md-auto {
        height: auto;
        min-height: auto;
    }
}

@media (max-width: 1199.98px) {
    #Body .is-section-lg-50 {
        height:50vh;
    }

    #Body .is-section-lg-auto {
        height: auto;
        min-height: auto;
    }
}

.is-container.is-stretch-w {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

.is-container.is-stretch-h {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.is-container.is-stretch-w>div {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.is-container.is-stretch-w>div>div {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.is-container.is-stretch-h>div {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.is-container.is-fullheight {
    height: 100%
}

.is-container.is-container-fluid {
    max-width: none;
    width: auto;
}

.bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
    background-attachment: fixed !important;
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
    .bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
        background-attachment:scroll !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1) {
    .bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
        background-attachment:scroll !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1) {
    .bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
        background-attachment:scroll !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
    .bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
        background-attachment:scroll !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
    .bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
        background-attachment:scroll !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    .bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
        background-attachment:scroll !important;
    }
}

@media only screen and (min-device-width: 834px) and (max-device-width:1112px) and (-webkit-min-device-pixel-ratio:2) {
    .bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
        background-attachment:scroll !important;
    }
}

@media only screen and (min-device-width: 834px) and (max-device-width:834px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
    .bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
        background-attachment:scroll !important;
    }
}

@media only screen and (min-device-width: 1112px) and (max-device-width:1112px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    .bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
        background-attachment:scroll !important;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) {
    .bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
        background-attachment:scroll !important;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
    .bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
        background-attachment:scroll !important;
    }
}

@media only screen and (min-device-width: 1366px) and (max-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
    .bg-attachment-fixed,.bg-attachment-fixed .is-overlay-bg {
        background-attachment:scroll !important;
    }
}

.is-hidden {
    display: none !important;
}

.gm-style {
    font-family: inherit !important;
}

@-webkit-keyframes loading-rotate {
    0% {
        -webkit-transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@-moz-keyframes loading-rotate {
    0% {
        -moz-transform: rotate(0);
    }

    100% {
        -moz-transform: rotate(360deg);
    }
}

@keyframes loading-rotate {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}

.custom-module .swiper-container.loading,.custom-module .soon.loading {
    min-height: 100px;
    max-height: 50vh;
    position: relative;
}

.custom-module .swiper-container.loading>*,.custom-module .soon.loading>* {
    visibility: hidden;
}

.custom-module .swiper-container.loading:after,.custom-module .soon.loading:after {
    content: "";
    width: 40px;
    height: 40px;
    display: inline-block;
    border: 5px solid #E3E3E3;
    border-top-color: #555;
    border-left-color: #555;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -20px;
    -webkit-animation: loading-rotate 0.7s infinite;
    -moz-animation: loading-rotate 0.7s infinite;
    animation: loading-rotate 0.7s infinite;
    z-index: 101;
}

.custom-module .soon {
    display: none;
}

.custom-module .number {
    color: currentColor;
}

#Body:not(.builder-editor-mode) .custom-module .ajaxform .from-error {
    display: none;
}

.html5-video {
    position: relative;
}

.html5-video video {
    width: 100%;
}

.html5-video .play-button,.html5-video .play-button2 {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -36px 0 0 -36px;
    cursor: pointer;
}

.fixed-element {
    position: absolute;
    pointer-events: none;
    max-width: 100%;
}

.fixed-element img {
    width: 100%;
}

.css3-animate {
    opacity: 0;
    position: relative;
}

.css3-animate:not(.animated) {
    -webkit-animation: none;
    animation: none;
}

.css3-animate.animated {
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
}

.animated {
    opacity: 1;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.animation.brush {
    z-index: 1;
    position: relative;
    display: inline-block;
    white-space: nowrap;
}

.bg-attachment-js .is-overlay {
    backface-visibility: hidden;
    transform: translate3d(0,0,0);
    pointer-events: none;
}

.bg-attachment-js .is-overlay-bg {
    position: static;
    backface-visibility: hidden;
}

a:focus,button:focus,[tabindex="0"] {
    outline: none;
}

#skip-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: auto;
    z-index: 999999;
}

#skip-menu ul {
    padding: 0;
    margin: 0;
}

#skip-menu ul a {
    color: #fff;
    background: #1c44a4;
    position: absolute;
    top: 0;
    left: -9999px;
    right: auto;
    white-space: nowrap;
    padding: 10px;
    border: none;
    display: block;
}

#skip-menu ul a:focus {
    left: 0;
}

.builder-tab-title {
    cursor: pointer;
}

.builder-tab-cont {
    display: none;
}

@media only screen and (max-width: 991px) {
    .builder-tab-title:not(.mobile-show) {
        display:none !important;
    }
}

@media only screen and (min-width: 992px) {
    .mobile-show {
        display:none !important;
    }
}

.section-tabs-container .is-container {
    transition: none;
}

.section-tabs-container[data-effect="slide"] {
    position: relative;
    overflow: hidden;
}

.section-tabs-container[data-effect="slide"]>.is-container {
    transition: all 300ms ease-in;
    opacity: 1;
}

.section-tabs-container[data-effect="slide"]>.is-container.out {
    transform: translateX(-100%);
    opacity: 0;
}

.section-tabs-container[data-effect="slide"]>.is-container.in {
    transform: translateX(100%);
    opacity: 1;
}

.section-tabs-container>.is-container:focus {
    outline: 2px dotted #f00 !important;
}

.img-shadow {
    box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.portfolio-shadow .pic {
    box-shadow: 0 0 20px rgba(0,0,0,.1);
}

.medical-banner {
    background-image: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,0));
    background-position: left top;
    background-size: 100% 10%;
    background-repeat: no-repeat;
}

.medical-banner .left-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: self-start;
    margin: 85px 0;
    padding: 100px 5% 100px 8%;
    position: relative;
    z-index: 3;
}

.medical-banner .left-box::before {
    content: "";
    top: 0;
    left: 0;
    right: -70px;
    bottom: 0;
    position: absolute;
    background-color: var(--accent-color);
    z-index: -1;
    border-radius: 0 6px 6px 0;
}

.medical-banner .right-box {
    padding-left: 0;
}

.medical-banner .right-box img {
    width: 100%;
    border-radius: 0 0 0 10px;
    height: 100%;
    object-fit: cover;
}

.is-section.section-slider.medical-banner .swiper-pagination {
    width: auto;
    bottom: 140px;
    z-index: 100;
    left: 7%;
}

.is-section.section-slider.medical-banner .swiper-pagination-bullet {
    color: #FFF;
    background-color: transparent;
    border: none;
    margin: 0px 7px;
    width: 12px;
    height: 12px;
    border: 2px solid currentColor;
}

.is-section.section-slider.medical-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
    color: var(--accent-color2);
    background-color: currentColor;
    box-shadow: 0 0 0 2px currentColor;
    width: 12px;
    height: 12px;
}

.is-section.section-slider.medical-banner .swiper-pagination-bullet::before {
    content: none !important;
}

html.html-night .medical-banner .left-box::before {
    background-color: #101010;
}

@media only screen and (max-width: 991px) {
    .medical-banner .left-box {
        margin:0;
        padding: 50px 50px 80px;
    }

    .is-section.section-slider.medical-banner .swiper-pagination {
        bottom: 20px;
        left: auto;
        right: 20px;
    }

    .medical-banner .right-box {
        order: -1;
    }
}

.easy-carousel06 {
    text-align: center;
}

.easy-carousel06 .full-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.easy-carousel06 .carousel-cont {
    border: 2px solid #efefef;
    border-radius: 6px;
    margin: 0 15px 30px;
    padding: 40px 15px 40px;
    height: calc(50% - 30px);
    position: relative;
    transition: all ease-in 300ms;
}

.easy-carousel06 .carousel-cont:hover {
    border-color: var(--accent-color);
}

.easy-carousel06 .carousel-cont::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: 0 7px 15px var(--accent-color);
    opacity: 0;
    transition: all ease-in 300ms;
}

.easy-carousel06 .carousel-cont:hover::before {
    opacity: 0.3;
}

.easy-carousel06 .title {
    font-size: 20px;
}

.easy-carousel06 .pic {
    margin-bottom: 30px;
    display: inline-block;
}

.easy-carousel06 .title {
    margin: 0 0 20px;
}

.easy-carousel06.easy-carousel .carousel-pagination {
    text-align: center;
    margin: 20px 0 0;
}

.medical-section01 .is-box-img .is-overlay {
    border-radius: 0 6px 6px 0;
    overflow: hidden;
    left: 0;
    right: -70px;
    top: -85px;
    bottom: -85px;
    width: auto;
    height: auto;
}

.medical-section01 .is-box-img+.is-box {
    border-radius: 6px 0 0 6px;
    padding-left: 50px;
    padding-right: 50px;
}

@media only screen and (max-width: 991px) {
    .medical-section01 .is-box-img .is-overlay {
        left:0;
        right: 0;
        top: 0;
        bottom: 0;
        border-radius: 0;
    }

    .medical-section01 .is-box-img+.is-box {
        border-radius: 0;
    }
}

@media only screen and (max-width: 767px) {
    .medical-section01 .is-box-img+.is-box {
        padding-left:15px;
        padding-right: 15px;
    }
}

.easy-carousel07 {
    text-align: left;
    margin: 0 -15px;
}

.easy-carousel07 .carousel-item {
    padding: 0px 15px;
}

.easy-carousel07 .carousel-cont {
    border: 1px solid #e8e8e8;
    background-color: #FFF;
    border-radius: 6px;
    margin-bottom: 40px;
    height: calc(100% - 40px);
}

.easy-carousel07 .pic {
    border-radius: 6px 6px 0 0;
    overflow: hidden;
    margin: -1px -1px 30px;
}

.easy-carousel07 .pic img {
    width: 100%;
}

.easy-carousel07 .title {
    padding: 0px 25px;
    font-size: 18px;
    margin: 0 0 5px;
}

.easy-carousel07 .subtitle {
    padding: 0px 25px;
    font-size: 18px;
    color: var(--accent-color);
    margin: 0 0 15px;
}

.easy-carousel07 .description {
    padding: 0px 25px;
    margin-bottom: 40px;
}

.easy-carousel07 table {
    width: 100%;
}

.easy-carousel07 td:first-child {
    text-align: left;
}

.easy-carousel07 td:last-child {
    text-align: right;
}

.easy-carousel07 .link {
    text-align: center;
    margin-bottom: -25px;
}

.easy-carousel07.easy-carousel .carousel-pagination {
    text-align: center;
}

html.html-night .easy-carousel07 .carousel-cont {
    background-color: #101010;
    border-color: rgba(255,255,255,.1);
}

.medical-section02 .is-box-img .is-overlay {
    border-radius: 6px 0 0 6px;
    overflow: hidden;
    left: -70px;
    right: 0;
    top: -85px;
    bottom: -85px;
    width: auto;
    height: auto;
}

.medical-section02 .is-box:first-child:not(.is-box-img) {
    border-radius: 0 6px 6px 0;
    z-index: 2;
    position: relative;
    padding-left: 50px;
    padding-right: 50px;
}

@media only screen and (max-width: 991px) {
    .medical-section02 .is-box-img .is-overlay {
        left:0;
        right: 0;
        top: 0;
        bottom: 0;
        border-radius: 0;
    }

    .medical-section02 .is-box:first-child:not(.is-box-img) {
        border-radius: 0;
    }
}

@media only screen and (max-width: 767px) {
    .medical-section02 .is-box:first-child:not(.is-box-img) {
        padding-left:15px;
        padding-right: 15px;
    }
}

.img-box09 {
    box-shadow: 0 0 15px rgba(0,0,0,.1);
    display: flex;
    margin: 0px 0px 100px 40px;
    background-color: #FFF;
    height: calc(100% - 100px);
    border-radius: 6px;
    position: relative;
}

.img-box09 .pic {
    flex: 0 0 244px;
    transform: translate(-40px,40px);
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 0 15px rgba(0,0,0,.01);
}

.img-box09 .pic a,.img-box09 .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.img-box09 .cont {
    padding: 40px 30px 40px 0;
}

.img-box09 .title {
    font-size: 20px;
    margin: 0 0 20px;
}

.img-box09 .date {
    background-color: var(--accent-color);
    color: #FFF;
    display: inline-block;
    padding: 3px 15px;
    border-radius: 25px;
    font-size: 14px;
    margin-bottom: 25px;
}

.img-box09 .link,.img-box09 .link:link {
    color: var(--accent-color);
}

.img-box09 .link .sico {
    margin-left: 10px;
    font-size: 20px;
    vertical-align: middle;
    margin-bottom: 2px;
}

.img-box09::before {
    content: "";
    width: 104px;
    background-color: var(--accent-color);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 6px 0 0 6px;
}

html.html-night .img-box09 {
    background-color: #101010;
}

@media only screen and (max-width: 767px) {
    .img-box09 {
        display:block;
        margin: 0px 0px 30px;
        height: auto;
    }

    .img-box09::before {
        content: none;
    }

    .img-box09 .pic {
        transform: none;
        margin: 0px;
    }

    .img-box09 .cont {
        padding: 30px 15px 15px;
    }
}

.title-14 {
    font-size: 24px;
    margin: 0 0 30px;
}

.title-14::after {
    content: "";
    width: 64px;
    background-color: var(--accent-color2);
    height: 2px;
    display: block;
    margin-top: 15px;
}

.Medical-footer-table {
    min-width: 230px
}

.Medical-footer-table td {
    padding: 0 0 20px;
}

.Medical-footer-table td:first-child {
    text-align: left;
}

.Medical-footer-table td:last-child {
    text-align: right;
}

.medical-footer a span {
    color: currentColor !important;
}

.medical-footer a:hover {
    color: var(--accent-color2);
    text-decoration: none;
}

.dng-megamenu .dnngo_menuslide {
    display: none;
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 907;
    margin: 0;
    padding: 0;
}

.dng-megamenu .rtl .dnngo_menuslide.slide {
    left: auto !important;
    right: 0;
}

.dng-megamenu .dnngo_menuslide>.dnngo_boxslide {
    padding: 18px 40px 18px 0px;
}

.dng-megamenu.flyout-shadow .dnngo_slide_menu,.dng-megamenu.mega-shadow .dnngo_boxslide,.dng-megamenu.mega-shadow .dnngo_menu_list,.dng-megamenu.flyout-shadow .dnngo_slide_menu .dnngo_submenu {
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
}

.dng-megamenu .dnngo_masonrymenu {
    width: 100%;
}

.dng-megamenu .dnngo_masonrymenu>ul {
    float: left;
}

.dng-megamenu .dnngo_masonrymenu>ul>li {
    margin: 0px 38px;
}

.dng-megamenu svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    margin-right: 8px;
    fill: currentColor;
    margin-bottom: 0.25em;
}

.dng-megamenu.hide-icon .primary_structure > li > a svg {
    display: none !important;
}

.dng-megamenu.hide-icon-sub .dnngo_slide_menu li a svg {
    display: none !important;
}

.dng-megamenu.hide-icon-mm .dnngo_menu_list li > a svg {
    display: none !important;
}

.dng-megamenu .dnngo_slide_menu {
    margin: 0;
    padding: 23px 0;
    white-space: nowrap;
    border-radius: 3px;
    min-width: 210px;
}

.dng-megamenu .dnngo_slide_menu ul {
    margin: 0;
    padding: 23px 0;
}

.dng-megamenu .dnngo_slide_menu ul li {
    margin: 0;
    padding: 0;
}

.dng-megamenu .dnngo_slide_menu .dnngo_submenu {
    margin: -23px 0 0 -10px;
    padding: 0;
    display: none;
    position: absolute;
    left: 100%;
    top: 0px;
    z-index: 904;
    min-width: 210px;
}

.dng-megamenu .dir.reverse > .dnngo_menuslide {
    left: auto;
    right: 0;
}

.dng-megamenu .dnngo_slide_menu .dir.reverse > .dnngo_submenu {
    left: auto;
    right: 100%;
    margin: -23px -10px 0 0;
}

.dng-megamenu .dnngo_slide_menu li {
    position: relative;
    list-style: none;
}

.dng-megamenu .dnngo_slide_menu li a {
    text-decoration: none;
    text-align: left;
    padding: 0px 60px 0px 30px;
    font-size: 13px;
    display: block;
    -webkit-transition: color ease-in 200ms,background-color ease-in 200ms;
    transition: color ease-in 200ms,background-color ease-in 200ms;
}

.dng-megamenu .dnngo_slide_menu li a:focus {
    outline-offset: -1px;
}

.dng-megamenu .rtl .dnngo_slide_menu li a {
    padding: 0px 30px 0px 60px;
    text-align: right;
}

.dng-megamenu .dnngo_slide_menu li a>span {
    display: inline-block;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transition: transform ease-in 200ms,color ease-in 0ms;
    transition: transform ease-in 200ms,color ease-in 0ms;
}

.dng-megamenu .dnngo_slide_menu li.dir > a:before {
    content: "";
    right: 30px;
    top: 50%;
    position: absolute;
    margin-top: -4px;
    width: 8px;
    height: 8px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: border-color ease-in 200ms;
    transition: border-color ease-in 200ms;
    backface-visibility: hidden;
    transform-origin: center center;
}

.dng-megamenu .rtl .dnngo_slide_menu li.dir > a:before {
    left: 30px;
    right: auto;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

.dng-megamenu .rtl .dnngo_boxslide,.dng-megamenu .rtl .dnngo_boxslide .menu_centerbox ul {
    text-align: right;
}

.dng-megamenu .dnngo_slide_menu >li>a >span,.dng-megamenu .dnngo_submenu li a > span {
    position: relative;
    z-index: 2;
}

.dng-megamenu .dnngo_slide_menu >li>a >span::after,.dng-megamenu .dnngo_submenu li a > span::after {
    content: "";
    height: 11px;
    transition: right ease-in 200ms;
    background-color: #ffe76d;
    position: absolute;
    left: 0;
    right: 100%;
    bottom: 14px;
    z-index: -1;
}

.dng-megamenu .dnngo_slide_menu >li > a:hover >span::after,.dng-megamenu .dnngo_submenu li a:hover > span::after {
    right: 0;
}

.dng-megamenu .dnngo_menu_list {
    clear: both;
    margin: auto;
    padding: 27px 10px;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #FFF;
    list-style: none;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
    column-gap: 0px;
    border-radius: 3px;
}

.dng-megamenu .numbercolumns-2 .dnngo_menu_list,.dng-megamenu .numbercolumns-2.dnngo_menuslide>.line {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
}

.dng-megamenu .numbercolumns-3 .dnngo_menu_list,.dng-megamenu .numbercolumns-3.dnngo_menuslide>.line {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}

.dng-megamenu .numbercolumns-4 .dnngo_menu_list,.dng-megamenu .numbercolumns-4.dnngo_menuslide>.line {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
}

.dng-megamenu .numbercolumns-5 .dnngo_menu_list,.dng-megamenu .numbercolumns-5.dnngo_menuslide>.line {
    -moz-column-count: 5;
    -webkit-column-count: 5;
    column-count: 5;
}

.dng-megamenu .numbercolumns-6 .dnngo_menu_list,.dng-megamenu .numbercolumns-6.dnngo_menuslide>.line {
    -moz-column-count: 6;
    -webkit-column-count: 6;
    column-count: 6;
}

.dng-megamenu .numbercolumns-7 .dnngo_menu_list,.dng-megamenu .numbercolumns-7.dnngo_menuslide>.line {
    -moz-column-count: 7;
    -webkit-column-count: 7;
    column-count: 7;
}

.dng-megamenu .numbercolumns-8 .dnngo_menu_list,.dng-megamenu .numbercolumns-8.dnngo_menuslide>.line {
    -moz-column-count: 8;
    -webkit-column-count: 8;
    column-count: 8;
}

.dng-megamenu .numbercolumns-9 .dnngo_menu_list,.dng-megamenu .numbercolumns-9.dnngo_menuslide>.line {
    -moz-column-count: 9;
    -webkit-column-count: 9;
    column-count: 9;
}

.dng-megamenu .numbercolumns-10 .dnngo_menu_list,.dng-megamenu .numbercolumns-10.dnngo_menuslide>.line {
    -moz-column-count: 10;
    -webkit-column-count: 10;
    column-count: 10;
}

.dng-megamenu .numbercolumns-11 .dnngo_menu_list,.dng-megamenu .numbercolumns-11.dnngo_menuslide>.line {
    -moz-column-count: 11;
    -webkit-column-count: 11;
    column-count: 11;
}

.dng-megamenu .numbercolumns-12 .dnngo_menu_list,.dng-megamenu .numbercolumns-12.dnngo_menuslide>.line {
    -moz-column-count: 12;
    -webkit-column-count: 12;
    column-count: 12;
}

.dng-megamenu .dnngo_menu_list>li {
    padding: 0 30px 0;
    line-height: 35px;
}

.dng-megamenu .dnngo_menu_list>li>a >span {
    position: relative;
    z-index: 2;
}

.dng-megamenu .dnngo_menu_list>li>a >span::after {
    content: "";
    height: 11px;
    transition: right ease-in 200ms;
    background-color: #ffe76d;
    position: absolute;
    left: 0;
    right: 100%;
    bottom: 7px;
    z-index: -1;
}

.dng-megamenu .dnngo_menu_list>li>a:hover >span::after {
    right: 0;
}

.dng-megamenu .dnngo_menu_list > li > a {
    padding: 6px 0;
}

.dng-megamenu .dnngo_menu_list li a,.dng-megamenu .dnngo_custommenu .submenu li a {
    display: block;
}

.dng-megamenu .dnngo_menu_list li li li a,.dng-megamenu .dnngo_custommenu .submenu li li a {
    padding-left: 15px;
}

.dng-megamenu .dnngo_menu_list li li li li a,.dng-megamenu .dnngo_custommenu .submenu li li li a {
    padding-left: 30px;
}

.dng-megamenu .dnngo_menu_list li li li li li a,.dng-megamenu .dnngo_custommenu .submenu li li li li a {
    padding-left: 45px;
}

.dng-megamenu .dnngo_menu_list li li a,.dng-megamenu .dnngo_custommenu .submenu li a {
    position: relative;
    transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms;
    -moz-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms;
    -webkit-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms;
    -o-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms;
    -ms-transition: color ease-in 200ms,border ease-in 200ms,background ease-in 200ms;
}

.dng-megamenu .dnngo_menu_list li li li a span,.dng-megamenu .dnngo_custommenu .submenu li li a span {
    font-size: 0.875em;
}

.dng-megamenu .dnngo_menu_list li li li a::before,.dng-megamenu .dnngo_custommenu .submenu li li a::before {
    content: "";
    width: 3px;
    height: 3px;
    background-color: currentColor;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-left: -15px ;
    margin-top: -2px;
}

.dng-megamenu .dnngo_menu_list li a>span,.dng-megamenu .dnngo_custommenu .submenu li a>span {
    display: inline-block;
    transition: transform ease-in 200ms;
    -moz-transition: -moz-transform ease-in 200ms;
    -webkit-transition: -webkit-transform ease-in 200ms;
    -o-transition: -o-transform ease-in 200ms;
    -ms-transition: -ms-transform ease-in 200ms;
}

.dng-megamenu .dnngo_menuslide>.line {
    position: absolute;
    top: 40px;
    bottom: 40px;
    right: 10px;
    left: 10px;
    overflow: hidden;
    z-index: 0;
    pointer-events: none;
    -moz-column-gap: 2px;
    -webkit-column-gap: 2px;
    column-gap: 2px;
}

.dng-megamenu .dnngo_menuslide>.line span {
    height: 100%;
    border-left: 1px solid #dcdcdc;
    display: block;
    margin-left: -1px;
}

.dng-megamenu .dnngo_menu_list ul {
    margin: 0px ;
    padding: 0;
    list-style: none;
}

.dng-megamenu .dnngo_menu_list li {
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: avoid;
    display: table;
}

.dng-megamenu .dnngo_boxslide {
    clear: both;
    overflow: hidden;
    width: 100%;
    margin: auto;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.dng-megamenu .dnngo_boxslide .clear {
    clear: both;
    overflow: hidden;
    width: 100%;
    height: 0px;
}

.dng-megamenu .dnngo_boxslide .menu_centerbox {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.dng-megamenu .dnngo_boxslide .menu_leftbox {
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.dng-megamenu .dnngo_boxslide .menu_rightbox {
    float: left;
    padding: 0px 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.dng-megamenu .dnngo_boxslide .menu_centerbox ul {
    margin: 0;
    padding: 0;
    text-align: left;
}

.dng-megamenu .dnngo_boxslide .menu_centerbox ul li {
    list-style: none;
    padding: 3px 0px;
    font-size: 12px;
}

.dng-megamenu .dnngo_boxslide .menu_centerbox ul li li li {
    padding: 5px 10px;
}

.dng-megamenu .dnngo_boxslide .dnngo_masonrymenu {
}

.dng-megamenu .dnngo_boxslide .dnngo_masonrymenu>ul {
    position: relative;
}

.dng-megamenu .dnngo_boxslide .dnngo_masonrymenu>ul:before {
    content: "";
    position: absolute;
    right: 0;
    top: -100px;
    height: 1000%;
    border-left: 1px solid #e0e0e0;
}

.dng-megamenu .dnngo_boxslide .dnngo_masonrymenu>ul>li {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*+html .dng-megamenu .dnngo_boxslide .dnngo_masonrymenu>ul>li {
    display: inline;
}

.dng-megamenu .dnngo_boxslide .dnngo_masonrymenu>ul>li>a>span {
    font-size: 14px;
    padding-bottom: 20px;
}

.dng-megamenu .dnngo_boxslide .dnngo_masonrymenu>ul>li>a:hover {
    text-decoration: none;
}

.dng-megamenu .dnngo_boxslide .menu_centerbox ul li li {
    width: 100% !important;
}

.dng-megamenu .dnngo_boxslide .menu_centerbox ul li li a {
    display: block;
    width: 100%;
}

.dng-megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover {
    text-decoration: none;
}

.dng-megamenu .dnngo_boxslide .menu_centerbox ul li li a span {
    display: block;
}

.dng-megamenu .dnngo_boxslide .menu_centerbox ul li li a span:before {
    content: "";
    width: 5px;
    height: 5px;
    border-right: 1px solid #9c9c9c;
    border-bottom: 1px solid #9c9c9c;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    vertical-align: middle;
    display: inline-block;
    margin: 0px 8px 2px 0;
}

.dng-megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover span:before,.dng-megamenu .dnngo_boxslide .menu_centerbox ul li li a:focus span:before {
    border-left-color: #2c5cda;
}

.dng-megamenu .dnngo_boxslide .menu_topbox {
    width: 100%;
}

.dng-megamenu .dnngo_boxslide .menu_bottombox {
    width: 100%;
}

.dng-megamenu .mega_title,.dng-megamenu .dnngo_boxslide .dnngo_masonrymenu>ul>li>a>span {
    font-size: 14px !important;
    text-transform: capitalize;
    border-bottom: 1px solid #c2c2c2;
    font-weight: normal;
    padding: 5px 0 15px;
    line-height: 1.2;
    color: #2c5cda;
    letter-spacing: 0;
    position: relative;
    display: block;
    margin-bottom: 8px;
}

.dng-megamenu .dnngo_boxslide .menu_leftbox,.dng-megamenu .dnngo_boxslide .menu_rightbox,.dng-megamenu .dnngo_boxslide .menu_topbox,.dng-megamenu .dnngo_boxslide .menu_bottombox,.dng-megamenu .dnngo_boxslide .dnngo_masonrymenu>ul>li {
    overflow: hidden;
}

.dng-megamenu .rtl li span>img,.dng-megamenu .rtl li span>i {
    margin-left: 4px;
    margin-right: 0px;
}

.dng-megamenu li p {
    line-height: 1.8;
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .dng-megamenu.IHide-md li span>img,.dng-megamenu.IHide-md li span>i,#dnngo_menu.IHide-md li span>img,#dnngo_menu.IHide-md li span>i {
        display:none;
    }

    .dng-megamenu .dnngo_masonrymenu>ul>li {
        margin: 0px 10px;
        white-space: normal;
    }
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
    .dng-megamenu.IHide-sm li span>img,.dng-megamenu.IHide-sm li span>i,#dnngo_menu.IHide-sm li span>img,#dnngo_menu.IHide-sm li span>i {
        display:none;
    }
}

@media only screen and (min-width: 1200px) {
    .dng-megamenu.IHide-lg li span>img,.dng-megamenu.IHide-lg li span>i,#dnngo_menu.IHide-lg li span>img,#dnngo_menu.IHide-lg li span>i {
        display:none;
    }
}

.dng-megamenu .dnngo_menuslide>.dnngo_boxslide {
    padding: 0;
}

.dng-megamenu .dnngo_custommenu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 15px;
}

.dng-megamenu .dnngo_custommenu>.menupane {
    background-color: #FFF;
    position: relative;
}

.dng-megamenu .dnngo_custommenu>.menupane.topline .pane_space {
    border-top: 1px solid #dcdcdc;
}

.dng-megamenu .dnngo_custommenu>.menupane.bottomline .pane_space {
    border-bottom: 1px solid #dcdcdc;
}

.dng-megamenu .dnngo_custommenu>.menupane.leftline {
    border-left: 1px solid #dcdcdc;
}

.dng-megamenu .dnngo_custommenu>.menupane.rightline {
    border-right: 1px solid #dcdcdc;
}

.dng-megamenu .dnngo_custommenu .pane_space {
}

.dng-megamenu .dnngo_custommenu .submenu {
    margin: 0;
    padding: 0;
}

.dng-megamenu .dnngo_custommenu .submenu_title {
    color: #424242;
    line-height: 1.4;
    font-weight: bold;
    margin: 0;
}

.dng-megamenu .dnngo_custommenu .submenu_title a:hover {
    text-decoration: none;
}

.dng-megamenu .dnngo_custommenu ul {
    margin: 0;
    padding: 0 0 10px;
    list-style: none;
}

.dng-megamenu .logo-at a,.dng-megamenu .logo-at a:before {
    background-color: transparent !important;
    border-color: transparent !important;
}

#Body .floating-active .floating-light-color .dng-megamenu .primary_structure>li>a,#Body .floating-active .floating-light-color .dng-megamenu .primary_structure>li>a:link,#Body .floating-active .floating-light-color .dng-megamenu .primary_structure>li>a:active,#Body .floating-active .floating-light-color .dng-megamenu .primary_structure>li>a:visited,#Body .floating-active .floating-light-color .widget-title {
    color: #fafafa;
}

#Body .floating-active .floating-dark-color .dng-megamenu .primary_structure>li>a,#Body .floating-active .floating-dark-color .dng-megamenu .primary_structure>li>a:link,#Body .floating-active .floating-dark-color .dng-megamenu .primary_structure>li>a:active,#Body .floating-active .floating-dark-color .dng-megamenu .primary_structure>li>a:visited {
    color: #424242;
}

.menu-mask {
    position: absolute;
    top: 100%;
    height: 100vh;
    display: none;
    width: 100vw;
    background-color: rgba(0,0,0,.7);
    margin-bottom: -100vh;
}

html.html-night .dng-megamenu .dnngo_menu_list,html.html-night .dng-megamenu .dnngo_menuslide,html.html-night .dng-megamenu .dnngo_slide_menu,html.html-night .dng-megamenu .dnngo_boxslide,html.html-night .dng-megamenu .dnngo_submenu,html.html-night .dng-megamenu .dnngo_custommenu>.menupane {
    background-color: var(--background-black) !important;
}

html.html-night .dng-megamenu .dnngo_slide_menu >li>a >span::after,html.html-night .dng-megamenu .dnngo_submenu li a > span::after,html.html-night .dng-megamenu .dnngo_menu_list>li>a:hover >span::after {
    content: none !important;
}

html.html-night #Body .dng-megamenu .primary_structure li.subcurrent > a,html.html-night #Body .dng-megamenu .primary_structure > li.current > a,html.html-night #Body .dng-megamenu .primary_structure > li:hover > a,html.html-night #Body .dng-megamenu .primary_structure > li.menu_hover > a,html.html-night .dng-megamenu li a:focus,html.html-night .dng-megamenu li a:hover {
    color: var(--accent-color-black)!important;
}

html.html-night #Body .dng-megamenu .primary_structure li.subcurrent > a span svg,html.html-night #Body .dng-megamenu .primary_structure > li.current > a span svg,html.html-night #Body .dng-megamenu .primary_structure > li:hover > a span svg,html.html-night #Body .dng-megamenu .primary_structure > li.menu_hover > a span svg {
    fill: var(--accent-color-black)!important;
}

.fixed-widget-list {
    position: fixed;
    right: 42px;
    bottom: 0px;
    margin: 0;
    padding: 0;
    list-style: none;
    z-index: 999;
    pointer-events: none;
    display: flex;
    flex-direction: column;
}

.fixed-widget-list li {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    white-space: nowrap;
    background-color: var(--accent-color);
    margin-bottom: 20px;
    position: relative;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
    transition: all 300ms cubic-bezier(0.65,0.05,0.36,1);
    pointer-events: initial;
}

.fixed-widget-list li span {
    right: 66px;
    top: 50%;
    height: 42px;
    line-height: 42px;
    position: absolute;
    border-radius: 21px;
    background-color: inherit;
    margin-top: -21px;
    color: #fff;
    padding: 0px 30px;
    font-size: 1rem;
    opacity: 0;
    visibility: hidden;
    transition: all 300ms cubic-bezier(0.65,0.05,0.36,1);
}

.fixed-widget-list li a {
    display: block;
    width: 0;
    height: 0;
    background-color: inherit;
    background-clip: padding-box;
    border-radius: 100%;
    border: 28px solid transparent;
}

.fixed-widget-list li:hover span {
    opacity: 1;
    visibility: visible;
    right: 76px;
}

.fixed-widget-list li:hover {
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.fixed-widget-list li.active {
    opacity: 1;
    visibility: visible;
}

.fixed-widget-list li {
    background-image: url("/Portals/_default/Skins/obvio/resource/images/fixed-widget-icon.png");
    background-repeat: no-repeat;
    background-position: 0 100px;
}

.fixed-widget-list li.twitter {
    background-color: #00abee;
    background-position: 0 0;
}

.fixed-widget-list li.youtube {
    background-color: #cd1616;
    background-position: 0 -56px;
}

.fixed-widget-list li.instagram {
    background-color: #8d20c6;
    background-position: 0 -112px;
}

.fixed-widget-list li.vimeo {
    background-color: #00a7e7;
    background-position: 0 -168px;
}

.fixed-widget-list li.pinterest {
    background-color: #c8232c;
    background-position: 0 -224px;
}

.fixed-widget-list li.linkedin {
    background-color: #1b88bc;
    background-position: 0 -280px;
}

.fixed-widget-list li.rss {
    background-color: #ee942a;
    background-position: 0 -336px;
}

.fixed-widget-list li.facebook {
    background-color: #3b5998;
    background-position: 0 -392px;
}

.fixed-widget-list li.phone {
    background-color: #20a3fd;
    background-position: 0 -448px;
}

.fixed-widget-list li.envelope {
    background-color: #1ec3c9;
    background-position: 0 -504px;
}

.fixed-widget-list li.behance {
    background-color: #1879fd;
    background-position: 0 -672px;
}

.fixed-widget-list li.dribbble {
    background-color: #ea4c89;
    background-position: 0 -728px;
}

.fixed-widget-list li.WhatsApp {
    background-color: #1ebea5;
    background-position: 0 -784px;
}

.fixed-widget-list li.share {
    background-color: #ff6e2f;
    opacity: 1;
    visibility: visible;
    background-position: 0 -560px;
    transition: all 300ms cubic-bezier(0.65,0.05,0.36,1);
    order: 19;
}

.fixed-widget-list li.share.active {
    background-position: 0 -616px;
}

.fixed-widget-list li.backtop {
    opacity: 1;
    visibility: visible;
    margin-bottom: -56px;
    transition: all 300ms cubic-bezier(0.65,0.05,0.36,1);
    order: 20;
}

.fixed-widget-list li.backtop::after {
    content: "";
    width: 15px;
    height: 15px;
    border-top: 1px solid #FFF;
    border-left: 1px solid #FFF;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin: -6px 0 0 0px;
    transition: all 300ms cubic-bezier(0.65,0.05,0.36,1);
    margin-left: 0;
    transform-origin: 2px 1px;
    backface-visibility: hidden;
}

.fixed-widget-list li.backtop::before {
    content: "";
    height: 0px;
    border-left: 1px solid #FFF;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -5px 0px 0px 1px;
    transition: all 300ms cubic-bezier(0.65,0.05,0.36,1);
    transform: translateX(-0.4px);
    backface-visibility: hidden;
}

.fixed-widget-list li.backtop:hover::before {
    margin: -11px 0px 0px 1px;
    height: 24px;
}

.fixed-widget-list li.backtop:hover::after {
    margin-top: -12px;
}

.fixed-widget-list li.backtop.active {
    margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
    .fixed-widget-list {
        right:7px;
        -webkit-transform: scale(0.714285714);
        transform: scale(0.714285714);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }

    .fixed-widget-list li span,.fixed-widget-list li:hover span {
        display: none;
    }
}

#dng-megamenu914563 .primary_structure>li>a,#dng-megamenu914563 .primary_structure>li>a:link,#dng-megamenu914563 .primary_structure>li>a:active,#dng-megamenu914563 .primary_structure>li>a:visited {
    color: #616161;
    font-family: "Poppins";
    font-size: 0.8125rem;
    ;font-weight: 500;
    text-transform: uppercase;
}

#dng-megamenu914563 .dnngo_slide_menu li,#dng-megamenu914563 .dnngo_slide_menu li a {
    color: #494e5c;
    font-family: "Poppins";
    font-size: 1rem;
    ;font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 48px;
}

#dng-megamenu914563 .dnngo_menu_list .pane_space,#dng-megamenu914563 .dnngo_menu_list a,#dng-megamenu914563 .dnngo_menu_list a:link,#dng-megamenu914563 .dnngo_menu_list a:active,#dng-megamenu914563 .dnngo_menu_list a:visited,#dng-megamenu914563 .dnngo_boxslide .pane_space,#dng-megamenu914563 .dnngo_boxslide a,#dng-megamenu914563 .dnngo_boxslide a:link,#dng-megamenu914563 .dnngo_boxslide a:active,#dng-megamenu914563 .dnngo_boxslide a:visited {
    color: #494e5c;
    font-size: 1rem;
    ;line-height: 35px;
}

#dng-megamenu914563 .dnngo_menu_list > li > a,#dng-megamenu914563 .dnngo_menu_list > li > a:link,#dng-megamenu914563 .dnngo_menu_list > li > a:active,#dng-megamenu914563 .dnngo_menu_list > li > a:visited,#dng-megamenu914563 .dnngo_menu_list .submenu_title a,#dng-megamenu914563 .dnngo_menu_list .submenu_title a:link,#dng-megamenu914563 .dnngo_menu_list .submenu_title a:active,#dng-megamenu914563 .dnngo_menu_list .submenu_title a:visited,#dng-megamenu914563 .dnngo_menu_list .submenu_title,#dng-megamenu914563 .dnngo_boxslide .submenu_title a,#dng-megamenu914563 .dnngo_boxslide .submenu_title a:link,#dng-megamenu914563 .dnngo_boxslide .submenu_title a:active,#dng-megamenu914563 .dnngo_boxslide .submenu_title a:visited,#dng-megamenu914563 .dnngo_boxslide .submenu_title {
    color: #494e5c;
    font-size: 1rem;
    ;font-weight: 600;
    line-height: 35px;
}

.dng-megamenu {
    margin: 0px;
    padding: 0px;
    clear: both;
}

.dng-megamenu .primary_structure {
    position: relative;
    clear: both;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
}

.dng-megamenu .header-split .primary_structure {
    z-index: 6;
}

.dng-megamenu .primary_structure>li {
    float: left;
    list-style: none;
    position: relative;
    margin: 0;
}

.dng-megamenu .primary_structure>li>a {
    display: inline-block;
    word-spacing: normal;
    line-height: 33px;
    -webkit-transition: color ease-in 200ms,border-color ease-in 200ms,background-color ease-in 200ms;
    transition: color ease-in 200ms,border-color ease-in 200ms,background-color ease-in 200ms;
}

.dng-megamenu>ul>li>a>span {
    display: inline-block;
}

.dng-megamenu .primary_structure>li>a:hover,.dng-megamenu .primary_structure>li>a:focus,.dng-megamenu .primary_structure>li.menu_hover>a,.dng-megamenu .primary_structure>li.current>a {
    text-decoration: none;
}

.dng-megamenu .primary_structure span img,.dng-megamenu .primary_structure span i {
    margin-right: 8px;
    width: 1.1em;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

.dng-megamenu .primary_structure>li>a,.dng-megamenu .primary_structure>li>a:link,.dng-megamenu .primary_structure>li>a:active,.dng-megamenu .primary_structure>li>a:visited {
    color: inherit;
}

.dng-megamenu .primary_structure>li.dir>a>span:after {
    content: "";
    height: 5px;
    width: 5px;
    overflow: hidden;
    margin: 0 0px 3px 6px;
    display: inline-block;
    vertical-align: middle;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    border-bottom: 1px solid;
    border-right: 1px solid;
}

.dng-megamenu .primary_structure>li>a>span>i {
    color: inherit;
    font-size: 1.2em;
}

.dng-megamenu .primary_structure>li:hover>a,.dng-megamenu .primary_structure>li>a:focus,.dng-megamenu .primary_structure>li.current>a,.dng-megamenu .primary_structure>li.menu_hover>a {
    color: #2c5cda;
}

.dng-megamenu .label,.dng-megamenu .badge {
    padding: .19em .4em .2em;
    font-size: 70%;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 3px 2px;
}

.dnngo_gomenu+.menu-logo {
    display: none;
}

.menu-logo {
    list-style: none;
}

#dng-megamenu914563.hoverstyle_5 .primary_structure > li:hover > a,#dng-megamenu914563.hoverstyle_5 .primary_structure > li > a:focus,#dng-megamenu914563.hoverstyle_5 .primary_structure > li.current > a,#dng-megamenu914563.hoverstyle_5 .primary_structure > li.menu_hover > a,#dng-megamenu914563.hoverstyle_5 .primary_structure > li > a.current {
    color: #1f7f98!important;
}

#dng-megamenu914563 .primary_structure>li>a {
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 4px;
    padding-left: 20px;
}

@media only screen and (max-width: 1199px) {
    #dng-megamenu914563 .primary_structure>li>a {
        padding-top:undefinedpx;
        padding-right: 20px;
        padding-bottom: undefinedpx;
        padding-left: 20px;
    }
}

#dng-megamenu914563 .dnngo_slide_menu,#dng-megamenu914563 .dnngo_slide_menu .dnngo_submenu {
    background-color: #fff;
}

#dng-megamenu914563 .dnngo_slide_menu li:hover>a,#dng-megamenu914563 .dnngo_slide_menu li>a:focus,#dng-megamenu914563 .dnngo_slide_menu li.subcurrent>a,#dng-megamenu914563 .dnngo_slide_menu li.menu_hover>a {
    color: #1F7F98 ;
}

#dng-megamenu914563 .dnngo_slide_menu >li>a >span::after,#dng-megamenu914563 .dnngo_submenu li a > span::after {
    background-color: #e9f2f5;
}

#dng-megamenu914563 .dnngo_menu_list>li>a >span::after {
    background-color: #e9f2f5;
}

#dng-megamenu914563 .dnngo_menu_list,#dng-megamenu914563 .dnngo_boxslide {
    background-color: rgba(255,255,255,1);
}

#dng-megamenu914563 .dnngo_menu_list li li.subcurrent > a,#dng-megamenu914563 .dnngo_menu_list li.subcurrent > a,#dng-megamenu914563 .dnngo_custommenu li.current > a {
    color: #1F7F98;
    background-color: transparent;
}

#dng-megamenu914563 .dnngo_menu_list li a:hover,#dng-megamenu914563 .dnngo_menu_list li a:focus,#dng-megamenu914563 .dnngo_boxslide .submenu_title a:hover {
    color: #1F7F98;
}

#dng-megamenu914563 .dnngo_menu_list li li a:hover,#dng-megamenu914563 .dnngo_menu_list li li a:focus,#dng-megamenu914563 .dnngo_custommenu .submenu li a:hover,#dng-megamenu914563 .dnngo_custommenu .submenu li a:focus {
    color: #1F7F98;
}

#dng-megamenu914563 .mega-menu .boxslide > .line span,#dng-megamenu914563 .dnngo_menuslide > .line span {
    border-color: #e1e6f1;
}

#logo841684 img {
    max-width: 250px!important;
}

#dng-megamenu279020 .primary_structure>li>a,#dng-megamenu279020 .primary_structure>li>a:link,#dng-megamenu279020 .primary_structure>li>a:active,#dng-megamenu279020 .primary_structure>li>a:visited {
    color: #161c2a;
    font-family: "Poppins";
    font-size: 1rem;
    ;font-style: normal;
    font-weight: 500;
    letter-spacing: -0.02em;
}

#dng-megamenu279020 .dnngo_slide_menu li,#dng-megamenu279020 .dnngo_slide_menu li a {
    color: #494e5c;
    font-family: "Poppins";
    font-size: 1rem;
    ;font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 48px;
}

#dng-megamenu279020 .dnngo_menu_list .pane_space,#dng-megamenu279020 .dnngo_menu_list a,#dng-megamenu279020 .dnngo_menu_list a:link,#dng-megamenu279020 .dnngo_menu_list a:active,#dng-megamenu279020 .dnngo_menu_list a:visited,#dng-megamenu279020 .dnngo_boxslide .pane_space,#dng-megamenu279020 .dnngo_boxslide a,#dng-megamenu279020 .dnngo_boxslide a:link,#dng-megamenu279020 .dnngo_boxslide a:active,#dng-megamenu279020 .dnngo_boxslide a:visited {
    color: #1e619e;
    font-family: "Poppins";
    font-size: 1rem;
    ;line-height: 35px;
}

#dng-megamenu279020 .dnngo_menu_list > li > a,#dng-megamenu279020 .dnngo_menu_list > li > a:link,#dng-megamenu279020 .dnngo_menu_list > li > a:active,#dng-megamenu279020 .dnngo_menu_list > li > a:visited,#dng-megamenu279020 .dnngo_menu_list .submenu_title a,#dng-megamenu279020 .dnngo_menu_list .submenu_title a:link,#dng-megamenu279020 .dnngo_menu_list .submenu_title a:active,#dng-megamenu279020 .dnngo_menu_list .submenu_title a:visited,#dng-megamenu279020 .dnngo_menu_list .submenu_title,#dng-megamenu279020 .dnngo_boxslide .submenu_title a,#dng-megamenu279020 .dnngo_boxslide .submenu_title a:link,#dng-megamenu279020 .dnngo_boxslide .submenu_title a:active,#dng-megamenu279020 .dnngo_boxslide .submenu_title a:visited,#dng-megamenu279020 .dnngo_boxslide .submenu_title {
    color: #484545;
    font-family: "Poppins";
    font-size: 1.125rem;
    ;font-weight: 600;
    line-height: 35px;
}

.dng-megamenu {
    margin: 0px;
    padding: 0px;
    clear: both;
}

.dng-megamenu .primary_structure {
    position: relative;
    clear: both;
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
}

.dng-megamenu .header-split .primary_structure {
    z-index: 6;
}

.dng-megamenu .primary_structure>li {
    float: left;
    list-style: none;
    position: relative;
    margin: 0;
}

.dng-megamenu .primary_structure>li>a {
    display: inline-block;
    word-spacing: normal;
    line-height: 33px;
    -webkit-transition: color ease-in 200ms,border-color ease-in 200ms,background-color ease-in 200ms;
    transition: color ease-in 200ms,border-color ease-in 200ms,background-color ease-in 200ms;
}

.dng-megamenu>ul>li>a>span {
    display: inline-block;
}

.dng-megamenu .primary_structure>li>a:hover,.dng-megamenu .primary_structure>li>a:focus,.dng-megamenu .primary_structure>li.menu_hover>a,.dng-megamenu .primary_structure>li.current>a {
    text-decoration: none;
}

.dng-megamenu .primary_structure span img,.dng-megamenu .primary_structure span i {
    margin-right: 8px;
    width: 1.1em;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

.dng-megamenu .primary_structure>li>a,.dng-megamenu .primary_structure>li>a:link,.dng-megamenu .primary_structure>li>a:active,.dng-megamenu .primary_structure>li>a:visited {
    color: inherit;
}

.dng-megamenu .primary_structure>li.dir>a>span:after {
    content: "";
    height: 5px;
    width: 5px;
    overflow: hidden;
    margin: 0 0px 3px 6px;
    display: inline-block;
    vertical-align: middle;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    border-bottom: 1px solid;
    border-right: 1px solid;
}

.dng-megamenu .primary_structure>li>a>span>i {
    color: inherit;
    font-size: 1.2em;
}

.dng-megamenu .primary_structure>li:hover>a,.dng-megamenu .primary_structure>li>a:focus,.dng-megamenu .primary_structure>li.current>a,.dng-megamenu .primary_structure>li.menu_hover>a {
    color: #2c5cda;
}

.dng-megamenu .label,.dng-megamenu .badge {
    padding: .19em .4em .2em;
    font-size: 70%;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 3px 2px;
}

.dnngo_gomenu+.menu-logo {
    display: none;
}

.menu-logo {
    list-style: none;
}

.dng-megamenu.hoverstyle_3 .primary_structure>li {
    margin-left: 2px;
}

.dng-megamenu.hoverstyle_3 .primary_structure>li>a {
    background-color: transparent;
    border-radius: 0px 0px 0px 0px;
    position: relative;
}

.dng-megamenu.hoverstyle_3 .primary_structure>li:hover>a,.dng-megamenu.hoverstyle_3 .primary_structure>li>a:focus,.dng-megamenu.hoverstyle_3 .primary_structure>li.current>a,.dng-megamenu.hoverstyle_3 .primary_structure>li.menu_hover>a,.dng-megamenu.hoverstyle_3 .primary_structure>li>a.current {
    background-color: #2c5cda;
}

#dng-megamenu279020 .primary_structure>li>a {
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 4px;
    padding-left: 20px;
}

#dng-megamenu279020.hoverstyle_3 .primary_structure > li > a {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

#dng-megamenu279020.hoverstyle_3 .primary_structure > li:hover > a,#dng-megamenu279020.hoverstyle_3 .primary_structure > li > a:focus,#dng-megamenu279020.hoverstyle_3 .primary_structure > li.current > a,#dng-megamenu279020.hoverstyle_3 .primary_structure > li.menu_hover > a,#dng-megamenu279020.hoverstyle_3 .primary_structure > li > a.current {
    background-color: #1F7F98;
    color: #ffffff!important;
}

#dng-megamenu279020.hoverstyle_3 .primary_structure > li > a:after {
    color: #1F7F98!important;
}

#dng-megamenu279020 .dnngo_slide_menu,#dng-megamenu279020 .dnngo_slide_menu .dnngo_submenu {
    background-color: #fff;
}

#dng-megamenu279020 .dnngo_slide_menu li:hover>a,#dng-megamenu279020 .dnngo_slide_menu li>a:focus,#dng-megamenu279020 .dnngo_slide_menu li.subcurrent>a,#dng-megamenu279020 .dnngo_slide_menu li.menu_hover>a {
    color: #1F7F98 ;
}

#dng-megamenu279020 .dnngo_slide_menu >li>a >span::after,#dng-megamenu279020 .dnngo_submenu li a > span::after {
    background-color: #e9f2f5;
}

#dng-megamenu279020 .dnngo_menu_list>li>a >span::after {
    background-color: #e9f2f5;
}

#dng-megamenu279020 .dnngo_menu_list,#dng-megamenu279020 .dnngo_boxslide {
    background-color: #1f8ea6;
}

#dng-megamenu279020 .dnngo_menu_list li li.subcurrent > a,#dng-megamenu279020 .dnngo_menu_list li.subcurrent > a,#dng-megamenu279020 .dnngo_custommenu li.current > a {
    color: #1F7F98;
    background-color: transparent;
}

#dng-megamenu279020 .dnngo_menu_list li a:hover,#dng-megamenu279020 .dnngo_menu_list li a:focus,#dng-megamenu279020 .dnngo_boxslide .submenu_title a:hover {
    color: #1F7F98;
}

#dng-megamenu279020 .dnngo_menu_list li li a:hover,#dng-megamenu279020 .dnngo_menu_list li li a:focus,#dng-megamenu279020 .dnngo_custommenu .submenu li a:hover,#dng-megamenu279020 .dnngo_custommenu .submenu li a:focus {
    color: #1F7F98;
}

#dng-megamenu279020 .mega-menu .boxslide > .line span,#dng-megamenu279020 .dnngo_menuslide > .line span {
    border-color: #e1e6f1;
}

.dng-megamenu .primary_structure>li.dir>a>span:after {
    content: none
}

.search-popup-box {
    position: relative;
    display: flex !important;
    align-items: center;
    height: 100%;
}

.search-popup-box .icon {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    color: #FFF;
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: color ease-in 300ms;
    transition: color ease-in 300ms;
    background-color: #1F7F98;
    border: none;
}

.search-popup-box .icon:hover {
    color: #FFF;
}

.search-popup-box .popup-content {
    display: block;
    position: absolute;
    top: 100%;
    right: -15px;
    width: 360px;
    height: 60px;
    background-color: #ffffff;
    box-shadow: 0px 0px 8px rgba(0,0,0,.1);
    border-radius: 5px;
    text-align: left;
    display: none;
    z-index: 2;
}

.search-popup-box.popup-left .popup-content {
    right: auto;
    left: -15px;
}

.search-popup-box .NormalTextBox {
    width: 300px;
    height: 60px;
    border: none;
    background: transparent;
    padding: 0px 30px 0px 30px;
}

.search-popup-box .searchInputContainer {
    display: block;
    margin: 0;
    position: static;
}

.search-popup-box .searchInputContainer a.dnnSearchBoxClearText {
    height: 60px;
    margin: 0;
    left: 280px;
    top: 0;
    display: none;
}

.search-popup-box .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
    display: block;
}

.search-popup-box a.search {
    position: absolute;
    width: 80px;
    height: 60px;
    right: 0;
    top: 0;
    color: #6c6d72;
}

.search-popup-box .icon::before,.search-popup-box a.search::before {
    content: "";
    width: 17px;
    height: 17px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -9px 0 0 -9px;
    border: 2px solid currentColor;
    border-radius: 50%;
}

.search-popup-box .icon::after,.search-popup-box a.search::after {
    content: "";
    width: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 8px 0 0 3px;
    border-bottom: 2px solid currentColor;
    -webkit-transform: rotate(48deg);
    transform: rotate(48deg);
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}

.search-popup-box .icon::before,.search-popup-box .icon::after {
    transition: all ease-in 200ms;
}

.search-popup-box .icon.active::before {
    width: 0px;
    height: 18px;
    border-radius: 0;
    border-width: 1px;
    margin: -8px 0 0 -1px;
    background-color: currentColor;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.search-popup-box .icon.active::after {
    width: 18px;
    height: 0;
    margin: -0px 0 0 -9px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center;
}

@media only screen and (max-width: 992px) {
    .search-popup-box .icon {
        color:currentColor;
        background-color: transparent;
    }

    .search-popup-box .popup-content {
        width: 300px;
        max-width: 85vw;
    }

    .search-popup-box .searchInputContainer a.dnnSearchBoxClearText {
        left: auto;
        right: 80px;
    }

    .search-popup-box ul.searchSkinObjectPreview {
        width: auto;
    }

    .search-popup-box .NormalTextBox {
        font-size: 13px
    }
}

#logo161097 img {
    max-width: 200px!important;
}

#mobilemenu11098 .mobileclose,#mobilemenu11098 .gomenu > ul > li > a > span,#mobilemenu11098 .gomenu li .arrows {
    color: #161c2a;
    font-family: "Poppins";
    font-size: 1rem;
    ;font-style: normal;
    font-weight: 500;
}

#mobilemenu11098 ul ul a {
    color: #161c2a;
    font-family: "Poppins";
    font-size: 0.875rem;
    ;font-style: normal;
    font-weight: 500;
}

#mobilemenu11098 ul ul ul a {
    color: #161c2a;
    font-family: "Poppins";
    font-size: 0.8125rem;
    ;font-style: normal;
    font-weight: 500;
}

#mobilemenu11098 a:hover span,#mobilemenu11098 li.current > a > span,#mobilemenu11098 li.active > a > span,#mobilemenu11098 li.subcurrent > a > span {
    color: #1F7F98!important;
}

#mobilemenu11098 .gomenu > ul > li > ul::after {
    border-color: #1F7F98!important;
}

#mobilemenu11098 .gomenu > ul > li > a >span::after {
    content: none
}

#headerrow-100163 {
    background-color: #ffffff;
}

#headerrow-100163 .dngTextBox,#headerrow-100163 .header-content-wrap >*:not(.nav-bar),#headerrow-100163 .Normal,#headerrow-100163 .Normal > a,#headerrow-100163 .Normal > a:link,#headerrow-100163 .Normal > a:active,#headerrow-100163 .Normal > a:visited,#headerrow-100163 .dngTextBox a,#headerrow-100163 .dngTextBox a:link,#headerrow-100163 .dngTextBox a:active,#headerrow-100163 .dngTextBox a:visited {
    color: #424242;
}

#headerrow-100163 .header-container-box,#headerrow-100163 .header-container-box .logo {
    height: 42px
}

#headerrow-100163 .hoverstyle_8 .primary_structure > li > a {
    height: 42px
}

#headerrow-100163 .area-left {
    padding-right: 8px;
}

#headerrow-100163 .area-center {
    padding-left: 8px;
    padding-right: 8px;
}

#headerrow-100163 .area-right {
    padding-left: 8px;
}

#headerrow-100163 .area-left .header-content-wrap > div {
    margin-right: 25px;
}

#headerrow-100163 .area-center .header-content-wrap > div,#headerrow-100163 .area-right .header-content-wrap > div {
    margin-left: 25px;
}

.floating-active #headerrow-100163:after {
    content: none;
}

#headerrow-100163 .Normal > a:hover,#headerrow-100163 .dngTextBox a:hover,#headerrow-100163 .hover-accent:hover,#headerrow-100163 .Login a:hover,#headerrow-100163 .Login a.active {
    color: #1F7F98
}

#headerrow-100163 .Login .userProfile .userMessages,#headerrow-100163 .Login .userProperties ul.userMenu a span {
    background-color: #1F7F98
}

#headerrow-251350 {
    background-color: #e9f2f5;
}

#headerrow-251350 .dngTextBox,#headerrow-251350 .header-content-wrap >*:not(.nav-bar),#headerrow-251350 .Normal,#headerrow-251350 .Normal > a,#headerrow-251350 .Normal > a:link,#headerrow-251350 .Normal > a:active,#headerrow-251350 .Normal > a:visited,#headerrow-251350 .dngTextBox a,#headerrow-251350 .dngTextBox a:link,#headerrow-251350 .dngTextBox a:active,#headerrow-251350 .dngTextBox a:visited {
    color: #121722;
}

#headerrow-251350 .header-container-box,#headerrow-251350 .header-container-box .logo {
    height: 100px
}

#headerrow-251350 .hoverstyle_8 .primary_structure > li > a {
    height: 100px
}

#headerrow-251350 .area-left {
    padding-right: 8px;
}

#headerrow-251350 .area-center {
    padding-left: 8px;
    padding-right: 8px;
}

#headerrow-251350 .area-right {
    padding-left: 8px;
}

#headerrow-251350 .area-left .header-content-wrap > div {
    margin-right: 20px;
}

#headerrow-251350 .area-center .header-content-wrap > div,#headerrow-251350 .area-right .header-content-wrap > div {
    margin-left: 20px;
}

.floating-active #headerrow-251350:after {
    content: "";
    position: absolute;
    top: 0;
    left: -20px;
    bottom: 0;
    right: 0;
    z-index: -1;
    pointer-events: none;
    -webkit-box-shadow: 10px 10px 10px -11px rgba(0,0,0,0.2);
    box-shadow: 10px 10px 10px -11px rgba(0,0,0,0.2);
}

.floating-active #headerrow-251350 {
    background-color: #ffffff!important;
}

#headerrow-251350 .Normal > a:hover,#headerrow-251350 .dngTextBox a:hover,#headerrow-251350 .hover-accent:hover,#headerrow-251350 .Login a:hover,#headerrow-251350 .Login a.active {
    color: #1F7F98
}

#headerrow-251350 .Login .userProfile .userMessages,#headerrow-251350 .Login .userProperties ul.userMenu a span {
    background-color: #1F7F98
}

.floating-nav.floating-active #headerrow-251350 .header-container-box,.floating-nav.floating-active #headerrow-251350 .header-bg-box,.floating-nav.floating-active #headerrow-251350 .hoverstyle_8 .primary_structure > li > a {
    height: 70px;
}

#mobileheader-639685 {
    background-color: rgba(255,255,255,1);
}

div.mobile-header-replace {
    height: 64px
}

#mobileheader-639685,#mobileheader-639685 .header-area {
    height: 64px
}

#mobileheader-639685 .dng-mobilemenu.mobile_menu.mm-menu {
    top: 64px
}

#mobileheader-639685 .header-area .logo img {
    max-height: 56px
}

#mobileheader-639685 .dngTextBox,#mobileheader-639685 .header-content-wrap >*:not(.nav-bar),#mobileheader-639685 .Normal,#mobileheader-639685 .Normal > a,#mobileheader-639685 .Normal > a:link,#mobileheader-639685 .Normal > a:active,#mobileheader-639685 .Normal > a:visited,#mobileheader-639685 .dngTextBox a,#mobileheader-639685 .dngTextBox a:link,#mobileheader-639685 .dngTextBox a:active,#mobileheader-639685 .dngTextBox a:visited {
    color: #121722;
}

#mobileheader-639685 .header-content-wrap .Normal > a:hover,#mobileheader-639685 .header-content-wrap .dngTextBox a:hover,#mobileheader-639685 .Normal > a:hover,#mobileheader-639685 .dngTextBox a:hover,#mobileheader-639685 .hover-accent:hover,#mobileheader-639685 .search-popup-box .icon.active,#mobileheader-639685 .search-popup-box:hover .icon,#mobileheader-639685 .mobile-menu-icon:hover .fa-bars:before,#mobileheader-639685 .search-popup-box .submit:hover,#mobileheader-639685 .search-popup-box .popup-close:hover,#mobileheader-639685 .shop-cart-list .shop-list .remove:hover,#mobileheader-639685 .shop-cart-list .shop-list .price-info span,#mobileheader-639685 .shop-cart-list .shop-list .number-box .number-up:hover,#mobileheader-639685 .mobile-header .shop-cart-list .shop-list .number-box .number-down:hover,#mobileheader-639685 .search-popup-box .icon:hover {
    color: #1F7F98;
}

#dnn_FullScreenPaneA {
    margin-bottom: 40px;
}

#dnn_TopPane {
    margin-bottom: 40px;
}

#dnn_FullScreenPaneB {
    margin-bottom: 40px;
}

#dnn_RowOneGrid3Pane {
    margin-bottom: 40px;
}

#dnn_RowOneGrid9Pane {
    margin-bottom: 40px;
}

#dnn_RowTwoGrid4Pane {
    margin-bottom: 40px;
}

#dnn_RowTwoGrid8Pane {
    margin-bottom: 40px;
}

#dnn_RowThreeGrid5Pane {
    margin-bottom: 40px;
}

#dnn_RowThreeGrid7Pane {
    margin-bottom: 40px;
}

#dnn_RowFourGrid6Pane1 {
    margin-bottom: 40px;
}

#dnn_RowFourGrid6Pane2 {
    margin-bottom: 40px;
}

#dnn_RowFiveGrid7Pane {
    margin-bottom: 40px;
}

#dnn_RowFiveGrid5Pane {
    margin-bottom: 40px;
}

#dnn_RowSixGrid8Pane {
    margin-bottom: 40px;
}

#dnn_RowSixGrid4Pane {
    margin-bottom: 40px;
}

#dnn_RowSevenGrid9Pane {
    margin-bottom: 40px;
}

#dnn_RowSevenGrid3Pane {
    margin-bottom: 40px;
}

#dnn_FullScreenPaneC {
    margin-bottom: 40px;
}

#dnn_RowEightGrid4Pane1 {
    margin-bottom: 40px;
}

#dnn_RowEightGrid4Pane2 {
    margin-bottom: 40px;
}

#dnn_RowEightGrid4Pane3 {
    margin-bottom: 40px;
}

#dnn_RowNineGrid3Pane1 {
    margin-bottom: 40px;
}

#dnn_RowNineGrid6Pane {
    margin-bottom: 40px;
}

#dnn_RowNineGrid3Pane2 {
    margin-bottom: 40px;
}

#dnn_RownTenGrid3Pane1 {
    margin-bottom: 40px;
}

#dnn_RownTenGrid3Pane2 {
    margin-bottom: 40px;
}

#dnn_RownTenGrid3Pane3 {
    margin-bottom: 40px;
}

#dnn_RownTenGrid3Pane4 {
    margin-bottom: 40px;
}

#row-623424 {
    background-color: #f4f9fa!important;
}

#row-924862 {
    background-color: #1f7f98!important;
}

#row-924862,#row-924862 .Normal {
    color: #ffffff;
    font-family: "Poppins";
}

#row-924862 a,#row-924862 a:link,#row-924862 a:visited,#row-924862 .Normal a,#row-924862 .Normal a:link,#row-924862 .Normal a:visited {
    color: #add8e6
}

#row-914234 {
    background-color: #1f7f98!important;
}

#row-914234,#row-914234 .Normal {
    color: rgba(255,255,255,1);
}

.page-container,.page-title {
    position: relative;
    z-index: 1;
}

.page-title>.container {
    overflow: hidden;
    white-space: nowrap;
}

.page-title>.container:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.page-title .center {
    display: inline-block;
    clear: both;
    white-space: normal;
    width: 100%;
    vertical-align: middle;
}

.page-title .center .center-v {
    width: 100%;
}

.page-title-container .main-title {
    vertical-align: middle;
}

.page-title-column-left {
    text-align: left;
}

.page-title-column-center {
    text-align: center;
}

.page-title-column-right {
    text-align: right;
}

.page-title-column-center .PageTitlePane {
    margin-left: auto;
    margin-right: auto;
}

.page-title-column-right .PageTitlePane {
    margin-left: auto;
    margin-right: 0;
}

.page-title-row-left .center-v {
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    display: -ms-flexbox;
    display: flex;
}

.page-title-row-left .PageTitlePane,.page-title-row-left .pagetitle-breadcrumbs-box {
    text-align: right;
}

@media only screen and (max-width: 767px) {
    .page-title .center .center-v {
        display:block;
    }
}

.page-title-arrow {
    position: absolute;
    left: 50%;
    bottom: 30px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    text-align: center;
    z-index: 99;
    transform: translate3d(-50%,0,0);
    -ms-transform: translate3d(-50%,0,0);
    -moz-transform: translate3d(-50%,0,0);
    -webkit-transform: translate3d(-50%,0,0);
    -o-transform: translate3d(-50%,0,0);
}

@media only screen and (max-width: 767px) {
    .page-title-arrow.mobile_hide {
        display:none;
    }
}

@keyframes arrow-movement {
    0% {
        opacity: 0;
        top: 0;
    }

    70% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.page-title-arrow .arrow {
    opacity: 0;
    position: absolute;
    left: 12%;
    top: 15px;
    transform-origin: 50% 50%;
    transform: translate3d(-50%,-50%,0);
    -ms-transform: translate3d(-50%,-50%,0);
    -moz-transform: translate3d(-50%,-50%,0);
    -webkit-transform: translate3d(-50%,-50%,0);
    -o-transform: translate3d(-50%,-50%,0);
}

.page-title-arrow .arrow-first {
    animation: arrow-movement 1.5s ease-in-out infinite;
}

.page-title-arrow .arrow-second {
    animation: arrow-movement 1.5s 0.75s ease-in-out infinite;
}

.page-title-arrow .arrow:before,.page-title-arrow .arrow:after {
    background: #666;
    content: "";
    display: block;
    height: 3px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
}

html.html-night .page-title-arrow .arrow:before,html.html-night .page-title-arrow .arrow:after {
    background-color: #FFF;
}

.page-title-arrow .arrow:before {
    transform: rotate(45deg) translateX(-15%);
    transform-origin: top left;
}

.page-title-arrow .arrow:after {
    transform: rotate(-45deg) translateX(15%);
    transform-origin: top right;
}

.page-title.light .page-title-arrow .arrow:before,.page-title.light .page-title-arrow .arrow:after {
    background: #fff;
}

.page-title-bg {
    position: relative;
}

.page-title-bg.light-overlay::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(255,255,255,0.50);
}

.page-title-bg.dark-overlay::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.50);
}

.pagetitle-breadcrumbs-box {
    text-align: center;
    font-size: 1.125rem;
    color: #FFF;
    font-weight: 400;
    margin: 12px 0 0px;
}

.pagetitle-breadcrumbs-box .separator {
    padding: 0 5px;
}

.page-title .pagetitle-breadcrumbs-box + .PageTitlePane {
    margin-top: 10px
}

.pagetitle-right .pagetitle-breadcrumbs-box {
    margin: 10px 0;
}

.pagetitle-breadcrumbs-box div {
    display: inline-block;
}

.pagetitle-breadcrumbs-box ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

.pagetitle-breadcrumbs-box ul li {
    display: inline-block;
}

.pagetitle-breadcrumbs-box ul li::after {
    content: "-";
    padding: 0 5px;
}

.pagetitle-breadcrumbs-box ul li:last-child:after {
    content: none;
}

.page-title-bg.bottom-line {
    border-bottom: 1px solid #e1e6f1;
}

html.html-night .page-title-bg.bottom-line {
    border-bottom-color: rgba(255,255,255,.1);
}

html.html-night .page-title.dark .main-title {
    color: var(--accent-color-black);
}

.page-title.dark .PageTitlePane .Normal,.page-title.dark .PageTitlePane a:link,.page-title.dark .PageTitlePane a:active,.page-title.dark .PageTitlePane a:visited,.page-title.dark .pagetitle-breadcrumbs-box,.page-title.dark .pagetitle-breadcrumbs-box a,.page-title.dark .pagetitle-breadcrumbs-box a:link,.page-title.dark .pagetitle-breadcrumbs-box a:active,.page-title.dark .pagetitle-breadcrumbs-box a:visited {
    color: #494e5c;
}

.page-title.light .main-title,#Body .page-title.light .main-title.color-accent {
    color: #ffffff ;
}

.page-title.light .PageTitlePane .Normal,.page-title.light .PageTitlePane a:link,.page-title.light .PageTitlePane a:active,.page-title.light .PageTitlePane a:visited .page-title.light .pagetitle-breadcrumbs-box,.page-title.light .pagetitle-breadcrumbs-box a,.page-title.light .pagetitle-breadcrumbs-box a:link,.page-title.light .pagetitle-breadcrumbs-box a:active,.page-title.light .pagetitle-breadcrumbs-box a:visited {
    color: #ffffff;
}

.page-title .main-title {
    display: block;
    margin: 0;
}

.page-title.medium .main-title {
    font-size: 2.25rem;
}

.page-title.large .main-title {
    font-size: 2.625rem;
}

.page-title.small .main-title {
    font-size: 1.75rem;
}

.page-title p {
    margin: 0;
}

.page-title .title-area {
    position: relative;
}

.page-title .PageTitlePane {
    margin-top: 22px;
    font-size: 1.125rem;
}

@media only screen and (max-width: 991px) {
    .page-title .main-title {
        font-size:2rem !important;
    }

    .pagetitle-breadcrumbs-box {
        font-size: 1rem !important;
        margin-top: 6px!important;
        margin-bottom: 0
    }

    .page-title .pagetitle-breadcrumbs-box + .PageTitlePane {
        margin-top: 2px
    }

    .page-title .title-area {
        margin-bottom: 0;
    }

    .page-title .title-area:after {
        width: 59px;
        height: 116px;
        margin: -58px 0 0 -30px;
    }

    .page-title-container {
        height: auto;
        padding-top: 67px;
        padding-bottom: 67px;
    }
}

@media only screen and (max-width: 767px) {
    .page-title-container .main-title {
        text-align:center;
    }
}

.page-breadcrumbs > .container {
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    white-space: nowrap;
}

.page-breadcrumbs > .container:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.page-breadcrumbs .center {
    display: inline-block;
    clear: both;
    white-space: normal;
    vertical-align: middle;
}

.page-breadcrumbs .center .center-v {
    display: table;
    width: 100%;
}

.breadcrumbs-box div {
    display: inline-block;
}

.breadcrumbs-box ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
}

.breadcrumbs-box ul li {
    display: inline-block;
}

.breadcrumbs-box ul li::after {
    content: "/";
    padding: 0 5px;
}

.breadcrumbs-box ul li:last-child:after {
    content: none;
}

.breadcrumbs a,.breadcrumbs a:link,.breadcrumbs a:active,.breadcrumbs a:visited {
}

.breadcrumbs a:hover {
    color: #20a3f0;
    text-decoration: none;
}

.breadcrumbs .breadcrumbs-box {
    display: inline-block;
}

.breadcrumbs .breadcrumbs-box svg {
    margin-right: 5px;
    font-size: 1.2em;
    display: inline-block;
    margin-bottom: 6px;
}

.breadcrumbs .separator {
    padding: 0px 3px;
}

.breadcrumbs .fa {
    margin-right: 5px;
    font-size: 1.2em;
    display: inline-block;
}

.page-title-bg .header-replace.header-position {
    position: relative;
}

.page-breadcrumbs {
    background-color: transparent;
    border-top: 0 ;
    border-bottom: 0 ;
}

.page-breadcrumbs > .container {
    padding-top: 10px;
    padding-bottom: 10px;
}

@media only screen and (max-width: 767px) {
    .page-breadcrumbs > .container {
        padding-top:5px;
        padding-bottom: 5px;
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .page-breadcrumbs > .container {
        padding-top:6px;
        padding-bottom: 6px;
    }
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
    .page-breadcrumbs > .container {
        padding-top:8px;
        padding-bottom: 8px;
    }
}

.page-breadcrumbs > .container.Wide {
    width: 100%;
}

.page-breadcrumbs .breadcrumbs {
    color: #ffffff;
    font-size: 0.875rem;
    font-weight: normal;
}

.page-breadcrumbs .breadcrumbs a,.page-breadcrumbs .breadcrumbs a:link,.page-breadcrumbs .breadcrumbs a:active,.page-breadcrumbs .breadcrumbs a:visited {
    color: #ffffff;
    font-size: 0.875rem;
}

.page-breadcrumbs {
    position: absolute;
    width: 100%;
    text-align: center;
}

.page-breadcrumbs.text-left {
    text-align: left;
}

.page-breadcrumbs.text-right {
    text-align: right;
}

.page-breadcrumbs.inset {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    z-index: 2;
    pointer-events: none;
}

.page-breadcrumbs.inset .center {
    pointer-events: initial;
}

.page-breadcrumbs.outset {
    position: relative;
}

.breadcrumbs_sytle2 .breadcrumbs-box {
    background-color: #ededed;
    border-radius: 50px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    padding: 6px 20px;
}

.breadcrumbs_sytle3 ul li::after {
    content: none;
}

.breadcrumbs_sytle3 .breadcrumbs-box {
    padding-left: 12px;
}

.breadcrumbs_sytle3 .breadcrumbs-box ul > li {
    margin-right: 10px;
    padding: 2px 10px 1px;
    line-height: 30px;
    position: relative;
    z-index: 1;
    display: inline-block;
}

.breadcrumbs_sytle3 a {
    display: block;
    padding: 0px 10px;
    margin: 0 -10px;
}

.breadcrumbs_sytle3 .breadcrumbs-box > *:last-child {
    margin: 0;
}

.breadcrumbs_sytle3 .breadcrumbs-box ul > li > a:before {
    content: "";
    background-color: #ededed;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    transform: skewX(-6deg);
    -webkit-transform: skewX(-6deg);
    transition: opacity ease-in 200ms;
    -moz-transition: opacity ease-in 200ms;
    -webkit-transition: opacity ease-in 200ms;
    -o-transition: opacity ease-in 200ms;
    -ms-transition: opacity ease-in 200ms;
}

.breadcrumbs_sytle3 .breadcrumbs-box ul > li > a:hover:before {
    opacity: 0.9;
}

.searchInputContainer {
    display: inline-block;
    margin: 0 -3px 0 0;
    position: relative;
}

.searchInputContainer > input[type="text"]::-ms-clear {
    display: none;
}

.searchInputContainer a.dnnSearchBoxClearText {
    display: block;
    position: absolute;
    right: 10px;
    width: 16px;
    height: 16px;
    background: none;
    cursor: pointer;
    margin: 7px 0 7px 0;
    z-index: 20;
}

.searchInputContainer a.dnnSearchBoxClearText.dnnShow {
    background: url("/images/search/clearText.png") center center no-repeat;
}

ul.searchSkinObjectPreview {
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    margin: 0;
    list-style: none;
    border: 1px solid #c9c9c9;
    width: 350px;
    z-index: 200;
    padding: 0;
}

ul.searchSkinObjectPreview li {
    list-style: none;
}

ul.searchSkinObjectPreview > li {
    padding: 6px 12px 6px 22px;
    border-top: 1px solid #c9c9c9;
    color: #666;
    cursor: pointer;
    position: relative;
    margin: 0;
    text-transform: none;
    word-wrap: break-word;
}

ul.searchSkinObjectPreview > li:hover {
    background-color: #e8f1fa;
    color: #333;
}

ul.searchSkinObjectPreview > li > span {
}

ul.searchSkinObjectPreview > li > span img.userpic {
    width: 32px;
    height: 32px;
    display: block;
    float: left;
    margin-right: 4px;
}

ul.searchSkinObjectPreview > li > span > b {
    font-weight: bold;
    color: #000;
}

ul.searchSkinObjectPreview > li p {
    margin: 0;
    font-size: 10px;
    line-height: 1.2em;
    color: #999;
    font-style: italic;
    white-space: normal;
}

ul.searchSkinObjectPreview > li p b {
    color: #000;
}

ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group {
    padding: 6px 12px 6px 12px;
    font-weight: bold;
    color: #000;
    border-bottom: 2px solid #000;
    cursor: inherit;
}

ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group:hover {
    background-color: #fff;
    color: #000;
}

ul.searchSkinObjectPreview > li > a.searchSkinObjectPreview_more {
    display: inline;
    position: static;
    background: none;
    z-index: inherit;
    width: auto;
    height: auto;
    text-indent: inherit;
    float: none;
}

@media only screen and (max-width: 767px) {
    .loginContent .LoginPanel {
        width:100% !important;
    }

    .loginContent .dnnFormItem .dnnLoginRememberMe {
        white-space: nowrap;
    }

    .loginContent .dnnFormLabel {
        display: block !important;
        text-align: left !important;
    }
}

form[action*="/Login?returnurl"] .loginContent .LoginPanel {
    width: 500px!important;
}

form[action*="/Login?returnurl"] .loginContent .dnnFormItem .dnnLoginRememberMe {
    white-space: inherit;
}

form[action*="/Login?returnurl"] .loginContent .dnnFormLabel {
    display: inline-block !important;
    text-align: right !important;
}

.registerGroup ul,.registerGroup li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.registerGroup,.loginGroup {
    display: inline-block;
}

.registerGroup a,.loginGroup a,.registerGroup a:link,.loginGroup a:link,.registerGroup a:active,.loginGroup a:active,.registerGroup a:visited,.loginGroup a:visited {
    color: inherit;
}

.loginContent a,.loginContent a:link {
    color: #333;
}

.loginContent a.dnnPrimaryAction {
    color: #FFF;
}

.loginContent a:hover {
    text-decoration: none;
}

@media only screen and (max-width: 767px) {
    .dnnRegistrationForm {
        min-width:inherit !important;
    }

    .dnnRegistrationForm .dnnForm {
        width: 100%;
    }

    .dnnRegistrationForm .dnnFormLabel {
        display: block !important;
        text-align: left !important;
    }

    .dnnRegistrationForm .dnnForm .dnnFormItem .dnnLabel {
        display: block !important;
        float: none !important;
        text-align: left !important;
        width: 100%;
    }

    .dnnRegistrationForm .dnnForm .dnnFormItem a.dnnFormHelp {
        right: auto !important;
        position: static !important;
        margin-left: 5px !important;
    }

    .dnnRegistrationForm .dnnForm .dnnFormItem {
        padding: 0px !important;
        margin: 0px !important;
    }

    .dnnRegistrationForm .dnnFormItem input[type="text"],.dnnRegistrationForm .dnnFormItem input[type="password"],.dnnRegistrationForm .dnnFormItem input[type="email"],.dnnRegistrationForm .dnnFormItem input[type="tel"],.dnnRegistrationForm .dnnFormItem select,.dnnRegistrationForm .dnnFormItem textarea {
        width: 100%;
        margin-bottom: 10px !important;
    }
}

@media only screen and (max-width: 767px) {
    .dnnSendPasswordContent {
        width:auto !important;
    }

    .dnnSendPasswordContent .dnnLabel {
        display: block !important;
        width: 100% !important;
        text-align: left;
    }

    .dnnSendPasswordContent a.dnnFormHelp,.dnnSendPasswordContent .dnnForm .dnnFormItem a.dnnFormHelp,.dnnSendPasswordContent .dnnTooltip label a.dnnFormHelp {
        position: static;
    }

    .dnnSendPasswordContent input[type="text"],.dnnSendPasswordContent input[type="password"],.dnnSendPasswordContent input[type="email"],.dnnSendPasswordContent input[type="tel"],.dnnSendPasswordContent select,.dnnSendPasswordContent textarea {
        width: 90%;
        margin-bottom: 10px !important;
    }

    .dnnSendPasswordContent ul.dnnActions {
        padding: 0 !important;
    }
}

footer.footer .dngTextBox,.footer-logoin {
    display: inline-block
}

.footer-logoin {
}

.CommandButton,A.CommandButton:link,A.CommandButton:visited,A.CommandButton:active {
    font-size: 12px;
    color: #973939;
    text-decoration: none;
    font-weight: normal;
}

A.CommandButton:hover {
    color: #973939;
    text-decoration: underline;
    font-size: 12px;
    font-weight: normal;
}

.FileManager A,.FileManager A:link,.FileManager A:visited,.FileManager A:active {
    color: #000;
    text-decoration: underline;
}

.FileManager A:hover {
    color: #000;
    text-decoration: none;
}

.DNNEmptyPane {
    display: none;
}

#dnn_ControlPanel #dnnCPWrap {
    filter: none !important;
}

ul.dnnActionMenuBody li ul li a,ul.dnnActionMenuBody li ul li a img {
    color: #328DDE!important;
}

form#Form {
    height: 100%;
}

.ModuleTitle_SubMenu {
    z-index: 9999!important;
}

.dnnEditState .actionMenu {
    z-index: 1!important;
    display: block!important;
}

#Body[style*="margin-left: 80px"] {
    position: relative;
}

#Body[style*="margin-left: 80px"] .dng-main.Wide .floating-active.header-wrap,#Body[style*="margin-left: 80px"] .dng-main.Wide .sticky-fixed .floating-nav.floating-nav-sticky {
    left: 80px;
    width: auto;
    right: 0;
}

#Body[style*="margin-left: 80px"] .headersidenav {
    left: 80px;
}

#Body[style*="margin-left: 80px"] .leftslidemenu.active {
    margin-left: 80px;
}

#Form.showControlBar {
    position: relative;
}

.dnnEditState .overlay-panel-content {
    position: relative!important;
    display: block!important;
    z-index: 99!important;
    overflow: visible;
    width: 100%;
}

.dnnEditState .overlay-panel-content:before {
    position: absolute;
}

.dnnEditState .overlay-panel-content .overlay-panel-close {
    position: absolute;
}

.dnnEditState .overlay-panel-content .dng_animate_visible,.cke_editable .dng_animate_visible {
    opacity: 1;
}

.dnnEditState .side-panel-box.side-panel .side-panel-main {
    min-height: 100vh
}

.dnnEditState .side-panel {
    position: relative!important;
    left: auto!important;
    right: 0!important;
    top: 0!important;
    visibility: visible!important;
    display: inline-block;
    z-index: 100!important;
}

#PageTemplate_Modal .modal-body {
    height: calc(100% - 65px);
}

#PageTemplate_Modal .close {
    position: absolute;
    right: 4px;
    top: -3px;
    font-size: 35px;
}

#setting-message-info {
    position: fixed;
    right: 25px;
    top: 25px;
    z-index: 10001;
    display: none;
    padding: 15px;
    border-radius: 5px;
    color: #FFF;
    font-size: 14px;
    background-color: #32373c;
}

#setting-message-info .fa {
    border-width: 2px;
    border-style: solid ;
    font-size: 10px;
    width: 25px;
    height: 25px;
    line-height: 22px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    margin-bottom: 2px;
}

#setting-message-info-full {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 10000001;
    background: #000;
    background: rgba(0,0,0,0.7);
    width: 100%;
    height: 100%;
    display: none;
}

#setting-message-info-full .waitaminute-message {
    position: absolute;
    top: 50%;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    margin-top: -30px;
}

#setting-message-info-full .cog {
    position: relative;
    display: inline-block;
    width: 60px;
    line-height: 1;
    margin-bottom: 10px;
}

#setting-message-info-full .cog .fa-cog {
    width: 1em;
    height: 1em;
    display: inline-block;
    background: url('data:image/svg+xml;utf8,<svg width="512" height="512" xmlns="http://www.w3.org/2000/svg"><path d="M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z" fill="%23ffffff" ></path></svg>');
    background-size: cover;
}

#setting-message-info-full .cog .fa-cog::before {
    content: none;
}

#setting-message-info-full .cog .icon1 {
    -webkit-animation: rotatemessage-r 5s infinite linear;
    animation: rotatemessage-r 5s infinite linear;
}

#setting-message-info-full .cog .icon2 {
    position: absolute;
    font-size: 0.5em;
    top: 0;
    -webkit-animation: rotatemessage 3s infinite linear;
    animation: rotatemessage 3s infinite linear;
}

#setting-message-info-full .cog .icon3 {
    position: absolute;
    font-size: 0.5em;
    bottom: 0;
    -webkit-animation: rotatemessage 3s infinite linear;
    animation: rotatemessage 3s infinite linear;
}

@-webkit-keyframes rotatemessage {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotatemessage {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rotatemessage-r {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

@keyframes rotatemessage-r {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg);
    }
}

.DNNEmptyPane {
    display: none!important;
}

.dnnEditState .edit-panename {
    position: absolute;
    z-index: 100;
    pointer-events: none;
    user-select: none;
    color: #cdcdcd;
    font-size: 18px;
    font-weight: bold;
    left: 50%;
    top: 20px;
    transform: translate(-50%,0);
    text-shadow: 0 0 1px rgba(255,255,255,0.2);
}

.SkinPlugin_icon {
    display: none;
}

.SkinPluginPro_icon:not(.sidebarIcon) {
    position: fixed;
    top: 20%;
    left: 0;
    z-index: 9999;
    cursor: pointer;
    text-align: left;
    white-space: pre;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

body[style*="margin-left: 80px;"] .SkinPluginPro_icon:not(.sidebarIcon) {
    left: 80px;
}

.SkinPluginPro_icon:not(.sidebarIcon) a {
    display: inline-flex;
    flex-direction: row-reverse;
    height: 34px;
    line-height: 34px;
    text-decoration: none;
    background-color: #20a3f0;
    text-align: center;
    border-radius: 0 4px 4px 0;
    white-space: nowrap;
    padding: 0;
    margin: 0 0 2px;
}

.SkinPluginPro_icon:not(.sidebarIcon) span {
    color: #FFF;
    max-width: 0px;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    transition: all ease-in 300ms;
    -moz-transition: all ease-in 300ms;
    -webkit-transition: all ease-in 300ms;
    -o-transition: all ease-in 300ms;
    -ms-transition: all ease-in 300ms;
}

.SkinPluginPro_icon:not(.sidebarIcon) i {
    font-size: 16px;
    color: #FFF;
    width: 34px;
    display: inline-block;
    vertical-align: middle;
}

.SkinPluginPro_icon:not(.sidebarIcon) i::before {
    content: none;
}

.SkinPluginPro_icon:not(.sidebarIcon) a:hover span {
    max-width: 160px;
    padding-right: 10px;
}

.SkinPluginPro_icon:not(.sidebarIcon) a {
    background-image: url("/Portals/_default/Skins/obvio/resource/images/cog.png");
    background-repeat: no-repeat;
    background-position: 0 2px;
}

.SkinPluginPro_icon:not(.sidebarIcon) .btn-plugin-theme {
    background-position: left -3px top -30px;
}

.SkinPluginPro_icon:not(.sidebarIcon) .btn-plugin-page {
    background-position: left -3px top 2px;
}

.SkinPluginPro_icon:not(.sidebarIcon) .btn-plugin-import {
    background-position: left -3px top -60px;
}

.btn-plugin.btn-plugin-headerlayout {
    width: 40px;
    height: 40px;
    border-radius: 0;
    box-sizing: border-box;
    padding: 0px;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    background-color: rgba(0,172,214,0.8);
    color: #fff;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 512 512'%3E %3Cpath fill='rgba(255,255,255,1)' d='M461.9 114.9l-56.5 56.7-55.1-10-9.9-55.1 56.5-56.7c-12.7-12.7-30.8-18.5-44.2-17.8-13.5.7-42.3 8.3-64.6 32-21.6 22.8-44.3 65.3-24.2 112.5 2.4 5.7 5.1 13.2-2.9 21.2-8.1 8-215 202.8-215 202.8-19.4 16.7-18 47.6-.1 65.6 18.2 17.9 48.9 19 65.6-.3 0 0 193.2-205.8 202.7-215.1 8.5-8.3 16.1-5.5 21.2-2.9 35.6 18.4 86.3 2.4 112.6-23.9 26.3-26.3 31.1-51.7 31.9-64.7.8-12.9-3.7-30-18-44.3zM91.3 443.2c-6.3 6.2-16.5 6.2-22.7 0-6.2-6.3-6.2-16.5 0-22.7 6.3-6.2 16.5-6.2 22.7 0 6.2 6.3 6.2 16.5 0 22.7z'/%3E%3C/svg%3E");
    background-size: 1em 1em;
    background-position: center center;
    background-repeat: no-repeat;
    transition: all 300ms ease-in;
}

.btn-plugin.btn-plugin-headerlayout span,.btn-plugin.btn-plugin-headerlayout i {
    display: none;
}

.btn-plugin.btn-plugin-headerlayout:hover {
    background-color: rgb(0,172,214);
}

div.actionMenu ul.dnn_mact > li.actionMenuMove > ul li {
    height: auto!important;
}

.col-md-12 {
    float: none!important;
}

#dnn_content .dnnForm.dnnLogin {
    padding-top: 100px;
}

.dnnModuleDigitalAssetsBackground ,.dnnModuleDigitalAssetsBackground *,.dnnModuleDigitalAssetsBackground *::after,.dnnModuleDigitalAssetsBackground *::before {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.dnnModuleDigitalAssetsBackground caption {
    padding: 0;
}

:root {
    --accent-color: #1F7F98;
    --accent-color2: #e9f2f5;
    --accent-color-black: #ffffff;
    --line-color: #e1e6f1;
    --button-color1: #1f7f98;
    --button-hover-color1: #b1d4dd;
    --button-color2: #1f7f98;
    --button-hover-color2: #ffffff;
    --button-color3: #ffffff;
    --button-hover-color3: #b1d4dd;
    --button-color4: #2c5cda;
    --button-hover-color4: #00aa89;
    --button-color5: #2c5cda;
    --button-hover-color5: #00aa89;
    --button-color6: #2c5cda;
    --button-hover-color6: #00aa89;
    --button-color7: #2c5cda;
    --button-hover-color7: #00aa89;
    --link-color: #1F7F98;
    --link-hover-color: #165f6a;
}

body * {
    font-family: "Poppins" !important;
}

.team-box01 .pic img {
    border-radius: 0px;
}

.easy-carousel02 .title {
    width: 100% !important;
}

.img-box07 .cont p {
    text-align: left;
}

.easy-carousel02 .description p {
    text-align: left;
}

ul {
    list-style-type: circle;
}

ul li {
    line-height: 1.3;
    padding-top: 10px;
}

.footer_link {
    text-align: center;
}

.foot_bg .footer_link a {
    color: #f2f2f2 ;
    font-size: 15px;
}

.footer_link span.sep {
    display: inline-block;
    color: #f2f2f2;
    padding: 0 10px;
}

.footer_social {
    margin-bottom: 20px;
    text-align: center;
    padding: 0 0 10px 0;
}

.table_style {
    border-top: 8px solid #1F7F98;
}

.table_style {
    border-bottom: 1px solid #d7e0e3;
    width: 100%;
}

.table_style thead {
    border-bottom: 1px solid #d7e0e3;
}

.table_style thead tr th {
    font-size: 16px;
    padding: 17px 15px;
}

.table_style tbody tr:nth-child(odd) {
    background: #d7e0e3;
}

.table_style tbody tr:nth-child(odd) td {
    padding: 5px 15px !important;
}

.table_style tbody tr td {
    color: #86786f;
    font-size: 16px;
    padding: 12px 15px;
}

.table_style tbody tr td,.table_style thead tr th {
    border-left: 1px solid #dfddda;
}

.table_style tbody tr td:first-child,.table_style thead tr th:first-child {
    border: none;
}

.social_icons {
    width: 40px;
    height: 30px;
    fill: #fff;
}

.social_icons:hover {
    fill: #add8e6;
}

.footer_line {
    border-color: #ffffff;
}

.footer_copyright {
    font-size: 14px;
    margin-top: 20px;
}

.footer_finra {
    font-size: 14px;
}

.footer_link > a,.footer_copyright > a,.footer_finra > a {
    color: white !important;
}

.footer_link > a:hover,.footer_copyright > a:hover,.footer_finra > a:hover {
    text-decoration: underline;
}

.blog-list01 .list-title a {
    font-size: 32px;
    line-height: 1.3 !important;
    color: #1f7f98 !important;
    margin: 0 0 5px;
}

.blog-detail01 .detail-title {
    font-size: 32px !important;
    line-height: 1.3 !important;
    color: #1f7f98 !important;
    margin: 0 0 5px;
}

@media (max-width: 385px) {
    .mobilemenu-main .gomenu {
        padding:90px 25px !important;
    }
}

.mobilemenu-main .gomenu > ul > li {
    padding-left: 10px;
}

.mobilemenu-main .gomenu > ul > li > ul {
    padding-left: 12px !important;
}

#mobilemenu11098 .mobileclose,#mobilemenu11098 .gomenu > ul > li > a > span,#mobilemenu11098 .gomenu li .arrows {
    margin-right: -6px;
}

li.searchSkinObjectPreview_group {
    display: none;
}

#anchorNav {
    position: fixed;
    right: 20px;
    top: 20%;
    margin: 0;
    padding: 0;
    z-index: 1;
}

#anchorNav li {
    list-style: none;
    cursor: pointer;
    position: relative;
    margin-bottom: 10px;
}

#anchorNav li i {
    display: block;
    width: 12px;
    height: 12px;
    background-color: #1F7F98;
    background-color: transparent;
    border: 2px solid #1F7F98;
    border-color: 20px solid transparent;
    text-indent: -200px;
    overflow: hidden;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: all ease-out 300ms;
    -webkit-transition: all ease-out 300ms;
}

#anchorNav li:hover i,#anchorNav li.active i {
    background-color: #1F7F98;
    box-shadow: 0 0 0 2px #1F7F98,0 0 0 5px #1F7F98 inset;
}

#anchorNav li span {
    color: #1f7f98;
    position: absolute;
    top: 50%;
    right: 100%;
    margin: -5px 10px 0 0;
    white-space: nowrap;
    padding: 1px 5px;
    opacity: 1;
    visibility: visible;
    transition: all ease-in 200ms;
    -moz-transition: all ease-in 200ms;
    -webkit-transition: all ease-in 200ms;
    -o-transition: all ease-in 200ms;
    -ms-transition: all ease-in 200ms;
}

#anchorNav li:hover span {
    opacity: 1;
    visibility: visible;
}

@media only screen and (min-width: 1200px) {
    #anchorNav {
        right:80px;
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    #anchorNav {
        right:20px;
    }
}

@media only screen and (max-width: 767px) {
    #anchorNav {
        display:none !important;
    }
}

.XBD_Effect_03_Default .slick-dots li.slick-active button {
    outline: none;
    background-color: #1f7f98;
    box-shadow: 0 0 0 2px #1f7f98,0 0 0 5px #1f7f98 inset;
}

.XBD_Effect_03_Default .slick-dots li button {
    border: 2px solid #1f7f98 !important;
}

.XBD_Effect_03_Default .slick-dots li button:hover {
    background: none !important;
}

.dng-main {
    background-color: #FFFFFF;
}

.container {
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    max-width: 100%;
}

.is-container {
    max-width: auto;
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

#dnn_content {
    padding-top: 0px;
    padding-bottom: 0px;
}

@media (min-width: 576px) {
    .container {
        width:540px;
    }

    .is-container {
        max-width: 540px;
    }

    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }

    #dnn_content {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

@media (min-width: 768px) {
    .container {
        width:760px;
    }

    .is-container {
        max-width: 760px;
    }

    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }

    #dnn_content {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

@media (min-width: 992px) {
    .container {
        width:960px;
    }

    .is-container {
        max-width: 960px;
    }

    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }

    #dnn_content {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

@media (min-width: 1200px) {
    .container {
        width:1280px;
    }

    .is-container {
        max-width: 1280px;
    }

    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .container-fluid {
        padding-right: 15px;
        padding-left: 15px;
    }

    #dnn_content {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

@media (min-width: 1600px) {
    .container {
        width:1680px;
    }

    .is-container {
        max-width: 1680px;
    }
}

.left-full-column > .full-column-inner {
    margin-left: -15px;
    width: calc(100% + 15px);
}

.right-full-column > .full-column-inner {
    margin-right: -15px;
    width: calc(100% + 15px);
}

@media (min-width: 576px) {
    .left-full-column > .full-column-inner {
        margin-left:calc((540px - 100vw)/2);
        width: calc(100% + (100vw - 540px)/2);
    }

    .right-full-column > .full-column-inner {
        margin-right: calc((540px - 100vw)/2);
        width: calc(100% + (100vw - 540px)/2);
    }
}

@media (min-width: 768px) {
    .left-full-column > .full-column-inner {
        margin-left:calc((760px - 100vw)/2);
        width: calc(100% + (100vw - 760px)/2);
    }

    .right-full-column > .full-column-inner {
        margin-right: calc((760px - 100vw)/2);
        width: calc(100% + (100vw - 760px)/2);
    }
}

@media (min-width: 992px) {
    .left-full-column > .full-column-inner {
        margin-left:calc((960px - 100vw)/2);
        width: calc(100% + (100vw - 960px)/2);
    }

    .right-full-column > .full-column-inner {
        margin-right: calc((960px - 100vw)/2);
        width: calc(100% + (100vw - 960px)/2);
    }
}

@media (min-width: 1200px) {
    .left-full-column > .full-column-inner {
        margin-left:calc((1280px - 100vw)/2);
        width: calc(100% + (100vw - 1280px)/2);
    }

    .right-full-column > .full-column-inner {
        margin-right: calc((1280px - 100vw)/2);
        width: calc(100% + (100vw - 1280px)/2);
    }
}

@media (min-width: 1600px) {
    .left-full-column > .full-column-inner {
        margin-left:calc((1680px - 100vw)/2);
        width: calc(100% + (100vw - 1680px)/2);
    }

    .right-full-column > .full-column-inner {
        margin-right: calc((1680px - 100vw)/2);
        width: calc(100% + (100vw - 1680px)/2);
    }
}

h1,h2,h3,h4,h5,h6 {
    font-family: inherit;
}

h1 {
    color: #505c5d;
    font-family: "Poppins";
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 1.2;
    letter-spacing: 0;
}

h2 {
    color: #505c5d;
    font-family: "Poppins";
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.2;
    letter-spacing: 0;
}

h3 {
    color: #505c5d;
    font-family: "Poppins";
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1.3;
    letter-spacing: 0;
}

h4 {
    color: #505c5d;
    font-family: "Poppins";
    font-weight: 500;
    font-size: 1.625rem;
    line-height: 1.3;
    letter-spacing: 0;
}

h5 {
    color: #2e323c;
    font-family: "Poppins";
    font-weight: 600;
    font-size: 1.375rem;
    line-height: 1.3;
    letter-spacing: 0;
}

h6 {
    color: #343843;
    font-family: "Poppins";
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.3;
    letter-spacing: 0;
}

#Body .is-inherit-root-text,#Body .is-inherit-root-text p,#Body .is-inherit-root-text li,#Body .is-inherit-root-text div,#Body .is-inherit-root-text span {
    color: #696969 ;
}

#Body .is-inherit-root-text h1 {
    color: #505c5d;
}

#Body .is-inherit-root-text h2 {
    color: #505c5d;
}

#Body .is-inherit-root-text h3 {
    color: #505c5d;
}

#Body .is-inherit-root-text h4 {
    color: #505c5d;
}

#Body .is-inherit-root-text h5 {
    color: #343843;
}

#Body .is-inherit-root-text h6 {
    color: #343843;
}

#Body .is-inherit-root-text a,#Body .is-inherit-root-text a:link {
    color: #1F7F98;
}

#Body .is-inherit-root-text a:visited {
    color: #1f7f98;
}

#Body .is-inherit-root-text a:hover {
    color: #165f6a;
}

#Body .is-inherit-root-text a:active {
    color: #1f7f98;
}

@media only screen and (min-width: 576px) {
}

@media only screen and (min-width: 768px) {
}

@media only screen and (min-width: 992px) {
    h1 {
        font-size:3rem;
        line-height: 1.2;
    }

    h2 {
        font-size: 2.5rem;
        line-height: 1.2;
    }

    h3 {
        font-size: 2rem;
    }
}

@media only screen and (min-width: 1200px) {
}

a,a:link {
    color: #1F7F98;
}

a:visited {
    color: #1f7f98;
}

a:hover {
    color: #165f6a;
}

a:active {
    color: #1f7f98;
}

.btn-accent,a.btn-accent {
    color: #1F7F98;
    border-color: #1F7F98;
    background-color: #1F7F98;
}

[class*="am-btn-"].btn-accent:before {
    background-color: #1F7F98;
}

div [class*="am-btn-"].hover-accent:hover {
    color: #1F7F98;
    border-color: #1F7F98;
    background-color: #1F7F98;
}

div [class*="am-btn-"].hover-accent:hover:before {
    background-color: #1F7F98;
}

#Body .bg-accent {
    background-color: #1F7F98;
}

#Body .color-accent {
    color: #1F7F98;
}

#Body .border-accent {
    border-color: #1F7F98;
}

#Body .bg-accent-hover:hover {
    background-color: #1F7F98;
}

#Body .color-accent-hover:hover {
    color: #1F7F98;
}

#Body .border-accent-hover:hover {
    border-color: #1F7F98;
}

#Body .bg-accent2 {
    background-color: #e9f2f5;
}

#Body .color-accent2 {
    color: #e9f2f5;
}

#Body .border-accent2 {
    border-color: #e9f2f5;
}

#Body .bg-accent3 {
    background-color: $ {
        AccentColour3
    }

    ;}

#Body .color-accent3 {
    color: $ {
        AccentColour3
    }

    ;}

#Body .border-accent3 {
    border-color: $ {
        AccentColour3
    }

    ;}

#Body .bg-accent4 {
    background-color: $ {
        AccentColour4
    }

    ;}

#Body .color-accent4 {
    color: $ {
        AccentColour4
    }

    ;}

#Body .border-accent4 {
    border-color: $ {
        AccentColour4
    }

    ;}

#Body .bg-accent5 {
    background-color: $ {
        AccentColour5
    }

    ;}

#Body .color-accent5 {
    color: $ {
        AccentColour5
    }

    ;}

#Body .border-accent5 {
    border-color: $ {
        AccentColour5
    }

    ;}

b,strong {
    font-weight: 600;
}

.bold,.font-weight-bold,.strong-before:before,.strong-after:after,.strong-before :before,.strong-after :after {
    font-weight: 600!important;
}

#Body,body,.Head,.SubTitle,.SubSubTitle,.Normal {
    font-family: Poppins;
    font-size: 1rem;
    line-height: 1.8;
    letter-spacing: 0;
    color: #696969 ;
}

.default-size {
    font-size: 1rem;
}

.default-lineheight {
    line-height: 1.8;
}

@media (min-width: 576px) {
}

@media (min-width: 768px) {
}

@media (min-width: 992px) {
}

@media (min-width: 1200px) {
}

button,input,select,textarea,.btn {
    font-family: Poppins;
}

.default-color {
    color: #696969!important;
}

.default-bg-color {
    background-color: #696969!important;
}

.default-bg-color-hover:hover {
    background-color: #696969!important;
}

.default-border-color {
    border-color: #696969!important;
}

.accent-color {
    color: #1F7F98;
}

.default-family {
    font-family: "Poppins"!important;
}

.page-title-bg {
    background-color: #ffffff;
}

.page-title-bg.light-overlay::after {
    background-color: rgba(255,255,255,0.10);
}

.page-title-bg.dark-overlay::after {
    background-color: rgba(0,0,0,0.10);
}

.page-title-container {
    height: 100px;
}

@media only screen and (max-width: 767px) {
    .page-title-container {
        height:auto;
        padding-top: 35px;
        padding-bottom: 35px;
    }
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .page-title-container {
        height:60px;
        min-height: 162px;
        padding-top: 45px;
        padding-bottom: 45px;
    }
}

.page-title.dark .main-title ,.page-title.dark .pagetitle-breadcrumbs-box a:hover {
    color: #1F7F98;
}

.page-breadcrumbs {
    background-color: #ffffff;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}

.page-breadcrumbs > .container {
    padding-top: 10px;
    padding-bottom: 10px;
}

.page-breadcrumbs .breadcrumbs a:hover {
    color: #1F7F98!important;
}

.page-breadcrumbs .breadcrumbs {
    color: #494e5c;
    font-size: 0.65rem;
}

.page-breadcrumbs .breadcrumbs-box > a,.page-breadcrumbs .breadcrumbs-box > span > span > span {
    line-height: 10px;
}

.page-breadcrumbs .breadcrumbs a,.page-breadcrumbs .breadcrumbs a:link,.page-breadcrumbs .breadcrumbs a:active,.page-breadcrumbs .breadcrumbs a:visited {
    color: #494e5c;
    font-size: 0.65rem;
}

.page-breadcrumbs .breadcrumbs a:hover {
    color: #1F7F98!important;
}

.breadcrumbs_sytle2 .breadcrumbs-box,.breadcrumbs_sytle3 .breadcrumbs-box > a:before,.breadcrumbs_sytle3 .breadcrumbs-box > span > span > span:before {
    background-color: #ededed;
}

html.html-night .page-breadcrumbs {
    background: #000;
}

html.html-night .page-breadcrumbs,html.html-night .page-breadcrumbs .breadcrumbs,html.html-night .page-breadcrumbs .breadcrumbs a,html.html-night .page-breadcrumbs .breadcrumbs a:link,html.html-night .page-breadcrumbs .breadcrumbs a:active,html.html-night .page-breadcrumbs .breadcrumbs a:visited {
    color: #fff;
}

html.html-night .breadcrumbs_sytle2 .breadcrumbs-box,html.html-night .breadcrumbs_sytle3 .breadcrumbs-box > a:before,html.html-night .breadcrumbs_sytle3 .breadcrumbs-box > span > span > span:before {
    background: #080808;
}

.sidebar_dynamic.sidebar_dynamic_sytle01 {
    padding-right: 30px;
}

.sidebar_dynamic.sidebar_dynamic_sytle01 > .sidebar_sticky {
}

@media only screen and (max-width: 991px) {
    .sidebar_dynamic.sidebar_dynamic_sytle01 {
        padding-right:15px!important;
        padding-left: 15px!important;
        margin-top: 30px;
    }

    .sidebar_dynamic.sidebar_dynamic_sytle01 > .sidebar_sticky {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
}

.sidebar_dynamic.sidebar_dynamic_sytle01,.sidebar_dynamic.sidebar_dynamic_sytle01 .Normal {
}

.has-sidebar >.row {
    position: relative;
}

.sidebar_dynamic {
    min-height: 1px;
}

.sidebar-menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sidebar-menu svg {
    width: 1em;
    height: 1em;
    margin-right: 10px;
    fill: currentColor;
}

.sidebar-menu .gomenu > ul > li > a {
    padding: 18px 25px;
    display: block;
    position: relative;
    border-left: 5px solid transparent;
    transition: all ease 300ms;
    margin-bottom: -1px;
}

.sidebar-menu .gomenu > ul > li > a,.sidebar-menu .gomenu > ul > li > a:link,.sidebar-menu .gomenu > ul > li > a:active,.sidebar-menu .gomenu > ul > li > a:visited {
    color: #424242;
    font-weight: inherit;
    font-size: 1.125rem;
    line-height: 1.4;
}

.sidebar-menu .gomenu > ul > li:hover > a,.sidebar-menu .gomenu > ul > li.current > a {
    color: #ffffff;
    text-decoration: none;
    border-left-color: rgba(0,0,0,.2);
}

.sidebar-menu .gomenu > ul > li {
    border-bottom: 1px dashed #ebebeb;
    position: relative;
}

.sidebar-menu .gomenu > ul > li > a::before {
    content: "";
    position: absolute;
    left: -5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 5px;
    height: 19px;
    transition: all ease 300ms;
}

.sidebar-menu .gomenu > ul > li:hover > a,.sidebar-menu .gomenu > ul > li.current > a,.sidebar-menu .gomenu > ul > li a::before {
    background-color: #1c44a4;
}

.sidebar-menu .gomenu > ul > li:hover > a::before,.sidebar-menu .gomenu > ul > li.current > a::before {
    height: 100%;
    opacity: 0;
}

.sidebar-menu .gomenu > ul > li > ul {
    padding: 15px 0;
}

.sidebar-menu .gomenu ul ul li {
    padding: 4px 0px 4px 30px;
}

.sidebar-menu .gomenu ul ul ul li a {
    position: relative;
}

.sidebar-menu .gomenu ul ul ul li a::before {
    content: "";
    width: 3px;
    height: 3px;
    background-color: currentColor;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    margin-left: -15px;
    margin-top: -2px;
}

.sidebar-menu .gomenu ul ul ul li:last-child {
    padding-bottom: 0;
}

.sidebar-menu .gomenu ul ul ul li {
    padding-left: 25px;
}

.sidebar-menu .gomenu ul ul ul {
    padding: 10px 0;
}

.sidebar-menu .gomenu > ul > li > ul {
    display: none;
}

.sidebar-menu .gomenu > ul > li.current > ul {
    display: block;
}

.sidebar-menu .gomenu ul ul a,.sidebar-menu .gomenu ul ul a:link,.sidebar-menu .gomenu ul ul a:active,.sidebar-menu .gomenu ul ul a:visited {
    color: #666666;
    font-weight: inherit;
    font-size: 1rem;
}

.sidebar-menu .gomenu > ul > li ul a:hover {
    color: #1c44a4;
}

.sidebar-menu .gomenu ul li.subcurrent > a {
    color: #1F7F98;
    font-weight: 600;
}

html.html-night .sidebar-menu .gomenu li a,html.html-night .sidebar-menu .gomenu li a:link,html.html-night .sidebar-menu .gomenu li a:active,html.html-night .sidebar-menu .gomenu li a:visited {
    color: #FFF !important;
}

.sidebar-menu svg,.sidebar-menu svg img {
    display: none;
}

.swiper-container .swiper-pagination-bullet-active {
    background: #1F7F98;
}

.swiper-container .swiper-button-next:hover,.swiper-container .swiper-button-prev:hover {
    color: #1F7F98;
}

.isotope-grid .isotope-group a:before {
    border-top-color: #e9f2f5;
}

.isotope-grid .isotope-group a:after {
    border-top-color: #e9f2f5;
}

.easy-carousel .pagination-bullet {
    color: #1F7F98;
}

.actions {
    width: 10px;
}

.clear {
    clear: both;
}

.c_footer {
    padding-right: 10px;
    text-align: right;
}

.dnntitle {
}

.c_contentpane {
    text-align: left;
    padding: 2px 5px 0px 5px;
}

.ModuleTitle_MenuContainer {
    width: 100px!important;
}

.Footer-Container01 .footer-title {
    margin: 0px 0px 25px;
}

.Footer-Container02 .footer-title {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding-bottom: 9px;
    position: relative;
    margin-bottom: 35px;
}

.Footer-Container02 .footer-title:after {
    content: "";
    border-bottom: 2px solid;
    width: 30px;
    position: absolute;
    left: 0;
    bottom: -1px;
}

@media only screen and (max-width: 767px) {
    .Footer-Container01 .footer-title {
        margin-bottom:15px;
    }

    .Footer-Container02 .footer-title {
        margin-bottom: 20px;
    }
}

.Footer-light-Container .dnntitle {
    margin-bottom: 25px;
}

.Footer-light-Container .dnntitle h6 {
    color: #dddddd;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0;
}

.Footer-White-Container .dnntitle {
    margin-bottom: 20px;
}

.Footer-White-Container .dnntitle h4 {
    color: #ffffff;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 0;
}

.Container-01 {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 40px;
    padding-bottom: 45px;
}

.Container-01 .dnntitle {
    margin-bottom: 30px;
}

.Container-01 .dnntitle h3 {
    color: #fd4ea5;
    font-weight: 600;
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 0;
    margin: 0;
}

.DnnModule:last-child .Container-01 {
    border: none;
    margin-bottom: 0
}

.H1-Container {
    margin-bottom: 60px;
}

.H2-Container {
    margin-bottom: 50px;
}

.H3-Container {
    margin-bottom: 40px;
}

.H4-Container,.H5-Container,.H6-Container {
    margin-bottom: 35px;
}
