﻿@charset "utf-8";
/* CSS Document */

/* ---------------------------------------------------------
	
	* Filename:				default.css
	* Description: 			sets typography, basic grids, 
							and standard formstyles
	* Version:				1.0.0 (2012-06-16)
	* Author:				Ryan Martinez
	
	== INDEX ===============================================
	
	$__generic classes		classes used globally, should be at bottom to prevent semantic inheritance
	
------------------------------------------------------------*/


/*-------------------------------------*/
/* RESET */
/*-------------------------------------*/

/* http://meyerweb.com/eric/tools/css/reset/
    v2.0 | 20110126
    License: none (public domain)
    */

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;
}
/* HTML5 display-role reset for older browsers */
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;
}

/*
     * Remove text-shadow in selection highlight: h5bp.com/i
     * These selection declarations have to be separate
     * Also: hot pink! (or customize the background color to match your design)
     */

::-moz-selection {
    background: rgba(2,139,255,1); /* blue */
    color: #fff;
    text-shadow: none;
}

::selection {
    background: rgba(2,139,255,1); /* blue */
    color: #fff;
    text-shadow: none;
}

/* Improve readability of pre-formatted text in all browsers */
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
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; /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
}

/*-------------------------------------*/
/* HEADER STYLES */
/*-------------------------------------*/

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;
}

/* Module titles */
.Head {
    display: inline-block;
    margin-bottom: 6px;
}

/* Some old forge modules use .Head, .SubHead, .SubSubHead in table td, We keep this to be compatible */
td.Head, td.SubHead, td.SubSubHead {
    display: table-cell;
    margin-bottom: 0;
}

input[type="image"] + span.Head, input[type="image"] + span.SubHead {
    display: inline;
}

/*-------------------------------------*/
/* PARAGRAPH STYLES */
/*-------------------------------------*/
p {
    margin: 0 0 18px 0;
}
    /* margin bottom is equal to line-height */
    p img {
        margin: 0;
    }

em, i {
    font-style: italic;
}

strong, b {
    font-weight: bold;
}

small {
    font-size: 80%;
}

/* Set text size in modules*/
.Normal,
.NormalDisabled,
.NormalDeleted {
    color: #444;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

/* disabled text styles */
.NormalDisabled,
.NormalDeleted {
    color: #999;
}

/* text style used for help text rendered by modules */
.Help {
    padding: 2px;
    border: #000 1px solid;
    background-color: #ff9;
    font-weight: normal;
    font-size: 11px;
    color: #000;
}
/* text style used for rendered text which requires emphasis */
.NormalBold {
    font-weight: bold;
    color: #222;
}

/* text style used for error messages */
.NormalRed {
    font-weight: bold;
    color: red;
}

/* text style used for rendered text which should appear deleted */
.NormalDeleted {
    text-decoration: line-through;
}

/*	Blockquotes  */
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;
}

/*-------------------------------------*/
/* ANCHOR STYLES */
/*-------------------------------------*/
a, a:visited {
    color: rgb(2,139,255); /*blue*/
    text-decoration: underline;
    outline: 0;
}

    a:hover, a:focus, a:active {
        color: #222;
        outline: 0;
    }

p a, p a:visited {
    line-height: inherit;
}

/*-------------------------------------*/
/* IMAGE STYLES */
/*-------------------------------------*/
img.dnn-scale-img {
    max-width: 100%;
    height: auto;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

#dnn_dnnLOGO_imgLogo {
     border: 0;
}

/*-------------------------------------*/
/* lIST STYLES */
/*-------------------------------------*/
ul, ol {
    margin-bottom: 18px;
    margin-left: 18px;
}

ul {
    list-style: square outside;
}

ol {
    list-style: decimal;
}

    /* Nested Styles */
    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;
}

/*-------------------------------------*/
/* MESSAGE STYLES */
/*-------------------------------------*/
.dnnFormMessage {
    display: block;
    padding: 17px 18px;
    margin-bottom: 18px;
    border: 1px solid rgba(2,139,255,0.2); /* blue */
    background: rgba(2,139,255,0.15); /* blue */
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 980px;
}

    .dnnFormMessage.dnnFormError,
    .dnnFormMessage.dnnFormValidationSummary {
        background-color: rgba(255,0,0,0.15); /* red */
        border-color: rgba(255,0,0,0.2); /* red */
    }

    .dnnFormMessage.dnnFormWarning {
        background-color: rgba(255,255,0,0.15); /* yellow */
        border-color: #CDB21F; /* yellow */
    }

    .dnnFormMessage.dnnFormSuccess {
        background-color: rgba(0,255,0,0.15); /* green */
        border-color: rgba(0,255,0,0.5); /* green */
    }

/*-------------------------------------*/
/* TABLE STYLES */
/*-------------------------------------*/
.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;
    }

    /* thead styles */
    .dnnTableDisplay th {
        background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* IE10+ */
        background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* W3C */
        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; /* Old browsers */
                background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* IE10+ */
                background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* W3C */
                color: #333;
            }

            .dnnTableDisplay th a:active {
                border-color: #999;
                background: #c6c6c6; /* Old browsers */
                background: -moz-linear-gradient(top, #c6c6c6 0%, #f3f3f3 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* IE10+ */
                background: linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* W3C */
                -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);
            }
    /* tbody styles */
    .dnnTableDisplay tr:nth-child(2n) td {
        background: rgba(0,0,0,0.04);
    }

    .dnnTableDisplay tr:hover td {
        background: rgba(2,139,255,0.15); /* blue */
    }

    /* tfooter styles */
    .dnnTableDisplay tfoot tr:hover td {
        background: none;
    }

/* table filter styles */
.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;
    }

/* table filter vertical styles */
.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; /* Firefox */
    -webkit-box-sizing: border-box; /* Safari */
}

/*-------------------------------------*/
/* PAGINATION & RESULT STYLES */
/*-------------------------------------*/
.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;
        }

/*-------------------------------------*/
/* FORM STYLES */
/*-------------------------------------*/

.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;
}

/* Active and Focus States */
.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); /* blue */
    -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 Fields */
.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 Styles */
.error label, legend.error {
    color: rgba(255,0,0,0.9); /* opaque red*/
}

.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); /* opaque red*/
    color: rgba(255,0,0,0.7); /* opaque red*/
}

/*
	 * 1. Display hand cursor for clickable form elements
	 * 2. Allow styling of clickable form elements in iOS
	 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
	 */

.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;
}

/* Primary Action */

.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {
    border-color: #0D569E; /*dark blue*/
    background: #3792ED;
    background: -moz-linear-gradient(top, #358eea 0%, #2170cd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#358eea), color-stop(100%,#2170cd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #358eea 0%,#2170cd 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #358eea 0%,#2170cd 100%); /* W3C */
    -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; /* Old browsers */
        background: -moz-linear-gradient(top, #6cb6f3 0%, #4387d2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6cb6f3), color-stop(100%,#4387d2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #6cb6f3 0%,#4387d2 100%); /* Chrome10+,Safari5.1+ */
        background: linear-gradient(top, #6cb6f3 0%,#4387d2 100%); /* W3C */
        color: #fff;
    }

    .dnnPrimaryAction:active, .dnnFormItem input[type="submit"]:active, a.dnnPrimaryAction:active {
        border-color: #0D569E;
        background: #1f66be; /* Old browsers */
        background: -moz-linear-gradient(top, #1f66be 0%, #3085e0 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f66be), color-stop(100%,#3085e0)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #1f66be 0%,#3085e0 100%); /* Chrome10+,Safari5.1+ */
        background: linear-gradient(top, #1f66be 0%,#3085e0 100%); /* W3C */
        -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;
    }

/* Secondary Action */
.dnnFormItem button, .dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnSecondaryAction,
a.dnnSecondaryAction,
ul.dnnAdminTabNav li a,
.dnnLogin .LoginTabGroup span {
    background: #f5f5f5; /* Old browsers */
    background: -moz-linear-gradient(top, #f5f5f5 0%, #dfdfdf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* IE10+ */
    background: linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); /* W3C */
    -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; /* Old browsers */
        background: -moz-linear-gradient(top, #fefefe 0%, #e8e8e8 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* IE10+ */
        background: linear-gradient(top, #fefefe 0%,#e8e8e8 100%); /* W3C */
        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; /* Old browsers */
        background: -moz-linear-gradient(top, #c6c6c6 0%, #f3f3f3 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c6c6), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* IE10+ */
        background: linear-gradient(top, #c6c6c6 0%,#f3f3f3 100%); /* W3C */
        -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);
    }

/* Fix some old forge modules use .dnnPrimaryAction and .dnnSecondaryAction in wrong way */
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;
}

/* Tertiary Action */
.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;
    }

/* Action Button behind input */
.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;
}

/* text style for buttons and link buttons used in the portal admin pages */

/* button style for standard HTML buttons */
.StandardButton {
    border: 1px solid blue;
}


/* Re-set default cursor for disabled elements */
.dnnFormItem button[disabled],
.dnnFormItem input[disabled] {
    cursor: default;
    opacity: 0.5;
}


/* Consistent box sizing and appearance */
.dnnFormItem input[type="checkbox"],
.dnnFormItem input[type="radio"] {
    *width: 13px;
    *height: 13px; /*why are we using hacks here*/
    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;
    }


/* Remove inner padding and border in FF3/4: h5bp.com/l */
.dnnFormItem button::-moz-focus-inner, .dnnFormItem input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

/*
	 * 1. Remove default vertical scrollbar in IE6/7/8/9
	 * 2. Allow only vertical resizing
	 */

.dnnFormItem textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

    /* Colors for form validity */
    .dnnFormItem input:valid, .dnnFormItem textarea:valid {
    }

    .dnnFormItem input:invalid, .dnnFormItem textarea:invalid {
        background-color: #f0dddd;
    }

/*-------------------------------------*/
/* TAXONOMY */
/*-------------------------------------*/

/* Horizontal taxonomy styles */
.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 taxonomy styles */
.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 {
            }

/*-------------------------------------*/
/* TABS : JQUERY UI TABS 1.8.14 */
/*-------------------------------------*/
/* Tabs */
ul.dnnAdminTabNav {
    display: inline-block;
    margin-top: 5px;
    margin-left: 0;
    width: 100%;
    height: 37px;
    border-bottom: 1px solid #c2c2c2;
}

    ul.dnnAdminTabNav li {
        float: left;
        margin-right: 4px;
        list-style: none;
    }

        ul.dnnAdminTabNav li a {
            /* most styles are inherited from typography.css */
            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;
        }

/* Panels */
.ui-tabs .ui-tabs-panel {
    position: relative;
    display: block;
}

.ui-tabs .ui-tabs-hide {
    display: none;
}

/*-------------------------------------*/
/* LOGIN TAB GROUP */
/*-------------------------------------*/
.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;
        }

/*-------------------------------------*/
/* TABS : JQUERY UI RESIZABLE 1.8.14 */
/*-------------------------------------*/
.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;
}
/*	

/*-------------------------------------*/
/* FORM ITEMS
/*-------------------------------------*/
.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;
    }

/* Label */
.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;
}

/* Help Label */
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;
}

/* Compatible with some old forge modules */
td > .dnnLabel {
    width: 220px;
}

/* Help tooltip */
.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 span:after,
.dnnHelperTip .dnnFormHelpContent span: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;
}*/

.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;
    }

/* Error tooltip */
.dnnFormItem span.dnnFormMessage.dnnFormError {
    display: block;
    position: absolute;
    overflow: visible;
    /*top:-95%; right: 12%;*/
    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;
    }

/* Input Types*/
.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;
}

/* Input Customised Checkbox*/

.dnnCheckbox {
    display: inline-block;
    cursor: pointer;
}

    .dnnCheckbox .mark {
        display: inline-block; /*margin-top: 3px;*/
    }

    .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;}
/* normal checkbox fix */
.dnnFormItem input[type="checkbox"].normalCheckBox {
    display: inline-block;
    margin: 8px 0 4px 0;
}

/* Input Customised Radiobutton */

.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;
}
/* Input RadioButton group */
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;
}

/* general group*/
div.dnnFormGroup {
    display: inline-block;
    padding: 10px;
    margin-bottom: 5px;
    background-color: #f0f0f0;
    width: 65%;
}

/* Input Customised Spinner */
.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%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */
    -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;
    }

/* Input Customised Tags */
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;
}

    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; /*light red*/
    cursor: pointer;
    font-size: 12px;
    color: #90111A !important; /* dark red*/
    text-decoration: none; 
}

/* DNN Auto Complete */
.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;
}

/* Form Item */
.dnnFormMessage .dnnLabel {
    float: none;
    width: 90%;
    text-align: left;
}

/* Pane header */
.dnnFormSectionHead span {
    font-size: 18px;
    color: #222;
}

/* Progressbar*/
.dnnProgressbar {
    height: 25px !important;
    padding: 18px 10px 0 10px;
    border: 1px solid #c9c9c9;
    background: #fff;
    background: -moz-linear-gradient(top, #f0f2f1 0%, #fff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f2f1), color-stop(100%,#fff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f0f2f1 0%,#fff 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #f0f2f1 0%,#fff 100%); /* W3C */
    -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%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2b7fda), color-stop(100%,#3fbdff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #2b7fda 0%, #3fbdff 100%); /* Chrome10+,Safari5.1+ */
        background: linear-gradient(left, #2b7fda 0%, #3fbdff 100%); /* W3C */
    }

/* Button Dropdown */
.dnnDropdownSettings {
    position: relative;
    height: 30px !important;
}

.dnnButtonDropdown {
    width: 50px;
    height: 30px !important;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */
    -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;
        }

/* Button Group */
ul.dnnButtonGroup {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #f0f2f1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */
    -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;
    }


/* Grouped Multi Input */
.dnnFormItem .dnnInputGroup {
    float: left;
    display: block;
    width: 32.075%;
    padding: 5px;
    margin-bottom: 18px;
    background: rgba(0,0,0,0.05); /* opaque black */
}

    .dnnFormItem .dnnInputGroup .dnnLeft {
        width: 100%;
    }

    .dnnFormItem .dnnInputGroup span {
        display: inline-block;
        width: 33%;
        text-align: right;
    }

/* Error Styles */
.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;
}


/* Tertiary Actions */
.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;
}

/* Information Feedback Aside */
.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;
}

/* Required Fields */
.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;
    }

/* Text Editor */
.dnnTextEditor {
    margin-bottom: 18px;
}

/* Action Items */
.dnnActions {
    float: none;
    clear: both;
    display: block; /* prevent ul from collapsing */
    margin: 0;
    padding-top: 18px;
    text-align: left;
}

    .dnnActions li {
        float: left;
        margin-right: 5px;
        list-style: none;
    }

.dnnLoginActions {
    display: inline-block;
}

/* Short Form */
.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;
}

/* UI Helpers */
.dnnForm .ui-helper-hidden {
    display: none;
}

.dnnForm .ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
}

/* Interaction Cues */
.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;
}

/* Corner radius */
.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;
}
/*-------------------------------------*/
/* MODULE TITLE - TEMPORARY */
/*-------------------------------------*/

/* Need to determine what this is */
.ModuleTitle_MenuContainer {
    border: 1px solid blue;
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

/*-------------------------------------*/
/* MAIN MENU - TEMPORARY */
/*-------------------------------------*/

/* Need to determine what this is */
.MainMenu_MenuContainer {
    border: 1px solid green;
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

/*-------------------------------------*/
/* POPUP */
/*-------------------------------------*/

/* Popup Menu */
.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;
}
    /* Popup header */
    .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;
}

/* Poup Iframe styles*/
.dnnFormPopup #iPopUp {
    width: 100%!important; /* to overwrite inline javscript styles */
    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;
}

/*-------------------------------------*/
/* URL ACTION */
/*-------------------------------------*/
.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;
    }

/*-------------------------------------*/
/* WIZARD TABS STEPS
/*-------------------------------------*/

/* Jquery UI tabs base */
.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;
    }
/*-------------------------------------*/
/* DNN SIMPLE GRID
/*-------------------------------------*/

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%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f2f1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fff 0%,#f0f2f1 100%); /* Chrome10+,Safari5.1+ */
    background: linear-gradient(top, #fff 0%,#f0f2f1 100%); /* W3C */
}

.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;
    }

/* td > input[type="image"],
    td > input[type="image"] + a,
    td a > img{
        display:block;
        float: left;
        margin-right: 3px;
    } */

/*-------------------------------------*/
/* URL Control
/*-------------------------------------*/

.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;
        }

/*-------------------------------------*/
/* File Picker
/*-------------------------------------*/
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;
    }

/* FILE UPLOAD CSS */
span.dnnInputFileWrapper > input[type="file"] { /* force file upload style here, cause some module just override */
    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 { /* Notes(by Richard): here must set !important */
    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;
    }

/* DNN DRAG n DROP FILE PICKER UPLOAD */
.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;
    }

/*-------------------------------------*/
/* ACCORDIAN
/*-------------------------------------*/
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) /* blue */ 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) /* blue */ url("/images/up-icn.png") no-repeat right 50%; /* ACTIVE BLUE */
            }

/*-------------------------------------*/
/* VERTICAL TABS */
/*-------------------------------------*/
.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;
}

/*-------------------------------------*/
/* SCROLL BAR */
/*-------------------------------------*/

.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;
}

/*-------------------------------------*/
/* UPGRADE FIXES */
/*-------------------------------------*/

/* Compatible with some old forge modules---*/
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;
}

/*-------------------------------------*/
/* GENERIC CLASSES */
/*-------------------------------------*/
.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%;
}

/* used to set the different module align options - from module settings */
.DNNAlignleft {
    text-align: left;
}

.DNNAlignright {
    text-align: right;
}

.DNNAligncenter {
    text-align: center;
}

/* used to collapse panes without any content in them */
.DNNEmptyPane {
    width: 0px;
}

/* style to apply if the content should be hidden */
.Hidden {
    display: none;
}
.wordwrap { 
   white-space: pre-wrap;      /* CSS3 */   
   white-space: -moz-pre-wrap; /* Firefox */    
   white-space: -pre-wrap;     /* Opera <7 */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */
}
/*Edit In Place Tool Bar Classes*/
.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; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303030), color-stop(100%,#191919)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #303030 0%,#191919 100%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #303030 0%,#191919 100%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #303030 0%,#191919 100%) !important; /* IE10+ */
    background: linear-gradient(to bottom, #303030 0%,#191919 100%) !important; /* W3C */
	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;}

/*Critical Error Popup*/
div.errorWin p{ margin: 0 0 10px 0;}

input[type="button"].rspCollapseBarSpacer
{ min-width: 0; padding: 0 0; }


/*------------------------------------------------*/
/* DEFAULT PROFILE STYLE */
/*------------------------------------------------*/

.UserProfileControls ul li {
    list-style-type: none;
}

/*------------------------------------------------*/
/* PROFILE STYLE */
/*------------------------------------------------*/
.console.profile {
    /*width: 250px;*/
    width:100% !important; /* updated for responsive*/
    height: auto;
    background-color: #484848; /* Menu Background Color */
}

.console.profile .console-none div {
    cursor: pointer;
    cursor: hand;
    float: left;
    height: auto;
    /*width: 250px;*/
    width:100% !important; /* updated for responsive*/
    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; /* Menu Hover Background Color */
}
/*-------------------------------------------------*/

/* Login/register/reset paswsword controls in mobile view */
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 > label#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%;
}

/* password strength control in iPopup */
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; }

/* DNN Slider Input Style */
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;
}
/*END DNN Slider Input Style*/
.dnnHTMLSettings, .dnnMyWork, .dnnEditHtml{margin:2em auto;}
	.dnnFormItem input[type=checkbox], .dnnPageSettings .dnnFormItem input[type=radio]{width:auto;}
	.dnnFormItem .dnnHTMLSRadioButtons label, .dnnFormItem .dnnPSRadioButtons input, .dnnFormItem .dnnHTMLSRadioButtons label, .dnnFormItem .dnnHTMLSRadioButtons input{float:left;padding:0;width:2%;text-align:left;}
	.dnnFormItem .dnnHTMLSRadioButtons label{width:auto;padding:0 15px 0 6px;font-weight:normal}
	.dnnHTMLSRadioButtons br{display:none !important;font-size:0;line-height:0;border-collapse:collapse;}
.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;
    }

        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;
        }
/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #999999;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 200;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #428bca;
}
a.text-primary:hover {
  color: #3071a9;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #428bca;
}
a.bg-primary:hover {
  background-color: #3071a9;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999999;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #999999;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  white-space: nowrap;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: 0%;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: 0%;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .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-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: 0%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: 0%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .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-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: 0%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: 0%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .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-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: 0%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: 0%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  max-width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"] {
  line-height: 34px;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
}
.radio label,
.checkbox label {
  display: inline;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.has-feedback .form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.form-control-static {
  margin-bottom: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #47a447;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #428bca;
  font-weight: normal;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #999999;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #428bca;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #999999;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #999999;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #999999;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #428bca;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #428bca;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: none;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    vertical-align: middle;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #999999;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a {
  color: #999999;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #999999;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #999999;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #428bca;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #2a6496;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #999999;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #999999;
  background-color: #ffffff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
.label[href]:hover,
.label[href]:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #999999;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080;
}
.label-primary {
  background-color: #428bca;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: #999999;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #ffffff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.container .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #428bca;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable {
  padding-right: 35px;
}
.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}
a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}
a.list-group-item.active .list-group-item-heading,
a.list-group-item.active:hover .list-group-item-heading,
a.list-group-item.active:focus .list-group-item-heading {
  color: inherit;
}
a.list-group-item.active .list-group-item-text,
a.list-group-item.active:hover .list-group-item-text,
a.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  overflow: hidden;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #428bca;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #428bca;
  border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #428bca;
}
.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #428bca;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: #ebccd1;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: none;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*
 * CSS For DotNetNuke Skin by bestdnnskins.com
 * Copyright 2014 By BESTDNNSKINS.COM
 */
 
/*********************************************/
/* All Content Styles */
/*********************************************/
/*--------- Border Style ----------*/
.dashed_border{ border-bottom:1px dashed #e9e9e9; margin:0 -20px;}
.solid_border{ border-bottom:1px solid #e9e9e9; margin:0 -20px;}

/*--------- Contact Style ----------*/
.contact_style{ color:#fff; display:block; }
.contact_style p{ padding-top:8px; }
.contact_style p a{ color:#fff;}
.contact_style p span{ margin:0 8px 0 12px; }



/*---------- Header Demo Style -------------- */
.header_demo { padding-top:10px; margin:0 auto; width:270px;}
.header_demo .contact_info {float:left;text-align:right;border-right:solid 1px #e5e5e5;padding:15px 15px 15px 0; font-size:13px; line-height:1.5em;}
.header_demo #weather{float:left;}

/*---------- weather style -------------- */
.weatherFeed{font-family: Arial, Helvetica, sans-serif;font-size: 90%;width: 150px;}
.weatherFeed a{color: #888;}
.weatherFeed a:hover{color: #000;text-decoration: none;}
.weatherItem{padding:0 1em;text-align: right;background-size:95% 160%; }
.weatherCity{text-transform: uppercase; }
.weatherTemp{font-size: 2.8em;font-weight: bold;padding:4px 0;}
.weatherDesc, .weatherCity, .weatherForecastDay{font-weight: bold;}
.weatherDesc{margin-bottom: 0.4em;}
.weatherLink, .weatherWind, .weatherRange{display:none;}
.weatherForecastItem{font-size: 0.8em;}
.weatherLink, .weatherForecastItem{margin-top: 0.5em;text-align: left;}
.weatherForecastItem{padding: 0.5em 0.5em 0.5em 80px;background-color: #fff;background-position: left center;}
.weatherForecastDay{font-size: 1.1em;}
.weatherFeed, .odd{background-color: #fff;}
.weatherFeed, .even{background-color: #fff;}

/*--------- User Data Style ----------*/
.user_data{ text-align:center;}
.user_data span.fa{ font-size:30px; width:50px; height:50px; text-align:center; line-height:50px; background:#8f8f8f; color:#fff; margin-bottom:10px; transition: all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s;}
.user_data span.fa.fa-facebook{ background:#333333;}
.user_data p{ margin:0;}
.user_data .col-sm-4:hover span.fa{ transition: all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s;}

/*--------- Tab Style2----------*/
.tab_style2 .nav { margin-bottom: 0; margin:0;  }
.tab_style2 .nav-tabs { border-bottom:none;}
.tab_style2 .nav-tabs > li{ width:33.33%; }
.tab_style2 .nav-tabs > li.active > a,.tab_style2 .nav-tabs > li.active > a:hover,.tab_style2 .nav-tabs > li.active > a:focus{border:none; color:#fff; }
.tab_style2 .nav-tabs > li > a {color:#fff;border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; background:#444; border:none;outline:none; padding:8px 5px; text-align:center; }
.tab_style2 .nav-tabs > li > a:hover { color:#fff; border:none; }
.tab_style2 .nav-tabs > li > a,.tab_style2  .nav-pills > li > a{ margin-right:0; }
.tab_style2 .tab-content { border:none; padding:0; margin:0; padding-top:5px;}
.tab_style2 .tab-content p { line-height:2em;}

/*--------- Tab Style3----------*/
.tab_style3 .nav { margin-bottom: 0; margin:0;  }
.tab_style3 .nav-tabs { border:none;}
.tab_style3 .nav-tabs > li.active > a,.tab_style3 .nav-tabs > li.active > a:hover,.tab_style3 .nav-tabs > li.active > a:focus{border-color: #d9d9d9 #d9d9d9 transparent; background:#fff; border-top:3px solid;}
.tab_style3 .nav-tabs > li > a { padding-top:12px; color:#555;border-radius:0; webkit-border-radius:0; -moz-border-radius:0; background:#fff; border:1px solid #fff; border-bottom:1px solid #d9d9d9; border-top:3px solid #fff;outline:none; }
.tab_style3 .nav-tabs > li.active > a{border:1px solid #d9d9d9; border-bottom:1px solid #fff; border-top:3px solid;}
.tab_style3 .nav-tabs > li > a:hover { border:1px solid #fff; border-bottom:1px solid #d9d9d9; border-top:3px solid #fff;}
.tab_style3 .nav-tabs > li.active > a:hover{ border:1px solid #d9d9d9; border-bottom:1px solid #fff; border-top:3px solid;}
.tab_style3 .nav-tabs > li > a,.tab_style3 .nav-pills > li > a{ margin-right:10px; }
.tab_style3 .tab-content { border:1px solid #d9d9d9; padding:11px 10px 5px 10px; min-height: 350px;}
.tab_style3 .tab-content p { line-height:2em;}

.tab_style3 .content_left{ float:left; margin-right:25px;}
.tab_style3 .content_right h3{ color:#333;}
.tab_style3 .content_right h3 span.fa{ padding-right:10px;}
 
/*--------- Article Item Style ----------*/
.article_item li{ padding-bottom:18px;}
.article_item .article_left { float:left; margin-right:10px;}
.article_item .article_right{ padding-left:60px;}
.article_item .article_right p{ padding:0 !important;}

/*--------- Comments List Style ----------*/
.comment_list .title_style{ padding-bottom:30px;}
.comment_list .comment_item{ border-bottom:1px dashed #e5e5e5; padding-bottom:30px;}
.comment_list .comment_item .comment_left{ float:left; margin-right:10px;}
.comment_list .comment_item .comment_right{ padding-left:90px;}
.comment_list .comment_item .comment_right p{ padding-bottom:12px;}
.comment_list .comment_item .comment_right span a{ padding-left:5px;}
.comment_list:hover .title_style h3{ transition: all 0.4s ease 0s;  -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s; }

/*--------- Icon Hover Effects ----------*/
.icon_hover { position:relative; }
.icon_hover .fa{display:inline-block; text-align:center; cursor: pointer;margin: 0 auto;width:90px;height:90px;border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;position: relative;z-index: 1; color:#fff; }
.icon_hover .fa:after{pointer-events: none;position: absolute;width: 100%;height: 100%;border-radius: 50%;content: '';-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.icon_hover .fa:before{speak: none;font-style: normal;font-weight: normal;font-variant: normal; font-size:32px;vertical-align:middle; line-height:90px;text-transform: none;display: block;-webkit-font-smoothing: antialiased;}

/* Effect 1 */
.icon_hover .icon_effect_1 .fa{background:#393a41;-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;transition: transform ease-out 0.1s, background 0.2s;color: #fff;}
.icon_hover .icon_effect_1 .fa:after{top: 0;left: 0;padding: 0;z-index: -1;box-shadow: 0 0 0 2px #393a41;opacity: 0;}
.icon_hover:hover .icon_effect_1 .fa:after{-webkit-animation: sonarEffect 1s ease-out 95ms;-moz-animation: sonarEffect 1s ease-out 95ms;animation: sonarEffect 1s ease-out 95ms; }

/* Effect 2 */
.icon_effect_2 span.fa{ background:#393a41; color:#fff;-webkit-transition: background 0.2s, color 0.2s;-moz-transition: background 0.2s, color 0.2s;transition: background 0.2s, color 0.2s;}
.wpb_wrapper:hovaer .icon_effect_2 .fa:hover{background: #00b6de;}
.icon_hover:hover .icon_effect_2 .fa:before{-webkit-animation: spinAround 2s linear infinite;-moz-animation: spinAround 2s linear infinite;animation: spinAround 2s linear infinite;}

@-webkit-keyframes spinAround{from{-webkit-transform: rotate(0deg)}to{-webkit-transform: rotate(360deg);}}
@-moz-keyframes spinAround{from{-moz-transform: rotate(0deg)}to{-moz-transform: rotate(360deg);}}
@keyframes spinAround{from{transform: rotate(0deg)}to{transform: rotate(360deg);}}

/* Effect 3 */
.icon_effect_3 span.fa{background: #393a41;color: #fff;-webkit-transition: background 0.2s, color 0.2s;-moz-transition: background 0.2s, color 0.2s;transition: background 0.2s, color 0.2s;}
.icon_effect_3 .fa:after{top: -4px;left: -4px;padding: 4px;z-index: -1;opacity: 0;box-shadow: 3px 3px;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;-moz-transition: opacity 0.2s, -moz-transform 0.2s;transition: opacity 0.2s, transform 0.2s;}
.icon_hover:hover .icon_effect_3 .fa:after{opacity: 1;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}

/* Effect 4*/
.icon_hover:hover .icon_effect_4 .fa:after{-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;}
.icon_hover .icon_effect_4 .fa{background:#393a41;color: #fff!important;}
.icon_hover:hover .icon_effect_4 .fa{background:#393a41;color: #fff!important;}
.icon_hover:hover .icon_effect_4 .fa:after{ box-shadow: 0 0 0 2px;}
.icon_hover .icon_effect_4 .fa:after{top: -4px;left: -4px;padding: 4px;box-shadow: 0 0 0 2px #393a41;-webkit-transition: -webkit-transform 0.6s, opacity 0.6s;-webkit-transform: scale(.8);-moz-transition: -moz-transform 0.6s, opacity 0.2s;-moz-transform: scale(.8);-ms-transform: scale(.8);transition: transform 0.6s, opacity 0.6s;transform: scale(.8);opacity: 0;}

/*--------- News Scroll ----------*/
.news_scroll{ margin:8px 0 2px 0;}
.news_scroll h2{ width:160px; position:absolute; margin:0; padding-left:15px; height:38px; line-height:38px; background:url("/Portals/_default/Skins/Bravo/images/content/new_scroll.png") no-repeat  top right; color:#fff; z-index:8; border-bottom:1px solid #b3b3b3; font-size:15px;}
#marquee_style ul{list-style:none; margin-left: 150px;} /*RLS - Added margin-left */
#marquee_style{position:relative;top:0;left:0;width:100%;height:38px; line-height:38px;overflow:hidden; border:1px solid #b3b3b3; border-left:none; border-right:none;}
#marquee_style ul li{float:left; padding:0 0 0 25px; line-height:38px;list-style:none;} /*RLS - Changed padding from '0 10px' */
#marquee_style ul li a span{ color:#333; }
#marquee_style ul li a span em{ padding:0 10px; font-size:15px; font-weight:bold; }

/*--------- Home1 Top ----------*/
.home1_top{position:relative; background:#dae0e6;background:rgba(255,255,255,0.8);text-align:center;}
.home1_top h3{ color:#333; font-size:17px;-webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s;}
.home1_top p { padding:5px 20px;} 
.home1_top:hover h3{-webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s;}

/*--------- Sidebar Slider ----------*/
.side_slider.unoslider .unoslider_indicator{ display:none;}
.side_slider .unoslider_caption {position: absolute; left:0; bottom:0; width:100%; padding:8px; background:#333; background: rgba(0,0,0,0.5); font-size: 15px;color: #fff; text-align:center; line-height:1.5em; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
.side_slider .unoslider_caption a{ color:#fff;}
.unoslider.desc_text .unoslider_caption {position: absolute; left:0; bottom:0; width:100%; padding:15px; padding-bottom:5px; background:#333; background: rgba(0,0,0,0.5); font-size: 17px;color: #fff; text-align:left; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
.unoslider.desc_text .unoslider_indicator {position:absolute; top: 15px; right: 10px; height:30px;}

/*--------- Carousel 4 Items ----------*/
.carousel_4item { position:relative; }
.carousel_4item ul { list-style:none; margin:0; padding:0; width:auto;cursor: e-resize;  }
.carousel_4item ul li { float:left; list-style:none; height:auto;  margin:0 10px 0 10px; position:relative; min-height:250px;   }
.carousel_4item img{ position:relative;}
.carousel_4item img:hover{cursor: e-resize;}
.carousel_4item:hover .carousel_prev4 { background: url("/Portals/_default/Skins/Bravo/images/content/crousel_l.png") no-repeat center center #000; background: url("/Portals/_default/Skins/Bravo/images/content/crousel_l.png") no-repeat center center rgba(0,0,0,.8);  margin-right:5px; padding:4px 12px;  position:absolute; left:10px; top:70px; width:35px; height:35px;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; z-index:1000;}
.carousel_4item:hover .carousel_next4 {background: url("/Portals/_default/Skins/Bravo/images/content/crousel_r.png") no-repeat center center #000; background: url("/Portals/_default/Skins/Bravo/images/content/crousel_r.png") no-repeat center center rgba(0,0,0,.8);  padding:4px 12px;position:absolute; right:10px; top:70px; width:35px; height:35px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;  z-index:1000;}
.carousel_4item p{ text-align:center;  font-size:17px; font-weight:bold;}

/*--------- Carousel Up Style ----------*/
.carousel_up { position:relative; padding:0 ; margin:0; border:none; min-height:280px; }
.carousel_up ul { list-style:none; margin:0; padding:0; width:auto;}
.carousel_up ul li { list-style:none; height:auto; padding:0 0 15px; }
.carousel_up ul li span.fa{ float:left;margin-top:8px; font-size:20px; }
.carousel_up ul li .carousel_right{ padding-left:30px;}
.carousel_up ul li .carousel_right p{ margin:0;}
.carousel_up ul li .carousel_right a span{ color:#999;}
.carousel_up ul li .carousel_right a:hover{ text-decoration:none;}

/*--------- Carousel 3 Items ----------*/
.carousel_3item { position:relative; max-width:820px; margin-bottom: 35px; }
.carousel_3item ul { list-style:none; margin:0; padding:0; width:auto;cursor: e-resize;  }
.carousel_3item ul li { float:left; list-style:none; height:auto;  margin:0 13px 0 13px; position:relative; min-height:233px;   }
.carousel_3item .carousel_img img{ position:relative; filter: Alpha(Opacity=100); opacity:1; }
.carousel_3item .carousel_img img:hover{ cursor: pointer;filter: Alpha(Opacity=90); opacity:0.9;}
.carousel_prev3 {background: url("/Portals/_default/Skins/Bravo/images/content/crousel_l.png") no-repeat center center #a2a5a9;   padding:4px 12px; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s; position:absolute; right:68px; top:-40px; width:25px; height:25px;}
.carousel_next3 { background: url("/Portals/_default/Skins/Bravo/images/content/crousel_r.png") no-repeat center center #a2a5a9;  padding:4px 12px; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;position:absolute; right:31px; top:-40px; width:25px; height:25px;}
.carousel_prev3:hover {background-color:#000;  transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
.carousel_next3:hover {background-color:#000;  transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
.carousel_3item .carousel_text{ padding-right:15px ;}
.carousel_3item .carousel_text h3{ color:#333; margin:0; padding:10px 0 8px 0;}
.carousel_3item .carousel_text h4{ margin:0; padding:5px 0 5px 0;}

/*--------- Carousel 3 Items - RSA 1----------*/
.carousel_3item_RS1 { position:relative; max-width:820px; margin-bottom: 35px; }
.carousel_3item_RS1 .slick-track { margin:0; padding:0; width:auto;cursor: e-resize;  }
.carousel_3item_RS1 .slick-track .slick-slide { float:left; height:auto;  margin:0 13px 0 13px; position:relative; min-height:auto; text-align:center;   }
.carousel_3item_RS1 .carousel_img img{ position:relative; filter: Alpha(Opacity=100); opacity:1; }
.carousel_3item_RS1 .carousel_img img:hover{ cursor: pointer;filter: Alpha(Opacity=90); opacity:0.9;}
.carousel_prev3_RS1 { background: url("/Portals/_default/Skins/Bravo/images/content/crousel_l.png") no-repeat center center #a2a5a9;   padding:4px 12px; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s; position:absolute; right:68px; top:-40px; width:25px; height:25px;}
.carousel_next3_RS1 { background: url("/Portals/_default/Skins/Bravo/images/content/crousel_r.png") no-repeat center center #a2a5a9;  padding:4px 12px; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;position:absolute; right:31px; top:-40px; width:25px; height:25px;}
.carousel_prev3_RS1:hover { background-color:#000;  transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
.carousel_next3_RS1:hover { background-color:#000;  transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
.carousel_3item_RS1 .carousel_text { padding-right:15px ; }
.carousel_3item_RS1 .heading { margin: 20px 20px 10px 0; }
.carousel_3item_RS1 h3 { float: left; margin: 0; }
.carousel_3item_RS1 .carousel_text h4 { margin:0; padding: 0; }
.carousel_3item_RS1 #arrow-anchor { float: right; }
.carousel_3item_RS1 .slick-prev { left: unset; right: 60px; }
.carousel_3item_RS1 .slick-next { left: unset; right: 30px;}
.carousel_3item_RS1 .slick-next, .carousel_3item_RS1 .slick-prev { position:absolute; top:5%; display:block; padding:0; height:20px; width:20px; line-height:0; font-size:0;
                                                                   cursor: pointer; background:0 0; color:transparent; border:none; transform:translate(0,0%); }

.carousel_3item_RS1 .slick-next:focus, .carousel_3item_RS1 .slick-prev:focus { top:5%; }
.carousel_3item_RS1 .slick-autoplay-toggle-button:focus { outline:solid 2px; outline-offset:2px; }
.carousel_3item_RS1 .slick-next:focus .slick-next-icon::before, .carousel_3item_RS1 .slick-next:focus .slick-prev-icon::before, 
.carousel_3item_RS1 .slick-prev:focus .slick-next-icon::before, .carousel_3item_RS1 .slick-prev:focus .slick-prev-icon::before    { font-size:24px; outline:solid 2px; outline-offset:2px; }
.carousel_3item_RS1 .slick-dots li button:focus .slick-dot-icon::before { font-size:24px; }
.carousel_3item_RS1 .slick-dots li button:focus { outline:solid 2px; outline-offset:2px; }

.carousel_3item_RS1 .slick-autoplay-toggle-button .slick-play-icon::before { content:"▶"; width:20px; height:20px; font-family:slick; font-size:14px; font-weight:400; line-height:20px; text-align:center;}
.carousel_3item_RS1 .slick-autoplay-toggle-button .slick-pause-icon::before { content:"⏸"; width:20px; height:20px; font-family:slick; font-size:14px; font-weight:400; line-height:20px; text-align:center;}
.carousel_3item_RS1 .slick-dots li button .slick-dot-icon::before { position:absolute; top:0; left:0; content:"•"; font-family:slick; font-size:10px; line-height:1; text-align:center; transition:all .05s linear;}
.carousel_3item_RS1 .slick-dots li.slick-active button .slick-dot-icon::before { margin-top:-2px; margin-left:-2px; font-size:14px;}
.carousel_3item_RS1 .slick-dots li button:focus .slick-dot-icon::before { font-size: 10px; }
.carousel_3item_RS1 .slick-dots li.slick-active button:focus .slick-dot-icon::before { font-size: 14px; }
.carousel_3item_RS1 .slick-next .slick-next-icon, .carousel_3item_RS1 .slick-next .slick-prev-icon, 
.carousel_3item_RS1 .slick-prev .slick-next-icon, .carousel_3item_RS1 .slick-prev .slick-prev-icon { font-size: 24px; margin-left: -2px }
.carousel_3item_RS1 .slick-next:focus .slick-next-icon, .carousel_3item_RS1 .slick-next:focus .slick-prev-icon, .carousel_3item_RS1 .slick-prev:focus .slick-next-icon, .carousel_3item_RS1 .slick-prev:focus .slick-prev-icon { font-size: 24px; }
.carousel_3item_RS1 .slick-slider.slick-dotted { margin-bottom: 45px; }

/*--------- Carousel 3 Items - RSA 2----------*/
.carousel_3item_RS2 { position:relative; max-width:820px; margin-bottom: 35px; }
.carousel_3item_RS2 .slick-track { margin:0; padding:0; width:auto;cursor: e-resize;  }
.carousel_3item_RS2 .slick-track .slick-slide { float:left; height:auto;  margin:0 13px 0 13px; position:relative; min-height:auto; text-align:center;   }
.carousel_3item_RS2 .carousel_img img{ position:relative; filter: Alpha(Opacity=100); opacity:1; }
.carousel_3item_RS2 .carousel_img img:hover{ cursor: pointer;filter: Alpha(Opacity=90); opacity:0.9;}
.carousel_prev3_RS1 { background: url("/Portals/_default/Skins/Bravo/images/content/crousel_l.png") no-repeat center center #a2a5a9;   padding:4px 12px; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s; position:absolute; right:68px; top:-40px; width:25px; height:25px;}
.carousel_next3_RS1 { background: url("/Portals/_default/Skins/Bravo/images/content/crousel_r.png") no-repeat center center #a2a5a9;  padding:4px 12px; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;position:absolute; right:31px; top:-40px; width:25px; height:25px;}
.carousel_prev3_RS1:hover { background-color:#000;  transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
.carousel_next3_RS1:hover { background-color:#000;  transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
.carousel_3item_RS2 .carousel_text { padding-right:15px ; }
.carousel_3item_RS2 .heading { margin: 20px 20px 10px 0; }
.carousel_3item_RS2 h3 { float: left; margin: 0; }
.carousel_3item_RS2 .carousel_text h4 { margin:0; padding: 0; }
.carousel_3item_RS2 #arrow-anchor { float: right; }
.carousel_3item_RS2 .slick-prev { left: unset; right: 60px; }
.carousel_3item_RS2 .slick-next { left: unset; right: 30px;}
.carousel_3item_RS2 .slick-next, .carousel_3item_RS2 .slick-prev { position:absolute; top:5%; display:block; padding:0; height:20px; width:20px; line-height:0; font-size:0;
                                                                   cursor: pointer; background:0 0; color:transparent; border:none; transform:translate(0,0%); }

.carousel_3item_RS2 .slick-next:focus, .carousel_3item_RS2 .slick-prev:focus { top:5%; }
.carousel_3item_RS2 .slick-autoplay-toggle-button:focus { outline:solid 2px; outline-offset:2px; }
.carousel_3item_RS2 .slick-next:focus .slick-next-icon::before, .carousel_3item_RS2 .slick-next:focus .slick-prev-icon::before, 
.carousel_3item_RS2 .slick-prev:focus .slick-next-icon::before, .carousel_3item_RS2 .slick-prev:focus .slick-prev-icon::before    { font-size:24px; outline:solid 2px; outline-offset:2px; }
.carousel_3item_RS2 .slick-dots li button:focus .slick-dot-icon::before { font-size:24px; }
.carousel_3item_RS2 .slick-dots li button:focus { outline:solid 2px; outline-offset:2px; }

.carousel_3item_RS2 .slick-autoplay-toggle-button .slick-play-icon::before { content:"▶"; width:20px; height:20px; font-family:slick; font-size:14px; font-weight:400; line-height:20px; text-align:center;}
.carousel_3item_RS2 .slick-autoplay-toggle-button .slick-pause-icon::before { content:"⏸"; width:20px; height:20px; font-family:slick; font-size:14px; font-weight:400; line-height:20px; text-align:center;}
.carousel_3item_RS2 .slick-dots li button .slick-dot-icon::before { position:absolute; top:0; left:0; content:"•"; font-family:slick; font-size:10px; line-height:1; text-align:center; transition:all .05s linear;}
.carousel_3item_RS2 .slick-dots li.slick-active button .slick-dot-icon::before { margin-top:-2px; margin-left:-2px; font-size:14px;}
.carousel_3item_RS2 .slick-dots li button:focus .slick-dot-icon::before { font-size: 10px; }
.carousel_3item_RS2 .slick-dots li.slick-active button:focus .slick-dot-icon::before { font-size: 14px; }
.carousel_3item_RS2 .slick-next .slick-next-icon, .carousel_3item_RS2 .slick-next .slick-prev-icon, 
.carousel_3item_RS2 .slick-prev .slick-next-icon, .carousel_3item_RS2 .slick-prev .slick-prev-icon { font-size: 24px; margin-left: -2px }
.carousel_3item_RS2 .slick-next:focus .slick-next-icon, .carousel_3item_RS2 .slick-next:focus .slick-prev-icon, .carousel_3item_RS2 .slick-prev:focus .slick-next-icon, .carousel_3item_RS2 .slick-prev:focus .slick-prev-icon { font-size: 24px; }

/*--------- Carousel 3 Items - RSA 3----------*/
.carousel_3item_RS3 { position:relative; max-width:820px; margin-bottom: 35px; }
.carousel_3item_RS3 .slick-track { margin:0; padding:0; width:auto;cursor: e-resize;  }
.carousel_3item_RS3 .slick-track .slick-slide { float:left; height:auto;  margin:0 13px 0 13px; position:relative; min-height:auto; text-align:center;   }
.carousel_3item_RS3 .carousel_img img{ position:relative; filter: Alpha(Opacity=100); opacity:1; }
.carousel_3item_RS3 .carousel_img img:hover{ cursor: pointer;filter: Alpha(Opacity=90); opacity:0.9;}
.carousel_prev3_RS1 { background: url("/Portals/_default/Skins/Bravo/images/content/crousel_l.png") no-repeat center center #a2a5a9;   padding:4px 12px; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s; position:absolute; right:68px; top:-40px; width:25px; height:25px;}
.carousel_next3_RS1 { background: url("/Portals/_default/Skins/Bravo/images/content/crousel_r.png") no-repeat center center #a2a5a9;  padding:4px 12px; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;position:absolute; right:31px; top:-40px; width:25px; height:25px;}
.carousel_prev3_RS1:hover { background-color:#000;  transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
.carousel_next3_RS1:hover { background-color:#000;  transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
.carousel_3item_RS3 .carousel_text { padding-right:15px ; }
.carousel_3item_RS3 .heading { margin: 20px 20px 10px 0; }
.carousel_3item_RS3 h3 { float: left; margin: 0; }
.carousel_3item_RS3 .carousel_text h4 { margin:0; padding: 0; }
.carousel_3item_RS3 #arrow-anchor { float: right; }
.carousel_3item_RS3 .slick-prev { left: unset; right: 60px; }
.carousel_3item_RS3 .slick-next { left: unset; right: 30px;}
.carousel_3item_RS3 .slick-next, .carousel_3item_RS3 .slick-prev { position:absolute; top:5%; display:block; padding:0; height:20px; width:20px; line-height:0; font-size:0;
                                                                   cursor: pointer; background:0 0; color:transparent; border:none; transform:translate(0,0%); }

.carousel_3item_RS3 .slick-next:focus, .carousel_3item_RS3 .slick-prev:focus { top:5%; }
.carousel_3item_RS3 .slick-autoplay-toggle-button:focus { outline:solid 2px; outline-offset:2px; }
.carousel_3item_RS3 .slick-next:focus .slick-next-icon::before, .carousel_3item_RS3 .slick-next:focus .slick-prev-icon::before, 
.carousel_3item_RS3 .slick-prev:focus .slick-next-icon::before, .carousel_3item_RS3 .slick-prev:focus .slick-prev-icon::before    { font-size:24px; outline:solid 2px; outline-offset:2px; }
.carousel_3item_RS3 .slick-dots li button:focus .slick-dot-icon::before { font-size:24px; }
.carousel_3item_RS3 .slick-dots li button:focus { outline:solid 2px; outline-offset:2px; }

.carousel_3item_RS3 .slick-autoplay-toggle-button .slick-play-icon::before { content:"▶"; width:20px; height:20px; font-family:slick; font-size:14px; font-weight:400; line-height:20px; text-align:center;}
.carousel_3item_RS3 .slick-autoplay-toggle-button .slick-pause-icon::before { content:"⏸"; width:20px; height:20px; font-family:slick; font-size:14px; font-weight:400; line-height:20px; text-align:center;}
.carousel_3item_RS3 .slick-dots li button .slick-dot-icon::before { position:absolute; top:0; left:0; content:"•"; font-family:slick; font-size:10px; line-height:1; text-align:center; transition:all .05s linear;}
.carousel_3item_RS3 .slick-dots li.slick-active button .slick-dot-icon::before { margin-top:-2px; margin-left:-2px; font-size:14px;}
.carousel_3item_RS3 .slick-dots li button:focus .slick-dot-icon::before { font-size: 10px; }
.carousel_3item_RS3 .slick-dots li.slick-active button:focus .slick-dot-icon::before { font-size: 14px; }
.carousel_3item_RS3 .slick-next .slick-next-icon, .carousel_3item_RS3 .slick-next .slick-prev-icon, 
.carousel_3item_RS3 .slick-prev .slick-next-icon, .carousel_3item_RS3 .slick-prev .slick-prev-icon { font-size: 24px; margin-left: -2px }
.carousel_3item_RS3 .slick-next:focus .slick-next-icon, .carousel_3item_RS3 .slick-next:focus .slick-prev-icon, .carousel_3item_RS3 .slick-prev:focus .slick-next-icon, .carousel_3item_RS3 .slick-prev:focus .slick-prev-icon { font-size: 24px; }

/*--------- Carousel 4 Items Style2 ----------*/
.carousel_4itemB { position:relative; margin:10px 0 20px 0; }
.carousel_4itemB h3{ padding:0 10px 10px 8px; }
.carousel_4itemB ul { list-style:none; margin:0; padding:0; width:auto;cursor: e-resize;  }
.carousel_4itemB ul li { float:left; list-style:none; height:auto;  margin:0 8px ; position:relative; min-height:290px;   }
.carousel_4itemB .carousel_img img{ position:relative;filter:Alpha(Opacity=100);opacity:1; }
.carousel_4itemB .carousel_img img:hover{cursor: e-resize;filter:Alpha(Opacity=90);opacity:0.9;}
.carousel_prev4B {background: url("/Portals/_default/Skins/Bravo/images/content/crousel_l_a.png") no-repeat center center #eeeeee;   padding:4px 12px; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s; position:absolute; right:45px; top:0; width:25px; height:25px;}
.carousel_next4B {background: url("/Portals/_default/Skins/Bravo/images/content/crousel_r_a.png") no-repeat center center #eeeeee;  padding:4px 12px; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;position:absolute; right:8px; top:0; width:25px; height:25px;}
.carousel_prev4B:hover { background: url("/Portals/_default/Skins/Bravo/images/content/crousel_l.png") no-repeat center center;transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
.carousel_next4B:hover {background: url("/Portals/_default/Skins/Bravo/images/content/crousel_r.png") no-repeat center center; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
.carousel_4itemB .carousel_text{  background:#fff; padding: 0 15px; text-align:center;}
.carousel_4itemB .carousel_text h4{ color:#333; margin:0; padding:10px 0 8px 0;}
.carousel_4itemB .carousel_text p{ color:#555; padding-bottom:15px;}

/*--------- RSA Home picture rotator ----------*/
#carousel_RsaPict  { height: 200px; }
.carousel_RsaPict { position:relative; margin:0px -35px 0px -35px; padding: 0 50px 20px 50px; background: #e3e3e3;  text-align:center; }
.carousel_RsaPict h3{ font-size: 22px; padding:10px 0 10px 0; color: #fff; margin:0; text-transform: uppercase; }
/* .carousel_RsaPict ul { list-style:none; margin:0; padding:0; width:auto;cursor: hand;  } */
.carousel_RsaPict .slick-slide { float:left; list-style:none; height:auto;  margin:0 8px ; position:relative; min-height:215px; text-align:center;  }
.carousel_RsaPict .carousel_img img{ position:relative;filter:Alpha(Opacity=100);opacity:1; width: 244px; border: solid 1px #fff; margin: 1px auto 0 auto;}
.carousel_RsaPict .carousel_img img:hover{cursor: hand;filter:Alpha(Opacity=90);opacity:0.9;}
.carousel_RsaPict_prev {background: url("/Portals/_default/Skins/Bravo/images/content/crousel_l_a.png") no-repeat center center #eeeeee;   padding:4px 12px; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s; position:absolute; left:10px; top:47%; width:25px; height:25px;}
.carousel_RsaPict_next { background: url("/Portals/_default/Skins/Bravo/images/content/crousel_r_a.png") no-repeat center center #eeeeee;  padding:4px 12px; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s; position:absolute; right:10px; top:47%; width:25px; height:25px;}
.carousel_RsaPict_prev:hover { background: url("/Portals/_default/Skins/Bravo/images/content/crousel_l.png") no-repeat center center; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
.carousel_RsaPict_next:hover {background: url("/Portals/_default/Skins/Bravo/images/content/crousel_r.png") no-repeat center center; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
.carousel_RsaPict .carousel_text{ padding: 0; text-align:center;}
.carousel_RsaPict .carousel_text h4{ font-size: 16px; color:#fff; margin:0; padding:10px 0 8px 0; background: #e3e3e3;}
.carousel_RsaPict .carousel_text p{ color:#555; padding-bottom:15px;}


/*--------- Slick ADA Fix--------*/
.slick-sr-only { font-size: 14px; }

/*--------- RSA Service picture rotator -- Slick --------*/
.carousel_RsaPict .slick-prev {
  left:-40px;
  z-index: 110;
  font-size: 28px;
  color: #fff;
  width: 35px;
  padding: 40px 0;
  line-height: 0px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.carousel_RsaPict .slick-prev i {
  opacity: 0.1;
  line-height: 0px;
  transition: visibility 0.3s, opacity 0.3s linear;
}
.carousel_RsaPict .slick-next {
  right:-41px;
  z-index: 110;
  font-size: 28px;
  color: #fff;
  width: 35px;
  padding: 40px 0;
  line-height: 0px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.carousel_RsaPict .slick-next i {
  opacity: 0.1;
  line-height: 0px;
  transition: visibility 0.3s, opacity 0.3s linear;
}
.carousel_RsaPict:hover .slick-prev, .carousel_RsaPict:hover .slick-next {
  width: 45px;
}
.carousel_RsaPict:hover .slick-prev i, .carousel_RsaPict:hover .slick-next i {
  opacity: 0.45;
}
.carousel_RsaPict .slick-prev:hover i, .carousel_RsaPict .slick-prev:focus i, .carousel_RsaPict .slick-next:hover i, .carousel_RsaPict .slick-next:focus i {
  transition: visibility 0.3s, opacity 0.3s linear;
  opacity: 1;
}
.carousel_RsaPict .slick-autoplay-toggle-button {
  bottom: -30px;
  color: #ffffff
}
.carousel_RsaPict .slick-dots li button .slick-dot-icon {
  color: #ffffff;
  opacity: .6;
}
.carousel_RsaPict .slick-dots li.slick-active button .slick-dot-icon 
{
  opacity: 1;
  color: #ffffff;
}
.carousel_RsaPict .slick-autoplay-toggle-button:focus {
  color: #ffffff; 
}
.carousel_RsaPict .slick-dots li button:focus .slick-dot-icon:before, 
.carousel_RsaPict .slick-dots li.slick-active button .slick-dot-icon::before  {
  color: #ffffff;
  opacity: 1;
}
.carousel_RsaPict .slick-dots li button .slick-dot-icon::before {
  font-size: 10px;
}
.carousel_RsaPict .slick-dots li.slick-active button .slick-dot-icon::before {
  font-size: 14px;
}
.carousel_RsaPict .slick-dots {
  bottom: -30px;
}
.carousel_RsaPict .slick-dotted {
  /* bottom: -20px; */
}
.slick-dots li button .slick-dot-icon::before {
  font-size: 11px;
}
.slick-dots li.slick-active button .slick-dot-icon::before {
  font-size: 16px;
}
.slick-autoplay-toggle-button .slick-pause-icon::before {
  font-size: 16px;
}
.carousel_RsaPict .slick-slider.slick-dotted {
  margin-bottom: 20px;
}


/*--------- RSA Service picture rotator ----------*/
#carousel_RsaService_wrapper { width: 735px; height: 170px;   }
 
#carousel_RsaService { width: 735px; position: relative; }
#carousel_RsaService ul {
list-style: none;
display: block;
margin: 0;
padding: 0;
}
#carousel_RsaService li {
background: transparent url("/portals/_default/images/carousel_polaroid.png") no-repeat 0 0;
font-size: 40px;
color: #999;
text-align: center;
display: block;
width: 232px;
height: 178px;
padding: 0;
margin: 6px;
float: left;
position: relative;
}
 
#carousel_RsaService li img {
width: 201px;
height: 127px;
margin-top: 14px;
}
 
#carousel_RsaService li span {
background: transparent url("/portals/_default/images/carousel_shine.png") no-repeat 0 0;
text-indent: -999px;
display: block;
overflow: hidden;
width: 201px;
height: 127px;
position: absolute;
z-index: 2;
top: 14px;
left: 16px;
}	
 
#carousel_RsaService .carousel_RsaService_prev, #carousel_RsaService .carousel_RsaService_next {
background: transparent url("/portals/_default/images/carousel_control.png") no-repeat 0 0;
text-indent: -999px;
display: block;
overflow: hidden;
width: 15px;
height: 21px;
margin-left: 10px;
position: absolute;
top: 70px;	
}
#carousel_RsaService .carousel_RsaService_prev {
background-position: 0 0;
left: -30px;
}
#carousel_RsaService .carousel_RsaService_prev:hover {
left: -31px;
}	
#carousel_RsaService .carousel_RsaService_next {
background-position: -18px 0;
right: -20px;
}
#carousel_RsaService .carousel_RsaService_next:hover {
right: -21px;
}	


/*--------- Carousel 4 Items Style3 ----------*/
.carousel_4itemC { position:relative; }
.carousel_4itemC h3{ padding:0 10px 10px 8px; }
.carousel_4itemC ul { list-style:none; margin:0; padding:0; width:auto;cursor: e-resize;  }
.carousel_4itemC ul li { float:left; list-style:none; height:auto;  margin:0 12px ; position:relative; min-height:290px;   }
.carousel_4itemC img{ position:relative;filter:Alpha(Opacity=100);opacity:1; }
.carousel_4itemC img:hover{cursor: e-resize;filter:Alpha(Opacity=90);opacity:0.9;}
.carousel_prev4C {background: url("/Portals/_default/Skins/Bravo/images/content/crousel_l.png") no-repeat center center #a2a5a9;   padding:4px 12px; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s; position:absolute; right:50px; top:-50px; width:25px; height:25px;}
.carousel_next4C { background: url("/Portals/_default/Skins/Bravo/images/content/crousel_r.png") no-repeat center center #a2a5a9;  padding:4px 12px; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;position:absolute; right:15px; top:-50px; width:25px; height:25px;}
.carousel_prev4C:hover { background-color:#000;  transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
.carousel_next4C:hover {background-color:#000; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}

/*--------- Carousel 6 Items ----------*/
.carousel_6item { position:relative; text-align:center; margin:10px 0 10px 0;}
.carousel_6item ul { list-style:none; margin:0; padding:0; width:auto;cursor: e-resize;  }
.carousel_6item ul li { float:left; list-style:none; height:auto;  margin:0 5px; position:relative; min-height:45px;   }
.carousel_6item .carousel_img img{ position:relative;filter:Alpha(Opacity=80);opacity:0.8;-webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s;}
.carousel_6item .carousel_img img:hover{cursor: e-resize;filter:Alpha(Opacity=100);opacity:1;-webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s;}
.items6_nav a{outline:none;}
.carousel_prev6 { background: url("/Portals/_default/Skins/Bravo/images/content/carouFredSel_prev.png") no-repeat center center;   position:absolute; left:-10px; top:20px; height:12px; width:10px; }
.carousel_next6 { background: url("/Portals/_default/Skins/Bravo/images/content/carouFredSel_next.png") no-repeat center center; position:absolute; right:-10px;top:20px;height:12px; width:10px;}

/*--------- RSA - Industry Partners  Style ----------*/
#carousel_IndPart  
{
    padding: 5px 0 0 175px; 
    height: 85px;
    border-top-width:10px; 
    -webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8);
    box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8);
    border-bottom: 1px solid #ccc;
}
.carousel_IndPart h3 
{
    width:180px; position:absolute; margin:0 0 0 0; padding:2px 5px 0 5px; height:85px; 
                      line-height:85px; background: #d3d3d3; 
                      color:#222222; z-index:7; font-size:15px;
    border-top-width:10px; 
    -webkit-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8);
    -moz-box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8);
    box-shadow: inset 0 10px 10px -10px rgba(0,0,0,0.8);
    border-bottom: 1px solid #ccc;
}
.carousel_IndPart { position:relative; text-align:center; margin:0px -35px 0px -35px; }
.carousel_IndPart ul { list-style:none; margin:5px 0 0 0; padding:0; width:auto; display:flex; justify-content:space-evenly; align-items: center; height: 90%; }
.carousel_IndPart ul li { float:left; list-style:none; height:auto;  margin:0 5px; position:relative; min-height:45px;   }
.carousel_IndPart .carousel_img img{ position:relative;filter:Alpha(Opacity=80);opacity:0.8;-webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; display:block; margin-left: auto; margin-right: auto; height: auto; }
.carousel_IndPart .carousel_img img:hover{cursor:hand;filter:Alpha(Opacity=100);opacity:1;-webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s;}
.items6_nav a{outline:none;}
.carousel_IndPart_prev { background: url("/Portals/_default/Skins/Bravo/images/content/carouFredSel_prev.png") no-repeat center center;   position:absolute; left:-10px; top:20px; height:12px; width:10px; }
.carousel_IndPart_next { background: url("/Portals/_default/Skins/Bravo/images/content/carouFredSel_next.png") no-repeat center center; position:absolute; right:-10px;top:20px;height:12px; width:10px;}

/*--------- Accordion2 Style ----------*/
.accordion2.ui-accordion .ui-accordion-header { cursor: pointer;margin-top:8px; display: block;min-height: 0;padding:2px 8px 8px 40px;position: relative; border-bottom:1px solid #f5f5f5;}
.accordion2 .ui-state-default,.accordion2 .ui-widget-content .ui-state-default,.accordion2 .ui-widget-header .ui-state-default h3{ color:#555;transition: all 0.4s ease 0s;  -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;}
.accordion2 .ui-state-default,.accordion2 .ui-widget-content .ui-state-default,.accordion2 .ui-widget-header .ui-state-default{ background:none;}
.accordion2 .ui-state-active,.accordion2 .ui-widget-content .ui-state-active,.accordion2 .ui-widget-header .ui-state-active h3{ transition: all 0.4s ease 0s;  -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;}
.accordion2 .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background:none;}
.accordion2 .ui-helper-reset { font-size: 100%;list-style: none outside none;margin: 0;outline: 0 none;padding: 0;text-decoration: none;}
.accordion2 .accordion2_text {padding:12px 3px 4px 40px; border-bottom:1px solid #f5f5f5;}
.accordion2 > h3{font-size:15px!important; font-weight:normal;}
.accordion2 .ui-accordion .ui-accordion-content {overflow: auto;} 
.accordion2 .ui-state-active .ui-icon { background: url("/Portals/_default/Skins/Bravo/images/content/toggle_icon.png") no-repeat bottom center;}
.accordion2 .ui-state-default .ui-icon { background-image:url("/Portals/_default/Skins/Bravo/images/content/toggle_icon.png"); background-repeat:no-repeat;background-position: top center !important;}
.accordion2 .ui-icon,.accordion2 .ui-widget-content .ui-icon { background: url("/Portals/_default/Skins/Bravo/images/content/toggle_icon.png") no-repeat bottom center;}  
.accordion2 .ui-icon{ height:23px; width:23px; float:left; background:#c2c2c2;position:absolute;left:0;top:0; border-radius:3px;  }
/* .accordion2 .ui-state-active span.ui-icon { background-} */

/*--------- Accordion3 Style ----------*/
.accordion3.ui-accordion .ui-accordion-header { cursor: pointer;margin-top:8px; display: block;min-height: 0;padding:7px 8px 5px 45px;position: relative;}
.accordion3 .ui-state-default,.accordion3 .ui-widget-content .ui-state-default,.accordion3 .ui-widget-header .ui-state-default h3{ color:#555;transition: all 0.4s ease 0s;  -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;}
.accordion3 .ui-state-default,.accordion3 .ui-widget-content .ui-state-default,.accordion3 .ui-widget-header .ui-state-default{ background:#f7f7f7;}
.accordion3 .ui-state-active,.accordion3 .ui-widget-content .ui-state-active,.accordion3 .ui-widget-header .ui-state-active h3{ color:#fff;transition: all 0.4s ease 0s;  -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;}
.accordion3 .ui-helper-reset { font-size: 100%;list-style: none outside none;margin: 0;outline: 0 none;padding: 0;text-decoration: none;}
.accordion3 .accordion3_text {padding:17px 3px 7px 5px; background:#f7f7f7;}
.accordion3 > h3{font-size:15px!important; font-weight:normal;}
.accordion3 .ui-accordion .ui-accordion-content {overflow: auto;} 
.accordion3 .ui-state-active .ui-icon { background: url("/Portals/_default/Skins/Bravo/images/content/toggle_icon2.png") no-repeat bottom center;border-right:1px solid #fff; border-right:1px solid rgba(255,255,255,0.26);}
.accordion3 .ui-state-default .ui-icon { background-image:url("/Portals/_default/Skins/Bravo/images/content/toggle_icon2.png"); background-repeat:no-repeat;background-position: top center !important;}
.accordion3 .ui-icon,.accordion3 .ui-widget-content .ui-icon { background: url("/Portals/_default/Skins/Bravo/images/content/toggle_icon2.png") no-repeat bottom center;}  
.accordion3 .ui-icon{ height:33px; width:33px; float:left; background:none;position:absolute;left:0;top:1px;}
/* .accordion3 .ui-state-active span.ui-icon { background-} */

/*--------- Side Tag style ----------*/
.side_tag ul { list-style:none; margin:0; padding:0; padding-top:5px;}
.side_tag ul li { list-style:none; margin-bottom:5px; padding:6px 0; float:left; }
.side_tag ul li a { margin-right:5px; padding:7px 0 7px 10px; text-decoration:none; color:#fff; background:#555;}
.side_tag ul li a:hover{-webkit-transition: all 0.2s ease-in 0s; -moz-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s;}
.side_tag ul li a strong{ background:#e5e5e5; background:rgba(255,255,255,.1);padding:7px 10px;  text-decoration:none; color:#fff; margin-left:10px;}

/*------------------ Team List  -------------------*/
.team_list .team_Info{border:1px solid #e5e5e5; max-width:255px; margin-bottom:20px; }

/*------------------ Dynamic Bar  -------------------*/
.dynamic_bar{ padding:0 10px 20px;}
.dynamic_bar .progress{ height:14px;-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background:#e1e1e1;  margin-bottom:10px; }
.dynamic_bar .progress-bar-success{ background:#24A1AF;}
.dynamic_bar .progress .progress-bar span.sr-only{ position:relative; color:#555; line-height:0; z-index:-1;}
.dynamic_bar .progress-bar{ text-align:left; padding-left:15px;}

/*----------Img Hover -------------- */
.img_hover{width:100%;float:left;margin:0;}
.img_hover{overflow:hidden;position:relative;}
.img_hover img{width:100%;height:auto;}
.img_hover .img_hover_bg{width:100%;height:100%;position:absolute;top:0px;left:0px;margin-top:-300%;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.img_hover:hover .img_hover_bg{margin-top:0%;z-index:19;}
.img_hover .link_icon01,.img_hover .link_icon02,.img_hover .link_icon04,.img_hover .link_icon05{width:35px; height:35px; line-height:35px; font-size:15px; color:#fff; background-color:rgba(0,0,0,.3); position:absolute; top:50%; left:50%;margin:-200% 0px 0px -35px; -moz-border-radius:50%; -ms-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; -webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; transition: all .5s ease-in-out;text-align:center;z-index:20;}
.img_hover .link_icon02{margin:-300% 0px 0px 5px;-webkit-transition: all .6s ease-in-out;-moz-transition: all .6s ease-in-out; transition: all .6s ease-in-out;}
.img_hover .link_icon03{width:55px;height:35px; line-height:35px; position:absolute;top:0px;right:0px;background-color:rgba(0,0,0,.2);z-index:20;text-align:center;color:white;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;transition: all .3s ease-in-out;margin-top:-100px; color:#fff;}
.img_hover .link_icon04{margin:-300% 0px 0px 5px;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.img_hover .link_icon05{margin:-300% 0px 0px 5px;-webkit-transition: all .7s ease-in-out;-moz-transition: all .7s ease-in-out; transition: all .7s ease-in-out;}
.img_hover .link_icon01:hover,.img_hover .link_icon02:hover,.img_hover .link_icon03:hover,.img_hover .link_icon04:hover,.img_hover .link_icon05:hover{ background:#000;}
.img_hover:hover .link_icon03{margin:0px;}
.img_hover:hover .link_icon01{margin:-20px 0px 0px -35px;}
.img_hover:hover .link_icon02{margin:-20px 0px 0px 5px;}
.img_hover:hover .link_icon04{margin:-20px 0px 0px -75px;}
.img_hover:hover .link_icon05{margin:-20px 0px 0px 45px;}

/*---------- Project Inner style -------------- */
.project_inner{position:relative;overflow:hidden; text-align:center;}
.project_inner figure{width:255px;height:0;padding:0 0 230px 0;}
.project_inner .project_rollover{position:absolute; left:0;bottom:0;display:block;height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:height 0.3s ease-in-out 0s;-moz-transition:height 0.3s ease-in-out 0s;-ms-transition:height 0.3s ease-in-out 0s;-o-transition:height 0.3s ease-in-out 0s;transition:height 0.3s ease-in-out 0s;color:#fff; width:255px; background:#333;  background:rgba(0,0,0,0.8); }
.project_inner:hover .project_rollover {height:18%;}
.project_inner a{color:#fff!important;}
.project_inner .project_rollover{ text-align:center; }
.project_inner ul li{list-style:none; text-align:center; float:left; padding-top:6px; margin-right:5px;}
.project_inner ul li a span{ width:28px; height:28px; line-height:28px; font-size:17px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; }
.project_inner ul li a:hover span{ color:#eee;}

/*----------Image Hover2 -------------- */
.img_hover2{width:100%; height: 100%; float: left; overflow: hidden; position: relative; text-align: center; cursor: default;}
.img_hover2 .mask,.img_hover2 .content{width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0;}
.img_hover2 img{display: block; position: relative;}
.img_hover2 h2{text-transform: uppercase; color: #fff; text-align: center; position: relative; font-size: 17px; padding: 40px 10px 10px 10px; margin: 20px 0 0 0; background: transparent;margin-top: 5px;}
.img_hover2 p{font-size: 12px; position: relative; color: #fff; padding: 10px 20px 20px; text-align: center;}

.img_hover2 .content{height: 0;width: 361px;overflow: hidden;-webkit-transform: rotate(-33.5deg) translate(-112px, 166px);-moz-transform: rotate(-33.5deg) translate(-112px, 166px);transform: rotate(-33.5deg) translate(-112px, 166px);-webkit-transform-origin: 0% 100%;-moz-transform-origin: 0% 100%;transform-origin: 0% 100%;-webkit-transition: all 0.4s ease-in-out 0.3s;-moz-transition: all 0.4s ease-in-out 0.3s;transition: all 0.4s ease-in-out 0.3s;}
.img_hover2:hover .content{height: 100%;width: 100%;top: 0;-webkit-transform: rotate(0deg) translate(0, 0);-moz-transform: rotate(0deg) translate(0, 0);transform: rotate(0deg) translate(0, 0);}
.img_hover2 .mask-1, .img_hover2 .mask-2{height: 361px;width: 361px;-webkit-transition: all 0.3s ease-in-out 0.6s;-moz-transition: all 0.3s ease-in-out 0.6s;-o-transition: all 0.3s ease-in-out 0.6s;transition: all 0.3s ease-in-out 0.6s;}
.img_hover2 .mask-1{left: auto;right: 0;-webkit-transform: rotate(56.5deg) translateX(-180px);-moz-transform: rotate(56.5deg) translateX(-180px);transform: rotate(56.5deg) translateX(-180px);-webkit-transform-origin: 100% 0%;-moz-transform-origin: 100% 0%;transform-origin: 100% 0%;}
.img_hover2 .mask-2{top: auto;bottom: 0;-webkit-transform: rotate(56.5deg) translateX(180px);-moz-transform: rotate(56.5deg) translateX(180px);transform: rotate(56.5deg) translateX(180px);-webkit-transform-origin: 0% 100%;-moz-transform-origin: 0% 100%;-ms-transform-origin: 0% 100%;transform-origin: 0% 100%;}
.img_hover2:hover .mask-1, .img_hover2:hover .mask-2{-webkit-transition-delay: 0s;-moz-transition-delay: 0s;transition-delay: 0s;}
.img_hover2:hover .mask-1{-webkit-transform: rotate(56.5deg) translateX(1px);-moz-transform: rotate(56.5deg) translateX(1px);transform: rotate(56.5deg) translateX(1px);}
.img_hover2:hover .mask-2{-webkit-transform: rotate(56.5deg) translateX(-1px);-moz-transform: rotate(56.5deg) translateX(-1px);transform: rotate(56.5deg) translateX(-1px);}

/*------------------ Fancybox Style -------------------*/
.fancybox_style{height:auto; padding:0;overflow:hidden;}
.fancybox_style ul { list-style:none; margin:0; padding:0;}
.fancybox_style ul li { list-style:none; padding:7px; float:left; border:1px solid #333; margin:0 16px 16px 0; }
.fancybox_style ul li a { position:relative; display:block;}
.fancybox_style ul li a img {  filter:Alpha(Opacity=100);opacity:1; }
.fancybox_style ul li a img:hover {  filter:Alpha(Opacity=70);opacity:0.7; }
.fancybox_style .view .mask{ width:100%; height: 100%; line-height:100%; position: absolute; overflow: hidden; top: 0; left: 0; filter: alpha(opacity=0); opacity: 0; background:url("/Portals/_default/Skins/Bravo/images/content/fancy_zoom.png") no-repeat center center rgba(255,255,255, 0.15); -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.fancybox_style .view:hover .mask{ filter: alpha(opacity=100); opacity: 1;}

/*---------- Image view Style------------------ */
.view{width:100%; height:100%;  float: left;  overflow: hidden; position: relative; text-align: center;}
.view img{-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}
.view:hover img{-webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}

/*------------------ Footer Blog Style -------------------*/
.footer_blog h4{  font-size:14px; margin:0; margin-top:-4px; margin-bottom:4px; }
.footer_blog a h4:hover{ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; }
.footer_blog a:hover{ text-decoration:none;}
.footer_blog  li{ margin-bottom:15px!important;}
.footer_blog  li p{ color:#555;}

/*------------------ Footer About Style -------------------*/
.footer_about .footer_logo{ padding-bottom:40px;}
.footer_about .Social-Links{ padding-top:15px;}

/*------------- Footer Calendar Style----------------*/
.calendar_style .ui-widget-overlay{position: fixed;top: 0;left: 0;width: 100%;height: 100%;}
.calendar_style .ui-datepicker{width: 17em;padding: .2em .2em 0;display: none;}
.calendar_style .ui-datepicker .ui-datepicker-header{position: relative;padding: .2em 0;}
.calendar_style .ui-datepicker .ui-datepicker-title{margin: 0 2.3em;line-height: 1.8em;text-align: center;}
.calendar_style .ui-datepicker .ui-datepicker-title select{font-size: 1em;margin: 1px 0;}
.calendar_style .ui-datepicker select.ui-datepicker-month-year{width: 100%;}
.calendar_style .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{width: 49%;}
.calendar_style .ui-datepicker table{width: 100%;font-size: .9em;border-collapse: collapse;margin: 0 0 .4em;background: #111;}
.calendar_style .ui-datepicker th{padding: .7em .3em;text-align: center;font-weight: bold;border: 0;}
.calendar_style .ui-datepicker td{border: 0;padding: 1px;}
.calendar_style .ui-datepicker td span,.calendar_style .ui-datepicker td a{display: block;padding: .2em;text-align: right;text-decoration: none;}
.calendar_style .ui-widget{font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;font-size: 1.1em;}
/* .calendar_style .ui-datepicker-inline > .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all{display: block;height:35px;border-right: 1px solid #111;background:;} */
.calendar_style .ui-datepicker-title span{color: #fff;line-height: 30px;font-size: 14px;font-weight: bold;}
.calendar_style .ui-icon-circle-triangle-w{position: absolute;left: 8px;color: #fff;top: 8px;cursor: pointer;text-indent: -99999px;width: 20px;height: 20px;background: url("/Portals/_default/Skins/Bravo/images/content/calendar_prev.png") no-repeat center center ;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: all 0.2s ease-in 0s;-moz-transition: all 0.2s ease-in 0s;transition: all 0.2s ease-in 0s;}
.calendar_style .ui-icon-circle-triangle-e{position: absolute;right: 9px;color: #fff;top: 8px;cursor: pointer;text-indent: -99999px;width: 20px;height: 20px;background: url("/Portals/_default/Skins/Bravo/images/content/calendar_next.png") no-repeat center center ;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: all 0.2s ease-in 0s;-moz-transition: all 0.2s ease-in 0s;transition: all 0.2s ease-in 0s;}
.calendar_style .ui-icon-circle-triangle-w:hover{background: url("/Portals/_default/Skins/Bravo/images/content/calendar_prev.png") no-repeat center center rgba(0,0,0,0.4);-webkit-transition: all 0.2s ease-in 0s;-moz-transition: all 0.2s ease-in 0s;transition: all 0.2s ease-in 0s;}
.calendar_style .ui-icon-circle-triangle-e:hover{background: url("/Portals/_default/Skins/Bravo/images/content/calendar_next.png") no-repeat center center rgba(0,0,0,0.4);-webkit-transition: all 0.2s ease-in 0s;-moz-transition: all 0.2s ease-in 0s;transition: all 0.2s ease-in 0s;}
.calendar_style .datepicker{font-size: 90%;}
.calendar_style .datepicker .ui-widget{background: #f0f4f7;border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;}
.calendar_style .datepicker .ui-datepicker{padding: 0;}
.calendar_style .datepicker .ui-datepicker-header{display: noen;}
.datepicker .ui-datepicker table{margin: 0;}
.calendar_style .datepicker .ui-datepicker th{font-size: 9px;color: #fff;font-size: 9px;text-transform: uppercase;font-weight: normal;border-right: 1px solid #111;background-color: #252525;}
.calendar_style .datepicker .ui-datepicker th span{color: #fff;}
.calendar_style .datepicker .ui-datepicker thead tr{margin-bottom: 10px;}
.calendar_style .ui-datepicker-calendar tbody{border: none;}
.calendar_style table.ui-datepicker-calendar{width: 219px;}
.calendar_style .datepicker .ui-datepicker td{border: none;padding: 0;background: #eee;}
.calendar_style .datepicker .ui-datepicker tr:first-child td{border-top: none;}
.calendar_style .datepicker .ui-datepicker td:last-child{border-right: none;}
.calendar_style .datepicker td .ui-state-default{border-right: 1px solid #111;border-top: 1px solid #111;text-align: center;padding: 3px;margin: 0;font-size: 12px;background: #363636;color: #a8a8a8;}
.calendar_style .datepicker td.ui-state-disabled .ui-state-default{text-shadow: none;opacity: .9;color: #555;}
/* .calendar_style .datepicker td .ui-state-active,.calendar_style .datepicker td .ui-state-hover{background:;color: #fff!important;} */

/*------------------ Scalable Websites Style -------------------*/
.scalable_websites .websites_left{ position:relative;}
.scalable_websites .websites_left h3{ font-size:45px; color:#333; line-height:1em; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; }
.scalable_websites:hover .websites_left h3{-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; }
.scalable_websites .websites_left p{ font-size:16px; line-height:1.6em; padding-right:20px;}
.websites_right{  position:relative;}
.websites_connect{ position:absolute;background: url("/Portals/_default/Skins/Bravo/images/content/websites_connect.png") no-repeat center center ; width:350px; height:78px; top:-40px; right:-100px; }

/*---------- Feature Box Style ----------*/
.feature_box { margin-bottom:10px;}
.feature_box span.fa {float:left; margin-right:20px; font-size:40px; margin-top:10px; color:#c6d0dc;}
.feature_box{ background:#e2eaf2; padding:20px 10px;border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; }
.feature_box .right_text{ padding-left:50px;}
.feature_box .right_text h3{ color:#555; margin:0;}
.feature_box:hover{ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.feature_box:hover span.fa { color:#fff;}
.feature_box:hover .right_text h3{ color:#fff;}
.feature_box:hover .right_text p{ color:#fff;}

/*---------- Comment List Style ----------*/
.comment_style{text-align:center;}
.comment_style h2{color:#555; border-bottom:1px solid #e5e5e5; padding-bottom:40px; font-size:40px;}
.comment_wrapper{ width: 100%;margin: 0px 0px 30px; border-bottom:1px solid #d8d8d8;position:relative;}
.comment_wrapper:before{ position:absolute;top:10px;left:5%; background:url("/Portals/_default/Skins/Bravo/images/content/quovolve_box_img.png") no-repeat;content:'';height:49px;width:61px;}
.comment_wrapper:after{ position:absolute;bottom:10px;right:5%; background:url("/Portals/_default/Skins/Bravo/images/content/quovolve_box_img2.png") no-repeat;content:'';height:49px;width:61px;}
.comment_wrapper .comment_text{text-align:center;padding:40px 0;height:auto;}
.comment_wrapper .comment_text p{padding:10px 15% 10px;}
.comment_wrapper .comment_text h3{font-size:15px;}	
#comment_list{display:inline-block;margin:19px auto 0;}
#comment_list li{float:left;margin:0 50px 20px 40px;cursor:pointer; list-style:none;}
#comment_list li.selected{position:relative;}
#comment_list li.selected:after, #comment_list li.selected:before{content:'';position:absolute;top:-50px;border:solid transparent;height:0;width:0;pointer-events:none;}
#comment_list li.selected:after{border-color:transparent;border-top-color:#fff;border-width:23px;left:50%;margin-left:-68px;}
#comment_list li.selected:before{border-color:transparent;border-top-color:#b5b5b5;border-width:24px;left:50%;margin-left:-69px;}
#comment_list li img{ float:left; margin-right:10px; filter:Alpha(Opacity=80);opacity:0.8;} 
#comment_list li img:hover{filter:Alpha(Opacity=100);opacity:1;}
#comment_list li .comment_list_right{ float:right; text-align:left;}
#comment_list li .comment_list_right h4{ color:#333;}

/*---------- Home3 Features ----------*/
.home3_features{ text-align:center;}
.home3_features h3{ color:#333; font-size:30px;}
.home3_features:hover h3{ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

/*---------- Hexagon Style ----------*/
.hexagon{width: 75px;height: 43px;background-color: #ccc;background-repeat: no-repeat;background-position: 50% 50%;-webkit-background-size: auto 86px;-moz-background-size: auto 86px;position: relative;margin: 25px 5px;text-align: center;zoom: 1;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out; }
.hexagon:hover{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);}
.hexagon .corner-1, .hexagon .corner-2{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: inherit;z-index: 1;overflow: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;}
.hexagon .corner-1{z-index: 2;-webkit-transform: rotate(60deg);-moz-transform: rotate(60deg);-ms-transform: rotate(60deg);-o-transform: rotate(60deg);transform: rotate(60deg);}
.hexagon .corner-2{-webkit-transform: rotate(-60deg);-moz-transform: rotate(-60deg);transform: rotate(-60deg);}
.hexagon .corner-1:before, .hexagon .corner-2:before{width: 86px;height: 86px;content: '';position: absolute;background: inherit;top: 0;left: 0;z-index: 1;background: inherit;background-repeat: no-repeat;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;}
.hexagon .corner-1:before{-webkit-transform: rotate(-60deg) translate(-87px, 0px);-moz-transform: rotate(-60deg) translate(-87px, 0px);transform: rotate(-60deg) translate(-87px, 0px);-webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;transform-origin: 0 0;}
.hexagon .corner-2:before{-webkit-transform: rotate(60deg) translate(-48px, -11px);-moz-transform: rotate(60deg) translate(-48px, -11px);transform: rotate(60deg) translate(-48px, -11px);bottom: 0;}
.hexagon span{position:relative; z-index:1000; line-height:43px; text-align:center; color:#fff; font-size:30px;}

/*---------- Home3 Top Style ----------*/
.home3_top{ text-align:center; border:1px solid #e5e5e5; padding:30px 13px;}
.home3_top .hexagon{ left:38%;}
.home3_top h3{ padding-top:10px; color:#333;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.home3_top:hover h3{ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.home3_top:hover .hexagon{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);}

/*---------- About Company Style ----------*/
.about_company { text-align:center;}
.about_company > p{ padding-bottom:30px;}
.about_company h3{ color:#333; font-size:30px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.about_company:hover h3{ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.about_company .col-md-2{ margin-top:100px;}
.about_company .col-md-2 span.fa{ font-size:40px;}
.about_company .col-md-2 h4{ color:#333;} 
.about_company .col-md-2 ul{ border:1px solid #e5e5e5; border-bottom:none;}
.about_company .col-md-2 ul li{ border-bottom:1px solid #e5e5e5; padding:10px;}
.about_company .col-md-2 ul li a{ color:#333;}

/*---------Rising Style---------------*/
.rising_style{ position:relative; padding-top:10px;}
.rising01_position{ text-align:center; z-index:101; position:relative;}
.rising02_position{ position:absolute; bottom:-20px; right:9%; z-index:102; }
.rising03_position{ position:absolute;  bottom:-40px; right:31%; z-index:103;}

/*--------- Home4 Top ----------*/
.home4_top img,.home4_bottom img{ padding:5px; border:1px solid #e5e5e5; filter:Alpha(Opacity=100);opacity:1;}
.home4_top .view:hover img{-webkit-transform: scale(0.97,0.97); -moz-transform: scale(0.97,0.97); transform: scale(0.97,0.97);}

/*--------- Home4 Bottom ----------*/
.home4_bottom .view:hover img{-webkit-transform: scale(0.97,0.97); -moz-transform: scale(0.97,0.97); transform: scale(0.97,0.97);}

/*--------- Icon Circle----------*/
.icon_circle .icon_hover .fa{ background:none; border:1px solid #e5e5e5; color:#555; width:150px;height:150px; }
.icon_circle .icon_hover .fa:before{ line-height:150px; font-size:55px;}
.icon_circle .icon_hover span em{ position:absolute; left:0; top:10px; font-size:18px; background:#fff; width:40px; height:40px; line-height:40px; border:1px solid #e5e5e5; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;}
.icon_circle:hover .icon_hover .fa,.icon_circle:hover .icon_hover span em
{ 
  border--webkit-transition: all 0.4s ease-in-out; 
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.home4_icon{ text-align:center; margin:60px 0; position:relative;}
.home4_icon h3{ color:#333;}
.home4_icon .home4_arrow01{ position:absolute; right:-50px; top:100px;background:url("/Portals/_default/Skins/Bravo/images/content/home4_arrow01.png") no-repeat; width:76px; height:25px; }
.home4_icon .home4_arrow02{ position:absolute; right:-50px; top:30px;background:url("/Portals/_default/Skins/Bravo/images/content/home4_arrow02.png") no-repeat; width:76px; height:25px; }
.home4_icon:hover h3{ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

/*--------- Tabs Left Style ----------*/
.tab_left_style{ padding:0 0 20px 0;}
.tab_left_style .nav { margin-bottom: 0;}
.nav_tabs_left{ float:left; margin-right:25px; padding-bottom:30px;}
.tab_left_style ul li a{ color:#555;}
.tab_left_style .nav-tabs { float:left; border-bottom:none;}
.tab_left_style .nav-tabs > li{ float: none; border:1px solid #e5e5e5; outline:none; color:#555; }
.tab_left_style .nav-tabs > li .fa { font-size:20px; position:relative; top:5px;}
.tab_left_style .nav-tabs > li.active{border:1px solid #fff; margin-top:1px; }
.tab_left_style .nav-tabs > li.active > a,.tab_left_style .nav-tabs > li.active > a:hover,.tab_left_style .nav-tabs > li.active > a:focus{  border:1px solid transparent;}
.tab_left_style .nav-tabs > li > a { margin:0; background:none; padding:0;}
.tab_left_style .nav-tabs > li > a:hover { background:none; border:1px solid transparent;border-radius:0;}

.tab_left_style .nav-tabs > li > a p{ padding:0; margin:0;}
.tab_left_style .nav-tabs > li > a span{ line-height:55px; padding:0 15px 0 15px; font-size:15px;}
.tab_left_style .right_list { padding-left:350px;}
.tab_left_style .right_list h3{ color:#111; font-size:35px;}
.tab_left_style .right_list h6{ color:#111;}
.tab_left_style .right_list p{ padding-bottom:30px;}
.tab_left_style .right_list a:hover{ text-decoration:none;}
.tab_left_style .right_list a span{ color:#fff; background:#333; padding:8px 20px; margin-right:15px; border-radius:3px;}
.tab_left_style .right_list a.tab_btn1:hover span{ background:#333;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.tab_left_style .right_list a.tab_btn2:hover span{ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

/*--------- Icon Border Effect ----------*/
.icon_border_effect { position:relative; }
.icon_border_effect .fa{ background:url("/Portals/_default/Skins/Bravo/images/content/home5_iconbg.png") no-repeat top right;width:100px;height:100px;text-align:center; cursor: pointer; border-radius:100%; -webkit-border-radius:100%; -moz-border-radius:100%;position: relative; color:#fff; font-size:45px; line-height:80px; border:10px solid #ececec;}

.icon_border_effect .fa.fa-map-marker{ background:url("/Portals/_default/Skins/Bravo/images/content/home5_iconbg.png") no-repeat top right #f2c40f;}
.icon_border_effect .fa.fa-calendar{background:url("/Portals/_default/Skins/Bravo/images/content/home5_iconbg.png") no-repeat top right #2ecd71; }
.icon_border_effect .fa.fa-user{ background:url("/Portals/_default/Skins/Bravo/images/content/home5_iconbg.png") no-repeat top right #9a59b5;}
.icon_border_effect:hover .fa{-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}

/*--------- Home5 top ----------*/
.home5_top{ text-align:center; margin:60px 0 60px 0; position:relative; border:1px solid #e5e5e5; padding:10px 30px 40px 30px;}
.home5_top .icon_border_effect .fa{ top:-65px;}
.home5_top h3{ color:#333; margin-top:-40px;-webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.home5_top:hover h3{ -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.home5_top:hover .icon_border_effect .fa{ -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; }

/*--------- Home5 show ----------*/
.home5_show{ margin:60px 0 60px 0; background:#fcfcfc;}
.home5_show h3,.home5_show h4{ color:#333;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.home5_show h3{ font-size:25px;}
.home5_show .show_list .col-md-6{ padding-bottom:20px;}
.home5_show .show_list h4{ padding-bottom:5px;}
.home5_show .show_list h4 span.fa{ width:30px; height:30px; text-align:center; line-height:30px;color:#fff;  border-radius:50%; margin-right:10px;}
.home5_show:hover h3{ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.home5_show .show_list h4 span.fa.fa-question{ background:#20a5e8}
.home5_show .show_list h4 span.fa.fa-star-o{ background:#cc66cc}
.home5_show .show_list h4 span.fa.fa-check{ background:#ff6600}
.home5_show .show_list h4 span.fa.fa-bullseye{ background:#99cc00}

/*--------- Title Style ----------*/
.title_style{ text-align:center;}
.title_style h3{ color:#333; font-size:30px;}

/*--------- Home5 middle ----------*/
.home5_middle{ text-align:center;} 
.home5_middle .row{background:url("/Portals/_default/Skins/Bravo/images/content/home5_middlebg.png") no-repeat top center; min-height:168px; margin-bottom:80px;}
.home5_middle .row p{ padding-top:10px;}
.home5_middle .middle_img1{ position:relative; left:67px; top:0;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.home5_middle .middle_img1:hover{ top:-5px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.home5_middle .middle_img2{ position:relative; left:57px; top:70px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.home5_middle .middle_img2:hover{ top:65px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.home5_middle .middle_img3{ position:relative; left:37px;top:0;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.home5_middle .middle_img3:hover{ top:-5px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.home5_middle .middle_img4{ position:relative; left:0; top:30px;}

/*--------- Flip Item Style----------*/
.figures_content01 .flip_item{width: 287px;height: 287px;display: inline-block;margin:0;} 
.flip_item{width: 100%;height: 100%;border-radius: 50%;position: relative;box-shadow: 0 1px 2px rgba(0,0,0,0.1);cursor: default;}
.flip_info_wrap{position: absolute;width: 247px;height: 247px;border-radius: 50%;-webkit-perspective: 800px;-moz-perspective: 800px;-o-perspective: 800px;-ms-perspective: 800px;perspective: 800px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;top: 20px;left: 20px;box-shadow:0 0 0 20px rgba(255,255,255,0.2),inset 0 0 3px rgba(115,114, 23, 0.8);}
.flip_info{position: absolute;width: 247px;height: 247px;border-radius: 50%;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-o-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;}
.flip_info > div{display: block;position: absolute;width: 100%;height: 100%;border-radius: 50%;background-position: center center;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-o-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;}
.flip_info .flip_info_back{-webkit-transform: rotate3d(0,1,0,180deg);-moz-transform: rotate3d(0,1,0,180deg);-o-transform: rotate3d(0,1,0,180deg);-ms-transform: rotate3d(0,1,0,180deg);transform: rotate3d(0,1,0,180deg);}
.flip_info .flip_info_back a span.fa{ font-size:60px;  color:#fff; line-height:250px;}
.flip_img_1{background-image: url("/Portals/_default/Skins/Bravo/images/content/flip_img_1.png");}
.flip_item:hover .flip_info_wrap{box-shadow:0 0 0 0 rgba(255,255,255,0.8),inset 0 0 3px rgba(115,114, 23, 0.8);}
.flip_item:hover .flip_info{-webkit-transform: rotate3d(0,1,0,-180deg);-moz-transform: rotate3d(0,1,0,-180deg);-o-transform: rotate3d(0,1,0,-180deg);-ms-transform: rotate3d(0,1,0,-180deg);transform: rotate3d(0,1,0,-180deg);}

/*--------- Home5 Comments----------*/
.comment_list .title_style{ padding-bottom:30px;}
.comment_list .comment_item{ border-bottom:1px dashed #e5e5e5; padding-bottom:30px; background:url("/Portals/_default/Skins/Bravo/images/content/quovolve_box_img2.png") no-repeat right top;}
.comment_list .comment_item .comment_right{ padding-left:90px;}
.comment_list .comment_item .comment_right p{ padding-bottom:12px;}
.comment_list .comment_item .comment_right span a{ padding-left:5px;}
.comment_list:hover .title_style h3{ transition: all 0.4s ease 0s;  -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s; }

/*--------- 404 page Style ----------*/
.content_404_left{background: url("/Portals/_default/Skins/Bravo/images/content/error_img1.png") center center; text-align:center; width:342px; height:360px; margin:0 auto;}
.content_404_left h2{ padding-top:50px; font-size:120px;}
.content_404_right{ padding-top:50px;}
.content_404_right h3,.content_404_right h4{ color:#333;}

/*------------------ About Bar  -------------------*/
.about_bar .dynamic_bar{ padding:0;border:none; }
.about_bar .dynamic_bar .progress{ height:38px;-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; background:#f5f5f5;  margin-bottom:19px; }
.about_bar .dynamic_bar .progress-bar-success{ background:#24A1AF;}
.about_bar .dynamic_bar .progress .progress-bar span.sr-only{ position:relative; color:#fff; line-height:0; z-index:1; line-height:38px;}
.about_bar .dynamic_bar .progress-bar{ text-align:left; padding-left:15px;}

/*------------------ Contact Input Style -------------------*/
.contact_input_box{background:#fff; border:1px solid #e5e5e5;width:98%;margin-bottom:13px;}
.contact_input_box[type="text"]{ padding:10px 0 10px 5px;}
.contact_textarea_box{background:#fff; border:1px solid #e5e5e5; width:98%; margin-bottom:13px;}
.contact_textarea_box[type="text"]{ padding:5px 0 5px 5px; min-height:100px;}
.contact_input_style .btn-primary{ border-radius:0; webkit-border-radius:0; -moz-border-radius:0; border:none; padding:8px 20px; margin-top:18px; outline:none; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.contact_input_style .btn-primary:hover{ background:#555!important;transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}

/*------------------ FAQ Style -------------------*/
.faq_right .btn-primary{ border-radius:0; webkit-border-radius:0; -moz-border-radius:0; border:none; padding:8px 20px; margin-top:18px; outline:none; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.faq_right .btn-primary:hover{ background:#555!important;transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}

/*------------------ Full Width Page -------------------*/
.full_width_page  .full_width_img{ padding:15px 0;} 
.full_width_page  .full_width_img img{ padding:10px 3px;}
.full_width_page .left_border{ border-left:5px solid; padding:10px 12px; margin:25px 0;-webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s;}
.full_width_page .left_border:hover{ border-left:5px solid #555; padding:10px 12px; margin:25px 0;-webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s;}
.full_width_page  .full_width_img a{filter:Alpha(Opacity=80);opacity:0.8;-webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s;}
.full_width_page  .full_width_img a:hover{filter:Alpha(Opacity=100);opacity:1;-webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s;}

/*------------------Sidebar Page -------------------*/
.sidebar_icon span.fa{ float:left; font-size:35px; margin-right:10px; margin-top:8px;}
.sidebar_icon .right_text{ padding-left:50px;}
.sidebar_icon .right_text h3{ color:#333;}

/*------------------Service Page -------------------*/
.service_top{ text-align:center; padding-bottom:30px;}
.service_top h3{ color:#333; font-size:30px;-webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s;}
.service_top:hover h3{ -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; transition: all 0.5s ease-in 0s;}

.service_icon span.fa{ float:left; font-size:30px; height:50px; width:50px; line-height:50px; text-align:center; background:#f5f5f5; margin-right:10px;  border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.service_icon .right_text{ padding-left:70px;}
.service_icon .right_text h3{ color:#333;transition: all 0.4s ease 0s;  -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;}
.service_icon:hover .right_text h3{ transition: all 0.4s ease 0s;  -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;}

/*--------- Client Say Style ----------*/
.client_say{ text-align:center; background:url("/Portals/_default/Skins/Bravo/images/content/quovolve_box_img.png") no-repeat 30px 40px ; margin:40px 100px 70px 100px;}
.client_say h3 { color:#333; margin-bottom:20px; font-size:25px;}
.client_say li{ padding:15px 0;}
.client_say li p{ font-size:16px; line-height:1.5em;}

.client_say2 p{ padding:15px 10px; border:1px solid;border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; position:relative;}
.client_say2 .triangle{background:url("/Portals/_default/Skins/Bravo/images/content/client_say2_img.png") no-repeat; width:18px; height:10px; position:absolute; left:20px; bottom:-10px;}
.client_say2 span{ padding-left:10px; margin:0;}

.client_say3 p{ padding:15px 10px; color:#fff; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px; position:relative;}
.client_say3 .triangle{background:url("/Portals/_default/Skins/Bravo/images/content/client_say3_img.png") no-repeat; width:18px; height:10px; position:absolute; left:20px; bottom:-9px;}.client_say3 span{ padding-left:10px;}


/*--------- Price Top Style ----------*/
.pricing_top{ text-align:center; margin-bottom:100px;}
.pricing_top h3{ color:#333; font-size:30px; font-weight:100; }
.pricing_top h3 span{ font-weight:bold; margin-right:20px;}
.pricing_top:hover h3{ transition: all 0.4s ease 0s;  -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;}
.pricing_top p{ padding-bottom:20px;}
.pricing_top a:hover{ text-decoration:none;}
.pricing_top a.pricing_btn1{ padding:10px 15px; background:#333; color:#fff; margin-right:20px;}
.pricing_top a.pricing_btn2{ padding:10px 15px; color:#fff;}
.pricing_top a.pricing_btn1:hover{transition: all 0.4s ease 0s;  -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;}
.pricing_top a.pricing_btn2:hover{background:#333; transition: all 0.4s ease 0s;  -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;}

/*--------- Price Table Style ----------*/
.price-table{text-align:center;margin-bottom:0px;}
.price-table li:before{content: '';width:auto;}
.price-table [class^="icon-"]{font-size:16px;}
.price-table ul, .price-table ul li{ list-style:none;  margin:0; }
.five-col .col{width:20%;}
.four-col .col{width:24.8%;}
.three-col .col{width:33.1333%;}
.two-col .col{width:50%;}
.col{float:left;margin:0; margin-right:0.2%;background:#f6f6f6;position:relative;margin-bottom:15px;}
.col.high{z-index:10;top:-10px; box-shadow: 0px 0 18px 0 rgba(0,0,0,0.4); }
.no-shadow .col.high{-webkit-box-shadow: none;box-shadow: none;}
.col.low{background:#f6f6f6;z-index:5;}
.col .wrap-inner{border-left:none;}
.price-table .col.high .head h3{background:rgba(0,0,0,.2);}
.price-table .head{background:#282828;padding:0;min-height:45px; }
.price-table .head h3{ margin:0;font-size:15px; line-height:45px;font-weight:bold;color:#fff;}
.price-table .head span{color:#fff;}
.price-table .price{padding:10px;background:#333;min-height:52px;}
.price-table .high .price{padding:15px 0;}
.price-table .low .price{background:#333;}
.price-table .price h4{margin-bottom:0;color:#fff;font-weight:bold; font-size:35px;}
.price-table .price span{margin-top:5px;text-transform:uppercase;display:block;color:#fff;font-size:11px;}
.price-table .foot{padding:10px;background:#ddd;overflow:hidden;min-height:30px;}
.price-table .high .foot{background:#fefefe;padding-top:15px;padding-bottom:15px;}
.price-table .row-titles{margin-top:55px;text-align:left;}
.price-table .row-titles .head{display:none;}
.price-table .row-titles .price{background:#eee;padding-left:20px;}
.price-table .row-titles h4{font-size:25px;color:#333;}
.price-table .row-titles .price span{color:#409DC1;}
.price-table .row-titles li{padding-left:20px;}
.col ul{padding:0;}
.col:first-child .wrap-inner,.col.high .wrap-inner{border:none;}
.price-table li{padding:10px 10px;min-height:20px;}
.price-table li:last-child{border:none;}
.price-table li:nth-child(even),.price-table li.even{background:#efefef;}
.price-table .col.low li:nth-child(even),.price-table .col.low li.even{background:#efefef;}

.price-table .foot .btn.btn-success{ background:#fff; border:none; color:#333 !important; box-shadow: 0px 0 8px 0 rgba(0,0,0,0.3);}
.price-table .foot .btn.btn-success:hover{box-shadow: 0px 0 8px 0 rgba(0,0,0,0.2);}

/*--------- Animation----------*/
.animation_style img{ float:left;}
.animation_style p{ font-size:13px; line-height:1.7em;}
.animation_style{ margin:40px 0; border-bottom:1px solid #e9e9e9; padding-bottom:40px;}

/*--------- Time Line----------*/
.time_line .time_top{ text-align:center; padding-bottom:100px; }
.time_line .time_top h3{ color:#333; font-size:30px; transition: all 0.4s ease 0s;  -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;}
.time_line:hover .time_top h3{ transition: all 0.4s ease 0s;  -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;}
.time_line .time_list  h3,.time_line .time_list  p{ margin:0;}
.time_line .time_list_left{ padding-top:180px;}
.time_line .time_list_right{ padding-top:80px;}
.time_line .time_list_style{ background:#f3f3f3; padding:15px; margin-bottom:80px; position:relative; border: 1px solid #e5e5e5;}
.time_line .triangle_right{ background:url("/Portals/_default/Skins/Bravo/images/content/timeline_left.png") no-repeat; position:absolute; width:14px; height:28px; right:-14px; top:40%;}
.time_line .triangle_left{ background:url("/Portals/_default/Skins/Bravo/images/content/timeline_right.png") no-repeat; position:absolute; width:14px; height:28px; left:-14px; top:40%;}
.time_line .col-sm-2{ text-align:center;}
.time_line .time_center .center_top{ text-align:center;}
.time_line .time_center .center_top img{ border:5px solid; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; }
.time_line  .center_line{ width:3px; height:900px; margin:0 auto; position:relative;}
.time_line  .center_line .center_circle{ width:27px; height:27px; background:#fff; position:absolute; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; border:5px solid; left:-12px;}
.time_line  .center_line .center_circle1{ top:40px;}
.time_line  .center_line .center_circle2{ top:140px;}
.time_line  .center_line .center_circle3{ top:240px;}
.time_line  .center_line .center_circle4{ top:340px;}
.time_line  .center_line .center_circle5{ top:440px;}
.time_line  .center_line .center_circle6{ top:540px;}
.time_line  .center_line .center_circle7{ top:640px;}
.time_line  .center_line .center_bottom{width:47px; height:47px; background:#fff; position:absolute; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; border:5px solid; left:-22px; bottom:0;}
.time_line  .center_line .center_bottom .center_bottom_circle{ width:27px; height:27px; position:absolute; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;left:5px; bottom:5px;}

/*---------- Sortable Portfolio Style --------------*/
.pg-img-wrapper{position:relative;overflow:hidden;}
.pg-img-wrapper p{padding:10px 5px 0;font-size:13px;}
.pg-img-wrapper figure{width:100%;margin:0;}
.pg-info{width:100%;height: 100%;text-align: left;padding:0;min-height: 35px;position: absolute;bottom: 0;left: 0;z-index: 10;filter: alpha(opacity=0);opacity: 0;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.5s ease;}
.pg-info:hover{filter: alpha(opacity=85);opacity:0.85;}
.pg-info:hover .pg-details{bottom: 25%;bottom:calc(33% - 10px);}
.pg-details{text-align: center;padding: 0;width: 100%;position: absolute;bottom: 10%;color: #ffffff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.pg-details h2{color:#fff!important;font-size:16px;font-weight: bold;text-align:center;}
.pg-categories{width: 100%;display: block;font-size: 10px;text-transform: uppercase;margin:0;color: rgba(255, 255, 255, 0.77);letter-spacing: 1px;margin-top:-10px;}
.icon-circle{width:50px;height:50px;background:#000;position: absolute;top: 10%;left: 40%;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;filter: alpha(opacity=70);opacity: 0.7;z-index: 100;background: rgba(0, 0, 0, 0.7);padding: 0;-webkit-transition: all 00.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.pg-info:hover .icon-circle{filter: alpha(opacity=80);opacity: 0.8;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);top: 37%;top: calc(30% - 10px);}
.icon-one{width: 22px;height: 20px;background:url("/Portals/_default/Skins/Bravo/images/content/px_sprites_w.png") no-repeat -40px 0;display:inline-block;position:relative;top:15px;left:14px;}
.icon-two{width: 22px;height: 20px;background:url("/Portals/_default/Skins/Bravo/images/content/px_sprites_w.png") no-repeat -285px 0;display:inline-block;position:relative;top:15px;left:14px;}
.icon-three{width: 22px;height: 20px;background:url("/Portals/_default/Skins/Bravo/images/content/px_sprites_w.png") no-repeat -80px 0;display:inline-block;position:relative;top:15px;left:14px;}
.icon-four{width: 22px;height: 20px;background:url("/Portals/_default/Skins/Bravo/images/content/px_sprites_w.png") no-repeat -368px 0;display:inline-block;position:relative;top:15px;left:14px;}
.icon-five{width: 22px;height: 20px;background:url("/Portals/_default/Skins/Bravo/images/content/px_sprites_w.png") no-repeat -408px 0;display:inline-block;position:relative;top:15px;left:14px;}
.icon-circle2{width:50px;height:50px;background:#000;position: absolute;top: 30%;left: 45%;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;filter: alpha(opacity=70);opacity: 0.7;z-index: 100;background: rgba(0, 0, 0, 0.7);padding: 0;-webkit-transition: all 00.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.pg-details2{text-align: center;padding: 0;width: 100%;position: absolute;bottom: 40%;color: #ffffff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.pg-details2 h2{color:#fff!important;font-size:25px;font-weight: bold;text-align:center;}
.pg-categories2{width: 100%;display: block;font-size: 18px;text-transform: uppercase;margin:0;color: rgba(255, 255, 255, 0.77);letter-spacing: 1px;margin-top:-10px;}
.project_skills{width:100%;}
.icon-circle3{width:50px;height:50px;background:#000;position: absolute;top:30%;left: 42%;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;filter: alpha(opacity=70);opacity: 0.7;z-index: 100;background: rgba(0, 0, 0, 0.7);padding: 0;-webkit-transition: all 00.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.pg-details3{text-align: center;padding: 0;width: 100%;position: absolute;bottom: 30%;color: #ffffff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.pg-details3 h2{color:#fff!important;font-size:20px;font-weight: bold;text-align:center;}
.pg-categories2{width: 100%;display: block;font-size: 15px;text-transform: uppercase;margin:0;color: rgba(255, 255, 255, 0.77);letter-spacing: 1px;margin-top:-10px;}
.pg-info4{width:100%;height: 100%;text-align: left;padding:0;min-height: 35px;position: absolute;bottom: 0;left: 0;z-index: 10;filter: alpha(opacity=0);opacity: 0;}
.pg-info4:hover{filter: alpha(opacity=85);opacity:0.85;}
.pg-info4:hover .pg-details4{bottom: 25%;bottom: calc(33% - 10px);}
.pg-info4:hover .icon-circle4{filter: alpha(opacity=80);opacity: 0.8;-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);top: 37%;top: calc(30% - 10px);}
.icon-circle4{width:50px;height:50px;background:#000;position: absolute;top:25%;left: 40%;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;filter: alpha(opacity=70);opacity: 0.7;z-index: 100;background: rgba(0, 0, 0, 0.7);padding: 0;-webkit-transition: all 00.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.pg-details4{text-align: center;padding: 0;width: 100%;position: absolute;bottom: 28%;color: #ffffff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.pg-details4 h2{color:#fff!important;font-size:16px;font-weight: bold;text-align:center;}
.pg-categories4{width: 100%;display: block;font-size: 14px;text-transform: uppercase;margin:0;color: rgba(255, 255, 255, 0.77);letter-spacing: 1px;margin-top:-10px;}
.icon-circle5{width:50px;height:50px;background:#000;position: absolute;top:30%;left: 42%;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;filter: alpha(opacity=70);opacity: 0.7 ;z-index: 100;background: rgba(0, 0, 0, 0.7);padding: 0;-webkit-transition: all 00.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.pg-details5{text-align: center;padding: 0;width: 100%;position: absolute;bottom: 30%;color: #ffffff;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.pg-details5 h2{color:#fff!important;font-size:17px;font-weight: bold;text-align:center;}
.pg-categories5{width: 100%;display: block;font-size: 13px;text-transform: uppercase;margin:0;color: rgba(255, 255, 255, 0.77);letter-spacing: 1px;margin-top:-10px;}

/*---------- Project List -------------- */
.project_pic:hover { filter:Alpha(Opacity=60);opacity:0.6; transition: all 0.8s ease 0s;  -webkit-transition:all 0.8s ease 0s;-moz-transition:all 0.8s ease 0s;}
.project_page{height:auto;overflow:hidden;padding:0;width:100%;}
.project_contain{margin:20px 0;float:left;}
.project_list h3 { font-size:20px; border-bottom:1px solid #e9e9e9; padding-bottom:10px;-webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s;}
.project_list:hover h3 { color:#555!important;transition: all 0.5s ease-in 0s; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s; }
.project_list .categories {margin-bottom:20px;}
.project_list .categories a{ color:#999; }
.project_list .intro { font-size:12px; margin-bottom:20px; margin-top:20px; }
.project_list a:hover{ text-decoration:none;}
.project_list a.read-more { font-size:14px; height:42px;line-height:42px;display:block;text-align:center; background:#bbb; color:#fff;  transition: all 0.5s ease-in 0s; -webkit-transition: all 0.5s ease-in 0s; -moz-transition: all 0.5s ease-in 0s;}
.project_list a.read-more:hover { -webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s; }

/*--------- Page Number Style ----------*/
.page_number_style{ text-align:center;}
/* .page_number_style .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{ border-} */

/*---------- Gallery Page -------------- */
.gallery_page{ height:auto; overflow:hidden; padding:20px;}
.gallery_box_outer{  min-height:160px; margin-bottom:5px;width:25%;float:left;padding:1% 1%;}

@media handheld, only screen and (max-width: 991px){
/*--------- Border Style ----------*/
.dashed_border{ border-bottom:1px dashed #e9e9e9; margin:0 -15px;}
.solid_border{ border-bottom:1px solid #e9e9e9; margin:0 -15px;}

/*--------- 404 page Style ----------*/
.content_404_right{ padding-top:0;}

/*--------- Home4 Icon ----------*/
.icon_circle .home4_arrow01{ display:none}
.icon_circle .home4_arrow02{display:none}

/*--------- Tabs Left Style ----------*/
.tab_left_style{ padding:0 0 50px 0;}
.nav_tabs_left{ float:none; margin-right:0; padding-bottom:0; width:100%;}
.tab_left_style .nav-tabs { float:none; border-bottom:none; }
.tab_left_style .nav-tabs > li{ float: none; border:1px solid #e5e5e5; outline:none; color:#555;  }
.tab_left_style .right_list { padding-left:0;}

/*---------- Home3 Top Style ----------*/
.home3_top{margin-bottom:20px;}
.home3_top .hexagon{ left:44%;}
.banner4_content .banner4_img1{ width:350px!important; height:283px!important; position:absolute; bottom:0; left:180px; }

/*--------- Time Line----------*/
.time_line .time_top{padding-bottom:30px; }
.time_line .time_list_left{ padding-top:30px;}
.time_line .time_list_right{ padding-top:30px;}
.time_line .time_list_style{ margin-bottom:40px; }
.time_line .triangle_right{display:none;}
.time_line .triangle_left{ display:none;}
.time_line .time_center .center_top img{ display:none;}
.time_line  .center_line{  display:none;}

/*------------------ Scalable Websites Style -------------------*/
.scalable_websites .websites_left h3{ font-size:25px; }
.websites_right img{ padding-top:30px;}
.websites_connect{ display:none; }

/*---------- Comment Style ----------*/
.comment_style h2{font-size:25px;}

/*---------- Home3 Top Style ----------*/
.home3_top .hexagon{ left:34%;}

}

@media handheld, only screen and (max-width:991px){
/*--------- RSA - Industry Partners  Style ----------*/
#carousel_IndPart { padding-left: 110px;}
.carousel_IndPart { margin:0px -15px; }
.carousel_IndPart h3 { width: 110px; line-height: 25px; padding: 18px 15px 0 15px;} 

/*--------- RSA picture rotator ----------*/
.carousel_RsaPict {margin: 0 -15px; }
}

@media handheld, only screen and (max-width:767px){


/*--------- 404 page Style ----------*/
.content_404_left{background:none; width:auto; height:auto;}
.content_404_left h2{ padding-top:0;}

/*--------- Tabs Left Style ----------*/
.tab_left_style .nav-tabs > li > a span{ line-height:35px; padding:0 0 0 15px; font-size:13px;}
.tab_left_style .right_list h3{ color:#111; font-size:17px;}
.tab_left_style .right_list h6{ color:#111;}
.tab_left_style .right_list p{ padding-bottom:30px;}
.tab_left_style .right_list a span{ color:#fff; background:#333; padding:8px 20px; margin-right:15px; border-radius:3px;}
.tab_left_style .right_list a.tab_btn1:hover span{ background:#333;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.tab_left_style .right_list a.tab_btn2:hover span{ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

/*---------- Home3 Features ----------*/
.home3_features h3{ font-size:20px;}
.home3_features:hover h3{ -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

/*--------- Tab Style 3 ----------*/
.tab_style3 .content_left{ float:none; margin-right:0; text-align:center;}

/*--------- Carousel Style ----------*/
.carousel_prev4 { background:none;}
.items4_next { background:none;}
.carousel_prev4:hover { background:none;}
.items4_next:hover { background:none;}

/*--------- Home5 middle ----------*/
.home5_middle .row{background:none;}
.home5_middle .row p{ padding-top:10px; padding-bottom:20px;}
.home5_middle .middle_img1{ position:static; left:0; top:0;}
.home5_middle .middle_img2{ position:static; left:0; top:0;}
.home5_middle .middle_img3{ position:static; left:0;}
.home5_middle .middle_img4{ position:static; left:0; top:0;}

/*--------- Comments List Style ----------*/
.comment_list .col-md-4{ padding-bottom:30px;}

/*--------- Home4 Bottom ----------*/
.home4_bottom img{ margin-bottom:10px;}

/*---------Rising Style---------------*/
.rising_style{ position:relative; padding-top:10px;}
.rising01_position{ text-align:center; z-index:101; position:relative;}
.rising02_position{ display:none;}
.rising03_position{ display:none;}

/*--------- Price Table Style ----------*/
.pricing_top h3{font-size:20px; }
.five-col .col{width:100%; margin-bottom:20px;}
.four-col .col{width:100%;margin-bottom:20px;}
.three-col .col{width:100%;margin-bottom:20px;}
.two-col .col{width:100%;margin-bottom:20px;}

/*--------- Home5 show ----------*/
.home5_show h3{ font-size:20px;}

/*--------- Title Style ----------*/
.title_style h3{ font-size:20px;}

/*--------- Service Page ------------*/
.service_top h3{font-size:20px;}

/*--------- Time Line----------*/
.time_line .time_top h3{font-size:20px;}

/*--------- Client Say Style ----------*/
.client_say{ text-align:center; background:url("/Portals/_default/Skins/Bravo/images/content/quovolve_box_img.png") no-repeat 30px 40px ; margin:40px 20px 70px 20px;}
.client_say h3{ font-size:20px;}

/*---------- Home3 Top Style ----------*/
.home3_top .hexagon{ left:34%;}
}

/*--------- Social-Links ----------*/
.Social-Links { margin:6px 0;}
.iconFacebook{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat 0 0;display:inline-block; padding:0;margin:0;}
.iconPinterest{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -29px 0;display:inline-block; padding:0;margin:0;}
.iconTwitter{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -58px 0;display:inline-block; padding:0;margin:0;}
.iconGoogle{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -87px 0;display:inline-block; padding:0;margin:0;}
.iconRss{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -116px 0;display:inline-block; padding:0;margin:0;}
.iconVimeo{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -145px 0;display:inline-block; padding:0;margin:0;}
.iconEvernote{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -174px 0;display:inline-block; padding:0;margin:0;}
.iconDribbble{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -203px 0;display:inline-block; padding:0;margin:0;}
.iconTumblr{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -232px 0;display:inline-block; padding:0;margin:0;}
.iconBehance{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -261px 0;display:inline-block; padding:0;margin:0;}
.iconStumbleUpon{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -290px 0;display:inline-block; padding:0;margin:0;}
.iconDropbox{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -319px 0;display:inline-block; padding:0;margin:0;}
.iconSoundCloud{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -348px 0;display:inline-block; padding:0;margin:0;}
.iconPicasa{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -377px 0;display:inline-block; padding:0;margin:0;}
.iconLastfm{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -406px 0;display:inline-block; padding:0;margin:0;}
.iconForrst{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -435px 0;display:inline-block; padding:0;margin:0;}
.iconFlicr{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -464px 0;display:inline-block; padding:0;margin:0;}
.iconDeviantArt{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -493px 0;display:inline-block; padding:0;margin:0;}
.iconLinkedIn{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -522px 0;display:inline-block; padding:0;margin:0;}
.iconBlogger{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -551px 0;display:inline-block; padding:0;margin:0;}
.iconInstagram{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -580px 0;display:inline-block; padding:0;margin:0;}
.iconYahoo{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -609px 0;display:inline-block; padding:0;margin:0;}
.iconYouTube{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -638px 0;display:inline-block; padding:0;margin:0;}
.iconGrooveshark{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -667px 0;display:inline-block; padding:0;margin:0;}
.iconDigg{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -696px 0;display:inline-block; padding:0;margin:0;}
.iconSkype{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -725px 0;display:inline-block; padding:0;margin:0;}
.iconShareThis{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -754px 0;display:inline-block; padding:0;margin:0;}
.iconWordPress{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -783px 0;display:inline-block; padding:0;margin:0;}
.iconKickstarter{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -812px 0;display:inline-block; padding:0;margin:0;}
.iconBebo{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -841px 0;display:inline-block; padding:0;margin:0;}
.iconZerply{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -870px 0;display:inline-block; padding:0;margin:0;}
.iconAmazon{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -899px 0;display:inline-block; padding:0;margin:0;}
.iconMyspace{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -928px 0;display:inline-block; padding:0;margin:0;}
.iconWikipedia{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -957px 0;display:inline-block; padding:0;margin:0;}
.iconTechnorati{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -986px 0;display:inline-block; padding:0;margin:0;}
.iconAddThis{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -1015px 0;display:inline-block; padding:0;margin:0;}
.iconDelicious{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -1044px 0;display:inline-block; padding:0;margin:0;}
.iconXing{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -1073px 0;display:inline-block; padding:0;margin:0;}
.iconQuora{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -1102px 0;display:inline-block; padding:0;margin:0;}
.iconGitHub{width:28px;height:28px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons.png") no-repeat -1131px 0;display:inline-block; padding:0;margin:0;}

/*--------- Social-Links Hover ---------*/
a.iconFacebook:hover{ background-color:#5d82d1;background-position: 0 -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconPinterest:hover{ background-color:#e13138;background-position: -29px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconTwitter:hover{ background-color:#40bff5;background-position: -58px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconGoogle:hover{ background-color:#eb5e4c;background-position: -87px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconRss:hover{ background-color:#faa33d;background-position: -116px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconVimeo:hover{ background-color:#35c6ea;background-position: -145px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconEvernote:hover{ background-color:#9acf4f;background-position: -174px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconDribbble:hover{ background-color:#f7659c;background-position: -203px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconTumblr:hover{ background-color:#426d9b;background-position: -232px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconBehance:hover{ background-color:#1879fd;background-position: -261px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconStumbleUpon:hover{ background-color:#ff5c30;background-position: -290px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconDropbox:hover{ background-color:#17a3eb;background-position: -319px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconSoundCloud:hover{ background-color:#ff7e30;background-position: -348px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconPicasa:hover{ background-color:#9eb5b6;background-position: -377px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconLastfm:hover{ background-color:#f34320;background-position: -406px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconForrst:hover{ background-color:#45ad76;background-position: -435px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconFlicr:hover{ background-color:#ff48a3;background-position: -464px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconDeviantArt:hover{ background-color:#6a8a7b;background-position: -493px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconLinkedIn:hover{ background-color:#238cc8;background-position: -522px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconBlogger:hover{ background-color:#ff9233;background-position: -551px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconInstagram:hover{ background-color:#548bb6;background-position: -580px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconYahoo:hover{ background-color:#ab47ac;background-position: -609px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconYouTube:hover{ background-color:#ef4e41;background-position: -638px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconGrooveshark:hover{ background-color:#ffb21d;background-position: -667px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconDigg:hover{ background-color:#75788d;background-position: -696px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconSkype:hover{ background-color:#13c1f3;background-position: -725px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconShareThis:hover{ background-color:#25a774;background-position: -754px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconWordPress:hover{ background-color:#2592c3;background-position: -783px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconKickstarter:hover{ background-color:#8cd049;background-position: -812px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconBebo:hover{ background-color:#ee3849;background-position: -841px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconZerply:hover{ background-color:#9dbc7a;background-position: -870px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconAmazon:hover{ background-color:#ff8e2e;background-position: -899px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconMyspace:hover{ background-color:#008dde;background-position: -928px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconWikipedia:hover{ background-color:#b3b5b8;background-position: -957px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconTechnorati:hover{ background-color:#71d14b;background-position: -986px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconAddThis:hover{ background-color:#ff7850;background-position: -1015px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconDelicious:hover{ background-color:#377bda;background-position: -1044px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconXing:hover{ background-color:#1a8e8c;background-position: -1073px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconQuora:hover{ background-color:#ea3d23;background-position: -1102px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
a.iconGitHub:hover{ background-color:#3f91cb;background-position: -1131px -28px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}

/*--------- Social-Links2 ----------*/
.socialicons2{  padding-top:20px;}
.socialicons2 a{margin:5px 8px 0 0;padding:0;}

.iconSkype2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicon2.png") no-repeat -10px -10px;display:inline-block;padding:0;margin:0 3px;}
.iconLast_fm2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -43px -10px;display:inline-block;padding:0;margin:0 3px;}
.iconFacebook2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -76px -10px;display:inline-block;padding:0;margin:0 3px;}
.iconWordpress2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -109px -10px;display:inline-block;padding:0;margin:0 3px;}
.iconVimeo_alt2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -142px -10px;display:inline-block;padding:0;margin:0 3px;}
.iconRSS2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -175px -10px;display:inline-block;padding:0;margin:0 3px;}
.iconRevision2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -208px -10px;display:inline-block;padding:0;margin:0 3px;}
.iconRdio2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -241px -10px;display:inline-block;padding:0;margin:0 3px;}

.iconEvernote2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -10px -43px;display:inline-block;padding:0;margin:0 3px;}
.iconEmber2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -43px -43px;display:inline-block;padding:0;margin:0 3px;}
.iconDropbox2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -76px -43px;display:inline-block;padding:0;margin:0 3px;}
.iconAim2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -109px -43px;display:inline-block;padding:0;margin:0 3px;}
.icon500px_alt2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -142px -43px;display:inline-block;padding:0;margin:0 3px;}
.icon500px2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -175px -43px;display:inline-block;padding:0;margin:0 3px;}
.iconWikipedia2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -208px -43px;display:inline-block;padding:0;margin:0 3px;}
.iconVkontakte2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -241px -43px;display:inline-block;padding:0;margin:0 3px;}

.iconTechnorati2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -10px -76px;display:inline-block;padding:0;margin:0 3px;}
.iconStumbleupon2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -43px -76px;display:inline-block;padding:0;margin:0 3px;}
.iconSquarespace2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -76px -76px;display:inline-block;padding:0;margin:0 3px;}
.iconSpotify2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -109px -76px;display:inline-block;padding:0;margin:0 3px;}
.iconSoundcloud2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -142px -76px;display:inline-block;padding:0;margin:0 3px;}
.iconSkype_alt2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -175px -76px;display:inline-block;padding:0;margin:0 3px;}
.iconPinterest2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -208px -76px;display:inline-block;padding:0;margin:0 3px;}
.iconPicasa2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -241px -76px;display:inline-block;padding:0;margin:0 3px;}

.iconMail_ru2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -10px -109px;display:inline-block;padding:0;margin:0 3px;}
.iconMail2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -43px -109px;display:inline-block;padding:0;margin:0 3px;}
.iconLinkedin_alt2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -76px -109px;display:inline-block;padding:0;margin:0 3px;}
.iconLinkedin2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -109px -109px;display:inline-block;padding:0;margin:0 3px;}
.iconGowalla2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -142px -109px;display:inline-block;padding:0;margin:0 3px;}
.iconGoogle_alt_22{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -175px -109px;display:inline-block;padding:0;margin:0 3px;}
.iconGoogle_alt2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -208px -109px;display:inline-block;padding:0;margin:0 3px;}
.iconGoogle2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -241px -109px;display:inline-block;padding:0;margin:0 3px;}

.iconFormspring2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -10px -142px;display:inline-block;padding:0;margin:0 3px;}
.iconFlickr2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -43px -142px;display:inline-block;padding:0;margin:0 3px;}
.iconDribbble2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -76px -142px;display:inline-block;padding:0;margin:0 3px;}
.iconDigg2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -109px -142px;display:inline-block;padding:0;margin:0 3px;}
.iconDeviantart_alt2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -142px -142px;display:inline-block;padding:0;margin:0 3px;}
.iconDeviantart2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -175px -142px;display:inline-block;padding:0;margin:0 3px;}
.iconDesignmoo2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -208px -142px;display:inline-block;padding:0;margin:0 3px;}
.iconDelicious2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -241px -142px;display:inline-block;padding:0;margin:0 3px;}

.iconYoutube2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -10px -175px;display:inline-block;padding:0;margin:0 3px;}
.iconYahoo2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -43px -175px;display:inline-block;padding:0;margin:0 3px;}
.iconWordpress_alt2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -76px -175px;display:inline-block;padding:0;margin:0 3px;}
.iconGrooveshark2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -109px -175px;display:inline-block;padding:0;margin:0 3px;}
.iconTumblr2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -142px -175px;display:inline-block;padding:0;margin:0 3px;}
.iconMyspace2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -175px -175px;display:inline-block;padding:0;margin:0 3px;}
.iconForrst2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -208px -175px;display:inline-block;padding:0;margin:0 3px;}
.iconAsk_fm2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -241px -175px;display:inline-block;padding:0;margin:0 3px;}

.iconInstagram_alt2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -10px -208px;display:inline-block;padding:0;margin:0 3px;}
.iconInstagram2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -43px -208px;display:inline-block;padding:0;margin:0 3px;}
.iconVimeo2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -76px -208px;display:inline-block;padding:0;margin:0 3px;}
.iconTwitter2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -109px -208px;display:inline-block;padding:0;margin:0 3px;}
.iconMyspace_alt2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -142px -208px;display:inline-block;padding:0;margin:0 3px;}
.iconPaypal2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -175px -208px;display:inline-block;padding:0;margin:0 3px;}
.iconGmail2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -208px -208px;display:inline-block;padding:0;margin:0 3px;}
.iconFoursquare2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -241px -208px;display:inline-block;padding:0;margin:0 3px;}
.iconBlogger2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -10px -241px;display:inline-block;padding:0;margin:0 3px;}
.iconBehance2{width:30px;height:30px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons2.png") no-repeat -43px -241px;display:inline-block;padding:0;margin:0 3px;}

/*--------- Social-Links3 ----------*/
.socialicons3 {  padding-top:10px;}
.socialicons3 a{margin:0;padding:5px 8px 0 0;}

.iconFacebook3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -5px -4px;display:inline-block; padding:0;margin:0;}
.iconPinterest3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -46px -4px;display:inline-block; padding:0;margin:0;}
.iconTwitter3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -87px -4px;display:inline-block; padding:0;margin:0;}
.iconGoogle3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -128px -4px;display:inline-block; padding:0;margin:0;}
.iconRss3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -169px -4px;display:inline-block; padding:0;margin:0;}

.iconVimeo3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -5px -45px;display:inline-block;padding:0;margin:0;}
.iconEvernote3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -46px -45px;display:inline-block;padding:0;margin:0;}
.iconDribbble3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -87px -45px;display:inline-block;padding:0;margin:0;}
.iconTumblr3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -128px -45px;display:inline-block;padding:0;margin:0;}
.iconBehance3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -169px -45px;display:inline-block;padding:0;margin:0;}
 
.iconStumbleUpon3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -5px -86px;display:inline-block;padding:0;margin:0;}
.iconDropbox3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -46px -86px;display:inline-block;padding:0;margin:0;}
.iconSoundCloud3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -87px -86px;display:inline-block;padding:0;margin:0;}
.iconPicasa3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -128px -86px;display:inline-block;padding:0;margin:0;}
.iconLastfm3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -169px -86px;display:inline-block;padding:0;margin:0;}

.iconForrst3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -5px -128px;display:inline-block; padding:0;margin:0;}
.iconFlicr3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -46px -128px;display:inline-block; padding:0;margin:0;}
.iconDeviantArt3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -87px -128px;display:inline-block; padding:0;margin:0;}
.iconLinkedIn3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -128px -128px;display:inline-block; padding:0;margin:0;}
.iconBlogger3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -169px -128px;display:inline-block; padding:0;margin:0;}

.iconInstagram3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -5px -169px;display:inline-block;padding:0;margin:0;}
.iconYahoo3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -46px -169px;display:inline-block;padding:0;margin:0;}
.iconYouTube3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -87px -169px;display:inline-block;padding:0;margin:0;}
.iconGrooveshark3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -128px -169px;display:inline-block;padding:0;margin:0;}
.iconDigg3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -169px -169px;display:inline-block;padding:0;margin:0;}

.iconSkype3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -5px -211px;display:inline-block;padding:0;margin:0;}
.iconShareThis3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -46px -211px;display:inline-block;padding:0;margin:0;}
.iconWordPress3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -87px -211px;display:inline-block;padding:0;margin:0;}
.iconKickstarter3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -128px -211px;display:inline-block;padding:0;margin:0;}
.iconBebo3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -169px -211px;display:inline-block;padding:0;margin:0;}

.iconZerply3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -5px -252px;display:inline-block; padding:0;margin:0;}
.iconAmazon3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -46px -252px;display:inline-block; padding:0;margin:0;}
.iconMyspace3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -87px -252px;display:inline-block; padding:0;margin:0;}
.iconWikipedia3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -128px -252px;display:inline-block; padding:0;margin:0;}
.iconTechnorati3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -169px -252px;display:inline-block; padding:0;margin:0;}

.iconAddThis3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -5px -293px;display:inline-block;padding:0;margin:0;}
.iconDelicious3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -46px -293px;display:inline-block;padding:0;margin:0;}
.iconXing3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -87px -293px;display:inline-block;padding:0;margin:0;}
.iconQuora3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -128px -293px;display:inline-block;padding:0;margin:0;}
.iconGitHub3{width:28px;height:29px;background:url("/Portals/_default/Skins/Bravo/images/content/socialicons3.png") no-repeat -169px -293px;display:inline-block;padding:0;margin:0;}
@charset "UTF-8";
/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated {
	-webkit-animation-duration: 1s;
	   -moz-animation-duration: 1s;
	     -o-animation-duration: 1s;
	        animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	   -moz-animation-fill-mode: both;
	     -o-animation-fill-mode: both;
	        animation-fill-mode: both;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	   -moz-animation-duration: 2s;
	     -o-animation-duration: 2s;
	        animation-duration: 2s;
}

@-webkit-keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

@-moz-keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

@-o-keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

@keyframes flash {
	0%, 50%, 100% {opacity: 1;}
	25%, 75% {opacity: 0;}
}

.animated.flash {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash;
}
@-webkit-keyframes shake {
	0%, 100% {-webkit-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-webkit-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-webkit-transform: translateX(10px);}
}

@-moz-keyframes shake {
	0%, 100% {-moz-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}

@-o-keyframes shake {
	0%, 100% {-o-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-o-transform: translateX(10px);}
}

@keyframes shake {
	0%, 100% {transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);}
	20%, 40%, 60%, 80% {transform: translateX(10px);}
}

.animated.shake {
	-webkit-animation-name: shake;
	-moz-animation-name: shake;
	-o-animation-name: shake;
	animation-name: shake;
}
@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}

@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}

@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}

.animated.bounce {
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	animation-name: bounce;
}
@-webkit-keyframes tada {
	0% {-webkit-transform: scale(1);}
	10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
	100% {-webkit-transform: scale(1) rotate(0);}
}

@-moz-keyframes tada {
	0% {-moz-transform: scale(1);}
	10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}
	100% {-moz-transform: scale(1) rotate(0);}
}

@-o-keyframes tada {
	0% {-o-transform: scale(1);}
	10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}
	100% {-o-transform: scale(1) rotate(0);}
}

@keyframes tada {
	0% {transform: scale(1);}
	10%, 20% {transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
	100% {transform: scale(1) rotate(0);}
}

.animated.tada {
	-webkit-animation-name: tada;
	-moz-animation-name: tada;
	-o-animation-name: tada;
	animation-name: tada;
}
@-webkit-keyframes swing {
	20%, 40%, 60%, 80%, 100% { -webkit-transform-origin: top center; }
	20% { -webkit-transform: rotate(15deg); }
	40% { -webkit-transform: rotate(-10deg); }
	60% { -webkit-transform: rotate(5deg); }
	80% { -webkit-transform: rotate(-5deg); }
	100% { -webkit-transform: rotate(0deg); }
}

@-moz-keyframes swing {
	20% { -moz-transform: rotate(15deg); }
	40% { -moz-transform: rotate(-10deg); }
	60% { -moz-transform: rotate(5deg); }
	80% { -moz-transform: rotate(-5deg); }
	100% { -moz-transform: rotate(0deg); }
}

@-o-keyframes swing {
	20% { -o-transform: rotate(15deg); }
	40% { -o-transform: rotate(-10deg); }
	60% { -o-transform: rotate(5deg); }
	80% { -o-transform: rotate(-5deg); }
	100% { -o-transform: rotate(0deg); }
}

@keyframes swing {
	20% { transform: rotate(15deg); }
	40% { transform: rotate(-10deg); }
	60% { transform: rotate(5deg); }
	80% { transform: rotate(-5deg); }
	100% { transform: rotate(0deg); }
}

.animated.swing {
	-webkit-transform-origin: top center;
	-moz-transform-origin: top center;
	-o-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	-moz-animation-name: swing;
	-o-animation-name: swing;
	animation-name: swing;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% { -webkit-transform: translateX(0%); }
  15% { -webkit-transform: translateX(-25%) rotate(-5deg); }
  30% { -webkit-transform: translateX(20%) rotate(3deg); }
  45% { -webkit-transform: translateX(-15%) rotate(-3deg); }
  60% { -webkit-transform: translateX(10%) rotate(2deg); }
  75% { -webkit-transform: translateX(-5%) rotate(-1deg); }
  100% { -webkit-transform: translateX(0%); }
}

@-moz-keyframes wobble {
  0% { -moz-transform: translateX(0%); }
  15% { -moz-transform: translateX(-25%) rotate(-5deg); }
  30% { -moz-transform: translateX(20%) rotate(3deg); }
  45% { -moz-transform: translateX(-15%) rotate(-3deg); }
  60% { -moz-transform: translateX(10%) rotate(2deg); }
  75% { -moz-transform: translateX(-5%) rotate(-1deg); }
  100% { -moz-transform: translateX(0%); }
}

@-o-keyframes wobble {
  0% { -o-transform: translateX(0%); }
  15% { -o-transform: translateX(-25%) rotate(-5deg); }
  30% { -o-transform: translateX(20%) rotate(3deg); }
  45% { -o-transform: translateX(-15%) rotate(-3deg); }
  60% { -o-transform: translateX(10%) rotate(2deg); }
  75% { -o-transform: translateX(-5%) rotate(-1deg); }
  100% { -o-transform: translateX(0%); }
}

@keyframes wobble {
  0% { transform: translateX(0%); }
  15% { transform: translateX(-25%) rotate(-5deg); }
  30% { transform: translateX(20%) rotate(3deg); }
  45% { transform: translateX(-15%) rotate(-3deg); }
  60% { transform: translateX(10%) rotate(2deg); }
  75% { transform: translateX(-5%) rotate(-1deg); }
  100% { transform: translateX(0%); }
}


.animated.wobble {
	-webkit-animation-name: wobble;
	-moz-animation-name: wobble;
	-o-animation-name: wobble;
	animation-name: wobble;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
    0% { -webkit-transform: scale(1); }
	50% { -webkit-transform: scale(1.1); }
    100% { -webkit-transform: scale(1); }
}
@-moz-keyframes pulse {
    0% { -moz-transform: scale(1); }
	50% { -moz-transform: scale(1.1); }
    100% { -moz-transform: scale(1); }
}
@-o-keyframes pulse {
    0% { -o-transform: scale(1); }
	50% { -o-transform: scale(1.1); }
    100% { -o-transform: scale(1); }
}
@keyframes pulse {
    0% { transform: scale(1); }
	50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

.animated.pulse {
	-webkit-animation-name: pulse;
	-moz-animation-name: pulse;
	-o-animation-name: pulse;
	animation-name: pulse;
}
@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-webkit-animation-timing-function: ease-out;
	}
	40% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-webkit-animation-timing-function: ease-out;
	}
	50% {
		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
	80% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
	}
	100% {
		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-webkit-animation-timing-function: ease-in;
	}
}
@-moz-keyframes flip {
	0% {
		-moz-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-moz-animation-timing-function: ease-out;
	}
	40% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-moz-animation-timing-function: ease-out;
	}
	50% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-animation-timing-function: ease-in;
	}
	80% {
		-moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-moz-animation-timing-function: ease-in;
	}
	100% {
		-moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-moz-animation-timing-function: ease-in;
	}
}
@-o-keyframes flip {
	0% {
		-o-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		-o-animation-timing-function: ease-out;
	}
	40% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		-o-animation-timing-function: ease-out;
	}
	50% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-animation-timing-function: ease-in;
	}
	80% {
		-o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		-o-animation-timing-function: ease-in;
	}
	100% {
		-o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		-o-animation-timing-function: ease-in;
	}
}
@keyframes flip {
	0% {
		transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
		animation-timing-function: ease-out;
	}
	40% {
		transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
		animation-timing-function: ease-out;
	}
	50% {
		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		animation-timing-function: ease-in;
	}
	80% {
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
		animation-timing-function: ease-in;
	}
	100% {
		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
		animation-timing-function: ease-in;
	}
}

.animated.flip {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flip;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flip;
	-o-backface-visibility: visible !important;
	-o-animation-name: flip;
	backface-visibility: visible !important;
	animation-name: flip;
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -moz-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -moz-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        -o-transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        -o-transform: perspective(400px) rotateX(10deg);
    }

    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotateX(-10deg);
    }

    70% {
        transform: perspective(400px) rotateX(10deg);
    }

    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.animated.flipInX {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}
@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-moz-keyframes flipOutX {
    0% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@-o-keyframes flipOutX {
    0% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}

.animated.flipOutX {
	-webkit-animation-name: flipOutX;
	-webkit-backface-visibility: visible !important;
	-moz-animation-name: flipOutX;
	-moz-backface-visibility: visible !important;
	-o-animation-name: flipOutX;
	-o-backface-visibility: visible !important;
	animation-name: flipOutX;
	backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -moz-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -moz-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInY {
    0% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        -o-transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        -o-transform: perspective(400px) rotateY(10deg);
    }

    100% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }

    40% {
        transform: perspective(400px) rotateY(-10deg);
    }

    70% {
        transform: perspective(400px) rotateY(10deg);
    }

    100% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

.animated.flipInY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInY;
	backface-visibility: visible !important;
	animation-name: flipInY;
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-moz-keyframes flipOutY {
    0% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-o-keyframes flipOutY {
    0% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    0% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}

.animated.flipOutY {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipOutY;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipOutY;
	backface-visibility: visible !important;
	animation-name: flipOutY;
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@-moz-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@-o-keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

@keyframes fadeIn {
	0% {opacity: 0;}
	100% {opacity: 1;}
}

.animated.fadeIn {
	-webkit-animation-name: fadeIn;
	-moz-animation-name: fadeIn;
	-o-animation-name: fadeIn;
	animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.animated.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.animated.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	animation-name: fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.animated.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	-moz-animation-name: fadeInLeft;
	-o-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.animated.fadeInRight {
	-webkit-animation-name: fadeInRight;
	-moz-animation-name: fadeInRight;
	-o-animation-name: fadeInRight;
	animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.animated.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	-moz-animation-name: fadeInUpBig;
	-o-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

.animated.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	-moz-animation-name: fadeInDownBig;
	-o-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}
@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}
@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.animated.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	-moz-animation-name: fadeInLeftBig;
	-o-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}

	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.animated.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-moz-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@-o-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

@keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

.animated.fadeOut {
	-webkit-animation-name: fadeOut;
	-moz-animation-name: fadeOut;
	-o-animation-name: fadeOut;
	animation-name: fadeOut;
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}
@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
}
@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(-20px);
	}
}

.animated.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	-moz-animation-name: fadeOutUp;
	-o-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
}

@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
}

@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(20px);
	}
}

.animated.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	-moz-animation-name: fadeOutDown;
	-o-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
}

@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
}

@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(-20px);
	}
}

.animated.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	-moz-animation-name: fadeOutLeft;
	-o-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
}

@-moz-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
}

@-o-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(20px);
	}
}

.animated.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	-moz-animation-name: fadeOutRight;
	-o-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.animated.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	-moz-animation-name: fadeOutUpBig;
	-o-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}

@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}

	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.animated.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	-moz-animation-name: fadeOutDownBig;
	-o-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.animated.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	-moz-animation-name: fadeOutLeftBig;
	-o-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}
@-moz-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}
@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}

	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.animated.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	-moz-animation-name: fadeOutRightBig;
	-o-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.05);
	}

	70% {
		-webkit-transform: scale(.9);
	}

	100% {
		-webkit-transform: scale(1);
	}
}

@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-moz-transform: scale(1.05);
	}

	70% {
		-moz-transform: scale(.9);
	}

	100% {
		-moz-transform: scale(1);
	}
}

@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3);
	}

	50% {
		opacity: 1;
		-o-transform: scale(1.05);
	}

	70% {
		-o-transform: scale(.9);
	}

	100% {
		-o-transform: scale(1);
	}
}

@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3);
	}

	50% {
		opacity: 1;
		transform: scale(1.05);
	}

	70% {
		transform: scale(.9);
	}

	100% {
		transform: scale(1);
	}
}

.animated.bounceIn {
	-webkit-animation-name: bounceIn;
	-moz-animation-name: bounceIn;
	-o-animation-name: bounceIn;
	animation-name: bounceIn;
}
@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
	}

	80% {
		-webkit-transform: translateY(10px);
	}

	100% {
		-webkit-transform: translateY(0);
	}
}
@-moz-keyframes bounceInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateY(-30px);
	}

	80% {
		-moz-transform: translateY(10px);
	}

	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateY(-30px);
	}

	80% {
		-o-transform: translateY(10px);
	}

	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}

	60% {
		opacity: 1;
		transform: translateY(-30px);
	}

	80% {
		transform: translateY(10px);
	}

	100% {
		transform: translateY(0);
	}
}

.animated.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
	}

	80% {
		-webkit-transform: translateY(-10px);
	}

	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateY(30px);
	}

	80% {
		-moz-transform: translateY(-10px);
	}

	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateY(30px);
	}

	80% {
		-o-transform: translateY(-10px);
	}

	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}

	60% {
		opacity: 1;
		transform: translateY(30px);
	}

	80% {
		transform: translateY(-10px);
	}

	100% {
		transform: translateY(0);
	}
}

.animated.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
	}

	80% {
		-webkit-transform: translateX(-10px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateX(30px);
	}

	80% {
		-moz-transform: translateX(-10px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateX(30px);
	}

	80% {
		-o-transform: translateX(-10px);
	}

	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}

	60% {
		opacity: 1;
		transform: translateX(30px);
	}

	80% {
		transform: translateX(-10px);
	}

	100% {
		transform: translateX(0);
	}
}

.animated.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	-moz-animation-name: bounceInLeft;
	-o-animation-name: bounceInLeft;
	animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
	}

	80% {
		-webkit-transform: translateX(10px);
	}

	100% {
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		-moz-transform: translateX(-30px);
	}

	80% {
		-moz-transform: translateX(10px);
	}

	100% {
		-moz-transform: translateX(0);
	}
}

@-o-keyframes bounceInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		-o-transform: translateX(-30px);
	}

	80% {
		-o-transform: translateX(10px);
	}

	100% {
		-o-transform: translateX(0);
	}
}

@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}

	60% {
		opacity: 1;
		transform: translateX(-30px);
	}

	80% {
		transform: translateX(10px);
	}

	100% {
		transform: translateX(0);
	}
}

.animated.bounceInRight {
	-webkit-animation-name: bounceInRight;
	-moz-animation-name: bounceInRight;
	-o-animation-name: bounceInRight;
	animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
	0% {
		-webkit-transform: scale(1);
	}

	25% {
		-webkit-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-webkit-transform: scale(1.1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.3);
	}
}

@-moz-keyframes bounceOut {
	0% {
		-moz-transform: scale(1);
	}

	25% {
		-moz-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-moz-transform: scale(1.1);
	}

	100% {
		opacity: 0;
		-moz-transform: scale(.3);
	}
}

@-o-keyframes bounceOut {
	0% {
		-o-transform: scale(1);
	}

	25% {
		-o-transform: scale(.95);
	}

	50% {
		opacity: 1;
		-o-transform: scale(1.1);
	}

	100% {
		opacity: 0;
		-o-transform: scale(.3);
	}
}

@keyframes bounceOut {
	0% {
		transform: scale(1);
	}

	25% {
		transform: scale(.95);
	}

	50% {
		opacity: 1;
		transform: scale(1.1);
	}

	100% {
		opacity: 0;
		transform: scale(.3);
	}
}

.animated.bounceOut {
	-webkit-animation-name: bounceOut;
	-moz-animation-name: bounceOut;
	-o-animation-name: bounceOut;
	animation-name: bounceOut;
}
@-webkit-keyframes bounceOutUp {
	0% {
		-webkit-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateY(20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}

@-moz-keyframes bounceOutUp {
	0% {
		-moz-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-moz-transform: translateY(20px);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}

@-o-keyframes bounceOutUp {
	0% {
		-o-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-o-transform: translateY(20px);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}

@keyframes bounceOutUp {
	0% {
		transform: translateY(0);
	}

	20% {
		opacity: 1;
		transform: translateY(20px);
	}

	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}

.animated.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-moz-animation-name: bounceOutUp;
	-o-animation-name: bounceOutUp;
	animation-name: bounceOutUp;
}
@-webkit-keyframes bounceOutDown {
	0% {
		-webkit-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}

@-moz-keyframes bounceOutDown {
	0% {
		-moz-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-moz-transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);

	}
}

@-o-keyframes bounceOutDown {
	0% {
		-o-transform: translateY(0);
	}

	20% {
		opacity: 1;
		-o-transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}

@keyframes bounceOutDown {
	0% {
		transform: translateY(0);
	}

	20% {
		opacity: 1;
		transform: translateY(-20px);
	}

	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}

.animated.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	-moz-animation-name: bounceOutDown;
	-o-animation-name: bounceOutDown;
	animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
	0% {
		-webkit-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateX(20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}

@-moz-keyframes bounceOutLeft {
	0% {
		-moz-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-moz-transform: translateX(20px);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}

@-o-keyframes bounceOutLeft {
	0% {
		-o-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-o-transform: translateX(20px);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}

@keyframes bounceOutLeft {
	0% {
		transform: translateX(0);
	}

	20% {
		opacity: 1;
		transform: translateX(20px);
	}

	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}

.animated.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	-moz-animation-name: bounceOutLeft;
	-o-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
	0% {
		-webkit-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-webkit-transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}

@-moz-keyframes bounceOutRight {
	0% {
		-moz-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-moz-transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}

@-o-keyframes bounceOutRight {
	0% {
		-o-transform: translateX(0);
	}

	20% {
		opacity: 1;
		-o-transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}

@keyframes bounceOutRight {
	0% {
		transform: translateX(0);
	}

	20% {
		opacity: 1;
		transform: translateX(-20px);
	}

	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}

.animated.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	-moz-animation-name: bounceOutRight;
	-o-animation-name: bounceOutRight;
	animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}
@-moz-keyframes rotateIn {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}
@-o-keyframes rotateIn {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
}
@keyframes rotateIn {
	0% {
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0;
	}

	100% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateIn {
	-webkit-animation-name: rotateIn;
	-moz-animation-name: rotateIn;
	-o-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	-moz-animation-name: rotateInUpLeft;
	-o-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	-moz-animation-name: rotateInDownLeft;
	-o-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	-moz-animation-name: rotateInUpRight;
	-o-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
}

@-moz-keyframes rotateInDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}

@-o-keyframes rotateInDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
}

@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
}

.animated.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	-moz-animation-name: rotateInDownRight;
	-o-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: center center;
		-webkit-transform: rotate(200deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOut {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(200deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOut {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: center center;
		-o-transform: rotate(200deg);
		opacity: 0;
	}
}

@keyframes rotateOut {
	0% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: center center;
		transform: rotate(200deg);
		opacity: 0;
	}
}

.animated.rotateOut {
	-webkit-animation-name: rotateOut;
	-moz-animation-name: rotateOut;
	-o-animation-name: rotateOut;
	animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.animated.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	-moz-animation-name: rotateOutUpLeft;
	-o-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: left bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.animated.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	-moz-animation-name: rotateOutDownLeft;
	-o-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
}

@keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0;
	}
}

.animated.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	-moz-animation-name: rotateOutUpRight;
	-o-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-moz-keyframes rotateOutDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}

@-o-keyframes rotateOutDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}

	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}

@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}

	100% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}

.animated.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	-moz-animation-name: rotateOutDownRight;
	-o-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
	0% { -webkit-transform: rotate(0); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
	20%, 60% { -webkit-transform: rotate(80deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
	40% { -webkit-transform: rotate(60deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
	80% { -webkit-transform: rotate(60deg) translateY(0); opacity: 1; -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }
	100% { -webkit-transform: translateY(700px); opacity: 0; }
}

@-moz-keyframes hinge {
	0% { -moz-transform: rotate(0); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
	20%, 60% { -moz-transform: rotate(80deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
	40% { -moz-transform: rotate(60deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
	80% { -moz-transform: rotate(60deg) translateY(0); opacity: 1; -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }
	100% { -moz-transform: translateY(700px); opacity: 0; }
}

@-o-keyframes hinge {
	0% { -o-transform: rotate(0); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
	20%, 60% { -o-transform: rotate(80deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
	40% { -o-transform: rotate(60deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
	80% { -o-transform: rotate(60deg) translateY(0); opacity: 1; -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }
	100% { -o-transform: translateY(700px); opacity: 0; }
}

@keyframes hinge {
	0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }
	20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }
	40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }
	80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }
	100% { transform: translateY(700px); opacity: 0; }
}

.animated.hinge {
	-webkit-animation-name: hinge;
	-moz-animation-name: hinge;
	-o-animation-name: hinge;
	animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
	0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); }
}

@-moz-keyframes rollIn {
	0% { opacity: 0; -moz-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -moz-transform: translateX(0px) rotate(0deg); }
}

@-o-keyframes rollIn {
	0% { opacity: 0; -o-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -o-transform: translateX(0px) rotate(0deg); }
}

@keyframes rollIn {
	0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}

.animated.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
    0% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
	}
}

@-moz-keyframes rollOut {
    0% {
		opacity: 1;
		-moz-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-moz-transform: translateX(100%) rotate(120deg);
	}
}

@-o-keyframes rollOut {
    0% {
		opacity: 1;
		-o-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-o-transform: translateX(100%) rotate(120deg);
	}
}

@keyframes rollOut {
    0% {
		opacity: 1;
		transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		transform: translateX(100%) rotate(120deg);
	}
}

.animated.rollOut {
	-webkit-animation-name: rollOut;
	-moz-animation-name: rollOut;
	-o-animation-name: rollOut;
	animation-name: rollOut;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes lightSpeedIn {
	0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-moz-keyframes lightSpeedIn {
	0% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -moz-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -moz-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@-o-keyframes lightSpeedIn {
	0% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -o-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -o-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
}

@keyframes lightSpeedIn {
	0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { transform: translateX(0%) skewX(0deg); opacity: 1; }
}

.animated.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    -moz-animation-name: lightSpeedIn;
    -o-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;

    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;
    -o-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}

.animated.lightSpeedIn {
    -webkit-animation-duration: 0.5s;
    -moz-animation-duration: 0.5s;
    -o-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */

@-webkit-keyframes lightSpeedOut {
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@-moz-keyframes lightSpeedOut {
	0% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@-o-keyframes lightSpeedOut {
	0% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

@keyframes lightSpeedOut {
	0% { transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
}

.animated.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    -moz-animation-name: lightSpeedOut;
    -o-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;

    -webkit-animation-timing-function: ease-in;
    -moz-animation-timing-function: ease-in;
    -o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}

.animated.lightSpeedOut {
    -webkit-animation-duration: 0.25s;
    -moz-animation-duration: 0.25s;
    -o-animation-duration: 0.25s;
    animation-duration: 0.25s;
}

.animated.periodic{
  -webkit-animation: fadeInUp 300ms linear 100ms both;
  -moz-animation: fadeInUp 300ms linear 100ms both;
  -ms-animation: fadeInUp 300ms linear 100ms both;
  -o-animation: fadeInUp 300ms linear 100ms both;
  animation: fadeInUp 300ms linear 100ms both;

}


/*--------- Animation----------*/
.animation.periodic{opacity: 1;}
.animated.fadeInLeftBig1{-webkit-animation:fadeInLeftBig 300ms .1s ease both;-moz-animation:fadeInLeftBig 300ms .1s ease both;animation:fadeInLeftBig 300ms .1s ease both;}
.animated.fadeInLeftBig2{-webkit-animation:fadeInLeftBig 600ms .1s ease both;-moz-animation:fadeInLeftBig 600ms .1s ease both;animation:fadeInLeftBig 600ms .1s ease both;}
.animated.fadeInLeftBig3{-webkit-animation:fadeInLeftBig 900ms .1s ease both;-moz-animation:fadeInLeftBig 900ms .1s ease both;animation:fadeInLeftBig 900ms .1s ease both;}
.animated.fadeInLeftBig4{-webkit-animation:fadeInLeftBig 1.2s .1s ease both;-moz-animation:fadeInLeftBig 1.2s .1s ease both;animation:fadeInLeftBig 1.2s .1s ease both;}
.animated.fadeInRightBig1{-webkit-animation:fadeInRightBig 300ms .1s ease both;-moz-animation:fadeInRightBig 300ms .1s ease both;animation:fadeInRightBig 300ms .1s ease both;}
.animated.fadeInRightBig2{-webkit-animation:fadeInRightBig 600ms .1s ease both;-moz-animation:fadeInRightBig 600ms .1s ease both;animation:fadeInRightBig 600ms .1s ease both;}
.animated.fadeInRightBig3{-webkit-animation:fadeInRightBig 900ms .1s ease both;-moz-animation:fadeInRightBig 900ms .1s ease both;animation:fadeInRightBig 900ms .1s ease both;}
.animated.fadeInRightBig4{-webkit-animation:fadeInRightBig 1.2s .1s ease both;-moz-animation:fadeInRightBig 1.2s .1s ease both;animation:fadeInRightBig 1.2s .1s ease both;}
.animated.periodic1{-webkit-animation: fadeInUp 300ms linear 100ms both;-moz-animation: fadeInUp 300ms linear 100ms both;-ms-animation: fadeInUp 300ms linear 100ms both;-o-animation: fadeInUp 300ms linear 100ms both;animation: fadeInUp 300ms linear 100ms both;}
.animated.periodic2{-webkit-animation: fadeInUp 300ms linear 400ms both;-moz-animation: fadeInUp 300ms linear 400ms both;-ms-animation: fadeInUp 300ms linear 400ms both;-o-animation: fadeInUp 300ms linear 400ms both;animation: fadeInUp 300ms linear 400ms both;}
.animated.periodic3{-webkit-animation: fadeInUp 300ms linear 800ms both;-moz-animation: fadeInUp 300ms linear 800ms both;-ms-animation: fadeInUp 300ms linear 800ms both;-o-animation: fadeInUp 300ms linear 800ms both;animation: fadeInUp 300ms linear 800ms both;}
.animated.periodic4{-webkit-animation: fadeInUp 300ms linear 1200ms both;-moz-animation: fadeInUp 300ms linear 1200ms both;-ms-animation: fadeInUp 300ms linear 1200ms both;-o-animation: fadeInUp 300ms linear 1200ms both;animation: fadeInUp 300ms linear 1200ms both;}
.animated.periodic5{-webkit-animation: fadeInUp 300ms linear 1600ms both;-moz-animation: fadeInUp 300ms linear 1600ms both;-ms-animation: fadeInUp 300ms linear 1600ms both;-o-animation: fadeInUp 300ms linear 1600ms both;animation: fadeInUp 300ms linear 1600ms both;}
.animated.periodic6{-webkit-animation: fadeInUp 300ms linear 2000ms both;-moz-animation: fadeInUp 300ms linear 2000ms both;-ms-animation: fadeInUp 300ms linear 2000ms both;-o-animation: fadeInUp 300ms linear 2000ms both;animation: fadeInUp 300ms linear 2000ms both;}
.animated.periodic7{-webkit-animation: fadeInUp 300ms linear 2400ms both;-moz-animation: fadeInUp 300ms linear 2400ms both;-ms-animation: fadeInUp 300ms linear 2400ms both;-o-animation: fadeInUp 300ms linear 2400ms both;animation: fadeInUp 300ms linear 2400ms both;}
.animated.periodic8{-webkit-animation: fadeInUp 300ms linear 2800ms both;-moz-animation: fadeInUp 300ms linear 2800ms both;-ms-animation: fadeInUp 300ms linear 2800ms both;-o-animation: fadeInUp 300ms linear 2800ms both;animation: fadeInUp 300ms linear 2800ms both;}
.animated.periodic9{-webkit-animation: fadeInUp 300ms linear 3200ms both;-moz-animation: fadeInUp 300ms linear 3200ms both;-ms-animation: fadeInUp 300ms linear 3200ms both;-o-animation: fadeInUp 300ms linear 3200ms both;animation: fadeInUp 300ms linear 3200ms both;}


.animated.fadeInLeft1{-webkit-animation: fadeInLeft 300ms linear 100ms both;-moz-animation: fadeInLeft 300ms linear 100ms both;-ms-animation: fadeInLeft 300ms linear 100ms both;-o-animation: fadeInLeft 300ms linear 100ms both;animation: fadeInLeft 300ms linear 100ms both;}
.animated.fadeInLeft2{-webkit-animation: fadeInLeft 300ms linear 400ms both;-moz-animation: fadeInLeft 300ms linear 400ms both;-ms-animation: fadeInLeft 300ms linear 400ms both;-o-animation: fadeInLeft 300ms linear 400ms both;animation: fadeInLeft 300ms linear 400ms both;}
.animated.fadeInLeft3{-webkit-animation: fadeInLeft 300ms linear 800ms both;-moz-animation: fadeInLeft 300ms linear 800ms both;-ms-animation: fadeInLeft 300ms linear 800ms both;-o-animation: fadeInLeft 300ms linear 800ms both;animation: fadeInLeft 300ms linear 800ms both;}
.animated.fadeInLeft4{-webkit-animation: fadeInLeft 300ms linear 1200ms both;-moz-animation: fadeInLeft 300ms linear 1200ms both;-ms-animation: fadeInLeft 300ms linear 1200ms both;-o-animation: fadeInLeft 300ms linear 1200ms both;animation: fadeInLeft 300ms linear 1200ms both;}
.animated.fadeInLeft5{-webkit-animation: fadeInLeft 300ms linear 1600ms both;-moz-animation: fadeInLeft 300ms linear 1600ms both;-ms-animation: fadeInLeft 300ms linear 1600ms both;-o-animation: fadeInLeft 300ms linear 1600ms both;animation: fadeInLeft 300ms linear 1600ms both;}
.animated.fadeInLeft6{-webkit-animation: fadeInLeft 300ms linear 2000ms both;-moz-animation: fadeInLeft 300ms linear 2000ms both;-ms-animation: fadeInLeft 300ms linear 2000ms both;-o-animation: fadeInLeft 300ms linear 2000ms both;animation: fadeInLeft 300ms linear 2000ms both;}
.animated.fadeInLeft7{-webkit-animation: fadeInLeft 300ms linear 2400ms both;-moz-animation: fadeInLeft 300ms linear 2400ms both;-ms-animation: fadeInLeft 300ms linear 2400ms both;-o-animation: fadeInLeft 300ms linear 2400ms both;animation: fadeInLeft 300ms linear 2400ms both;}

.animated.bounceInUp1{-webkit-animation: bounceInUp 1000ms linear 100ms both;-moz-animation: bounceInUp 1000ms linear 100ms both;-ms-animation: bounceInUp 1000ms linear 100ms both;-o-animation: bounceInUp 1000ms linear 100ms both;animation: bounceInUp 1000ms linear 100ms both;}
.animated.bounceInUp2{-webkit-animation: bounceInUp 1000ms linear 400ms both;-moz-animation: bounceInUp 1000ms linear 400ms both;-ms-animation: bounceInUp 1000ms linear 400ms both;-o-animation: bounceInUp 1000ms linear 400ms both;animation: bounceInUp 1000ms linear 400ms both;}
.animated.bounceInUp3{-webkit-animation: bounceInUp 1000ms linear 800ms both;-moz-animation: bounceInUp 1000ms linear 800ms both;-ms-animation: bounceInUp 1000ms linear 800ms both;-o-animation: bounceInUp 1000ms linear 800ms both;animation: bounceInUp 1000ms linear 800ms both;}
.animated.bounceInUp4{-webkit-animation: bounceInUp 1000ms linear 1200ms both;-moz-animation: bounceInUp 1000ms linear 1200ms both;-ms-animation: bounceInUp 1000ms linear 1200ms both;-o-animation: bounceInUp 1000ms linear 1200ms both;animation: bounceInUp 1000ms linear 1200ms both;}

.animated.bounceIn1{-webkit-animation: bounceIn 1000ms linear 100ms both;-moz-animation: bounceIn 1000ms linear 100ms both;-ms-animation: bounceIn 1000ms linear 100ms both;-o-animation: bounceIn 1000ms linear 100ms both;animation: bounceIn 1000ms linear 100ms both;}
.animated.bounceIn2{-webkit-animation: bounceIn 1000ms linear 400ms both;-moz-animation: bounceIn 1000ms linear 400ms both;-ms-animation: bounceIn 1000ms linear 400ms both;-o-animation: bounceIn 1000ms linear 400ms both;animation: bounceIn 1000ms linear 400ms both;}
.animated.bounceIn3{-webkit-animation: bounceIn 1000ms linear 800ms both;-moz-animation: bounceIn 1000ms linear 800ms both;-ms-animation: bounceIn 1000ms linear 800ms both;-o-animation: bounceIn 1000ms linear 800ms both;animation: bounceIn 1000ms linear 800ms both;}
.animated.bounceIn4{-webkit-animation: bounceIn 1000ms linear 1200ms both;-moz-animation: bounceIn 1000ms linear 1200ms both;-ms-animation: bounceIn 1000ms linear 1200ms both;-o-animation: bounceIn 1000ms linear 1200ms both;animation: bounceIn 1000ms linear 1200ms both;}

.animated.bounceInDown1{-webkit-animation: bounceInDown 1000ms linear 100ms both;-moz-animation: bounceInDown 1000ms linear 100ms both;-ms-animation: bounceInDown 1000ms linear 100ms both;-o-animation: bounceInDown 1000ms linear 100ms both;animation: bounceInDown 1000ms linear 100ms both;}
.animated.bounceInDown2{-webkit-animation: bounceInDown 1000ms linear 400ms both;-moz-animation: bounceInDown 1000ms linear 400ms both;-ms-animation: bounceInDown 1000ms linear 400ms both;-o-animation: bounceInDown 1000ms linear 400ms both;animation: bounceInDown 1000ms linear 400ms both;}
.animated.bounceInDown3{-webkit-animation: bounceInDown 1000ms linear 800ms both;-moz-animation: bounceInDown 1000ms linear 800ms both;-ms-animation: bounceInDown 1000ms linear 800ms both;-o-animation: bounceInDown 1000ms linear 800ms both;animation: bounceInDown 1000ms linear 800ms both;}
.animated.bounceInDown4{-webkit-animation: bounceInDown 1000ms linear 1200ms both;-moz-animation: bounceInDown 1000ms linear 1200ms both;-ms-animation: bounceInDown 1000ms linear 1200ms both;-o-animation: bounceInDown 1000ms linear 1200ms both;animation: bounceInDown 1000ms linear 1200ms both;}

.animated.bounceInLeft1{-webkit-animation: bounceInLeft 1000ms linear 100ms both;-moz-animation: bounceInLeft 1000ms linear 100ms both;-ms-animation: bounceInLeft 1000ms linear 100ms both;-o-animation: bounceInLeft 1000ms linear 100ms both;animation: bounceInLeft 1000ms linear 100ms both;}
.animated.bounceInLeft2{-webkit-animation: bounceInLeft 1000ms linear 400ms both;-moz-animation: bounceInLeft 1000ms linear 400ms both;-ms-animation: bounceInLeft 1000ms linear 400ms both;-o-animation: bounceInLeft 1000ms linear 400ms both;animation: bounceInLeft 1000ms linear 400ms both;}
.animated.bounceInLeft3{-webkit-animation: bounceInLeft 1000ms linear 800ms both;-moz-animation: bounceInLeft 1000ms linear 800ms both;-ms-animation: bounceInLeft 1000ms linear 800ms both;-o-animation: bounceInLeft 1000ms linear 800ms both;animation: bounceInLeft 1000ms linear 800ms both;}
.animated.bounceInLeft4{-webkit-animation: bounceInLeft 1000ms linear 1200ms both;-moz-animation: bounceInLeft 1000ms linear 1200ms both;-ms-animation: bounceInLeft 1000ms linear 1200ms both;-o-animation: bounceInLeft 1000ms linear 1200ms both;animation: bounceInLeft 1000ms linear 1200ms both;}

.animated.bounceInRight1{-webkit-animation: bounceInRight 1000ms linear 100ms both;-moz-animation: bounceInRight 1000ms linear 100ms both;-ms-animation: bounceInRight 1000ms linear 100ms both;-o-animation: bounceInRight 1000ms linear 100ms both;animation: bounceInRight 1000ms linear 100ms both;}
.animated.bounceInRight2{-webkit-animation: bounceInRight 1000ms linear 400ms both;-moz-animation: bounceInRight 1000ms linear 400ms both;-ms-animation: bounceInRight 1000ms linear 400ms both;-o-animation: bounceInRight 1000ms linear 400ms both;animation: bounceInRight 1000ms linear 400ms both;}
.animated.bounceInRight3{-webkit-animation: bounceInRight 1000ms linear 800ms both;-moz-animation: bounceInRight 1000ms linear 800ms both;-ms-animation: bounceInRight 1000ms linear 800ms both;-o-animation: bounceInRight 1000ms linear 800ms both;animation: bounceInRight 1000ms linear 800ms both;}
.animated.bounceInRight4{-webkit-animation: bounceInRight 1000ms linear 1200ms both;-moz-animation: bounceInRight 1000ms linear 1200ms both;-ms-animation: bounceInRight 1000ms linear 1200ms both;-o-animation: bounceInRight 1000ms linear 1200ms both;animation: bounceInRight 1000ms linear 1200ms both;}


.animated.fadeInRight1{-webkit-animation: fadeInRight 300ms linear 100ms both;-moz-animation: fadeInRight 300ms linear 100ms both;-ms-animation: fadeInRight 300ms linear 100ms both;-o-animation: fadeInRight 300ms linear 100ms both;animation: fadeInRight 300ms linear 100ms both;}
.animated.fadeInRight2{-webkit-animation: fadeInRight 300ms linear 400ms both;-moz-animation: fadeInRight 300ms linear 400ms both;-ms-animation: fadeInRight 300ms linear 400ms both;-o-animation: fadeInRight 300ms linear 400ms both;animation: fadeInRight 300ms linear 400ms both;}
.animated.fadeInRight3{-webkit-animation: fadeInRight 300ms linear 800ms both;-moz-animation: fadeInRight 300ms linear 800ms both;-ms-animation: fadeInRight 300ms linear 800ms both;-o-animation: fadeInRight 300ms linear 800ms both;animation: fadeInRight 300ms linear 800ms both;}
.animated.fadeInRight4{-webkit-animation: fadeInRight 300ms linear 1200ms both;-moz-animation: fadeInRight 300ms linear 1200ms both;-ms-animation: fadeInRight 300ms linear 1200ms both;-o-animation: fadeInRight 300ms linear 1200ms both;animation: fadeInRight 300ms linear 1200ms both;}
.animated.scaleUp1{-ms-animation: 800ms linear 100ms both scaleUp;-webkit-animation: 800ms linear 100ms both scaleUp;-moz-animation: 800ms linear 100ms both scaleUp;animation: 800ms linear 100ms both scaleUp;}
.animated.scaleUp2{-ms-animation: 800ms linear 700ms both scaleUp;-webkit-animation: 800ms linear 700ms both scaleUp;-moz-animation: 800ms linear 700ms both scaleUp;animation: 800ms linear 700ms both scaleUp;}
.animated.scaleUp3{-ms-animation: 800ms linear 1100ms both scaleUp;-webkit-animation: 800ms linear 1100ms both scaleUp;-moz-animation: 800ms linear 1100ms both scaleUp;animation: 800ms linear 1100ms both scaleUp;}
.animated.scaleUp4{-ms-animation: 800ms linear 1500ms both scaleUp;-webkit-animation: 800ms linear 1500ms both scaleUp;-moz-animation: 800ms linear 1500ms both scaleUp;animation: 800ms linear 1500ms both scaleUp;}
.animated.scaleUp5{-ms-animation: 800ms linear 1900ms both scaleUp;-webkit-animation: 800ms linear 1900ms both scaleUp;-moz-animation: 800ms linear 1900ms both scaleUp;animation: 800ms linear 1900ms both scaleUp;}
.animated.scaleUp6{-ms-animation: 800ms linear 2300ms both scaleUp;-webkit-animation: 800ms linear 2300ms both scaleUp;-moz-animation: 800ms linear 2300ms both scaleUp;animation: 800ms linear 2300ms both scaleUp;}
.animated.scaleUp7{-ms-animation: 800ms linear 2700ms both scaleUp;-webkit-animation: 800ms linear 2700ms both scaleUp;-moz-animation: 800ms linear 2700ms both scaleUp;animation: 800ms linear 2700ms both scaleUp;}
.animated.scaleUp8{-ms-animation: 800ms linear 3100ms both scaleUp;-webkit-animation: 800ms linear 3100ms both scaleUp;-moz-animation: 800ms linear 3100ms both scaleUp;animation: 800ms linear 3100ms both scaleUp;}
@keyframes scaleUp{0%{opacity:0;transform:scale(.8);}100%{opacity:1;transform:scale(1);}}@-moz-keyframes scaleUp{0%{opacity:0;-moz-transform:scale(.8);}100%{opacity:1;-moz-transform:scale(1);}}@-webkit-keyframes scaleUp{0%{opacity:0;-webkit-transform:scale(.8);}100%{opacity:1;-webkit-transform:scale(1);}}@-ms-keyframes scaleUp{0%{opacity:0;-ms-transform:scale(.8);}100%{opacity:1;-ms-transform:scale(1);}}@-o-keyframes scaleUp{0%{opacity:0;-o-transform:scale(.8);}100%{opacity:1;-o-transform:scale(1);}}.animated.scaleUp{-webkit-animation-name:scaleUp;-moz-animation-name:scaleUp;-o-animation-name:scaleUp;animation-name:scaleUp;}@keyframes bounceY{0%{transform:translateY(-205px);}40%{transform:translateY(-100px);}65%{transform:translateY(-52px);}82%{transform:translateY(-25px);}92%{transform:translateY(-12px);}55%,75%,87%,97%,100%{transform:translateY(0px);}}@-moz-keyframes bounceY{0%{-moz-transform:translateY(-205px);}40%{-moz-transform:translateY(-100px);}65%{-moz-transform:translateY(-52px);}82%{-moz-transform:translateY(-25px);}92%{-moz-transform:translateY(-12px);}55%,75%,87%,97%,100%{-moz-transform:translateY(0px);}}@-webkit-keyframes bounceY{0%{-webkit-transform:translateY(-205px);}40%{-webkit-transform:translateY(-100px);}65%{-webkit-transform:translateY(-52px);}82%{-webkit-transform:translateY(-25px);}92%{-webkit-transform:translateY(-12px);}55%,75%,87%,97%,100%{-webkit-transform:translateY(0px);}}@-webkit-keyframes toRightFromLeft{49%{-webkit-transform:translate(100%);}50%{opacity:0;-webkit-transform:translate(-100%);}51%{opacity:1;}}@-moz-keyframes toRightFromLeft{49%{-moz-transform:translate(100%);}50%{opacity:0;-moz-transform:translate(-100%);}51%{opacity:1;}}@keyframes toRightFromLeft{49%{transform:translate(100%);}50%{opacity:0;transform:translate(-100%);}51%{opacity:1;}}@-webkit-keyframes toLeftFromRight{49%{-webkit-transform:translate(-100%);}50%{opacity:0;-webkit-transform:translate(100%);}51%{opacity:1;}}@-moz-keyframes toLeftFromRight{49%{-moz-transform:translate(-100%);}50%{opacity:0;-moz-transform:translate(100%);}51%{opacity:1;}}@keyframes toLeftFromRight{49%{transform:translate(-100%);}50%{opacity:0;transform:translate(100%);}51%{opacity:1;}}@-webkit-keyframes toTopFromBottom{49%{-webkit-transform:translateY(-100%);}50%{opacity:0;-webkit-transform:translateY(100%);}51%{opacity:1;}}@-moz-keyframes toTopFromBottom{49%{-moz-transform:translateY(-100%);}50%{opacity:0;-moz-transform:translateY(100%);}51%{opacity:1;}}@keyframes toTopFromBottom{49%{transform:translateY(-100%);}50%{opacity:0;transform:translateY(100%);}51%{opacity:1;}}@-webkit-keyframes toBottomFromTop{49%{-webkit-transform:translateY(100%);}50%{opacity:0;-webkit-transform:translateY(-100%);}51%{opacity:1;}}@-moz-keyframes toBottomFromTop{49%{-moz-transform:translateY(100%);}50%{opacity:0;-moz-transform:translateY(-100%);}51%{opacity:1;}}@keyframes toBottomFromTop{49%{transform:translateY(100%);}50%{opacity:0;transform:translateY(-100%);}51%{opacity:1;}}

.animated.fadeInDown1{-webkit-animation: fadeInDown 300ms linear 100ms both;-moz-animation: fadeInDown 300ms linear 100ms both;-ms-animation: fadeInDown 300ms linear 100ms both;animation: fadeInDown 300ms linear 100ms both;}
.animated.fadeInDown2{-webkit-animation: fadeInDown 300ms linear 500ms both;-moz-animation: fadeInDown 300ms linear 500ms both;-ms-animation: fadeInDown 300ms linear 500ms both;animation: fadeInDown 300ms linear 500ms both;}
.animated.fadeInDown3{-webkit-animation: fadeInDown 300ms linear 900ms both;-moz-animation: fadeInDown 300ms linear 900ms both;-ms-animation: fadeInDown 300ms linear 900ms both;animation: fadeInDown 300ms linear 900ms both;}
.animated.fadeInDown4{-webkit-animation: fadeInDown 300ms linear 1300ms both;-moz-animation: fadeInDown 300ms linear 1300ms both;-ms-animation: fadeInDown 300ms linear 1300ms both;animation: fadeInDown 300ms linear 1300ms both;}


@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}
/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("/Portals/_default/Skins/Bravo/fonts/fontawesome-webfont.eot?v=4.0.3");
  src: url("/Portals/_default/Skins/Bravo/fonts/fontawesome-webfont.eot?#iefix&v=4.0.3") format('embedded-opentype'), url("/Portals/_default/Skins/Bravo/fonts/fontawesome-webfont.woff?v=4.0.3") format('woff'), url("/Portals/_default/Skins/Bravo/fonts/fontawesome-webfont.ttf?v=4.0.3") format('truetype'), url("/Portals/_default/Skins/Bravo/fonts/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular") format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.142857142857143em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.142857142857143em;
  width: 2.142857142857143em;
  top: 0.14285714285714285em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571428572em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: ""; /* Remove the bird */
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  background-color: currentColor; /* Matches the text color */
  mask: url("/Portals/_default/Skins/Bravo/fonts/x-twitter.svg") no-repeat center;
  -webkit-mask: url("/Portals/_default/Skins/Bravo/fonts/x-twitter.svg") no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  margin-top:-6px;
}
.fa-x:before {
  content: ""; /* Remove the bird */
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  background-color: currentColor; /* Matches the text color */
  mask: url("/Portals/_default/Skins/Bravo/fonts/x-twitter.svg") no-repeat center;
  -webkit-mask: url("/Portals/_default/Skins/Bravo/fonts/x-twitter.svg") no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  margin-top:-6px;
}
.fa-yelp:before {
  content: ""; /* Remove the bird */
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  background-color: currentColor; /* Matches the text color */
  mask: url("/Portals/_default/Skins/Bravo/fonts/yelp.svg") no-repeat center;
  -webkit-mask: url("/Portals/_default/Skins/Bravo/fonts/yelp.svg") no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  margin-top:-6px;
}
.fa-google:before {
  content: ""; /* Remove the bird */
  display: inline-block;
  width: 1.4em;
  height: 1.4em;
  background-color: currentColor; /* Matches the text color */
  mask: url("/Portals/_default/Skins/Bravo/fonts/google-my-business.svg") no-repeat center;
  -webkit-mask: url("/Portals/_default/Skins/Bravo/fonts/google-my-business.svg") no-repeat center;
  mask-size: contain;
  -webkit-mask-size: contain;
  margin-top:-6px;
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-asc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-desc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-reply-all:before {
  content: "\f122";
}
.fa-mail-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}
/**** Isotope styles ****/
.element {
  float: left;
  overflow: hidden;
  position: relative;
  color: #222;
}

.two_columns{
width:49%; margin:5px;
  min-height:447px;
}

.three_columns{
 width:32%; margin:7px;
 min-height:324px;
}


.options2_style.options_style .four_columns{
 margin:3px;
 min-height:265px;
}

.options2_style .four_columns{
 margin:4px;
 min-height:265px;
}



.isotope_img img {
	position: relative;
	height: auto;
    width: 100%;
	opacity: 0.88;
	
}
.isotope_img img:hover {
	opacity:1;
}
.strip {
    display: block;
	background: none repeat scroll 0 0 #FF6812;
    height: 3px;
    width: 50px;
}

/**** Example Options ****/

.options2_style #options ul {
    padding-top:15px;
    list-style: none outside none;
    margin: 0 auto 30px;
    max-width: 100% !important;
    position: relative;
    text-align: center;
}

.options2_style #options ul li {
    display: inline-block;
	border:1px solid #e3e3e3!important;
	color:#555;
	padding:8px 20px;
	margin:3px 2px;
	-moz-transition:background 0.2s ease;
	-webkit-transition:background 0.2s ease;
	transition:background 0.2s ease;
}
.options2_style #options ul li:hover {
	
	-moz-transition:background 0.2s ease;
	-webkit-transition:background 0.2s ease;
	transition:background 0.2s ease;
}

.options2_style #options ul li:last-child {border-right:none;}

.options2_style #options ul li a {
    color: #555;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
.options2_style #options ul li:hover a { color:#fff;}

.options2_style #options ul li a { text-decoration:none;}

.options2_style #options a {
    display: block;
    font-size: 12px;
    line-height: 22px;
    padding: 0 5px;
    text-transform: uppercase;
}


@media handheld, only screen and (max-width: 780px) {
.two_columns{
width:auto;
}

.three_columns{
 width:auto;
}

.options2_style .four_columns{
 width:auto; 

}
.options2_style .four_columns{
width:auto; ;

}
.options_style .four_columns{
 margin:2px;

}

.options_style #options ul {

	top:2px;
    text-align: left;
}

.options2_style .three_columns{
 padding:5px 12px;
 min-height:218px;
}

}
/*
 * jQuery flexslider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* * jQuery FlexSlider v1.8 * http://www.woothemes.com/flexslider/ * * Copyright 2012 WooThemes * Free to use under the MIT license. * http://www.opensource.org/licenses/mit-license.php*/
/* Browser Resets*/
.flex-container a,
.flexslider a,
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus{outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav{margin: 0;padding: 0;list-style: none;}
.flexslider ul, .flexslider li, flexslider ul li{list-style-type:none!important;padding:0;margin:0;}

/* FlexSlider Necessary Styles */
.flexslider{margin: 0;padding: 0;}
.flexslider .slides > li{display: none;-webkit-backface-visibility: hidden;}
.flexslider .slides img{max-width: 100%;display: block;margin:0 auto;}
.flex-pauseplay span{text-transform: capitalize;}
/* Clearfix for the .slides element*/
.slides:after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
html[xmlns] .slides{display: block;}
* html .slides{height: 1%;}
/* No JavaScript Fallback*/
.no-js .slides > li:first-child{display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider{background:none;position: relative;zoom: 1;}
.flexslider .slides{zoom: 1;}
.flexslider .slides > li{position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish*/
.flex-container{zoom: 1;position: relative;}
/* Caption style*/
.flexslider .flex-caption{width:auto;max-width:40%;overflow:hidden;margin: 0;position: absolute;left:50px;top:50px;background: none;color:#fff;font-size: 14px;font-family:'Open Sans', Arial, Tahoma, Helvetica, Verdana, sans-serif;font-weight:normal;}
.flexslider .flex-caption p,.flexslider  .flex-caption h1,.flexslider  .flex-caption h2, .flex-caption h3,.flexslider  .flex-caption h4,.flexslider  .flex-caption h5, .flexslider .flex-caption h6,.flexslider  .flex-caption span{color:#fff;}
.flex-caption p{line-height:1.5em;}
/* Read More Button */
.readmore_box_banner a:hover{ text-decoration:none;}
.readmore_box_banner{padding-top:15%;min-height:50px;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.readmore_box_banner span{margin:0 7px;}
.readmore_box_banner .readmore_banner01{padding:8px 14px;border:2px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;opacity:0.8;}
.readmore_box_banner .readmore_banner01:hover{color:#fff;opacity:1;}
.readmore_box_banner .readmore_banner02{padding:8px 14px;border:2px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;opacity:0.8;}
.readmore_box_banner .readmore_banner02:hover{color:#fff;opacity:1;}

/* Direction Nav*/
.flex-direction-nav{height: 0;}
.flex-direction-nav li{list-style:none;}
.flex-direction-nav a{width:40px;height:40px;margin:0;display: block;background:url("/Portals/_default/Skins/Bravo/images/content/bg_direction_nav.png") no-repeat;position: absolute;top: 42%;cursor: pointer;text-indent: -999em;opacity:0;filter: alpha(opacity=0);}
.flex-direction-nav .flex-next{background-position: -150px 0;right:5px;}
.flex-direction-nav .flex-next:hover{background-position: -150px -75px;right:5px;}
.flex-direction-nav .flex-prev{left:5px;}
.flex-direction-nav .flex-prev:hover{background-position: 0 -75px;}
.flexslider:hover .flex-next{opacity: 1;filter: alpha(opacity=100);right:5px;}
.flexslider:hover .flex-prev{opacity: 1;filter: alpha(opacity=100);left:5px;}
.flex-direction-nav .flex-disabled,
.flex-direction-nav .disabled{opacity: .3!important;filter:alpha(opacity=30);cursor: default;}

/* Control Nav*/
.flex-control-nav{display:none;}


/** FlexSlider2 **/
/* Browser Resets*/
.flexslider2 a, .flexslider2 a:active, .flexslider2 a:focus{outline: none;}
.flexslider2 ul, .flexslider2 li, flexslider ul li{list-style:none;padding:0;margin:0;}

/* FlexSlider Necessary Styles */
.flexslider2{margin: 0;padding: 0;}
.flexslider2 .slides > li{display: none;-webkit-backface-visibility: hidden;}
.flexslider2 .slides img{max-width: 100%;display: block;}

/* FlexSlider Default Theme*/
.flexslider2{background:none;position: relative;zoom: 1;}
.flexslider2 .slides{zoom: 1;}
.flexslider2 .slides > li{position: relative;}

/* Caption style*/
.flex-caption2{width:auto;max-width:40%;overflow:hidden;margin: 0;position: absolute;right:50px;top:50px;background: none;color:#fff;font-size: 14px;font-family:'Open Sans', Arial, Tahoma, Helvetica, Verdana, sans-serif;font-weight:normal;}
.flex-caption2 p, .flex-caption2 h1, .flex-caption2 h2, .flex-caption2 h3, .flex-caption2 h4, .flex-caption2 h5, .flex-caption2 h6, .flex-caption2 span{color:#fff;}
.flex-caption2 p{line-height:1.5em;}

/* Direction Nav*/
.flexslider2:hover .flex-next{opacity: 1;filter: alpha(opacity=100);right:5px; z-index:100;}
.flexslider2:hover .flex-prev{opacity: 1;filter: alpha(opacity=100);left:5px; z-index:100;}

/** Flexslider3  **/
/* Browser Resets */
.flexslider3 a, .flexslider3 a:active, .flexslider3 a:focus  {outline: none;}
.flexslider3 ul, .flexslider3 li, flexslider ul li  {list-style:none; padding:0; margin:0;}

/* FlexSlider Necessary Styles */
.flexslider3 {margin: 0; padding: 0;}
.flexslider3 .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider3 .slides img {max-width: 100%; display: block;}

/* FlexSlider Default Theme */
.flexslider3 {background:none; position: relative;zoom: 1;}
.flexslider3 .slides {zoom: 1;}
.flexslider3 .slides > li {position: relative;}

/* Direction Nav */
.flexslider3 .flex-direction-nav {*height: 0;}
.flexslider3 .flex-direction-nav a  { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flexslider3 .flex-direction-nav .flex-prev { left: -50px; display:none; }
.flexslider3 .flex-direction-nav .flex-next { right: -50px; text-align: right;  display:none; }
.flexslider3 .flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider3 .flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider3 .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flexslider3 .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flexslider3 .flex-direction-nav a:before  { font-family:'Open Sans', Arial, Tahoma, sans-serif; font-size: 40px; display:none; }

/* Control Nav */
.flexslider3 .flex-control-nav { position: absolute; bottom:-45px; z-index:990;  width:100%; text-align:center; display:block;}
.flexslider3 .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flexslider3 .flex-control-paging li a {width: 11px; height: 11px; display: block;border:1px solid; background:none;  cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow:none; -moz-box-shadow:none; -o-box-shadow:none; box-shadow: none; }
.flexslider3 .flex-control-paging li a.flex-active {cursor: default;}

.flexslider3 .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flexslider3 .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flexslider3 .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flexslider3 .flex-control-thumbs img:hover {opacity: 1;}
.flexslider3 .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

/* Direction Nav*/
.flex_banner .flex-direction-nav .flex-next{right:3px;}
.flex_banner .flex-direction-nav .flex-next:hover{right:3px;}
.flex_banner .flex-direction-nav .flex-prev{left:3px;}
.flex_banner:hover .flex-next{opacity: 1;filter: alpha(opacity=100);right:3px;}
.flex_banner:hover .flex-prev{opacity: 1;filter: alpha(opacity=100);left:3px;}

/*--------- Flex Banner----------*/
.flex_banner{ border-radius: 0 !important;overflow : hidden; position: relative; padding: 3px !important; border: 0 !important; width: 100%; margin-left: -3px !important;margin-top: -3px !important;}
.flex_banner .slides li {position: relative;  }
.flex-caption{height:100%;width: 100%;background: rgba(0,0,0,0);z-index: 1;position::relative;top:0;}

.banner1_content{ color:#fff; position: absolute; top:80px; left:40px;}
.banner1_content h3{ font-size:26px; color:#fff; padding-bottom:15px;}
.banner1_content p{ padding:20px 0; line-height:1.7em;}
.banner1_content div > span{ padding:8px 15px; background:rgba(255,255,255,0.1); font-size:17px;}
.banner1_content a span{ background:none; border:1px solid #fff; color:#fff; padding:10px 20px;}
.banner1_content a:hover span{ background:rgba(255,255,255,0.2);}
.banner1_content a:hover{text-decoration:none;}

.banner2_content{ position:absolute; top:50px; left:90px;}
.banner2_content .banner2_img1{ width:186px; height:157px; }
.banner2_content a span{ padding:12px 18px; color:#fff; margin-top:20px;  -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.banner2_icon li{ float:left; width:50px; height:50px; padding-right:15px;}

.banner3_content{ position:absolute; bottom:0; left:40px; color:#fff; width:100%; height:100%;}
.banner3_content h3{ font-size:26px; color:#fff; padding-top:80px; padding-bottom:30px;}
.banner3_content div > span{ padding:8px 15px; background:rgba(255,255,255,0.1); font-size:17px; }
.banner3_content .banner3_img1{ width:258px!important; height:258px!important; position:absolute;right:170px; bottom:30px;  }
.banner3_content .banner3_img2{ width:144px!important; height:144px!important; position:absolute;right:265px; top:40px;}
.banner3_content .banner3_img3{ width:125px!important; height:125px!important; position:absolute; right:94px; top:37px;}
.banner3_content .banner3_img4{ width:173px!important; height:173px!important; position:absolute; right:80px; bottom:73px;}
.banner3_content .banner3_img5{ width:72px!important; height:23px!important; position:absolute; right:55%; bottom:70px;}

.banner4_content{ position:absolute; bottom:0; color:#fff; width:100%; height:100%;}
.banner4_content h3{ font-size:26px; color:#fff; text-align:center; top:50px; position:relative;}
.banner4_content .banner4_img1{ width:350px!important; height:283px!important; position:absolute; bottom:0; left:240px; }
.banner4_content .banner4_img2{ width:185px!important; height:192px!important; position:absolute;bottom:0; left:130px;}
.banner4_content .banner4_img3{ width:95px!important; height:157px!important; position:absolute;bottom:0; right:170px;}


/* Caption style*/
.flex-caption3{width:auto;width:100%; height:100%;overflow:hidden;margin: 0;position: absolute;left:0;top:0;background: none;color:#fff;font-size: 14px;}
.flex-caption3 p, .flex-caption3 h1, .flex-caption3 h2, .flex-caption3 h3, .flex-caption3 h4, .flex-caption3 h5, .flex-caption3 h6, .flex-caption3 span{color:#fff;}
.flex-caption3 p{line-height:1.5em;}
.flex-caption3 .content_style{ text-align:center; padding-top:120px;}

/* caption3 Content style*/
.flex-caption3 .rsaHomeSlider_caption { top: 22%; }
.flex-caption3 .content_style h3{ font-size:30px; padding-bottom:10px; }
.flex-caption3 .content_style p{ padding-bottom:30px;}
.flex-caption3 .content_style a span{ padding:10px 15px; border:1px solid #fff; margin-right:30px;}
.flex-caption3 .content_style a:hover span{ background:rgba(255,255,255,0.1);-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.flex-caption3 .content_style a:hover{ text-decoration:none;}
.flex-caption3 .content_style a.btn02 span{ background:#fff; color:#555;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.flex-caption3 .content_style a.btn02:hover span{ color:#fff; border:1px solid;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

.flex-caption3 .content_style .btn01,.flex-caption3 .content_style .btn02{ display:inline-block;}

/* Caption style*/
.flexcaption4_bg{background:url("/Portals/_default/Skins/Bravo/images/content/flex-caption4_bg.jpg");}
.flex-caption4 {width:auto;width:100%; height:450px;overflow:hidden;margin: 0;left:0;top:0;color:#fff;font-size: 14px;}
.flex-caption4 p, .flex-caption4 h1, .flex-caption4 h2, .flex-caption4 h3, .flex-caption4 h4, .flex-caption4 h5, .flex-caption4 h6, .flex-caption4 span{color:#fff;}
.flex-caption4 p{line-height:1.5em;}
.flex-caption4 .content_style{ min-height:200px; text-align:center; padding:120px 0 160px 0;}

/* caption3 Content style*/
.flex-caption4 .content_style h3{ font-size:30px; padding-bottom:10px; }
.flex-caption4 .content_style p{ padding-bottom:30px;}
.flex-caption4 .content_style a:hover{ text-decoration:none;}
.flex-caption4 .content_style a span{ padding:10px 15px; border:1px solid #fff; margin-right:30px;}
.flex-caption4 .content_style a:hover span{ background:rgba(255,255,255,0.1);-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.flex-caption4 .content_style a.btn02 span{ background:#fff; color:#555;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.flex-caption4 .content_style a.btn02:hover span{ color:#fff; border:1px solid;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.flex-caption4 .content_style .btn01,.flex-caption4 .content_style .btn02{ display:inline-block;}

/* Caption style*/
.flex-caption5{width:auto;width:100%; height:100%;overflow:hidden;margin: 0;position: absolute;left:0;top:0;background: none;color:#fff;font-size: 14px;}
.flex-caption5 p, .flex-caption5 h1, .flex-caption5 h2, .flex-caption5 h3, .flex-caption5 h4, .flex-caption5 h5, .flex-caption5 h6, .flex-caption5 span{color:#fff;}
.flex-caption5 p{line-height:1.5em;}
.flex-caption5 .content_style1{ padding-right:67px; float:right;}
.flex-caption5 .content_style2{ padding-left:67px; }

.flex-caption5 .content_style1 h3,.flex-caption5 .content_style2 h3{ font-size:53px; padding-top:90px;}

/* Caption style*/
.flex-caption6{width:auto;width:30%; height:100%;overflow:hidden;margin: 0;position: absolute;right:0;top:0;color:#fff;font-size: 14px;}
.flex-caption6 p, .flex-caption6 h1, .flex-caption6 h2, .flex-caption6 h3, .flex-caption6 h4, .flex-caption6 h5, .flex-caption6 h6, .flex-caption6 span{color:#fff;}
.flex-caption6 p{line-height:1.5em;}
.flex-caption6 .content_style{padding:20px; padding-top:50px;}
.flex-caption6 .content_style h3{ }
.flex-caption6 .content_style p{ padding-bottom:30px; }
.flex-caption6 .content_style a{ text-decoration:none;}
.flex-caption6 .content_style a span{ padding:10px 125px; background:#fff; color:#555; margin:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.flex-caption6 .content_style a:hover span{ background:#000; color:#fff; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

.flex_banner li:first-child .flex-caption, .flex_banner li:last-child .flex-caption { display:none; }
.flex-viewport li:first-child .flex-caption3, .flex-viewport li:last-child .flex-caption3 { display:none; }
.flex-viewport li:first-child .flex-caption5, .flex-viewport li:last-child .flex-caption5 { display:none; }

@media handheld, only screen and (max-width: 1140px) {
.flex-caption { font-size: 12px; font-weight:normal; left:50px; top:20px;}
.flex-caption h1 { font-size:24px;}
.flex-caption h2 { font-size:20px;}
.flex-caption h3 { font-size:16px;}
.flex-caption .mobile_hidden { display:none; }

.flex-caption2 { font-size: 12px; font-weight:normal; right:50px; top:20px;}
.flex-caption2 h1 { font-size:24px;}
.flex-caption2 h2 { font-size:20px;}
.flex-caption2 h3 { font-size:16px;}
.flex-caption2 .mobile_hidden { display:none; }
.flex-caption3 .content_style{ text-align:center; padding-top:70px;}
.flex-caption3 .rsaHomeSlider_caption { top: 17%; }
}

@media handheld, only screen and (max-width: 991px) {
.flex-caption3 .rsaHomeSlider_caption { top: 18%; }
.flex-caption6{width:50%; height:100%;}
.flex-caption6 .content_style{padding:10px; padding-top:20px;}
}

@media handheld, only screen and (max-width: 767px) {
.flex-caption { left:10px; top:40px; }
.flex-caption h1 { font-size:16px;}
.flex-caption h2 { font-size:15px;}
.flex-caption h3 { font-size:14px;}
.flex-caption p { font-size: 11px; }
.flex-caption .mobile_hidden { display:none; }
.readmore_box_banner span{ margin:0 5px ;}

.flex-caption2 { right:10px; top:40px; }
.flex-caption2 h1 { font-size:16px;}
.flex-caption2 h2 { font-size:15px;}
.flex-caption2 h3 { font-size:14px;}
.flex-caption2 p { font-size: 11px; }
.flex-caption2 .mobile_hidden { display:none; }
.flex-caption2 { font-size:12px;}

/* Caption style*/
.flex-caption5 .content_style1 h3,.flex-caption5 .content_style2 h3{ font-size:30px; padding-top:50px;}

.banner1_content{top:10px; left:10px;}
.banner1_content h3{ font-size:13px; color:#fff; padding-bottom:15px;}
.banner1_content p{ display:none;}
.banner1_content div > span{ display:none;}

.banner2_content{  top:10px; left:20px;}
.banner2_content .banner2_img1{ width:60px; height:50px; }
.banner2_content a span{margin-top:0;}
.banner2_icon li{ display:none;}

.banner3_content{ position:absolute; bottom:0; left:40px; color:#fff; width:100%; height:100%;}
.banner3_content h3{ font-size:15px; color:#fff; padding-top:10px; padding-bottom:10px;}
.banner3_content div > span{ display:none;}
.banner3_content .banner3_img1{ display:none;}
.banner3_content .banner3_img2{  display:none;}
.banner3_content .banner3_img3{ display:none;}
.banner3_content .banner3_img4{ display:none;}
.banner3_content .banner3_img5{  display:none;}

.banner4_content .banner4_img1{ display:none; }
.banner4_content .banner4_img2{  display:none;}
.banner4_content .banner4_img3{ display:none;}


/* Caption style*/
.flex-caption3{font-size: 12px;}
.flex-caption3 p, .flex-caption3 h1, .flex-caption3 h2, .flex-caption3 h3, .flex-caption3 h4, .flex-caption3 h5, .flex-caption3 h6, .flex-caption3 span{color:#fff;}
.flex-caption3 .content_style{  padding-top:0;}

/* caption3 Content style*/
.flex-caption3 .rsaHomeSlider_caption { top: 25%; }
.flex-caption3 .content_style h2{ font-size:30px; }
.flex-caption3 .content_style h3{ font-size:13px; padding-bottom:10px; }
.flex-caption3 .content_style p{ display:none; }
.flex-caption3 .content_style a span{ padding:10px 5px;margin-right:10px;}

/* Caption style*/
.flex-caption6{width:auto;width:50%; height:100%;overflow:hidden;margin: 0;position: absolute;right:0;top:0;color:#fff;font-size: 14px;}
.flex-caption6 p, .flex-caption6 h1, .flex-caption6 h2, .flex-caption6 h3, .flex-caption6 h4, .flex-caption6 h5, .flex-caption6 h6, .flex-caption6 span{color:#fff;}
.flex-caption6 p{line-height:1.5em;}
.flex-caption6 .content_style{padding:20px; padding-top:0px;}
.flex-caption6 .content_style h3{ font-size:12px; }
.flex-caption6 .content_style p{ display:none; }

.flex-caption6 .content_style a span{ display:none;}
.flex-caption6 .content_style a:hover span{ background:#000; color:#fff; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

}
@media handheld, only screen and (max-width: 535px) {
.flex-caption3 .rsaHomeSlider_caption { top: 24%; }
.flex-caption {  top:20px; }
.flex-caption2 { top:20px; }

.readmore_box_banner .readmore_banner02{ display:none;}
}

@media handheld, only screen and (max-width: 479px) {
.flex-direction-nav a{ top: 39%; }
.flex-caption3 .content_style .btn01, .flex-caption3 .content_style .btn02{ display:none; }
.flex-caption3 .rsaHomeSlider_caption { top: 33%; }
.flex-caption3 .content_style h2 { font-size: 20px; margin: 7% 0 0 0;}
.flex-caption { left:5px; top:5px; }
.flex-caption h1 { font-size:12px;}
.flex-caption h2 { font-size:12px;}
.flex-caption h3 { font-size:12px;}

.flex-caption2 { right:5px; top:5px; }
.flex-caption2 h1 { font-size:12px;}
.flex-caption2 h2 { font-size:12px;}
.flex-caption2 h3 { font-size:12px;}

/* Caption style*/
.flex-caption4 {height:300px;}

.flex-caption4 .content_style{padding-top:40px;}

/* caption3 Content style*/
.flex-caption4 .content_style h3{ font-size:20px;}
.flex-caption4 .content_style p{ padding-bottom:30px;}
.flex-caption4 .content_style a span{ padding:10px; border:1px solid #fff; margin-right:10px;}
.flex-caption4 .content_style a:hover span{ background:rgba(255,255,255,0.1);-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.flex-caption4 .content_style a.btn02 span{ background:#fff; color:#555;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.flex-caption4 .content_style a.btn02:hover span{ color:#fff; border:1px solid;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}

}
@media handheld, only screen and (max-width: 420px) {
.flex-caption3 .rsaHomeSlider_caption { top: 30%; }
.flex-caption p { display:none; }
.flex-caption2 p { display:none; }

/* Caption style*/
.flex-caption5 .content_style1 h3,.flex-caption5 .content_style2 h3{ font-size:20px; padding-top:10px;}
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url("/Portals/_default/Skins/Bravo/images/content/fancybox_sprite.png");
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url("/Portals/_default/Skins/Bravo/images/content/fancybox_loading.gif") center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url("/Portals/_default/Skins/Bravo/images/blank.gif"); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url("/Portals/_default/Skins/Bravo/images/content/fancybox_overlay.png");
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url("/Portals/_default/Skins/Bravo/images/retina/fancybox_sprite@2x.png");
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url("/Portals/_default/Skins/Bravo/images/retina/fancybox_loading@2x.gif");
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* Translucent - Responsive Banner Rotator / Slider | v1.4.1 | (c) 2011-12 Ramesh Kumar | http://codecanyon.net/user/VF */

.TB_Wrapper {
	position: relative;	
	background: #EEEEEE url("/Portals/_default/Skins/Bravo/images/content/TB-preloader.gif") center center no-repeat;	
	max-width: 1100px;
	height: 430px;
	cursor:e-resize;
	margin: 0 auto;
}

.TB_Wrapper .icon {
	background-image: url("/Portals/_default/Skins/Bravo/images/content/TB-icons.png");
	background-repeat: no-repeat;
}

.TB_Wrapper .timer_sprite {
	background-image: url("/Portals/_default/Skins/Bravo/images/content/TB-timer-sprite.png");
}

.TB_Wrapper .Slides {
	z-index: 1;
	position: absolute;
	overflow: hidden;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
	
.TB_Wrapper .Slide {
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: #EEEEEE url("/Portals/_default/Skins/Bravo/images/content/TB-preloader.gif") center center no-repeat;
}

.TB_Wrapper .Slide img {	
	z-index: 1;
	left: 0px;
	top: 0px;
	border: 0px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
	
/* Global Description Style */	
.TB_Wrapper .Slide div {
	z-index:4;
	position:absolute;
	font-weight:100;	
	font-size:16px;	
	color:#FFF;
}

.TB_Wrapper .Slide .txtCont span {
    margin: 0 auto;
	max-width:1140px;
	font-size:16px;
}
	
/*Hyperlink Styles*/
.TB_Wrapper a:link{		
	color:#FFF;
	text-decoration:none;
}
	
.TB_Wrapper a:visited{		
	color:#FFF;
}
	
.TB_Wrapper a:hover{		
	color:#FFF;
	text-decoration:underline;
}
	
.TB_Wrapper a:active{		
	color:#FFF;
}

.TB_Wrapper .noSelect {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.TB_Wrapper .buttonText {
	font-weight: bold;
	color: #000;
}

.TB_Wrapper .buttonTextSizeNormal {
	font-size: 12px;
}

.TB_Wrapper .buttonTextSizeTouch {
	font-size: 16px;
}


.TB_Wrapper .txtCont {
	z-index:4;
	overflow: hidden;
	position:absolute;	
	left: 0px;
	top: 0px;
}

.TB_Wrapper .captionCanvas {
	position: absolute;
	left: 0px;
	top: 0px;
}

.TB_Wrapper .navHolder {
	position: absolute; 
	-webkit-touch-callout: none; 
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


.TB_Wrapper .rounded{ 
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 	
	-khtml-border-radius: 2px;
	border-radius: 2px;
}


/* For IE8 and older versions */
.TB_Wrapper .buttonShadow {
	z-index: 1;
	position: absolute;
	background-color: #000000;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=10);
}

.TB_Wrapper .buttonAlpha {
	z-index: 2;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	filter: alpha(opacity=35);
}

.TB_Wrapper .buttonTopBot {
	z-index: 3;
	position: absolute;
	left: 1px;
	right: 1px;
	top: 0px;
	height: 100%;
	filter: alpha(opacity=100);
}

.TB_Wrapper .buttonCent {
	z-index: 4;
	position: absolute;
	left: 0px;
	top: 1px;
	width: 100%;
	filter: alpha(opacity=100);
}
@media handheld, only screen and (max-width: 767px) {
.TB_Wrapper .Slide div {	
	font-size:12px;
	font-weight:normal;
}
}
/* Unoslide container */
#slider.unoslider { list-style: none; position: relative; max-width:1100px; height:430px; margin: 0 auto; padding: 0; }
.unoslider { list-style: none; position: relative; max-width:1140px; height:350px; margin: 0 auto; padding: 0; }
.unoslider li { display: none; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
/* Timebar */
.unoslider_timer { background-color:; width: 0%; height: 3px; position: absolute; left: 0; bottom: 0; opacity: 1; z-index: 6!important; }
/* Progress bar preloader container */
.unoslider_preloader { background: rgba(255, 255, 255, 0.5); }
/* progress bar preloader */
.unoslider_preloader .unoslider_progress { width: 30%; height: 5px; margin: 0 auto; border-top: 1px solid #7c7c7c; border-bottom: 1px solid #f1f1f1; border-left: 1px solid #949494; border-right: 1px solid #949494; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9a9a9a), color-stop(100%, #b3b3b3)); background: -webkit-linear-gradient(#9a9a9a, #b3b3b3); background: -moz-linear-gradient(#9a9a9a, #b3b3b3); background: -o-linear-gradient(#9a9a9a, #b3b3b3); background: -ms-linear-gradient(#9a9a9a, #b3b3b3); background: linear-gradient(#9a9a9a, #b3b3b3); }
/* progress bar fill */
.unoslider_preloader .unoslider_progress span { display: block; height: 100%; background: #66cccc; }
/* Spinner preloader */
.unoslider_spinner { background: url("/Portals/_default/Skins/Bravo/images/content/spinner.gif") white center center no-repeat; }
/* Hand cursor over navigation elements */
.unoslider_navigation { cursor: pointer; }
/* Tooltip panel */
.unoslider_caption {position: absolute; left:20px; bottom:20px; width:360px; padding:15px; background: #333; background: rgba(0,0,0,0.5); border: none; font-size: 15px;font-family: "Noto Sans", Helvetica, Verdana, sans-serif; color: #fff; color: rgba(255,255,255,1); text-align: left; line-height:1.5em; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.unoslider_caption h2 { margin: 0; padding: 0; font-size: 22px; color:#fff; }
.unoslider_caption h3 { margin: 0; padding: 0; font-size: 17px; padding-bottom:10px; color: #fff; }
/* play, pause, previous and next elements */
.unoslider_pause, .unoslider_play, .unoslider_left, .unoslider_right { text-indent: 110%; white-space: nowrap; overflow: hidden; position: absolute; display: block; background: url("/Portals/_default/Skins/Bravo/images/content/ribbon.png") no-repeat; }
/* play and pause elements */
.unoslider_pause, .unoslider_play { display:none!important; height: 31px; width: 28px; margin-top: -26px; margin-left: -14px; top: 50%; left: 50%; }
/* previous and next elements */
.unoslider_left, .unoslider_right { width: 33px; height: 50px; margin-top: -36px; top: 50%; }
/* previous */
.unoslider_left { background: url("/Portals/_default/Skins/Bravo/images/content/ribbon.png") no-repeat rgba(255,255,255,.5); background-position: 0px -7px; left: 0; }
/* next */
.unoslider_right { background: url("/Portals/_default/Skins/Bravo/images/content/ribbon.png") no-repeat rgba(255,255,255,.5); background-position: 0px -79px; right: 0; }
/* pause */
.unoslider_pause { background-position: 0px -195px; }
/* play */
.unoslider_play { background-position: 0px -150px; }
/* bullet indicator */
.unoslider_indicator { position: absolute; bottom: 20px; right: 10px; text-align: right; padding: 5px 10px; _width: 50%;  *width: 50%;
font-size: 0px; }
.unoslider_indicator a { text-indent: 110%; white-space: nowrap; overflow: hidden; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle;  *vertical-align: auto;cursor: pointer; background: #ffffff; background: rgba(255,255,255,.8); margin-right: 6px; width: 15px; height: 15px; border: none; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.unoslider_indicator a {  *display: inline;}




@media handheld, only screen and (max-width: 960px){
.unoslider_caption {left:10px;bottom: 10px;width:330px;padding:15px; font-size: 14px; }
.unoslider_caption h2 { font-size:20px; }
.unoslider_caption h3 { font-size:16px; }
}

@media handheld, only screen and (max-width: 767px){
.unoslider_caption {left:10px;bottom: 10px;width:320px;padding:10px; font-size: 12px; line-height:1.2em;}
.unoslider_caption h2 { font-size:18px; }
.unoslider_caption h3 { font-size:15px; }
}

@media handheld, only screen and (max-width: 460px){
.unoslider_caption {left:0;bottom:5px;width:66%;padding:6px; font-size: 11px; line-height:1.2em; -moz-border-radius:0; -webkit-border-radius:0;border-radius:0;}
.unoslider_caption h2 { font-size:14px; }
.unoslider_caption h3 { font-size:12px; }
.unoslider_indicator {  bottom: 6px; right:0;}
}
.colorpicker {
	width: 356px;
	height: 176px;
	overflow: hidden;
	position: absolute;
	background: url("/Portals/_default/Skins/Bravo/js/colorpicker/images/custom_background.png");
	font-family: Arial, Helvetica, sans-serif;
	display: none;
	z-index: 99999;
	margin-left:0;
}
.colorpicker_color {
	width: 150px;
	height: 150px;
	left: 14px;
	top: 13px;
	position: absolute;
	background: #f00;
	overflow: hidden;
	cursor: crosshair;
}
.colorpicker_color div {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	background: url("/Portals/_default/Skins/Bravo/js/colorpicker/images/colorpicker_overlay.png");
}
.colorpicker_color div div {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	overflow: hidden;
	background: url("/Portals/_default/Skins/Bravo/js/colorpicker/images/colorpicker_select.gif");
	margin: -5px 0 0 -5px;
}
.colorpicker_hue {
	position: absolute;
	top: 13px;
	left: 171px;
	width: 35px;
	height: 150px;
	cursor: n-resize;
}
.colorpicker_hue div {
	position: absolute;
	width: 35px;
	height: 9px;
	overflow: hidden;
	background: url("/Portals/_default/Skins/Bravo/js/colorpicker/images/custom_indic.gif") left top;
	margin: -4px 0 0 0;
	left: 0px;
}
.colorpicker_new_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 213px;
	top: 13px;
	background: #f00;
}
.colorpicker_current_color {
	position: absolute;
	width: 60px;
	height: 30px;
	left: 283px;
	top: 13px;
	background: #f00;
}
.colorpicker input {
	background-color: transparent;
	border: 1px solid transparent;
	position: absolute;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #898989;
	top: 4px;
	right: 11px;
	text-align: right;
	margin: 0;
	padding: 0;
	height: 11px;
}
.colorpicker_hex {
	position: absolute;
	width: 72px;
	height: 22px;
	background: url("/Portals/_default/Skins/Bravo/js/colorpicker/images/custom_hex.png") top;
	left: 212px;
	top: 142px;
}
.colorpicker_hex input {
	right: 6px;
}
.colorpicker_field {
	height: 22px;
	width: 62px;
	background-position: top;
	position: absolute;
}
.colorpicker_field span {
	position: absolute;
	width: 12px;
	height: 22px;
	overflow: hidden;
	top: 0;
	right: 0;
	cursor: n-resize;
}
.colorpicker_rgb_r {
	background-image: url("/Portals/_default/Skins/Bravo/js/colorpicker/images/custom_rgb_r.png");
	top: 52px;
	left: 212px;
}
.colorpicker_rgb_g {
	background-image: url("/Portals/_default/Skins/Bravo/js/colorpicker/images/custom_rgb_g.png");
	top: 82px;
	left: 212px;
}
.colorpicker_rgb_b {
	background-image: url("/Portals/_default/Skins/Bravo/js/colorpicker/images/custom_rgb_b.png");
	top: 112px;
	left: 212px;
}
.colorpicker_hsb_h {
	background-image: url("/Portals/_default/Skins/Bravo/js/colorpicker/images/custom_hsb_h.png");
	top: 52px;
	left: 282px;
}
.colorpicker_hsb_s {
	background-image: url("/Portals/_default/Skins/Bravo/js/colorpicker/images/custom_hsb_s.png");
	top: 82px;
	left: 282px;
}
.colorpicker_hsb_b {
	background-image: url("/Portals/_default/Skins/Bravo/js/colorpicker/images/custom_hsb_b.png");
	top: 112px;
	left: 282px;
}
.colorpicker_submit {
	position: absolute;
	width: 52px;
	height: 22px;
	background: url("/Portals/_default/Skins/Bravo/js/colorpicker/images/RSA_select_button.jpg") top;
	left: 290px;
	top: 142px;
	overflow: hidden;
}
.colorpicker_focus {
	background-position: center;
}
.colorpicker_hex.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_submit.colorpicker_focus {
	background-position: bottom;
}
.colorpicker_slider {
	background-position: bottom;
}

#colorSelector {
	position: relative;
	width: 21px;
	height: 18px;
	background: url("/Portals/_default/Skins/Bravo/js/colorpicker/images/color-picker.png");
	background-position: center; 
}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset "UTF-8";@font-face{font-family:slick;src:url("/Portals/_default/Skins/Bravo/slick/fonts/slick.eot");src:url("/Portals/_default/Skins/Bravo/slick/fonts/slick.eot?#iefix") format("embedded-opentype"),url("/Portals/_default/Skins/Bravo/slick/fonts/slick.woff") format("woff"),url("/Portals/_default/Skins/Bravo/slick/fonts/slick.ttf") format("truetype"),url("/Portals/_default/Skins/Bravo/slick/fonts/slick.svg#slick") format("svg");font-weight:400;font-style:normal}.slick-loading .slick-list{background:#fff url("/Portals/_default/Skins/Bravo/slick/ajax-loader.gif") center center no-repeat}.slick-next,.slick-prev{position:absolute;top:50%;display:block;padding:0;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;border:none;transform:translate(0,-50%)}.slick-next:focus .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-next:hover .slick-next-icon,.slick-next:hover .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-prev:focus .slick-prev-icon,.slick-prev:hover .slick-next-icon,.slick-prev:hover .slick-prev-icon{opacity:1}.slick-next:focus,.slick-prev:focus{top:calc(50% - 1px)}.slick-next:focus .slick-next-icon,.slick-next:focus .slick-prev-icon,.slick-prev:focus .slick-next-icon,.slick-prev:focus .slick-prev-icon{color:orange;font-size:28px;margin-left:-2px}.slick-next.slick-disabled,.slick-prev.slick-disabled{cursor:default}.slick-next.slick-disabled .slick-next-icon,.slick-next.slick-disabled .slick-prev-icon,.slick-prev.slick-disabled .slick-next-icon,.slick-prev.slick-disabled .slick-prev-icon{opacity:.25}.slick-next .slick-next-icon,.slick-next .slick-prev-icon,.slick-prev .slick-next-icon,.slick-prev .slick-prev-icon{display:block;color:#000;opacity:.75;font-family:slick;font-size:24px;line-height:1}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev .slick-prev-icon:before{content:"←"}[dir=rtl] .slick-prev .slick-prev-icon:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next .slick-next-icon:before{content:"→"}[dir=rtl] .slick-next .slick-next-icon:before{content:"←"}.slick-slider{margin-bottom:30px}.slick-slider.slick-dotted{margin-bottom:60px}.slick-dots{position:absolute;bottom:-30px;display:block;padding:0;margin:0;width:100%;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li button{display:block;height:20px;width:20px;margin-top:-4px;margin-left:-4px;line-height:0;font-size:0;color:transparent;border:0;background:0 0;cursor:pointer}.slick-dots li button:focus .slick-dot-icon,.slick-dots li button:hover .slick-dot-icon{opacity:1}.slick-dots li button:focus .slick-dot-icon:before{color:orange}.slick-dots li button .slick-dot-icon{color:#000;opacity:.25}.slick-dots li button .slick-dot-icon:before{position:absolute;top:0;left:0;content:"•";font-family:slick;font-size:12px;line-height:1;text-align:center;transition:all .05s linear}.slick-dots li.slick-active button:focus .slick-dot-icon{color:orange;opacity:1}.slick-dots li.slick-active button .slick-dot-icon{color:#000;opacity:1}.slick-dots li.slick-active button .slick-dot-icon:before{margin-top:-3px;margin-left:-2px;font-size:18px}.slick-sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.slick-autoplay-toggle-button{position:absolute;left:5px;bottom:-32px;z-index:10;opacity:.75;background:0 0;border:0;cursor:pointer;color:#000}.slick-autoplay-toggle-button:focus,.slick-autoplay-toggle-button:hover{opacity:1}.slick-autoplay-toggle-button:focus{color:orange}.slick-autoplay-toggle-button .slick-pause-icon:before{content:"⏸";width:20px;height:20px;font-family:slick;font-size:18px;font-weight:400;line-height:20px;text-align:center}.slick-autoplay-toggle-button .slick-play-icon:before{content:"▶";width:20px;height:20px;font-family:slick;font-size:18px;font-weight:400;line-height:20px;text-align:center}
*,*:after,*:before{box-sizing:border-box;}

/**
 * Including the at-only style with the dialog CSS as it is required
 * to visually hide a dialog's heading if desired.
 */
.at-only:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(100%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap; width: 1px;
}

/**
 * Trigger styling
 */
[data-modal-open][hidden] {
  display: none;
}

/**
 * When a modal dialog is open, don't allow scrolling of content
 * beneath (on desktop). Also useful in negating instances of
 * double scroll bars.
 * (browser window + dialog if long enough content)
 */
body.modal-open {
  overflow: hidden;
}

/**
 * Modal Dialog base styling
 */
.js [data-modal],
.a11y-modal {
  -webkit-overflow-scrolling: touch;
  background: #fff;
  border: 2px solid;
  bottom: 0;
  box-shadow: 0 0 1800px 400px rgba(0,0,0,.4);
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 750px;
  opacity: 1;
  overflow: auto;
  padding: 1.25em;
  position: fixed;
  right: 0;
  top: 0;
  transform: translateY(0%);
  visibility: visible;
  width: 100%;
  width: fit-content;
  width: max-content;
  z-index: 10; /* this should be more than enough... */
}

@media screen and ( min-height: 440px ) and ( min-width: 500px ) {
  .js [data-modal],
  .a11y-modal {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity .2s ease-in-out, transform .2s ease-in-out;
  }
}


/**
 * To allow for CSS animations, hidden modal dialogs are
 * not set to display: none, but rather the following rule
 * set, in combination with the dialog's default
 * position: fixed, will keep dialogs hidden from
 * all users until opened.
 *
 * This also solves an issue with iOS VO + Safari not allowing
 * modal dialogs to be focused, if the dialog is initially
 * set to "display: none".
 */
.js [data-modal][hidden]
.a11y-modal[hidden] {
  display: block;
  opacity: 0;
  pointer-events: none;
  transform: translateY(15vh);
  visibility: hidden;
}

.a11y-modal__close-btn {
  border: none;
}

.is-icon-btn {
  background: none;
  border: none;
  height: 2em;
  padding: 0;
  position: absolute;
  right: .75em;
  top: .75em;
  width: 2em;
}

.is-icon-btn:hover [data-modal-x],
.is-icon-btn:focus [data-modal-x] {
  color: #600;
  transform: scale(1.3) rotate(45deg);
  transition: transform .2s ease-in-out;
}

[data-modal-x] {
  border-right: 2px solid;
  bottom: 0;
  display: block;
  height: 2em;
  left: 0;
  margin: auto;
  pointer-events: none;
  position: relative;
  right: 0;
  top: 0;
  transform: rotate(45deg);
  width: 2px;
}

[data-modal-x]:after {
  border-right: 2px solid;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: rotate(-90deg);
  width: 100%;
}
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400");
@import url("https://fonts.googleapis.com/css?family=Oswald:400,300,700");





@-webkit-viewport {width:device-width;}
@-moz-viewport {width:device-width;}
@-ms-viewport {width:device-width;}
@-o-viewport {width:device-width;}
@viewport {width:device-width;}
/*
 * CSS For DotNetNuke Skin by bestdnnskins.com
 * Copyright 2014 By BESTDNNSKINS.COM
 */
/*--------- Global CSS Reset & Standards ----------*/
#Body{ background:center top fixed #ddd; margin:0;padding:0; color:#555; }
html,body{ margin:0; padding:0; font:normal 13px/1.5 'Open Sans',Arial, sans-serif; color:#555;}
Body #Form{ height:100%; }
* {font-family:'Open Sans',Arial, sans-serif; }
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 {border:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}a img{border:0;}
img, object, embed { max-width: 100%;}
[class*="map"] img,[id*="map"] img,[class*="Map"] img,[id*="Map"] img, table img{max-width:none!important;}
img{border:0; height:auto;}
p{ margin:0 0 8px 0;}

A:link { text-decoration : none; }
A:visited { text-decoration : none; }
A:hover { text-decoration:underline; }
A:active { text-decoration : none; }

h1{font-size:28px;line-height:1.5em;letter-spacing:0;font-weight:400;font-family:'Open Sans',Arial, sans-serif;}
h2{font-size:24px;line-height:1.5em;letter-spacing:0;font-weight:400;font-family:'Open Sans',Arial, sans-serif;}
h3{font-size:20px;line-height:1.5em;letter-spacing:0;font-weight:400;font-family:'Open Sans',Arial, sans-serif;}
h4{font-size:18px;line-height:1.5em;letter-spacing:0;font-weight:400;font-family:'Open Sans',Arial, sans-serif;}
h5{font-size:16px;line-height:1.5em;letter-spacing:0;font-weight:400;font-family:'Open Sans',Arial, sans-serif;}
h6{font-size:14px;line-height:1.5em;letter-spacing:0;font-weight:400;font-family:'Open Sans',Arial, sans-serif;}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {font-family:'Open Sans',Arial, sans-serif;}

/*Bootstrap Reset*/
[id*="ControlPanel"], [id*="ControlPanel"] *, [id*="ControlPanel"] *:after,
.dnn_mact, .dnn_mact *, .dnn_mact *:before, .dnn_mact *:after,
.dnnActionMenu, .dnnActionMenu *, .dnnActionMenu *:before, .dnnActionMenu *:after,
.TB_Wrapper, .TB_Wrapper * { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
[class*="RadAjaxPanel"] *,[class*="Digital"] * { font-size:12px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
ul.list-unstyled, ol.list-unstyled, ul.list-unstyled > li, ol.list-unstyled > li {list-style: none; margin:0;}
ul.row {margin-left: -15px; margin-right: -15px;}
ol, ul {list-style: none;}
ul li { list-style-type:disc; }
ul li li { list-style-type:circle; }
ol li { list-style-type: decimal;}
.nav li { list-style:none!important;}
a {outline:none!important;border:0;}

.btn-primary {
    background-color:#226baa;
    border-color:#0d61aa;
}
a:focus {outline:solid 2px!important; outline-offset: 2px!important;}  /*RSA-ADA*/
.form-control:focus {
    border-color: #000;
    outline:solid 2px!important; outline-offset: -3px!important;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn-primary, .btn-warning, .btn-danger, .btn-success, .btn-info{color:#ffffff!important;}
ul#myTab { padding:0; margin:0; } 
.panel-primary > .panel-heading h3 {color: #ffffff;}
.panel-success > .panel-heading h3 {color: #468847;}
.panel-warning > .panel-heading h3 {color: #c09853;}
.panel-danger > .panel-heading h3 {color: #b94a48;}
.panel-info > .panel-heading h3 {color: #3a87ad;}
.popover {z-index:999;}

/*spacer styles*/
.pe-spacer { clear: both; display: block; margin: 0; min-height: 0 !important;  padding: 0; width: 100%;}
.pe-spacer.size10 { height: 10px;}
.pe-spacer.size20 { height: 20px;}
.pe-spacer.size30 { height: 30px;}
.pe-spacer.size40 { height: 40px;}
.pe-spacer.size50 { height: 50px;}
.pe-spacer.size60 { height: 60px;}
.pe-spacer.size70 { height: 70px;}
.pe-spacer.size80 { height: 80px;}
.pe-spacer.size90 { height: 90px;}
.pe-spacer.size100 { height: 100px;}

/*border styles*/
.left_border{ border-left:1px solid #e9e9e9;}
.right_border{ border-right:1px solid #e9e9e9;}
.top_border{ border-top:1px solid #e9e9e9;}
.bottom_border{ border-bottom:1px solid #e9e9e9;}

.Head{ font-weight:bold; font-size:16px; }
.SubHead { font-weight:bold;  font-size:15px; }
.SubSubHead{ font-size:14px; }
.Normal { font-size:13px; line-height:1.5em; }

.clearafter:after{ clear:both; content:"."; height:0px; font-size:0px; visibility:hidden; display:block; }
.clearafter{ display:inline-block; }
.clearafter{ display:block; }
.clear{ clear:both; }
.clear_float{ clear:both;line-height:0;font-size:0;}
.floatl{ float:left;}
.floatr{ float:right;}
.pc_display { display:block;}
.mobile_display{ display:none;}

.fa, .far, .fas { font-family: "FontAwesome"; }

/*--------- Admin Settings Reset ----------*/
.FileManager A, .FileManager A:link, .FileManager A:visited, .FileManager A:active{ color:#000000; text-decoration: underline;}
.FileManager A:hover{ color:#000000; text-decoration:none;}
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction, a.dnnPrimaryAction:link { color: #FFFFFF; text-decoration : none;}
.dnnActionMenu span { color:#000000!important;}
.ModuleTitle_SubMenu{ z-index:9999!important; }	
.DnnModule{z-index:inherit;}
.dnnSortable { min-height:0!important; }
.dnnFormPopup .ui-dialog-titlebar { min-height:40px; }
.bs-docs-section .bs-example.bs-example-popover{ z-index:1;}
.DNNAligncenter table { margin: 0 auto;}
.paneOutline { border:1px dashed #ccc;}

/*--------------------------------------------
               All Design Style                
---------------------------------------------*/
#skin_wrapper {width:100%;  position:inherit!important;z-index:1; background:#fff; margin:0 auto; -webkit-box-shadow:0 0 2px #000;-moz-box-shadow:0 0 2px #000;box-shadow:0 0 20px #a3a3a3;}
#skin_wrapper.boxed {width:1140px; }
#skin_wrapper .menu_left, #skin_wrapper .menu_right{ display:none; }
#skin_wrapper.boxed .menu_left, #skin_wrapper.boxed .menu_right{ display:block; }

.skin_width { width:100%;max-width:1140px;min-width:767px;margin:0 auto; position:relative;}
.mobile_nav { display:none;}
.content_whitebg{ background:#fff;}
.content_graybg{ background:#596064;}
.skin_main{ min-height:500px;}
.skin_top_content { padding:20px 20px;}  /*--RSA was 30px 20px--------*/
.skin_main_padding{ padding:0 20px;}
.footer_top{ background:#111; }
.skin_footer{ background:#000; line-height:30px; padding:5px 0;}
.footer_left{ float:left;margin-left:10px; padding:10px 0;}
.footer_right{ float:right; margin-right:10px; padding:10px 0;}
.footer_center{ width:100%; margin-right:10px; padding:10px 0; text-align: center;}
.skin_footer .copyright_bar{color:#8a8a8a;  line-height:30px;}

/*--------- Pane Style ----------*/
.DNNEmptyPane{ display:none!important;}
.dnnpane > [class*="col-md"],.dnnpane > [class^="col-md"] { padding: 10px 15px; }

.headerpane{ margin:0; display:block;}  /*RLS - Changed margin from 15px to 0*/
.contactpane { display:none; margin:2px 15px; }
.bannerpane
{ 
    margin-top: 0px; /*RLS - Changed margin from 10px */
}
#dnn_BannerPane
{ 
    padding: 3px 15px 0 15px; /*RLS - Added */
}

.graygrid4a{margin:40px 0;}
.graygrid4b{margin:40px 0;}
.graygrid4c{margin:40px 0;}
.graygrid12{margin:40px 0;}

.bottomgrid4a{margin:40px 0; }
.bottomgrid4b{margin:40px 0; }
.bottomgrid4c{margin:40px 0; }
.bottomgrid12{margin:40px 0; }
.footer_grid3a { margin:50px 0 40px 0;}
.footer_grid3b { margin:50px 0 40px 0;}
.footer_grid3c { margin:50px 0 40px 0;}
.footer_grid3d { margin:50px 0 40px 0;}
.footer_grid12 { margin:5px 0 5px 0;}
.leftsidepane { padding:10px 0; }
.dnnEditState .DnnModule {
    opacity: 1.0;
    transition: opacity 250ms ease-in-out 0s;
}

.logo_style .TextLogo
{
    font-family: Arial;
    font-size: 36px;
    font-weight:bold;
    line-height: 1.1EM;
    margin-top: 25px;
    max-width: 450px;
}
.logo_style a
{
    display: block;
}
.logo_style a:hover
{
    text-decoration: none;
}

/*--------- Footer style ----------*/
.Footer, A.Footer:link, A.Footer:visited, A.Footer:active { padding:0px 8px; color:#a8a8a8; font-size:12px; text-decoration:none; }
A.Footer:hover {  text-decoration: none;}

/*--------- Breadcrumb style ----------*/
.Breadcrumb, A.Breadcrumb:link, A.Breadcrumb:visited, A.Breadcrumb:active { color:#555; font-size:12px; text-decoration:none; }
A.Breadcrumb:hover{ text-decoration:none; }

/*--------- Scroll Top Style ----------*/
#top-link{  bottom:5px; right:10px; text-align:center; display:block; height:37px; padding:0; width:37px; background:#999; background:rgba(0,0,0,0.2); position: fixed; text-decoration: none; z-index: 903; outline:none; color:#FFF;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;}
#top-link .fa{ text-align:center; line-height:35px; font-size:20px;}
#top-link:hover{ background:rgba(0,0,0,0.3);transition: all 0.4s ease 0s;  -webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;}

/*--------- Dark Color Area Font Color ----------*/
.img_bg *, .content_colorbg *,.top_colorbg *, .Hb1_style *,.content_graybg *,.contactpane *{ color:#fff;}
.footerpane_style, .footerpane_style *{ color:#a8a8a8;} 

/*--------- Font Awesome ----------
.fa_icon_wrapper { padding:0 15px; margin:20px 0 40px;}
.fontawesome-icon-list [class*="col-md-"] { padding:15px 20px; border:1px solid #f2f2f2;  margin: -1px 0 0 -1px; color:#666; }
.fontawesome-icon-list [class*="col-md-"]:hover { color:#049AD9;}
.fontawesome-icon-list span.fa {font-size:22px;margin-right: 5px; width: 30px; position: relative;top: 2px;}
*/
/*--------- RSA ----------*/

/*--------- social-icons ----------*/
div.social-icons {
	margin: 8px 8px;
}
ul.social-icons li {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background-image: url("/Portals/_default/Skins/Bravo/Images/social-sprites.png");
	background-repeat: no-repeat;
	background-position: 0 100px;
	display: inline-block;
	margin: -1px 3px 5px 0;
	padding: 0;
	border-radius: 100%;
	overflow: visible;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3)
}
ul.social-icons.new li,
ul.social-icons li.active {
	display: inline-block
}
ul.social-icons li a {
	display: block;
	height: 30px;
	width: 30px;
	text-align: center;
	font-size: 12px
}
ul.social-icons li a:hover {
	text-decoration: none
}
ul.social-icons li a i[class^="icon-"] {
	color: #444;
	position: relative;
	top: 3px
}
ul.social-icons li a:active {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .3), inset 0 0 10px rgba(0, 0, 0, .3)
}
ul.social-icons li[class] a {
	text-indent: -9999px
}
ul.social-icons li:active,
ul.social-icons li a:active {
	border-radius: 100%
}
ul.social-icons li.facebook {
	background-position: 0 -120px
}
ul.social-icons li.facebook:hover {
	background-position: 0 -150px
}
ul.social-icons li.flickr {
	background-position: 0 -180px
}

ul.social-icons li.flickr:hover {
	background-position: 0 -210px
}
ul.social-icons li.google {
	background-position: 0 -300px
}
ul.social-icons li.google:hover {
	background-position: 0 -330px
}

ul.social-icons li.html5 {
	background-position: 0 -360px
}

ul.social-icons li.html5:hover {
	background-position: 0 -390px
}
ul.social-icons li.linkedin {
	background-position: 0 -540px
}
ul.social-icons li.linkedin:hover {
	background-position: 0 -570px
}
ul.social-icons li.myspace {
	background-position: 0 -600px
}
ul.social-icons li.myspace:hover {
	background-position: 0 -630px
}
ul.social-icons li.paypal {
	background-position: 0 -660px
}
ul.social-icons li.paypal:hover {
	background-position: 0 -690px
}
ul.social-icons li.pinterest {
	background-position: 0 -780px
}
ul.social-icons li.pinterest:hover {
	background-position: 0 -810px
}
ul.social-icons li.rss:hover {
	background-position: 0 -930px
}
ul.social-icons li.skype {
	background-position: 0 -960px
}
ul.social-icons li.twitter {
	background-position: 0 -1140px
}
ul.social-icons li.twitter:hover {
	background-position: 0 -1170px
}
ul.social-icons li.x {
	background-position: 0 -1140px
}
ul.social-icons li.x:hover {
	background-position: 0 -1170px
}
ul.social-icons li.vimeo {
	background-position: 0 -1200px
}
ul.social-icons li.vimeo:hover {
	background-position: 0 -1230px
}
ul.social-icons li.yahoo {
	background-position: 0 -1320px
}
ul.social-icons li.yahoo:hover {
	background-position: 0 -1350px
}
ul.social-icons li.youtube {
	background-position: 0 -1380px
}
ul.social-icons li.youtube:hover {
	background-position: 0 -1410px
}
ul.social-icons li.yelp {
	background-position: 0 -1560px
}
ul.social-icons li.yelp:hover {
	background-position: 0 -1590px
}
ul.social-icons li.mail {
	background-position: 0 -1620px
}
ul.social-icons li.mail:hover {
	background-position: 0 -1650px
}
ul.social-icons li.instagram {
	background-position: 0 -1680px
}
ul.social-icons li.instagram:hover {
	background-position: 0 -1710px
}
ul.social-icons li.foursquare {
	background-position: 0 -1740px
}
ul.social-icons li.foursquare:hover {
	background-position: 0 -1770px
}
.social-icons-list {
	margin: 0 0 20px;
	padding: 0;
	display: block
}
.social-icons-list a {
	background: #ccc;
	border-radius: 25px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 30px
}
.social-icons-list a:hover {
	text-decoration: none
}
.social-icons-list a span {
	display: none
}
.social-icons-list a i,
.social-icons-list a em {
	color: #fff;
	font-size: .9em;
	font-weight: normal
}
.social-icons a:focus {
    outline: none !important;
    border-width: 1px;
    border-style: solid;
}
/*-----Modal Popup-----*/
.js [data-modal], .a11y-modal {
    box-shadow: 0 0 1800px 800px rgb(0 0 0 / 70%);
    z-index: 600;
 }
 .is-icon-btn:hover [data-modal-x], .is-icon-btn:focus [data-modal-x] {
    color: #600;
    transform: scale(1.0) rotate(45deg);
    transition: transform .2s ease-in-out;
}
/*-----Admin menu-----*/
#ControlBar #ControlEditPageMenu {
    display: inline-block !important;
    float: none !important;
}
#ControlBar a {
    font-family: Arial;
    font-size: 13px;
    font-weight:bold;
    line-height: 18px;
}
#ControlBar_CustomMenuItems > li > a, #ControlActionMenu > li > a {
    color: #ccc !important;
}
/*-----Header Info Block-----*/
.EmptyNews{
    height: 0px;
}
.header_contact_info{
    background-color:#e3e3e3;
    height:150px;
    color:#ffffff;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    font-weight:bold;
    display: inline-block;
}
.header_contact_info .header_contact_list {
    margin-top: 11px;
    margin-right: 10px;
    vertical-align: middle;
    display: inline-block;
}
.header_contact_info .header_contact_list ul{
    margin-left: 8px;
}
.header_contact_info .header_contact_list ul li a {
    display:inline-block;
    vertical-align:middle;
    margin-bottom: 11px;
    white-space:nowrap;
    color: #fff;
}
.header_contact_info .header_contact_list ul li a:hover {
    text-decoration: none;
}
.header_contact_info .header_contact_list ul li span {
    display:inline-block;
    vertical-align:middle;
    margin-bottom: 11px;
    white-space:nowrap;
}
.header_contact_info .header_contact_list ins {
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 3px;
}

.header_contact_info .header_contact_list ul li {
    list-style: none outside none;
}
.header_contact_info .header_contact_list ul li.storeHours{
    cursor: pointer;
}
.header_contact_info .header_contact_list ul li.storeHours .info_Line_Text {
    display:inline-block;
    border-bottom:1px solid rgba(255, 255, 255, 0.7);
    padding-bottom:0px;
}
.header_contact_info .header_contact_list ul li.storeHours:hover .info_Line_Text {
    display:inline-block;
    border-bottom:1px solid white;
    padding-bottom:0px;
}
.header_contact_img {
    float:right;
    border-image-width: 0;
}
.header_contact_img {
    border-image-width: 0;
}

.socialDropDown .Facebook .fb-like span ifram
{
    min-height:30px !important;
    transition-delay:0s;

}
.socialDropDown .Facebook:hover .fb-like span iframe
{
    transition-delay:0s;
    min-height:210px !important;
}
.socialDropDown .Twitter:hover
{
    z-index:9999 !important;
    transition-delay:0s;

}
.socialDropDown .x:hover
{
    z-index:9999 !important;
    transition-delay:0s;

}

#header_right .MailIsUp
{
   
}
.Social-MailUp
{
    display:block;
    float:right;
    text-align:center;
    height: 75px;
}
.Social-MailUp .MailIsUp, .Social-MailUp .MailNotUp {
    padding: 15px 5px 0 0;
}
.Social-MailUp .MailIsUp span
{
    color: #339933;
}
.Social-MailUp .MailNotUp span
{
    color: #DD0F14;
}
.SocialHeaderLink
{
    display:block;
    width:auto;
    height: 50px;
    padding: 15px 15px 0 0;
}
.SocialHeaderLink a.drop-down-link
{
    display:inline-block;
}
.SocialHeaderLink .SocialIcon
{
    font-size: 32px;
    color: #666;
    display: block;
    float:left;
}
.SocialHeaderLink:hover .SocialIcon, 
.SocialHeaderLink:hover .Text {
     color: #e3e3e3;
}
.SocialHeaderLink .Text
{
    color: #666;
    width: auto;
    display: block;
    float:left;
    text-align: left;
    padding-left: 8px;
    margin-top: 1px;
}
.SocialHeaderLink .Text div
{
   line-height: 1.2em;
}
.SocialHeaderLink .Text .LikeFollow
{
    font-weight: bold;
}
.socialDropDown
{
    margin: 0 0 10px 0;
}
.SocialHomeSharePc .FaceBook,
.SocialHomeSharePc .Twitter,
.SocialHomeSharePc .x,
.SocialHomeSharePc .Google
{
    display:block;
    float: left;
}
.SocialHomeSharePc .FaceBook span iframe
{
    min-height: 350px;
}
.SocialHomeSharePc .FaceBook
{
    margin-right: 20px;
}

.socialDropDown .GoTo
{
    margin: 0 0 10px 0;
    font-size: 16px;
}
.socialDropDown .Facebook .fb-like
{
    display:block;
}
.socialDropDown a.PcFaceBook, 
.socialDropDown a.PcTwitter, 
.socialDropDown a.PcX, 
.socialDropDown a.PcGoogle,
.socialDropDown .list-group-item>a.EmailList
{
    margin-top: -16px;
    position: absolute;
    right: 14px;
    top: 50%;
}


.SocialIconsMobile {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    max-width: 100%;
    width: 100%;
    z-index: 100000;
    display:block;
}
.SocialIconsMobile .SocialDiv 
{
    float: left;
    width: 100%;

}
.SocialIconsMobile .SocialIcons 
{
    display: block;
    width: 100%;
}
.SocialIconsMobile .SocialIcons a {
   display: block;
   box-sizing: content-box;
   height: 35px;
   text-align:center;
}

.SocialIconsMobile .SocialIcons a.FaceBookMobile {
   background: none repeat scroll 0 0 #305891;
}
.SocialIconsMobile .SocialIcons a.YouTubeMobile {
    background: none repeat scroll 0 0 #cd201f;
 }
.SocialIconsMobile .SocialIcons a.TwitterMobile {
    background: none repeat scroll 0 0 #000;
 }
 .SocialIconsMobile .SocialIcons a.xMobile {
    background: none repeat scroll 0 0 #000;
 }
.SocialIconsMobile .SocialIcons a.LinkedinMobile {
    background: none repeat scroll 0 0 #0077B5;
 }
 .SocialIconsMobile .SocialIcons a.YelpMobile {
    background: none repeat scroll 0 0 #FF1A1A;
}
.SocialIconsMobile .SocialIcons a.GoogleMobile {
   background: none repeat scroll 0 0 #34A853 ;
}
.SocialIconsMobile .SocialIcons a.InstagramMobile {
   background: none repeat scroll 0 0 #f44747 ;
}

 .SocialIconsMobile .SocialIcons span {
   display: inline-block;
   height: 32px;
   width: 32px;
   color: #fff;
   font-size: 24px;
   float:none;
   text-align:center;
   vertical-align: middle;
   margin: 7px 0 0 0;
}
.SocialIconsMobile .SocialIcons span:hover {
     color: #ccc;
}
.SocialIconsMobile .SocialIcons a:hover span{
     color: #ccc;
}

#smallFeatureTabContent .FacebookWigit{
    width: min-content;
    margin: 0 auto;
}

.header_info_block{
    display: block;
    float:right;
}
.info_Line_Icon img{
    vertical-align: top;
}
/*-----Scrolling News-----*/
.news_scroll h2 
{
    letter-spacing: 2px;
}

/*-----Home page banner Slick-----*/
.rsa-banner-carousel .slide {
    position: relative;
}
.rsa-banner-carousel .slick-prev {
    left:-3px;
    z-index: 110;
    font-size: 28px;
    color: #fff;
    width: 35px;
    padding: 40px 0;
    line-height: 0px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.rsa-banner-carousel .slick-prev i {
    opacity: 0.1;
    line-height: 0px;
    transition: visibility 0.3s, opacity 0.3s linear;
}
.rsa-banner-carousel .slick-next {
    right:-5px;
    z-index: 110;
    font-size: 28px;
    color: #fff;
    width: 35px;
    padding: 40px 0;
    line-height: 0px;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.rsa-banner-carousel .slick-next i {
    opacity: 0.1;
    line-height: 0px;
    transition: visibility 0.3s, opacity 0.3s linear;
}
.rsa-banner-carousel:hover .slick-prev, .rsa-banner-carousel:hover .slick-next {
    width: 45px;
}
.rsa-banner-carousel:hover .slick-prev i, .rsa-banner-carousel:hover .slick-next i {
    opacity: 0.45;
}
.rsa-banner-carousel .slick-prev:hover i, .rsa-banner-carousel .slick-prev:focus i, .rsa-banner-carousel .slick-next:hover i, .rsa-banner-carousel .slick-next:focus i {
    transition: visibility 0.3s, opacity 0.3s linear;
    opacity: 1;
}
.rsa-banner-carousel .slick-autoplay-toggle-button {
    bottom: -23px;
}
.rsa-banner-carousel .slick-dots {
    bottom: -20px;
}
.rsa-banner-carousel .slick-dotted {
    bottom: -20px;
}
.rsa-banner-carousel .slick-autoplay-toggle-button:focus {
    color: #000000; 
  }
.rsa-banner-carousel .slick-dots li button:focus .slick-dot-icon:before {
    color: #000000;
}
.rsa-banner-carousel .slick-dots li button .slick-dot-icon::before {
    font-size: 11px;
}
.rsa-banner-carousel .slick-dots li.slick-active button .slick-dot-icon::before {
    font-size: 16px;
}
.rsa-banner-carousel .slick-autoplay-toggle-button .slick-pause-icon::before {
    font-size: 16px;
}
.rsa-banner-carousel.slick-slider.slick-dotted {
    margin-bottom: 20px;
}
.rsa-banner-carousel .slick-slide {
    height:auto;
}
.rsa-home-banner-caption {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 14px;
    height: auto;
    left: 0;
    margin: 0;
    background: #333;
    background: rgba(0,0,0,0.5);
    overflow: hidden;
    position: absolute;
    top: 22%;
    width: 100%;
    padding:0;
}
.rsa-home-banner-caption .caption-animated {
    left: 0px;
    right: 0px;
    width:100%;
    padding:20px 35px;
    height:auto;
    border: none;
    font-size: 15px;
    font-family: "Noto Sans", Helvetica, Verdana, sans-serif;
    color: #fff;
    color: rgba(255,255,255,1);
    text-align: center;
    line-height:1.5em;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    display:inline-block;
    vertical-align: middle;
}
.rsa-home-banner-caption .caption-animated h2 {
    font-family: 'Oswald',sans-serif; 
    font-size: 46px;
    margin: 0 0 10px 0;
    line-height: 1.0em;
}
.rsa-home-banner-caption p, .rsa-home-banner-caption h1, .rsa-home-banner-caption h2, .rsa-home-banner-caption h3, .rsa-home-banner-caption h4, .rsa-home-banner-caption h5, .rsa-home-banner-caption h6, .rsa-home-banner-caption span {
    color: #fff;
}
.rsa-home-banner-caption .caption-animated p {
    padding-bottom: 10px;
    background:none;
}
.rsa-home-banner-caption p {
    line-height: 1.5em;
}
.rsa-home-banner-caption .caption-animated a span {
    border: 1px solid #fff;
    margin-right: 30px;
    padding: 6px 10px;
}
.rsa-home-banner-caption .caption-animated a.btn02 span {
    background: none repeat scroll 0 0 #fff;
    color: #555;
    transition: all 0.4s ease-in-out 0s;
}
.rsa-banner-carousel a, .rsa-banner-carousel a:active, .rsa-banner-carousel a:focus {
    outline: medium none;
}
.sr-only {
    color: #000000;
    background-color: #ffffff;
}
.rsa-banner-carousel .slick-cloned .rsa-home-banner-caption {
    display: none;
}

.slide-in-fwd-right {
	-webkit-animation: slide-in-fwd-right 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
	        animation: slide-in-fwd-right 0.4s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
}
@-webkit-keyframes slide-in-fwd-right{0%{-webkit-transform:translateZ(-1400px) translateX(1000px);transform:translateZ(-1400px) translateX(1000px);opacity:0}100%{-webkit-transform:translateZ(0) translateX(0);transform:translateZ(0) translateX(0);opacity:1}}@keyframes slide-in-fwd-right{0%{-webkit-transform:translateZ(-1400px) translateX(1000px);transform:translateZ(-1400px) translateX(1000px);opacity:0}100%{-webkit-transform:translateZ(0) translateX(0);transform:translateZ(0) translateX(0);opacity:1}}

.slide-in-right {
	-webkit-animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
	        animation: slide-in-right 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) 1s both;
}
@-webkit-keyframes slide-in-right {
    0% {
      -webkit-transform: translateX(1000px);
              transform: translateX(1000px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }
  }
  @keyframes slide-in-right {
    0% {
      -webkit-transform: translateX(1000px);
              transform: translateX(1000px);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }
  }
  
/*-----Home page banner flex old-----*/
.rsaHomeSlider_caption {
    left: 0px;
    right: 0px;
    width:100%;
    padding:15px;
    background: #333;
    background: rgba(0,0,0,0.5);
    border: none;
    font-size: 15px;
    font-family: "Noto Sans", Helvetica, Verdana, sans-serif;
    color: #fff;
    color: rgba(255,255,255,1);
    text-align: center;
    line-height:1.5em;
    -moz-border-radius:0px;
    -webkit-border-radius:0px;
    border-radius:0px;
    position:absolute;
}
.rsaHomeSlider_caption h2 {
    font-family: 'Oswald',sans-serif; 
    font-size: 46px;
    margin-bottom: 10px;
    line-height: 1.2em;
}
.flex-caption3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    font-size: 14px;
    height: 100%;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}
.flex-caption3 .content_style {
    padding-top: 0;
    text-align: center;
    display:inline-block;
    vertical-align: middle;
}
.flex-caption3 p, .flex-caption3 h1, .flex-caption3 h2, .flex-caption3 h3, .flex-caption3 h4, .flex-caption3 h5, .flex-caption3 h6, .flex-caption3 span {
    color: #fff;
}
.flex-caption3 .content_style p {
    padding-bottom: 10px;
    background:none;
}
.flex-caption3 p {
    line-height: 1.5em;
}
.flex-caption3 .content_style a span {
    border: 1px solid #fff;
    margin-right: 30px;
    padding: 6px 10px;
}
/*.flex-caption3 .content_style .btn01, .flex-caption3 .content_style .btn02 {
    display: inline-block; RLS 
}*/
.flex-caption3 .content_style a.btn02 span {
    background: none repeat scroll 0 0 #fff;
    color: #555;
    transition: all 0.4s ease-in-out 0s;
}
.flex-container a, .flexslider a, .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: medium none;
}

/*-----Home page carriers----*/
.CarriersNextPickup
{
  text-align: justify;
  font-size: 0.1px; /* IE 9 & 10 don't like font-size: 0; */
  min-width: 235px;
  margin: -10px -3px -10px -3px;
  padding: 7px 0 0 0;
  border: 3px solid transparent ;
  opacity: 1;
  vertical-align: top;
  line-height:1px;
  display: block;
  color:#444;
}
.CarriersNextPickup:hover
{
    border: 3px solid #e3e3e3;
    border--webkit-transition: all 0.4s ease-in-out; 
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0.9;
    cursor: pointer;
    color:#444;
    text-decoration: none;
}
.CarriersNextPickup:focus
{
    outline: none !important;
    color:#444;
    text-decoration: none;
}
.CarriersNextPickup .DummyLine {
  width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
  display:inline-block;
  font-size: 1px; /* IE 9 & 10 don't like font-size: 0; */
  line-height:1px;
  height:1px;
  vertical-align:top;
}
.CarriersNextPickup .carriers3 
{
    font-size: 13px;
    width: 220px; 
    margin-left: auto;
    margin-right: auto;
    padding: 0 5px 0 5px;
    display: inline-block;
    vertical-align: top;
    text-align:center;
    line-height:19px;
}
.CarriersNextPickup .carriers3 img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1px;
    max-height: 55px;
    max-width: 110px;
}
.CarriersNextPickup .carriers3 .pickup_day {
    display:inline;
}
.CarriersNextPickup .carriers3 .pickup_time{
    display:inline;
    margin-left:50px;
}
.CarriersNextPickup .carriers3 .service {
    display: block;
    float: left;
    text-align: left;
    width: 110px;
}
.CarriersNextPickup .carriers3 .day {
    display: block;
    float: left;
    text-align: left;
    margin-left: 5px;
}
.CarriersNextPickup .carriers3 .time {
    display: block;
    float: right;
    text-align: right;
}
.CarriersNextPickup .carriers3 .time ins {
    font-size: 8px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 3px;
}
.CarriersNextPickup .carriers3 .service p, .carriers3 .day p, .carriers3 .time p {
    margin-bottom:-3px;
}
#test-box{background-image:-webkit-linear-gradient(left,#000,#aeaeae,transparent);
          background-image:-moz-linear-gradient(left,#000,#aeaeae,transparent);
          background-image:-ms-linear-gradient(left,#000,#aeaeae,transparent);
          background-image:-o-linear-gradient(left,#000,#aeaeae,transparent);
          width:500px;
          height:5px}
          
               
.CarriersNextPickup .carriers3 hr {
    margin: 7px 0px 7px 0px;
    background-color: #fff;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    border: 0 none;
    height: 1px;
    width: 220px;
}

.CarriersNextPickup .carriers4 
{
    display:inline-block;
    font-size: 11px;
    width: 49%;
    max-width: 120px;
    min-height: 105px;
    text-align:center;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 6px 6px;
    vertical-align: top;
    border: 1px solid #dddddd;
    line-height:19px;
    margin-right: 2px;
}
.CarriersNextPickup .carriers4 img {
    display: block;
    margin-top: 5px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3px;
    max-height: 45px;
    min-height: 28px;
    max-width: 105px;
}
.CarriersNextPickup .AirService,
.CarriersNextPickup .GroundService {
    margin-top: 10px;
}
.CarriersNextPickup .carriers4 .Name {
    font-weight:bold;
    line-height: 1.2em;
    
}
.CarriersNextPickup .carriers4 .DayTime {
    line-height: 1.0em;

}
.CarriersNextPickup .carriers4 .Day 
{
    display: block;
    float: left;
    margin-right: 2px;
}
.CarriersNextPickup .carriers4 .Time {
    display: block;
    float: right;
    text-align: right;
}
.CarriersNextPickup .carriers4 .Time ins {
    font-size: 8px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 1px;
}

.CarriersNextPickup .carriers5 
{
    font-size: 12px;
    width: 220px; 
    margin-left: 5px;
    margin-right: 5px;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    text-align:center;
    line-height:19px;

}
.CarriersNextPickup .carriers5 .imgDiv {
    float: left;
    width: 70px;
    height: 35px;
    margin-right: 8px;
}
.CarriersNextPickup .carriers5 img {
    margin-top: auto;
    margin-bottom: auto;
    width: 100%;
    display:block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.CarriersNextPickup .carriers5 .pickup_day {
    display:inline;
}
.CarriersNextPickup .carriers5 .pickup_time{
    display:inline;
    margin-left:50px;
}
.CarriersNextPickup .carriers5.OneService .service,
.CarriersNextPickup .carriers5.OneService .day,
.CarriersNextPickup .carriers5.OneService .time
{
    margin-top:7px;
}
.CarriersNextPickup .carriers5 .service 
{
    display: block;
    float: left;
    text-align: left;
    width: 60px;
}
.CarriersNextPickup .carriers5 .day {
    display: block;
    float: left;
    text-align: left;
}
.CarriersNextPickup .carriers5 .time {
    display: block;
    float: right;
    text-align: right;
}
.CarriersNextPickup .carriers5 .time ins {
    font-size: 8px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 3px;
}
.CarriersNextPickup .carriers5 .service p, .carriers5 .day p, .carriers5 .time p {
    margin-bottom:-3px;
}                    
.CarriersNextPickup .carriers5 hr {
    margin: 1px 0px;
    background-color: #fff;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    border: 0 none;
    height: 1px;
    width: 220px;
}
.CarriersNextPickup .carriers5.Services5 hr {
    margin: 10px 0px;
}
.CarriersNextPickup .carriers5.Services6 hr {
    margin: 7px 0px;
}
.CarriersNextPickup .carriers5.Services7 hr {
    margin: 4px 0px;
}
.CarriersNextPickup .more-pickup-times {
    font-size: 12px;
    line-height: 1.1;
    margin: 5px 25px 5px auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.27);
    display: block;
    width: max-content;
    -webkit-width: max-content;
    -moz-width: max-content;
}
.CarriersNextPickup:hover .more-pickup-times,
.CarriersNextPickup:focus .more-pickup-times {
    border-bottom: 1px solid rgba(0, 0, 0, 1.0);
}
/*--------- RSA Custom CSS ----------*/
/*-----Home page partners-----*/
.carousel_img a {
    display: block;
    margin-bottom: 2px;
    outline-offset: 0px!important;
}
/*--------- More Than Shipping Home Page Style ----RLS------*/
.moreThanShipping {
  text-align: justify;
  font-size: 0.1px; /* IE 9 & 10 don't like font-size: 0; */
  min-width: 300px;
}
.moreThanShipping:after {
  content: '';
  width: 100%; /* Ensures there are at least 2 lines of text, so justification works */
  display: inline-block;
  line-height: 0px;
}
.moreThanShipping .highlightServices {
    width: 150px;
    display: inline-block;
	vertical-align: top;
}
.hightlightServices_title{
	text-align:center;
	color:#e3e3e3;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
	margin:5px 0px;
}
.highlightServices img{
	display: block;
	margin:10px auto 0 auto;
	border: 3px solid #e5e5e5;
	border-radius: 50%;
	padding: 7px;
    opacity: 1;
    width:150px;
    height:150px;
    object-fit:cover;
}
.highlightServices:hover img{
	border: 3px solid #e3e3e3;
	border--webkit-transition: all 0.4s ease-in-out; 
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    opacity: 0.9;
}
/*--------- RSA Store Hours PopUp----------*/
#StoreHoursPopup {
    max-width: 510px;
}
.store_hours 
{
    margin: 5px 0  5px 20px;
    color: #222222;
}
.store_hours h1
{
    margin: 5px 0;
    text-align: center;
    line-height: 1.0em;
}
.store_hours ul 
{
    margin: 0;
    list-style: outside none none;
}
.store_hours li
{
    list-style: outside none none;
    background: -moz-linear-gradient(center top , #f6f6f6, #e8e8e8) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #c3c4c4;
    float: left;
    font-size: 11px;
    height: 90px;
    line-height: 15px;
    margin: 0 2px 5px 0;
    text-align: center;
    width: 60px;
}
.store_hours ul li .OpenTime, .store_hours ul li .CloseTime, .store_hours ul li .Closed {
    font-size: 12px;
    font-weight: bold;
}
.store_hours li .Closed
{
    margin: 15px auto 0 auto ;
}
.store_hours hr
{
    margin: 5px 5px;
    border: 1px solid #c3c4c4;
}
.store_hours .selected hr
{
    margin: 5px 5px;
    border: 1px solid #ffffff;
}
.store_hours .today
{
    background: #444444;  
    /* fallback */ 
    background-color: #444444; 

    color: #ffffff;
    font-weight: bold;
    width: 60px;
    text-align: center;
    border: 1px solid #444444;
    margin-bottom: 3px;
    border-radius: 8px 8px 0 0;
}
.store_hours ul li.selected
{
    background: #ffffff;
    /* fallback */ 
    background-color: #ffffff; 
     
    border: 1px solid #e3e3e3;
    color: #ffffff;
    font-weight: bold;
}
.store_hours ul li .DayName {
    font-size: 11px;
    margin-top: 5px;
    text-transform: uppercase;
}
.store_hours ul li .DayName {
    font-size: 11px;
    
}
.store_hours ul li .DashSep {
    font-size: 11px;
    font-weight: normal;
    line-height: 0.5em;
    margin-bottom: 2px;
}
.store_hours ul li ins {
    font-size: 8px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 3px;
}
/*--------- RSA Store Hours Page ----------*/
.websiteHoursPageHr {
    margin: 10px 0px 10px 0px;
    background-color: #fff;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    border: 0 none;
    height: 1px;
}
.StoreHoursPage
{
    text-align: center;
}
.StoreHoursPage .StoreHours
{
    width: 235px;
    width: max-content;
    display:inline-block;
}
.StoreHoursPage h3
{
    text-align:center;
    margin-top: 0;
}
.StoreHoursPage ul 
{
    margin: 0;
    list-style: outside none none;
}
.StoreHoursPage li 
{
    font-size: 11px;
    height: 20px;
    line-height: 15px;
    list-style: outside none none;
    margin: 0 2px 0 0;
    text-align: left;

}
.StoreHoursPage .HoursHeading 
{
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0;
}
.StoreHoursPage .HoursHeading div,
.StoreHoursPage .Hours div
{
    display:inline-block;
    width: 45px;
    text-align: center;
}
.StoreHoursPage .Hours .Today
{
    width: auto;
    font-size: 11px;
    display: inline-block;
    min-width: 10px;
    padding: 8px 5px 9px 5px;
    font-weight: bold;
    color: #ffffff;
    line-height: 0;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #e3e3e3;
    border-radius: 6px;
}
.StoreHoursPage .HoursHeading div.OpenHdr
{
    margin-left: 80px;
}
.StoreHoursPage .Hours div.Closed
{
    width: 100px;
}
.StoreHoursPage .Hours div.Date
{
    text-align:left; 
    width: 83px;
}
.StoreHoursPage .Hours div.Date .DayName
{
    display:inline-block;
    width:30px;
    text-transform: uppercase; 
    color: #e3e3e3;
    text-align: right;
    margin-right: 5px;
    font-weight: bold;
}
.StoreHoursPage .Hours div.Date Span.Date
{
    font-weight: bold;
}
.StoreHoursPage ul li ins {
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 3px;
}
/*--------- RSA Carrier Pickup Times Page ----------*/
.CarriersPuTimesPage
{
    text-align: center;
}
.CarriersPuTimesPage .CarriersPuTimes
{
    width: 100%;
    display:inline-block;
}
.CarriersPuTimesPage h3
{
    text-align:center;
    margin-top: 5px;
}
.CarriersPuTimesPage ul 
{
    margin: 0;
    list-style: outside none none;
}
.CarriersPuTimesPage .carrier_hours.TwoServices 
{
    display:inline-block;
    width: 255px;
    margin: 0 20px 20px 20px;
}
.CarriersPuTimesPage .carrier_hours.OneService 
{
    display:inline-block;
    width: 195px;
    margin: 0 20px 20px 20px;
}
.CarriersPuTimesPage img 
{
    max-width: 100px;
    text-align: center;
}
.CarriersPuTimesPage li 
{
    font-size: 11px;
    height: 20px;
    line-height: 15px;
    list-style: outside none none;
    margin: 0 2px 0 0;
    text-align: left;

}
.CarriersPuTimesPage li.LogoCol 
{
    height: auto;
    text-align:center;
}
.CarriersPuTimesPage .HeaderCol .ServiceCol  
{
    margin-top: 10px;
    padding-bottom: 5px;
    font-weight: bold;
    text-transform: uppercase;
    width: 200px;
}
.CarriersPuTimesPage li.HeaderCol
{
    height: 30px;
    vertical-align: top;
}
.CarriersPuTimesPage .OneService .LogoCol .CarrierLogo,
.CarriersPuTimesPage .TwoServices .LogoCol .CarrierLogo
{
    width: auto;
}
.CarriersPuTimesPage .OneService div,
.CarriersPuTimesPage .TwoServices div
{
    display:inline-block;
    width: 55px;
    text-align: center;
}
.CarriersPuTimesPage .carrier_hours .Today
{
    width: auto;
    font-size: 11px;
    display: inline-block;
    min-width: 10px;
    padding: 8px 5px 9px 5px;
    font-weight: bold;
    color: #ffffff;
    line-height: 0;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #e3e3e3;
    border-radius: 6px;

}
.CarriersPuTimesPage .HeaderCol div.AirService
{
    margin-left: 80px;
}
.CarriersPuTimesPage .carrier_hours div.Date
{
    text-align:left;
    width: 86px;
}
.CarriersPuTimesPage .carrier_hours div.Date .DayName
{
    display:inline-block;
    width:30px;
    text-transform: uppercase; 
    color: #e3e3e3;
    text-align: right;
    margin-right: 5px;
    font-weight: bold;
}
.CarriersPuTimesPage .carrier_hours div.Date Span.Date
{
    font-weight: bold;
}
.CarriersPuTimesPage ul li ins {
    font-size: 8px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 3px;
}
/*--------- RSA Carrier Pick-Up Times ----------*/
.CarriersContainer 
{
    margin: 15px 0  0 0;
}
.CarriersContainer .carrier_hours_header, .CarriersContainer .carrier_hours 
{
    margin: 3px 0  5px 15px;
    color: #222222;
}
.CarriersContainer h1
{
    margin: 5px 0;
    text-align: center;
    font-size: 20px;
}
.CarriersContainer .carrier_hours_header ul, 
.CarriersContainer .carrier_hours ul 
{
    margin: 0;
    list-style: outside none none;
}
.CarriersContainer .carrier_hours_header li
{
    list-style: outside none none;
    background-color: #f6f6f6; 
    background: -moz-linear-gradient(center top , #f6f6f6, #e8e8e8) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #c3c4c4;
    float: left;
    font-size: 11px;
    height: 35px;
    line-height: 15px;
    margin: 0 2px 5px 0;
    text-align: center;
    width: 64px;
    white-space: nowrap;
}
.CarriersContainer .carrier_hours li
{
    list-style: outside none none;
    background-color: #f6f6f6; 
    background: -moz-linear-gradient(center top , #f6f6f6, #e8e8e8) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #c3c4c4;
    float: left;
    font-size: 11px;
    height: 50px;
    line-height: 15px;
    margin: 0 2px 5px 0;
    text-align: center;
    width: 64px;
    white-space: nowrap;
}
.CarriersContainer div.Today
{
    background: #444444;
    /* fallback */ 
    background-color: #444444; 
    
    border: 1px solid #444444;
    color: #ffffff;
    font-weight: bold;
    width: 62px;
    margin-left:222px;
    text-align: center;
    border-radius: 8px 8px 0 0;
}
.CarriersContainer li.Today
{
    background: #e3e3e3;    
    /* fallback */ 
    background-color: #e3e3e3; 
    
    border: 1px solid #e3e3e3;
    color: #ffffff;
    font-weight: bold;
}
.CarriersContainer .carrier_hours div.OneService,
.CarriersContainer .carrier_hours li.OneService div.AirTime
{
    padding-top: 17px;
}
.CarriersContainer .carrier_hours div.TwoServices,
.CarriersContainer .carrier_hours li.TwoServices div.AirTime
{
   padding-top: 7px;  
}
.CarriersContainer .CarrierLogo
{
    display: inline-block;
    height: 50px;
    width: 105px;
    vertical-align: top; 
    padding-left: 5px;
}
.CarriersContainer .helper 
{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.CarriersContainer .carrier_hours_header li.LogoCol
{
    width: 205px;
    text-align: left;
    font-weight: bold;
    font-size: 1.3em;
    color: #e3e3e3;
    padding-left: 5px;
}
.CarriersContainer .carrier_hours_header li.LogoCol .CarrierCol
{
    line-height: 33px;
}
.CarriersContainer .carrier_hours li.LogoCol
{
    width: 205px;
    text-align: left;
    
}
.CarriersContainer .carrier_hours li.LogoCol
{
    vertical-align: middle;
}
.CarriersContainer .carrier_hours li.LogoCol img
{
    vertical-align: middle;
    max-height: 40px;
    max-width: 100px;
}
.CarriersContainer .carrier_hours_header div.ServiceCol,
.CarriersContainer .carrier_hours div.ServiceCol
{
    display: inline-block;
    width: 75px;
    text-align: left;
    margin-left: 7px;
}
.CarriersContainer .carrier_hours ul li .AirTime
.CarriersContainer .carrier_hours ul li .Closed 
{
    font-size: 12px;
    font-weight: bold;
}
.CarriersContainer .carrier_hours ul li .AirTime,
.CarriersContainer .carrier_hours ul li .GroundTim,
.CarriersContainer .carrier_hours ul li .AirService,
.CarriersContainer .carrier_hours ul li .GrnService
{
    margin-bottom: 5px;
    font-weight: bold;
}
.CarriersContainer .carrier_hours ul li .GroundTime
{
    margin-bottom: 5px;
    font-weight: bold;
}
.CarriersContainer .carrier_hours ul li .NoPickup
{
    font-size: 11px;
}
.CarriersContainer .carrier_hours li .Closed
{
    margin: 15px auto 0 auto ;
}
.CarriersContainer .carrier_hours hr
{
    margin: 5px 5px;
    border-color: #000000 -moz-use-text-color -moz-use-text-color;
}
.CarriersContainer .carrier_hours ul li.selected
{
    border: 1px solid #e3e3e3;
}
.CarriersContainer .carrier_hours ul li .DayName {
    font-size: 11px;
    font-weight: normal;
    margin-top: 5px;
    text-transform: uppercase;
}
.CarriersContainer .carrier_hours ul li .DayName {
    font-size: 10px;
    font-weight: normal;
}
.CarriersContainer .carrier_hours ul li .DashSep {
    font-size: 11px;
    font-weight: normal;
    line-height: 0.5em;
    margin-bottom: 2px;
}
.CarriersContainer .carrier_hours ul li ins {
    font-size: 8px;

    text-decoration: none;
    text-transform: uppercase;
    margin-left: 3px;
}
.RadTreeView .rtLines .rtLI 
{
    padding-top: 4px;
    padding-bottom: 4px;
}
/*--------- Home page ----------*/
.more_than_shipping h3{ 
	width:auto;
	padding-right: 10px;
	position:absolute;
	margin:0; padding-left:15px; 
	height:30px; 
	line-height:30px; 
	background:url("/portals/_default/skins/bravo/images/content/new_scroll.png") no-repeat  top right; 
	color:#fff; 
	z-index:8; 
	border-bottom:1px solid #b3b3b3; 
	font-size:14px;
	letter-spacing:1.6px;
}
#more_than_shipping{
    position:relative;
    top:0;
    left:0;
    width:100%;
    height:30px; 
    line-height:30px;
    overflow:hidden; 
    border:1px solid #b3b3b3; 
    border-left:none; 
    border-right:none;
    margin-top: 5px;
}
div.more_than_shipping
{
    margin: -15PX 0 5px 0;
}
.content_intro
{
    margin-top: -15px;
}
.content_intro h1
{
    margin: -15PX 0 5px 0;
    line-height: 1.0em;
}
.content_intro h2
{
    margin: 5PX 0 15px 0;
}
#Form.showRsaSetupPane {
    margin-top: 500px !important;
}
.fb-like span {
    z-index: 8;
}
.ControlContainer
{
    width: 1140px !important;
}

/*--------- Contact Us Page ----------*/
.ContactUsInfo .StoreName
{
    color: #e3e3e3;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 24px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.2em;
}
.ContactUsInfo .PhoneNumber
{
    color: #666666;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 1.2em;
}
.ContactUsInfo .InfoLine
{
    color: #666666;
    font-weight:bold;
}
.ContactUsInfo .Infolabel
{
    display:inline-block;
    width: 80px;
    text-transform:uppercase;
    color: #e3e3e3;
    font-weight:bold;
}
.ContactUsInfo .LeftColumn
{
    display: inline-block;
    width: 48%;
    min-width: 320px;
    vertical-align:top;
    margin-top: 20px;
}
.ContactUsInfo .RightColumn
{
    display: inline-block;
    width: 100%;
    vertical-align:top;
    margin-top: 20px;
    max-width: 300px;
    min-width: 200px;
}
.ContactUsInfo .DirectionsLabel
{
    text-transform:uppercase;
    color: #e3e3e3;
    font-weight:bold;
}
.ContactUsInfo hr
{
    margin: 10px 0px 10px 0px;
    background-color: #fff;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    border: 0 none;
    height: 1px;
}
.rsa-contact-us
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;

}
.rsa-contact-us h2
{
    margin-top: 0;
}
.rsa-contact-us .form-field
{
    display: block;
    max-width: 300px;
    padding-bottom:5px;
}
.rsa-contact-us .form-field .label
{
    border-radius: none;
    color: #666666;
    display: inline;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    padding: 0.2em 0.6em 0.3em 0 ;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
    font-size: 11px;
    display:inline;
}
.rsa-contact-us .form-field .input
{
    display:block;
    max-width: 300px;
}
.rsa-contact-us .left
{
    position: absolute;
    left: -4000px;
}
.rsa-contact-us .top
{
    position: absolute;
    top: -1000px;
}
.rsa-contact-us .btn-primary
{ 
    background-color:#e3e3e3;
}
.rsa-contact-us .btn-primary
{ 
    border-radius:0; 
    webkit-border-radius:0; 
    -moz-border-radius:0; 
    border:none; 
    padding:8px 20px; 
    margin-top:18px; 
    outline:none; 
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.rsa-contact-us .btn-primary:hover
{ 
    background:#555!important;
    transition: all 0.8s ease 0s;  
    -webkit-transition:all 0.8s ease 0s;
    -moz-transition:all 0.8s ease 0s;
}
#dnn_MapDiv
{ 
    position: relative;
    overflow: hidden;
    width: 100%;
    zmargin-top: -25px;
}
#dnn_MapDiv i {
    position: absolute;
    display: block;
    -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5);
}
#dnn_MapDiv .map-top {
    top: -5px;
    left: 0;
    right: 0;
    height: 5px;
}
#dnn_MapDiv .map-bottom {
    bottom: -5px;
    left: 0;
    right: 0;
    height: 5px;
}
/*--------- Tracking page ----------*/
.Tracking
{
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.Tracking h1
{
    margin: 5px 0 5px 0;
    font-weight: bold;
}
.CarrierLogos
{
    text-align:center;
    margin: 30px 0 20px 0;
    width: 100%;
}
.CarrierLogos .Logo
{
    display:inline-block;
    text-align:center;
    margin: 0 15px 15px 15px;
}
.card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.float-left {
    float: left !important;
}
.card-header h4 {
    color: #fff!important;
    margin: 0;
}
.text-center {
    text-align: center !important;
}
.mb-3, .my-3 {
    margin-bottom: 1rem !important;
}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}
.toggle>.toggle-heading {
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    transition: all .15s ease-out;
    background: #f4f4f4;
    border-left: 3px solid #ccc;
    border-radius: 5px;
    color: #ccc;
    display: block;
    font-size: 1.1em;
    min-height: 20px;
    padding: 12px 20px 12px 10px;
    position: relative;
    cursor: pointer;
    font-weight: 400;
    width: 100%;
    text-align: left;
    border-top: 0;
    border-bottom: 0;
    border-right: 0;
    outline: none;
}
.toggle.active>label:before, .toggle.active>.toggle-heading:before {
    border: 6px solid transparent;
    border-top-color: #fff;
    margin-top: -3px;
    right: 10px;
}
.toggle>label:before, .toggle>.toggle-heading:before {
    border: 6px solid transparent;
    border-left-color: inherit;
    content: '';
    margin-top: -6px;
    position: absolute;
    right: 4px;
    top: 50%;
}
*, *::before, *::after {
    box-sizing: border-box;
}
.align-center, .center {
    text-align: center !important;
}

/*--------- Big Tab Features - Home page ----------*/
.tab_style3 h3
{
    margin-top: 0;
}
.tab_style3 .btn-primary
{
    background-color: #e3e3e3;
    border-color: #e3e3e3;
}
.TrackWigit .content_left img
{
    margin-left: 10px; margin-bottom: 20px;
}
.TrackWigit .trackField
{
    display:inline-block;
    background-color: white;
    border: 1px solid #CCC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    padding: 0.45em 0.5em;
    min-height: 1.5em;
    width: 100%;
}
.TrackWigit .trkSection
{
    display:inline-block;
    width: 100%;
    max-width: 340px;
    margin-bottom: 20px;
}
.TrackWigit .trackField #trkNum
{
    font-size: 14px;
    width: 78%;
    border: 0;
    padding-top: 4px;
    padding-bottom: 4px;
}
.TrackWigit .trackField #trkNum:focus
{
    outline-offset: 1px;
}
.TrackWigit .trackField #TrackPackage
{
    text-transform:uppercase;
    background-color: #e3e3e3;
    border-color: #e3e3e3;
    padding: 3px 8px;
    vertical-align: top;
}
.TrackWigit .trackField #TrackPackage:focus
{
    outline-color: black!important;
}
.QuoteWigit .content_left img
{
    margin-left: 10px; margin-bottom: 20px;
}
.QuoteWigit .quoteSection
{
    display:inline-block;
    width: 340px;
    margin-bottom: 20px;
}
.MiscFeature .content_left img
{
    margin-left: 10px; margin-bottom: 20px;
}
.MiscFeature .miscSection
{
    display:inline-block;
    width: 340px;
    margin-bottom: 20px;
}
.MiscFeature .miscSectionFull
{
    display:inline-block;
    margin-bottom: 20px;
}
.LocationsWigit .gMapInfoWindow
{
    line-height: 1.2em;
    height: 80px;
    width: 150px;
}
.gMapInfoWindow .Title
{
    font-weight: bold;
    margin-bottom: 2px;
}
#multiStoreMap
{
    height: 330px;
    border: 1px solid #908474;
}
#locationsMap {
    height: 100%;
    border: 1px solid #908474;
}

.LocationsPage {
    width: 100%;
}

.LocationsPage h6 {
    margin: 0;
    line-height: 1.0em;
}

.LocationsPage .content_left {
    float: left;
    padding-right: 5px;
    width: 250px;
}

.LocationsPage .content_right {
    width: 100%;
    height: 750px;
}
ul.mappedStoreList {
    cursor: pointer;
    padding-bottom: 10px;
    margin-left: 0;
    list-style-type: none;
}
.mappedStoreList li {
    cursor: pointer;
    padding: 5px 10px 5px 15px;
    list-style: none;
}
.mappedStoreList li:hover {
    background-color: #d6d6d6;
    opacity: 0.9;
}
.StoreListingLeft {
    line-height: 1.2em;
    width: 100%;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.clearfix {
    display: inline-block;
}

.LocationsWigit .content_left
{
    width: 175px;
    height: 330px;
    background-color: #FFF;
    border: 1px solid #908474;
    overflow: auto;
    margin: 0px 10px 0 0;
    padding: 0px;
    }
.LocationsWigit ul.mappedStoreList
{
    margin: 0;
    list-style: outside none none;
}
.LocationsWigit ul.mappedStoreList li
{
    margin: 0;
    padding: 0 0 10px 5px;
    list-style: outside none none;
    cursor: pointer;
    border-bottom: 1px solid #908474;
}
.LocationsWigit ul.mappedStoreList li:hover
{
    background-color: #eee;
}
.LocationsWigit ul.mappedStoreList li .StoreName
{
    color: #e3e3e3;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 0 1px 0;
}
.LocationsWigit .gMapInfoWindow h5
{
    margin: 5px 0 1px 0;
}
.LocationsWigit ul.mappedStoreList li p
{
    line-height: 1.1em;
}
/*--------- Big Tab Features - Home page ----------*/
.home_sm_tab
{ 
    max-width: 365px;
    min-width: 300px;
    margin-left: -25px;
    overflow:hidden;
}
.fb_iframe_widget,.fb_iframe_widget span,.fb_iframe_widget span iframe[style] {max-width: 100% !important;}

/*--------- Service Pages---*/
.ServiceBody
{
    margin-right: 20px;
}
.ServiceBody h2
.ServiceBody h1
{
    margin-top: 5px;
    line-height: 1.1em;
    margin-bottom: 0;
    font-weight:bold;
}
.ServiceBody h2
{
    line-height: 1.1em;
    margin-top: 10px;
    color: #333333;
}
.ServiceContact
{
    margin: 5px 30px 30px 0;
}
hr.gradientTips {
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    border: 0 none;
    height: 1px;
    margin-bottom: 20px;
    margin-top: 30px;
}


/*--------- RSA Lists---*/
.arrow_list_1col ul{ padding-left:20px; list-style:none; max-width:800px; width:100%; margin: 0 0 20px 10px; overflow:hidden; }
.arrow_list_1col li { margin-bottom:10px; line-height:1.5em; width:100%; padding-right: 25px; display: inline-block;}
.arrow_list_2col ul{ padding-left:20px; list-style:none; max-width:600px; width:100%; margin: 0 0 20px 10px; overflow:hidden; }
.arrow_list_2col li { margin-bottom:10px; line-height:1.5em; float:left; display:inline; width:270px; padding-right: 25px;}
.arrow_list_3col ul{ padding-left:20px; list-style:none; max-width:800px; width:100%; margin: 0 0 20px 10px; overflow:hidden; }
.arrow_list_3col li { margin-bottom:10px; line-height:1.5em; float:left; display:inline; width:230px; padding-right: 25px;}
.arrow_list_1col li:before, .arrow_list_2col li:before, .arrow_list_3col li:before {    
    font-family: 'FontAwesome';
    content: "";
    margin:0 8px 0 -10px; 
    font-size: 1.2em;
    letter-spacing: -5px;
    list-style: outside none none;
}

/*--------- RSA Editor---*/
#dnnEditHtml {margin-top:0;}

/*--------- Coupons---*/
.CouponPageHeading
{
    margin-top: -10px;
}
.CouponPageHeading img
{
    display:inline-block;
    vertical-align:top;
    margin-left: 30px;
}
.CouponPageHeading .RightCol
{
    display:inline-block;
    max-width: 640px;
    margin-left: 30px;

}
.CouponPageHeading .CouponPageTitle1
{
    margin: 70px 0 0 0;
    color: #e3e3e3;
    font-size: 95px;
    font-weight: bold;
    font-family: Arial,"Open Sans",sans-serif;
    line-height: 1.00em;
}
.CouponPageHeading .CouponPageTitle2
{
    margin: 0 0 5px 0;
    color: #292929;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.1em;
}
.Coupons
{
    width:100%;
    margin: 20px 0 0 20px;
}
.Coupon
{
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 2px dashed #e3e3e3;
    border-radius: 8px;
    display: block;
    float:left;
    min-height: 250px;
    margin: 10px 20px 20px 10px !important;
    width: 315px;
    position:relative;
}
.Coupon .Offer
{
    margin: 15px 0 10px 0;
    color: #e3e3e3;
    font-size: 55px;
    font-weight: bold;
    font-family: Arial,"Open Sans",sans-serif;
    line-height: 1.00em;
    text-align:center;
}
.Coupon .Item
{
    margin: 5px 0 15px 0;
    color: #000;
    font-size: 23px;
    font-weight: bold;
    font-family: Arial,"Open Sans",sans-serif;
    line-height: 1.00em;
    text-align:center;
}
.Coupon .CouponMiddle
{
    margin: 5px;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 18px;
    text-align:center;
    line-height: 1.0em;
}
.Coupon .CouponStoreName
{
    margin: 10px 10px 0 10px;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align:center;
    line-height: 1.1em;
}
.Coupon .CouponAddress
{
    margin: 2px 10px 0 10px;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 12px;
    text-align:center;
    line-height: 1.0em;
}
.Coupon .CouponPhone
{
    margin: 2px 10px 90px 10px;
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align:center;
    line-height: 1.1em;
}
.Coupon .CouponBottom
{
    position:absolute;
    bottom:5px;
    width: 100%;
}
.Coupon .CouponDates
{
    margin: 8px 0;
    color: #e3e3e3;
    font-size: 1em;
    font-family: "Open Sans",Arial,sans-serif;
    line-height: 1.00em;
    text-align:center; 
    width: 100%;
}
.Coupon .CouponRules
{
    margin: 3px 5px;
    font-size: 0.85em;
    font-family: "Open Sans",Arial,sans-serif;
    line-height: 1.00em;
    text-align:center; 
    width: 100%;    
}
.EmptyCoupons
{
    margin: 75px 0;
    font-size: 2em;
    font-family: "Open Sans",Arial,sans-serif;
    line-height: 1.00em;
    text-align:center; 
    width: 100%;    
}
.PrintCoupons
{
    margin-left: 25px;
}
/*--------- Services Page ----------*/
.ServicesPage
{
    margin: 0 20px;
}
.ServicesPage .TopLevel
{
    margin-bottom: 30px;
}
.ServicesPage .TopLevel .Heading
{
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    width: 100%;
    z-index: 8;
}
.ServicesPage .TopLevel .Heading .HeadingText
{
    background: url("/portals/_default/skins/bravo/images/content/new_scroll.png") no-repeat scroll right top #e3e3e3;
    color: #ffffff;
    font-size: 15px;
    height: 25px;
    letter-spacing: 2px;
    line-height: 25px;
    margin: 0;
    padding-left: 15px;
    width: 350px;
    z-index: 8;
}
.ServicesPage ul li
{
    list-style-type: none;
    display: block;
    float:left;
    width: 310px;
    margin-right: 20px;
}
.ServicesPage .Footer
{
    clear:both;
}
.ServicesPage ul ul
{
    margin-left: 0;
}
.ServicesPage ul li li
{
    list-style-type: none;
    display: block;
    float:none;
    width: 310px;
}
.ServicesPage ul li .Title
{
    font-size: 22px;
    font-weight:bold;
    color: #444444;
    padding-left: 5px;
}
.ServicesPage ul li a
{
    display: block;
    padding: 5px;
}
.ServicesPage ul li a .Title
{
    padding-left: 0;
}
.ServicesPage ul li a:hover, .ServicesPage ul li a:hover .Title
{
    text-decoration: none;
}
.ServicesPage ul li.Active a:hover
{
    background-color: #ededed;
    border-radius: 7px;
}
.ServicesPage ul li li .Title
{
    font-size: 14px;
    color: #e3e3e3;
    margin-bottom: -3px;
}
.ServicesPage ul li .Description
{
    font-size: 11px;
    margin-top: 5px;
    margin-bottom: 8px;
    line-height: 1.5em;
    color: #444444;
}
.ServicesPage ul li .Description .More
{
    color: #e3e3e3;
}
.AboutUs h1
{
    margin-top:0;
}
.StoreStaff .Heading
{
    border-top: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    width: 100%;
    z-index: 8;
}
.StoreStaff .Heading .HeadingText
{
    background: url("/portals/_default/skins/bravo/images/content/new_scroll.png") no-repeat scroll right top #e3e3e3;
    color: #ffffff;
    font-size: 18px;
    height: 25px;
    letter-spacing: 2px;
    line-height: 23px;
    margin: 0;
    padding-left: 15px;
    width: 250px;
    z-index: 8;
}
.StoreStaff .Person img
{
    display: inline-block;
    width: 120px;
}
.StoreStaff .Person
{
    margin: 20px 20px 20px 0;
    width: auto;
    float:left;
}
.StoreStaff .PersonInfo
{
    width: 200px;
    vertical-align:bottom;
    display: inline-block;
}
.StoreStaff .Name
{
    margin-left: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #000;
}
.StoreStaff .Title
{
    margin-left: 10px;
    font-size: 14px;
    color: #e3e3e3;

}
.StoreStaff .Person .PersonBio
{
    width: 420px;
    margin-top: 10px;
    margin-right: 40px;
}
.SeoStoreData .Address
{
    max-width: 210px;
}
.SeoStoreData .Contact
{
    max-width: 242px;
}
.SeoStoreData .Address, 
.SeoStoreData .Contact, 
.SeoStoreData .StoreHours
{
    float:left;
    margin: 0 8px 0 5px;
}
.SeoStoreData .Address .StoreName
{
    color: #fff;
}
.SeoStoreData .Contact .Prefix
{
    color: #fff;
    text-transform:uppercase;
}
.SeoStoreData .Heading
{
    font-weight: bold;
    color: #e3e3e3;
}
.SeoStoreData a:link
{
    color: #a8a8a8;
}
.SeoStoreData ul
{
    list-style: outside none none;
    margin-left: 0;
}
.SeoStoreData li
{
    float: left;
    list-style: outside none none;
    margin: 0 0 5px 0;
    text-align: center;
    width: 85px;
    display:block;
}
.SeoStoreData .Hours .Date span.DayName
{
    font-weight: bold;
    color: #fff;
    text-transform:uppercase;
    font-size: 11px;
}
.SeoStoreData .Hours .Date span.Date
{
    color: #fff;
    font-style: italic;
    font-size: 12px;
}
.SeoStoreData .StoreHours
{
    margin-right: 0;
}
.SeoStoreData .StoreHours .StoreHoursFooter
{
    margin-top: -10px;
}
.SeoStoreData .StoreHours .Hours .Closed
{
    margin: 10px auto 0;
}
.SeoStoreData .StoreHours .Hours ins
{
    font-size: 8px;
    font-weight: normal;
    margin-left: 3px;
    text-decoration: none;
    text-transform: uppercase;
}
.WebsiteManage h3 { margin-top: 0px; }

#customTool ul.options-list{list-style: none;margin:0;padding: 0;overflow: hidden;}
#customTool ul.options-list li{float: left;margin: 2px;list-style:none;}
#customTool ul.options-list li a { border: 1px solid #000; display: block; width: 20px; height: 20px; cursor: pointer;}
#customTool ul.options-list a.active {border-color:#bbb; }

#ControlBar_CustomMenuItems > li > a.helpLink::after {
    background: none;
}


/*--------- CSS Reset for PC ----------*/
@media handheld, only screen and (max-width: 1140px){
#skin_wrapper { width:auto!important; margin:0 auto;}
#skin_wrapper.boxed .menu_left, #skin_wrapper.boxed .menu_right{ display:none; }	
}

/*--------- CSS Reset for Tablet ----------*/
@media handheld, only screen and (max-width: 991px){
#skin_wrapper { width:auto!important; margin:0 auto; max-width:768px;}
/*--.skin_top_content { padding:20px;} -- RSA Removed----*/
.dnnpane > [class*="col-md"],.dnnpane > [class^="col-md"] { padding: 10px 10px; }
.SocialIconsMobile {display:block!important; }
.SeoStoreData .StoreHours { display:none; }
.TextLogo {display:none;}
.LocationsPage .content_right { float:none; height:300px; }
.LocationsPage .content_left { float:none; height: auto; width: 350px; margin-bottom: 10px; }
.LocationsPage .content_right { height:300px; }
.LocationsPage .content_left .StoreListingLeft { width: 260px; }
.SocialHomeSharePc { display:none;}
}

/*--------- CSS Reset for Mobile ----------*/
@media handheld, only screen and (max-width: 767px) {
body {-webkit-text-size-adjust:none;}
#skin_wrapper{ width:auto!important;min-width:300px;}
.skin_width,body{width:100%;min-width:0;}
.floatl, .floatr{ float: none;}
.pc_display { display:none;}
.mobile_display{ display:block;}
#dnn_TopGrid8L {display:none;}
.skin_footer{ text-align:center; padding:0;}
.footer_left{ float:none;margin-left:0; padding:10px 0 0 0;}
.footer_right{ float:none; margin-right:0; padding:5px 0 10px 0;}
.skin_footer .copyright_bar{ line-height:20px;}
#dnn_BannerRightPane { display: none;}
#CarrierPickupPopup, #StoreHoursPopup { display: none;}
.iPostal1 { text-align:center; }

/*--------- Pane Style ----------*/
.headerpane{ margin:15px 0 25px 0;}

.graygrid4a{margin:20px 0;}
.graygrid4b{margin:20px 0;}
.graygrid4c{margin:20px 0;}
.graygrid12{margin:20px 0;}

.bottomgrid4a{margin:20px 0; }
.bottomgrid4b{margin:20px 0; }
.bottomgrid4c{margin:20px 0; }
.bottomgrid12{margin:20px 0; }
.footer_grid3a { margin:30px 0 20px 0;}
.footer_grid3b { margin:30px 0 20px 0;}
.footer_grid3c { margin:30px 0 20px 0;}
.footer_grid3d { margin:30px 0 20px 0;}
.footer_grid12 { margin:5px 0 5px 0;}
.more_than_shipping h3{ padding-left:5px; font-size:13px; letter-spacing:0px; }
.more_than_shipping a { display: none; }
.rsa-banner-carousel .btn01, .rsa-banner-carousel .btn02 { display:none;}
}
@media handheld, only screen and (max-width: 600px) {
    .CarrierLogos .Logo { width: 150px; }
}
@media handheld, only screen and (max-width: 479px) {
    .rsa-banner-carousel .rsaHomeSlider_descrip { display:none;}
    .rsa-banner-carousel h2.rsaHomeSlider_title { font-size: 6vw; }
    .CarrierLogos .Logo { width: 130px; }
}

/*--------- CSS Reset for Mobile ----------*/
@media handheld, only screen and (max-width: 400px) {
    .bannerrightpane {display:none; } /*---Next Drop-Off Times---*/
    .CarrierLogos {display:none;}
    .btn.btn-lg { font-size: 1.2rem; padding: 0.5rem 0.3rem !important;}
    .TrackWigit .trackField #trkNum { width: 70%; }
    .news_scroll { margin: 0 -15px 15px -15px;}
    .news_scroll h2 { display:none;}
    .LocationsPage { margin-left:-25px; }
    .LocationsPage .content_left { width: 290px; }
    .LocationsPage .content_left .StoreListingLeft { width: 210px; }
    .more_than_shipping a { display: none; }
    .CarriersPuTimesPage .carrier_hours.TwoServices { margin: 0 0 20px 0; }
    .CarriersPuTimesPage .carrier_hours.OneService {  margin: 0 0 20px 0; }
}

/*--------- Retina Set ----------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (-moz-min-device-pixel-ratio: 2),
       only screen and (-o-min-device-pixel-ratio: 2/1),
       only screen and (min-device-pixel-ratio: 2) {
.menuclick { background-image:url("/Portals/_default/Skins/Bravo/images/retina/btn_menu@2x.png"); -webkit-background-size:25px 19px; -moz-background-size:25px 19px; background-size:25px 19px; }
#standardMenu .rootMenu a span .navarrow, #standardMenu .rootMenu a span .navarrow2, 
#megaMenu .root a span .navarrow, #megaMenu .root a span .navarrow2
{background-image:url("/Portals/_default/Skins/Bravo/images/retina/mobile_navarrow@2x.png"); -webkit-background-size:17px 80px; -moz-background-size:17px 80px; background-size:17px 80px;}
}

/*
	RSA Message Bar
*/
#RsMessageBar .jquery-bar {
    background: #ffd029;
    width: 101.40%;
    position: relative; 
    margin: 0 0 0 0;
    padding: 0;   
    font-size: 14px;
    font-family: Arial;
}
#RsMessageBar .jquery-bar .notification {
    display: block;
    width: auto;
}
#RsMessageBar .font-style{
    text-align: center;
}
#RsMessageBar .font-style a{
    color: #CC0000;
    font-size: 15px;
    text-decoration: underline;
    text-transform: none;
}

.youtube-iframe-container {
    position: relative;
    padding-bottom: 56.25%; 
    max-height: 315px;
    text-align:center;
}
.youtube-iframe-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
@charset "UTF-8";
/* Gravity Container Set styles */
/* NoTitle */
.DNNContainer_noTitle {
}

/* Title_h2 */
.DNNContainer_Title_h2 h2 .TitleH2 {
	display: block;
	margin-bottom: 25px;
}

/* Title_h3 */
.DNNContainer_Title_h3 h3 .TitleH3 {
	display: block;
	padding-bottom: 10px;
	margin-bottom: 25px;
	border-bottom: solid 1px #c0c0c0;
}

/* Title_h4 */
.DNNContainer_Title_h4 h4 .TitleH4 {
	display: block;
	margin-bottom: 25px;
}
/*
 * CSS For DotNetNuke Skin by bestdnnskins.com
 * Copyright 2014 By BESTDNNSKINS.COM
 */
/*-------- for all containers --------*/
.c_icon, .c_title{ float:left;}
.c_content_style { display:inline-block; width:100%;}
.clearafter:after{ clear:both; content:"."; height:0px; font-size:0px; visibility:hidden; display:block; }
.clearafter{ display:inline-block; }
.clearafter{ display:block; }
h2.c_title { margin:0; padding:0; line-height:1em;}
h2.c_title span {vertical-align:middle; font-weight:bold; font-family:'Open Sans',Arial, sans-serif; transition: all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;}

/*-------- containers title --------*/
.c_title_footer{ font-size:16px; color:#f0f0f0; }
.c_title_black { font-size:16px; color:#222222; }   /*---Changed all font sizes from 20px---*/
.c_title_white { font-size:16px; color:#FFFFFF; }
.c_title_Color{ font-size:16px;}

/*-------- BlackTitle Container 01 --------*/
.Bt1_style { min-width:150px; margin-bottom:14px;}
.Bt1_style:hover .c_title_black{ transition: all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;}
.Bt1_top {margin:0; padding:5px 3px;}
.Bt1_content { padding:10px 3px;}

/*-------- BlackTitle Container 02 --------*/
.Bt2_style { min-width:150px; margin-bottom:14px;}
.Bt2_style:hover .c_title_black{transition: all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;}
.Bt2_top { border-bottom:4px double #e6e6e6;padding:6px 3px 12px; } 
.Bt2_content { padding:10px 3px;}

/*-------- BlackTitle Container 03 --------*/
.Bt3_style { min-width:150px; margin-bottom:14px;}
.Bt3_style:hover .c_title_black{ transition: all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;}
.Bt3_top { border-bottom:1px solid #dddddd; position:relative; }
.Bt3_style .c_title { border-bottom:2px solid; margin-bottom:-1px; padding:6px 3px 12px;}
.Bt3_content { padding:10px 3px;}

/*-------- BlackTitle Container 04 --------*/
.Bt4_style { min-width:150px; margin-bottom:14px;}
.Bt4_style:hover .c_title_black{transition: all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;}
.Bt4_top { border-bottom:1px solid #dedede; padding:6px 3px 12px;}
.Bt4_content { padding:10px 3px;}

/*-------- Color Title 01 --------*/
.Ct1_style { min-width:150px; margin-bottom:14px;}
.Ct1_top { padding:5px 3px;}
.Ct1_content { padding:10px 3px;}

/*-------- Title 02 --------*/
.Ct2_style { min-width:150px; margin-bottom:14px;}
.Ct2_top { border-bottom:1px solid; padding:5px 3px; }
.Ct2_content { padding:10px 3px;}

/*-------- Color Header 01 --------*/
.Ch1_style { min-width:150px; margin-bottom:0;} /* RLS altered margin */
.Ch1_style .icon_bg{background:url("/Portals/_default/Containers/Bravo/images/container_img01.png") no-repeat; background-size: 32px 36px; width:32px; height:32px; position:absolute; top:0; left:0;} /*RLS Change height from 37px */
.Ch1_top { min-height:15px;background:#444;padding:2px 10px 3px 45px; position:relative; } /* RLS altered margin */
.Ch1_content { padding:10px 3px ; }

/*--------Header 02 --------*/
.Ch2_style { min-width:150px; margin-bottom:15px;}
.Ch2_top { min-height:15px;background:#fff;padding:0; position:relative; border:1px solid #cecece; }
.Ch2_top .c_title{ background:url("/Portals/_default/Containers/Bravo/images/container_img02.png") bottom right no-repeat;padding:5px 54px 7px 13px;}
.Ch2_content{ padding:10px 3px; }

/*--------Header 03 --------*/
.Ch3_style { min-width:150px; margin-bottom:15px;}
.Ch3_top { min-height:15px;background:#fff;padding:0; position:relative; }
.Ch3_top .c_title{ background:url("/Portals/_default/Containers/Bravo/images/container_img05.png") bottom right no-repeat;padding:5px 27px 7px 13px;}
.Ch3_content{ padding:10px 3px; }

/*-------- Header Box 01 --------*/
.Hb1_style { min-width:150px; margin-bottom:20px;}
.Hb1_top { min-height:15px;background:#111;padding:5px 13px 7px; border-bottom:3px solid; }
.Hb1_content { padding:10px 12px 13px; background:#6a6a6a; }

/*-------- Header Box 02 --------*/
.Hb2_style{ min-width:150px;margin-bottom:20px;border:1px solid;border-radius:3px;}
.Hb2_top {min-height:15px;padding:5px 13px 7px; margin:2px;border-radius:3px;}
.Hb2_content { padding:10px 12px 13px;  }

/*-------- Header Box 03 --------*/
.Hb3_style{ min-width:150px;margin-bottom:20px;border:1px solid #e5e5e5;border-radius:3px;}
.Hb3_top {min-height:15px; padding:5px 15px 7px; margin:0 -5px; position:relative; }
.Hb3_top .corner_left{background:url("/Portals/_default/Containers/Bravo/images/container_img03.png")no-repeat; position:absolute ; width:5px; height:6px; left:0; bottom:-6px;}
.Hb3_top .corner_right{background:url("/Portals/_default/Containers/Bravo/images/container_img04.png")no-repeat; position:absolute ; width:5px; height:6px; right:0; bottom:-6px;}
.Hb3_content { padding:10px 12px 13px;  }

/*-------- Footer Contaienr 01 --------*/
.Footer01_style { min-width:160px;}
.Footer01_top_bg { padding:7px 3px; margin:0;}
.Footer01_content { padding:15px 3px 8px 3px;}

/*-------- Footer Contaienr 02 --------*/
.Footer02_style { min-width:160px;}
.Footer02_top_bg { padding:7px 3px; margin:0;}
.Footer02_border{background:#333; margin-top:5px;}
.Footer02_style .Footer02_top_border{ height:2px; width:60px; -webkit-transition: all 0.2s ease-in 0s; -moz-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s;}
.Footer02_style:hover .Footer02_top_border{ width:120px;-webkit-transition: all 0.4s ease-in 0s; -moz-transition: all 0.4s ease-in 0s; transition: all 0.4s ease-in 0s;}
.Footer02_content { padding:15px 3px 8px 3px;}

/*-------- notitle --------*/
.notitle_container { }
/* 
 * Deprecated DNN CSS class names will remain available for some time
 * before being  permanently removed. Removal will occur according to
 * the  following process:
 *
 * 1. Removal will only occur with a major (x.y) release, never
 *    with a maintenance (x.y.z) release.
 * 2. Removal will not occur less than six months after the release
 *    when it was deprecated.
 * 3. Removal will not occur until after deprecation has been noted 
 *    in at least two major releases.
 *
 *                                              |        |Planned |
 *  Name                                        |Release |Removal |
 *----------------------------------------------+--------+--------+
 * Mod{NAME}C                                     5.6.2    6.2
 *   {NAME} = sanitized version of the DesktopModule Name 
 *   Used on <div> tag surrounding Module Content, inside container
 *----------------------------------------------+--------+--------+
 */  



/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {
}

/* background color for the content part of the pages */
Body
{
}

.ControlPanel {
}

/* background/border colors for the selected tab */
.TabBg {
}

.LeftPane  { 
}

.ContentPane  { 
}

.RightPane  { 
}

/* text style for the selected tab */
.SelectedTab {
}

/* hyperlink style for the selected tab */
A.SelectedTab:link {
}

A.SelectedTab:visited  {
}

A.SelectedTab:hover    {
}

A.SelectedTab:active   {
}

/* text style for the unselected tabs */
.OtherTabs {
}
    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {
}

A.OtherTabs:visited  {
}

A.OtherTabs:hover    {
}

A.OtherTabs:active   {
}

/* GENERAL */
/* style for module titles */
.Head   {
}

/* style of item titles on edit and admin pages */
.SubHead    {
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
}

/* text style used for most text rendered by modules */
.Normal
{
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
}

.NormalRed
{
}

.NormalBold
{
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
}

A.CommandButton:visited  {
}

A.CommandButton:hover    {
}
    
A.CommandButton:active   {
}

/* button style for standard HTML buttons */
.StandardButton     {
}

/* GENERIC */
H1  {
}

H2  {
}

H3  {
}

H4  {
}

H5, DT  {
}

H6  {
}

TFOOT, THEAD    {
}

TH  {
}

A:link  {
}

A:visited   {
}

A:hover {
}

A:active    {
}

SMALL   {
}

BIG {
}

BLOCKQUOTE, PRE {
}


UL LI   {
}

UL LI LI    {
}

UL LI LI LI {
}

OL LI   {
}

OL OL LI    {
}

OL OL OL LI {
}
OL UL LI   {
}

HR {
}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {
}   

/* style of item titles by Announcements and events */
.ItemTitle    {
}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {
}

.ModuleTitle_MenuBar {
}

.ModuleTitle_MenuItem {
}

.ModuleTitle_MenuIcon {
}

.ModuleTitle_SubMenu {
}

.ModuleTitle_MenuBreak {
}

.ModuleTitle_MenuItemSel {
}

.ModuleTitle_MenuArrow {
}

.ModuleTitle_RootMenuArrow {
}

/* Main Menu */

.MainMenu_MenuContainer {
}

.MainMenu_MenuBar {
}

.MainMenu_MenuItem {
}

.MainMenu_MenuIcon {
}

.MainMenu_SubMenu {
}

.MainMenu_MenuBreak {
}

.MainMenu_MenuItemSel {
}

.MainMenu_MenuArrow {
}

.MainMenu_RootMenuArrow {
}

/* Login Styles */
.LoginPanel{
}

.LoginTabGroup{
}

.LoginTab {
}

.LoginTabSelected{
}

.LoginTabHover{
}

.LoginContainerGroup{
}

.LoginContainer{
}
