﻿
@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;
    word-wrap: break-word;
}

/* 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: 100%;
}

    .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%;
    min-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;
    word-break: break-word;
}

    div.dnnTagsInput span.tag:hover {
        background-color: #e8f1fa;
        color: #444;
    }

    div.dnnTagsInput span.tag a {
        display: inline-block;
        width: 8px;
        height: 8px;
        margin: 6px 0 0 0;
        background: transparent url("/images/dnnTagClose.png") no-repeat;
        background-position: center;
    }

div.dnnTagsInput > div > input,
div.dnnTagsInput > div > input:focus {
    border: none;
    background: transparent;
    outline: none;
    font-weight: normal;
    font-family: helvetica;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    height: 19px;
    padding: 3px 0 3px 3px;
    margin-bottom: 5px;
}

div.dnnTagsInput > div > input::-ms-clear {
  display: none;
}

div.dnnTagsInput div {
    display: block;
    float: left;
}

    div.dnnTagsInput div.dnnTags_filter {
        float: right;
        position: relative;
        margin: 0 0 5px 5px;
    }

        div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label {
            display: inline-block;
            border-left: 1px solid #ccc;
            padding: 3px 15px 0 10px;
            margin-right: 3px;
            color: #999;
            cursor: pointer;
            background: url("/images/dnnSpinnerDownArrow.png") no-repeat;
            background-position: right center;
            height: 22px;
        }

            div.dnnTagsInput div.dnnTags_filter > .dnnTags_filter_label.dnnExpanded {
                color: #666;
                background: url("/images/dnnSpinnerUpArrow.png") no-repeat;
                background-position: right center;
            }

        div.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl {
            display: none;
            position: absolute;
            list-style-type: none;
            background: #fff;
            border: 1px solid #c9c9c9;
            right: 22px;
            top: 28px;
            margin: 0;
            -webkit-border-radius: 3px;
            border-radius: 3px;
            -webkit-box-shadow: 0px 2px 0px 0px #bbb;
            box-shadow: 0px 2px 0px 0px #bbb;
            z-index: 15;
        }

.dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li {
    white-space: nowrap;
    padding: 6px 12px 6px 8px;
    border-top: 1px solid #c9c9c9;
    list-style: none;
    color: #666;
    min-width: 150px;
}

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li:first-child {
        border-top: none;
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li:hover {
        background-color: #e8f1fa;
        color: #333;
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > input {
        display: inline-block;
        vertical-align: top;
        margin-right: 10px;
        cursor: pointer;
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > span.dnnCheckbox {
        margin-right: 8px;
    }

    .dnnTagsInput div.dnnTags_filter > ul.dnnTags_filter_dropdownUl > li > label {
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
    }

div.dnnTagsInput div.dnnTags_filter a.dnnSearchButton {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("/images/search/searchButton.png");
    background-repeat: no-repeat;
    background-position: center center;
    vertical-align: top;
    cursor: pointer;
    margin: 4px 5px 0 4px;
}

.dnnTagsClear {
    clear: both;
    width: 100%;
    height: 0px;
}

div.dnnTagsInput > div > input.dnnTagsInvalid {
    display: block;
    float: left;
    margin-right: 5px;
    border: none;
    outline: none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #FBD8DB; /*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, .dnnFormPopup > * {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }

    .dnnFormPopup .ui-dialog-titlebar {
        position: relative;
        padding: 0 0 18px 0;
        border-bottom: 1px solid #ddd;
        cursor: move;
        font-size: 18px;
        font-weight: bold;
    }

    .dnnFormPopup .dnnModalCtrl {
        display: block;
        position: absolute;
        top: -30px;
        right: -30px;
        width: 69px;
        height: 26px;
        border-radius: 10px;
        background-color: #fff;
        -webkit-border-radius: 10px;
        box-shadow: 0px 0px 5px #666;
    }

        .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close {
            float: right;
            display: block;
            height: 18px;
            width: 30px;
            margin: 4px 4px 0 1px;
            overflow: hidden;
            -webkit-border-top-right-radius: 8px;
            -webkit-border-bottom-right-radius: 8px;
	        border: none;
	        outline: none;
            border-top-right-radius: 8px;
            border-bottom-right-radius: 8px;
            background: #585858 url("/images/closeBtn.png") no-repeat;
            background-position: 8px 4px;
            text-indent: -9999em;
	        min-width: 0 !important;
        }

            .dnnFormPopup .dnnModalCtrl .ui-dialog-titlebar-close:hover {
                background: #358EEA url("/images/closeBtn.png") no-repeat;
                background-position: 8px 4px;
	            cursor: pointer;
            }

        .dnnFormPopup .dnnModalCtrl a.dnnToggleMax {
            float: left;
            display: block;
            height: 18px;
            width: 30px;
            margin: 4px 0 0 4px;
            overflow: hidden;
            -webkit-border-top-left-radius: 8px;
            -webkit-border-bottom-left-radius: 8px;
            border-top-left-radius: 8px;
            border-bottom-left-radius: 8px;
            background: #585858 url("/images/resizeBtn.png") no-repeat;
            background-position: 10px 2px;
            text-indent: -9999em;
        }

            .dnnFormPopup .dnnModalCtrl a.dnnToggleMax:hover {
                background: #358EEA url("/images/resizeBtn.png") no-repeat;
                background-position: 10px 2px;
            }

div.ui-dialog-titlebar > .ui-dialog-titlebar-close {
    display: block;
    position: absolute;
    top: -30px;
    right: -30px;
    height: 24px;
    width: 24px;
    margin: 0px;
    overflow: hidden;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #585858 url("/images/closeBtn.png") no-repeat;
    background-position: 4px 4px;
    border: 3px solid #fff;
    text-indent: -9999em;
	min-width: 0 !important;
}

/* 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;
}
.dnnPanelLoading {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -ms-opacity: 0.7;
    opacity: 0.7;
}

/*-------------------------------------*/
/* 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 */
body:not(.dnnEditState) .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 > span#dnn_ctr_Login_Login_DNN_lblLogin{
	display: none !important;
	width: 0;
	margin: 0;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnFormItem span.dnnFormMessage.dnnFormError{
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	right: 0;
	width: auto;
	max-width: 100%;
	padding: 10px;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm.dnnLoginService a.dnnPrimaryAction,
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm.dnnLoginService a.dnnSecondaryAction{
	width: 45%;
	padding: 18px 0 18px 0;
	display: block;
	float: left;
	margin: 0 5px 0 0;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnLoginRememberMe{
	display: block;
	float: left;
	margin: 10px 0 0 5px;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnLoginActions {
	display: block;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions a.dnnSecondaryAction,
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions a.dnnPrimaryAction{
	width: 100%;
	padding: 18px 0 18px 0;
	display: block;
}

body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions{
	padding: 0;
}
body.mobileView.dnnFormPopup.dnnFormPopupMobileView .dnnForm .dnnActions li{
	width: 45%;
}

/* 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*/

/* Overflow for dnnMenu dropdown */
#dnnMenu .dropdown-menu {
    word-wrap: break-word;
}

/* End Overflow for dnnMenu dropdown */


.searchInputContainer {
    display: inline-block;
    margin: 0 -3px 0 0;
    position: relative;
}

    .searchInputContainer > input[type="text"]::-ms-clear {
        display: none;
    }

    .searchInputContainer a.dnnSearchBoxClearText {
        display: block;
        position: absolute;
        right: 10px;
        width: 16px;
        height: 16px;
        background: none;
        cursor: pointer;
        margin: 7px 0 7px 0;
        z-index: 20;
    }

        .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
            background: url("/images/search/clearText.png") center center no-repeat;
        }

ul.searchSkinObjectPreview {
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    margin: 0;
    list-style: none;
    border: 1px solid #c9c9c9;
    width: 350px;
    z-index: 200;
    padding: 0;
}

ul.searchSkinObjectPreview li {
    list-style: none;
}

    ul.searchSkinObjectPreview > li {
        padding: 6px 12px 6px 22px;
        border-top: 1px solid #c9c9c9;
        color: #666;
        cursor: pointer;
        position: relative;
        margin: 0;
        text-transform: none;
        word-wrap: break-word;
    }

        ul.searchSkinObjectPreview > li:hover {
            background-color: #e8f1fa;
            color: #333;
        }

        ul.searchSkinObjectPreview > li > span {
        }

        ul.searchSkinObjectPreview > li > span img.userpic {
            width: 32px;
            height: 32px;
            display: block;
            float: left;
            margin-right: 4px;
        }

            ul.searchSkinObjectPreview > li > span > b {
                font-weight: bold;
                color: #000;
            }

        ul.searchSkinObjectPreview > li p {
            margin: 0;
            font-size: 10px;
            line-height: 1.2em;
            color: #999;
            font-style: italic;
            white-space: normal;
        }

            ul.searchSkinObjectPreview > li p b {
                color: #000;
            }

        ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group {
            padding: 6px 12px 6px 12px;
            font-weight: bold;
            color: #000;
            border-bottom: 2px solid #000;
            cursor: inherit;
        }

            ul.searchSkinObjectPreview > li.searchSkinObjectPreview_group:hover {
                background-color: #fff;
                color: #000;
            }

        ul.searchSkinObjectPreview > li > a.searchSkinObjectPreview_more {
            display: inline;
            position: static;
            background: none;
            z-index: inherit;
            width: auto;
            height: auto;
            text-indent: inherit;
            float: none;
        }



/*!
 * Bootstrap v3.2.0 (https://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html{-webkit-text-size-adjust:100%;-ms-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;}mark{color:#000;background:#ff0;}small{font-size:80%;}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit;}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{padding:0;border:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0;}legend{padding:0;border:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-spacing:0;border-collapse:collapse;}td,th{padding:0;}@media print{*{color:#000 !important;text-shadow:none !important;background:transparent !important;-webkit-box-shadow:none !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{-webkit-tap-highlight-color:rgba(0,0,0,0);}body{}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;}a{text-decoration:none;}a:hover,a:focus{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;width:100% \9;max-width:100%;height:auto;}.img-rounded{border-radius:6px;}.img-thumbnail{display:inline-block;width:100% \9;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}.img-circle{border-radius:50%;}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;}p{margin:0 0 10px;}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4;}@media (min-width:768px){.lead{font-size:21px;}}small,.small{font-size:85%;}cite{font-style:normal;}mark,.mark{padding:.2em;}.text-left{text-align:left;}.text-right{text-align:right;}.text-center{text-align:center;}.text-justify{text-align:justify;}.text-nowrap{white-space:nowrap;}.text-lowercase{text-transform:lowercase;}.text-uppercase{text-transform:uppercase;}.text-capitalize{text-transform:capitalize;}.text-muted{color:#777;}.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 #eee;}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;margin-left:-5px;list-style:none;}.list-inline > li{display:inline-block;padding-right:5px;padding-left: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;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap;}.dl-horizontal dd{margin-left:180px;}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777;}.initialism{font-size:90%;text-transform:uppercase;}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee;}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:#777;}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0';}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0;}.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;border-radius:4px;}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);}kbd kbd{padding:0;font-size:100%;-webkit-box-shadow:none;box-shadow:none;}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;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{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}@media (min-width:768px){.container{width:750px;}}@media (min-width:992px){.container{width:970px;}}@media (min-width:1200px){.container{width:1170px;}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}.row{margin-right:-15px;margin-left:-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;padding-right:15px;padding-left: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:auto;}.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:auto;}.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:auto;}.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:auto;}.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:auto;}.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:auto;}.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:auto;}.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:auto;}.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{background-color:transparent;}th{text-align:left;}.table{width:100%;max-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 #ddd;}.table > thead > tr > th{vertical-align:bottom;border-bottom:2px solid #ddd;}.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 #ddd;}.table .table{background-color:#fff;}.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 #ddd;}.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 #ddd;}.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;display:table-column;float:none;}table td[class*="col-"],table th[class*="col-"]{position:static;display:table-cell;float:none;}.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:hover > .active,.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:hover > .success,.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:hover > .info,.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:hover > .warning,.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:hover > .danger,.table-hover > tbody > tr.danger:hover > th{background-color:#ebcccc;}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;}.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{min-width:0;padding:0;margin:0;border:0;}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5;}label{display:inline-block;max-width:100%;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;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:#555;}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-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,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);}.form-control::-moz-placeholder{color:#777;opacity:1;}.form-control:-ms-input-placeholder{color:#777;}.form-control::-webkit-input-placeholder{color:#777;}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1;}textarea.form-control{height:auto;}input[type="search"]{-webkit-appearance:none;}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{line-height:34px;line-height:1.42857143 \0;}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{line-height:30px;}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{line-height:46px;}.form-group{margin-bottom:15px;}.radio,.checkbox{position:relative;display:block;min-height:20px;margin-top:10px;margin-bottom:10px;}.radio label,.checkbox label{padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer;}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-top:4px \9;margin-left:-20px;}.radio + .radio,.checkbox + .checkbox{margin-top:-5px;}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:normal;vertical-align:middle;cursor:pointer;}.radio-inline + .radio-inline,.checkbox-inline + .checkbox-inline{margin-top:0;margin-left:10px;}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed;}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed;}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed;}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0;}.input-sm,.form-horizontal .form-group-sm .form-control{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,.form-horizontal .form-group-lg .form-control{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;}.form-control-feedback{position:absolute;top:25px;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;}.input-lg + .form-control-feedback{width:46px;height:46px;line-height:46px;}.input-sm + .form-control-feedback{width:30px;height:30px;line-height:30px;}.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,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d;}.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,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b;}.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,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442;}.has-error .form-control-feedback{color:#a94442;}.has-feedback label.sr-only ~ .form-control-feedback{top: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{display:inline-table;vertical-align:middle;}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto;}.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;vertical-align:middle;}.form-inline .radio label,.form-inline .checkbox label{padding-left:0;}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0;}.form-inline .has-feedback .form-control-feedback{top:0;}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0;}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px;}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px;}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right;}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px;}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px;}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;}.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:#333;text-decoration:none;}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65;}.btn-default{color:#333;background-color:#fff;border-color:#ccc;}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;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:#fff;border-color:#ccc;}.btn-default .badge{color:#fff;background-color:#333;}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open > .dropdown-toggle.btn-primary{color:#fff;background-color:#3071a9;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:#fff;}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c;}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open > .dropdown-toggle.btn-success{color:#fff;background-color:#449d44;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:#fff;}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da;}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open > .dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;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:#fff;}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236;}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open > .dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;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:#fff;}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a;}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open > .dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;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:#fff;}.btn-link{font-weight:normal;color:#428bca;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:#777;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%;}.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 .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;}.fade.in{opacity:1;}.collapse{display:none;}.collapse.in{display:block;}tr.collapse.in{display:table-row;}tbody.collapse.in{display:table-row-group;}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-o-transition:height .35s ease;transition:height .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;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);}.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:#333;white-space:nowrap;}.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5;}.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus{color:#fff;text-decoration:none;background-color:#428bca;outline:0;}.dropdown-menu > .disabled > a,.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus{color:#777;}.dropdown-menu > .disabled > a:hover,.dropdown-menu > .disabled > a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.open > .dropdown-menu{display:block;}.open > a{outline:0;}.dropdown-menu-right{right:0;left:auto;}.dropdown-menu-left{right:auto;left:0;}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap;}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990;}.pull-right > .dropdown-menu{right:0;left:auto;}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid;}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto;}.navbar-right .dropdown-menu-left{right:auto;left:0;}}.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:0;}.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-top-right-radius:0;border-bottom-right-radius:0;}.btn-group > .btn:last-child:not(:first-child),.btn-group > .dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-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-top-right-radius:0;border-bottom-right-radius:0;}.btn-group > .btn-group:last-child > .btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0;}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0;}.btn-group > .btn + .dropdown-toggle{padding-right:8px;padding-left:8px;}.btn-group > .btn-lg + .dropdown-toggle{padding-right:12px;padding-left:12px;}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(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-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px;}.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-left-radius:0;border-top-right-radius:0;}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate;}.btn-group-justified > .btn,.btn-group-justified > .btn-group{display:table-cell;float:none;width:1%;}.btn-group-justified > .btn-group .btn{width:100%;}.btn-group-justified > .btn-group .dropdown-menu{left:auto;}[data-toggle="buttons"] > .btn > input[type="radio"],[data-toggle="buttons"] > .btn > input[type="checkbox"]{position:absolute;z-index:-1;filter:alpha(opacity=0);opacity:0;}.input-group{position:relative;display:table;border-collapse:separate;}.input-group[class*="col-"]{float:none;padding-right:0;padding-left:0;}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0;}.input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px;}select.input-group-lg > .form-control,select.input-group-lg > .input-group-addon,select.input-group-lg > .input-group-btn > .btn{height:46px;line-height:46px;}textarea.input-group-lg > .form-control,textarea.input-group-lg > .input-group-addon,textarea.input-group-lg > .input-group-btn > .btn,select[multiple].input-group-lg > .form-control,select[multiple].input-group-lg > .input-group-addon,select[multiple].input-group-lg > .input-group-btn > .btn{height:auto;}.input-group-sm > .form-control,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px;}select.input-group-sm > .form-control,select.input-group-sm > .input-group-addon,select.input-group-sm > .input-group-btn > .btn{height:30px;line-height:30px;}textarea.input-group-sm > .form-control,textarea.input-group-sm > .input-group-addon,textarea.input-group-sm > .input-group-btn > .btn,select[multiple].input-group-sm > .form-control,select[multiple].input-group-sm > .input-group-addon,select[multiple].input-group-sm > .input-group-btn > .btn{height:auto;}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell;}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0;}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle;}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px;}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px;}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px;}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0;}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group > .btn,.input-group-btn:first-child > .dropdown-toggle,.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child > .btn-group:not(:last-child) > .btn{border-top-right-radius:0;border-bottom-right-radius:0;}.input-group-addon:first-child{border-right:0;}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group > .btn,.input-group-btn:last-child > .dropdown-toggle,.input-group-btn:first-child > .btn:not(:first-child),.input-group-btn:first-child > .btn-group:not(:first-child) > .btn{border-top-left-radius:0;border-bottom-left-radius:0;}.input-group-addon:last-child{border-left:0;}.input-group-btn{position:relative;font-size:0;white-space:nowrap;}.input-group-btn > .btn{position:relative;}.input-group-btn > .btn + .btn{margin-left:-1px;}.input-group-btn > .btn:hover,.input-group-btn > .btn:focus,.input-group-btn > .btn:active{z-index:2;}.input-group-btn:first-child > .btn,.input-group-btn:first-child > .btn-group{margin-right:-1px;}.input-group-btn:last-child > .btn,.input-group-btn:last-child > .btn-group{margin-left:-1px;}.nav{padding-left:0;margin-bottom: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:#eee;}.nav > li.disabled > a{color:#777;}.nav > li.disabled > a:hover,.nav > li.disabled > a:focus{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent;}.nav .open > a,.nav .open > a:hover,.nav .open > a:focus{background-color:#eee;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 #ddd;}.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:#eee #eee #ddd;}.nav-tabs > li.active > a,.nav-tabs > li.active > a:hover,.nav-tabs > li.active > a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;}.nav-tabs.nav-justified{width:100%;border-bottom:0;}.nav-tabs.nav-justified > li{float:none;}.nav-tabs.nav-justified > li > a{margin-bottom:5px;text-align:center;}.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 #ddd;}@media (min-width:768px){.nav-tabs.nav-justified > li > a{border-bottom:1px solid #ddd;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:#fff;}}.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:#fff;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{margin-bottom:5px;text-align:center;}.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 #ddd;}@media (min-width:768px){.nav-tabs-justified > li > a{border-bottom:1px solid #ddd;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:#fff;}}.tab-content > .tab-pane{display:none;}.tab-content > .active{display:block;}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-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{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);}.navbar-collapse.in{overflow-y:auto;}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;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-right:0;padding-left:0;}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px;}@media (max-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px;}}.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;-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}@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;height:50px;padding:15px 15px;font-size:18px;line-height:20px;}.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;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;}.navbar-toggle:focus{outline:0;}.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;-webkit-box-shadow:none;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{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);}@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{display:inline-table;vertical-align:middle;}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto;}.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;vertical-align:middle;}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0;}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;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;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border: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-left-radius:0;border-top-right-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-right:15px;margin-left:15px;}.navbar-text.navbar-right:last-child{margin-right:0;}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7;}.navbar-default .navbar-brand{color:#777;}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent;}.navbar-default .navbar-text{color:#777;}.navbar-default .navbar-nav > li > a{color:#777;}.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{color:#333;background-color:transparent;}.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .active > a:focus{color:#555;background-color:#e7e7e7;}.navbar-default .navbar-nav > .disabled > a,.navbar-default .navbar-nav > .disabled > a:hover,.navbar-default .navbar-nav > .disabled > a:focus{color:#ccc;background-color:transparent;}.navbar-default .navbar-toggle{border-color:#ddd;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd;}.navbar-default .navbar-toggle .icon-bar{background-color:#888;}.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{color:#555;background-color:#e7e7e7;}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#777;}.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color:#333;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:#555;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:#ccc;background-color:transparent;}}.navbar-default .navbar-link{color:#777;}.navbar-default .navbar-link:hover{color:#333;}.navbar-default .btn-link{color:#777;}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333;}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc;}.navbar-inverse{background-color:#222;border-color:#080808;}.navbar-inverse .navbar-brand{color:#777;}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent;}.navbar-inverse .navbar-text{color:#777;}.navbar-inverse .navbar-nav > li > a{color:#777;}.navbar-inverse .navbar-nav > li > a:hover,.navbar-inverse .navbar-nav > li > a:focus{color:#fff;background-color:transparent;}.navbar-inverse .navbar-nav > .active > a,.navbar-inverse .navbar-nav > .active > a:hover,.navbar-inverse .navbar-nav > .active > a:focus{color:#fff;background-color:#080808;}.navbar-inverse .navbar-nav > .disabled > a,.navbar-inverse .navbar-nav > .disabled > a:hover,.navbar-inverse .navbar-nav > .disabled > a:focus{color:#444;background-color:transparent;}.navbar-inverse .navbar-toggle{border-color:#333;}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333;}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff;}.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{color:#fff;background-color:#080808;}@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:#777;}.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus{color:#fff;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:#fff;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:#444;background-color:transparent;}}.navbar-inverse .navbar-link{color:#777;}.navbar-inverse .navbar-link:hover{color:#fff;}.navbar-inverse .btn-link{color:#777;}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff;}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444;}.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;margin-left:-1px;line-height:1.42857143;color:#428bca;text-decoration:none;background-color:#fff;border:1px solid #ddd;}.pagination > li:first-child > a,.pagination > li:first-child > span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px;}.pagination > li:last-child > a,.pagination > li:last-child > span{border-top-right-radius:4px;border-bottom-right-radius:4px;}.pagination > li > a:hover,.pagination > li > span:hover,.pagination > li > a:focus,.pagination > li > span:focus{color:#2a6496;background-color:#eee;border-color:#ddd;}.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:#fff;cursor:default;background-color:#428bca;border-color:#428bca;}.pagination > .disabled > span,.pagination > .disabled > span:hover,.pagination > .disabled > span:focus,.pagination > .disabled > a,.pagination > .disabled > a:hover,.pagination > .disabled > a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd;}.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-top-left-radius:6px;border-bottom-left-radius:6px;}.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span{border-top-right-radius:6px;border-bottom-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-top-left-radius:3px;border-bottom-left-radius:3px;}.pagination-sm > li:last-child > a,.pagination-sm > li:last-child > span{border-top-right-radius:3px;border-bottom-right-radius:3px;}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none;}.pager li{display:inline;}.pager li > a,.pager li > span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px;}.pager li > a:hover,.pager li > a:focus{text-decoration:none;background-color:#eee;}.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:#777;cursor:not-allowed;background-color:#fff;}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer;}.label:empty{display:none;}.btn .label{position:relative;top:-1px;}.label-default{background-color:#777;}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e;}.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;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;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:#fff;text-decoration:none;cursor:pointer;}a.list-group-item.active > .badge,.nav-pills > .active > a > .badge{color:#428bca;background-color:#fff;}.nav-pills > li > a > .badge{margin-left:3px;}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee;}.jumbotron h1,.jumbotron .h1{color:inherit;}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200;}.jumbotron > hr{border-top-color:#d5d5d5;}.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-right:60px;padding-left:60px;}.jumbotron h1,.jumbotron .h1{font-size:63px;}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}.thumbnail > img,.thumbnail a > img{margin-right:auto;margin-left:auto;}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca;}.thumbnail .caption{padding:9px;color:#333;}.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,.alert-dismissible{padding-right:35px;}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit;}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}.alert-success hr{border-top-color:#c9e2b3;}.alert-success .alert-link{color:#2b542c;}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1;}.alert-info hr{border-top-color:#a6e1ec;}.alert-info .alert-link{color:#245269;}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;}.alert-warning hr{border-top-color:#f7e1b5;}.alert-warning .alert-link{color:#66512c;}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1;}.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;}}@-o-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{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease;}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px;}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}.progress-bar[aria-valuenow="1"],.progress-bar[aria-valuenow="2"]{min-width:30px;}.progress-bar[aria-valuenow="0"]{min-width:30px;color:#777;background-color:transparent;background-image:none;-webkit-box-shadow:none;box-shadow:none;}.progress-bar-success{background-color:#5cb85c;}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.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{padding-left:0;margin-bottom:20px;}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd;}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-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:#555;}a.list-group-item .list-group-item-heading{color:#333;}a.list-group-item:hover,a.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5;}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{color:#777;background-color:#eee;}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit;}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777;}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca;}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading > small,.list-group-item.active:hover .list-group-item-heading > small,.list-group-item.active:focus .list-group-item-heading > small,.list-group-item.active .list-group-item-heading > .small,.list-group-item.active:hover .list-group-item-heading > .small,.list-group-item.active:focus .list-group-item-heading > .small{color:inherit;}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.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:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);}.panel-body{padding:15px;}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-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 #ddd;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-left-radius:3px;border-top-right-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;}.list-group + .panel-footer{border-top-width:0;}.panel > .table,.panel > .table-responsive > .table,.panel > .panel-collapse > .table{margin-bottom:0;}.panel > .table:first-child,.panel > .table-responsive:first-child > .table:first-child{border-top-left-radius:3px;border-top-right-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 #ddd;}.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{margin-bottom:0;border:0;}.panel-group{margin-bottom:20px;}.panel-group .panel{margin-bottom:0;border-radius:4px;}.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 #ddd;}.panel-group .panel-footer{border-top:0;}.panel-group .panel-footer + .panel-collapse .panel-body{border-bottom:1px solid #ddd;}.panel-default{border-color:#ddd;}.panel-default > .panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd;}.panel-default > .panel-heading + .panel-collapse > .panel-body{border-top-color:#ddd;}.panel-default > .panel-heading .badge{color:#f5f5f5;background-color:#333;}.panel-default > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#ddd;}.panel-primary{border-color:#428bca;}.panel-primary > .panel-heading{color:#fff;background-color:#428bca;border-color:#428bca;}.panel-primary > .panel-heading + .panel-collapse > .panel-body{border-top-color:#428bca;}.panel-primary > .panel-heading .badge{color:#428bca;background-color:#fff;}.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-heading .badge{color:#dff0d8;background-color:#3c763d;}.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-heading .badge{color:#d9edf7;background-color:#31708f;}.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-heading .badge{color:#fcf8e3;background-color:#8a6d3b;}.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-heading .badge{color:#f2dede;background-color:#a94442;}.panel-danger > .panel-footer + .panel-collapse > .panel-body{border-bottom-color:#ebccd1;}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden;}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%;}.embed-responsive.embed-responsive-4by3{padding-bottom:75%;}.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,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);}.well blockquote{border-color:#ddd;border-color:rgba(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:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2;}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5;}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:transparent;border:0;}.modal-open{overflow:hidden;}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate3d(0,-25%,0);-o-transform:translate3d(0,-25%,0);transform:translate3d(0,-25%,0);}.modal.in .modal-dialog{-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.modal-open .modal{overflow-x:hidden;overflow-y:auto;}.modal-dialog{position:relative;width:auto;margin:10px;}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0;}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5;}.modal-header{min-height:16.42857143px;padding:15px;border-bottom:1px solid #e5e5e5;}.modal-header .close{margin-top:-2px;}.modal-title{margin:0;line-height:1.42857143;}.modal-body{position:relative;padding:15px;}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5;}.modal-footer .btn + .btn{margin-bottom:0;margin-left:5px;}.modal-footer .btn-group .btn + .btn{margin-left:-1px;}.modal-footer .btn-block + .btn-block{margin-left:0;}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll;}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto;}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5);}.modal-sm{width:300px;}}@media (min-width:992px){.modal-lg{width:900px;}}.tooltip{position:absolute;z-index:1070;display:block;font-size:12px;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0;}.tooltip.in{filter:alpha(opacity=90);opacity:.9;}.tooltip.top{padding:5px 0;margin-top:-3px;}.tooltip.right{padding:0 5px;margin-left:3px;}.tooltip.bottom{padding:5px 0;margin-top:3px;}.tooltip.left{padding:0 5px;margin-left:-3px;}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;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:#000;}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000;}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-width:5px 5px 0;border-top-color:#000;}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000;}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000;}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000;}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000;}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000;}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);}.popover.top{margin-top:-10px;}.popover.right{margin-left:10px;}.popover.bottom{margin-top:10px;}.popover.left{margin-left:-10px;}.popover-title{padding:8px 14px;margin:0;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{content:"";border-width:10px;}.popover.top > .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0;}.popover.top > .arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0;}.popover.right > .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0;}.popover.right > .arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0;}.popover.bottom > .arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);}.popover.bottom > .arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff;}.popover.left > .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25);}.popover.left > .arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff;}.carousel{position:relative;}.carousel-inner{position:relative;width:100%;overflow:hidden;}.carousel-inner > .item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.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;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5;}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0%,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);background-repeat:repeat-x;}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0%,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);background-repeat:repeat-x;}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9;}.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%;margin-left:-10px;}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px;}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-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%;padding-left:0;margin-left:-30%;text-align:center;list-style:none;}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px;}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff;}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(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;font-size:30px;}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px;}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px;}.carousel-caption{right:20%;left:20%;padding-bottom:30px;}.carousel-indicators{bottom:20px;}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd: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{display:table;content:" ";}.clearfix:after,.dl-horizontal dd: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-right:auto;margin-left: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;-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}@-ms-viewport{width:device-width;}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important;}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{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 (max-width:767px){.visible-xs-block{display:block !important;}}@media (max-width:767px){.visible-xs-inline{display:inline !important;}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !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:768px) and (max-width:991px){.visible-sm-block{display:block !important;}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important;}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !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:992px) and (max-width:1199px){.visible-md-block{display:block !important;}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important;}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !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 (min-width:1200px){.visible-lg-block{display:block !important;}}@media (min-width:1200px){.visible-lg-inline{display:inline !important;}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !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;}}.visible-print-block{display:none !important;}@media print{.visible-print-block{display:block !important;}}.visible-print-inline{display:none !important;}@media print{.visible-print-inline{display:inline !important;}}.visible-print-inline-block{display:none !important;}@media print{.visible-print-inline-block{display:inline-block !important;}}@media print{.hidden-print{display:none !important;}}/* * Glyphicons * * Special styles for displaying the icons and their classes in the docs. */.bs-glyphicons{margin:0;padding:0;padding-left:0;padding-bottom:1px;margin-bottom:20px;list-style:none;overflow:hidden;}.bs-glyphicons li{float:left;width:25%;height:100px;padding:10px;margin:0 -1px -1px 0;font-size:12px;line-height:1.4;text-align:center;border:1px solid #ddd;list-style:none;}.bs-glyphicons .glyphicons,.bs-glyphicons .social{display:block;margin:5px auto 10px;font-size:24px;}.bs-glyphicons li b,.bs-glyphicons li strong{display:block;font-weight:normal;}.bs-glyphicons li:hover{background-color:rgba(86,61,124,.1);}@media only screen and (min-width:768px){.bs-glyphicons li{width:12.5%;}}@media only screen and (min-width:768px){.bs-glyphicons li{width:12.5%;}}/*! * * Project:GLYPHICONS HALFLINGS * Author:Jan Kovarik - www.glyphicons.com * Twitter:@glyphicons * */@font-face{font-family:'Glyphicons Regular';src:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/fonts/glyphicons-regular.eot");src:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/fonts/glyphicons-regular.eot?#iefix") format('embedded-opentype'),url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/fonts/glyphicons-regular.woff") format('woff'),url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/fonts/glyphicons-regular.ttf") format('truetype'),url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/fonts/glyphicons-regular.svg#glyphiconsregular") format('svg');font-weight:normal;font-style:normal;}.glyphicons{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Regular';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;}@font-face{font-family:'Glyphicons Social Regular';src:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/fonts/glyphicons-social-regular.eot");src:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/fonts/glyphicons-social-regular.eot?#iefix") format('embedded-opentype'),url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/fonts/glyphicons-social-regular.woff") format('woff'),url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/fonts/glyphicons-social-regular.ttf") format('truetype'),url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/fonts/glyphicons-social-regular.svg#glyphicons_socialregular") format('svg');font-weight:normal;font-style:normal;}.social{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Social Regular';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;}a.social,a.social:link,a.social:active,a.social:visited{color:#777777}a.social:hover{text-decoration:none;}.glyphicons:empty,.social:empty{width:1em;}.glyphicons.glyph-glass:before{content:"\E001";}.glyphicons.glyph-leaf:before{content:"\E002";}.glyphicons.glyph-dog:before{content:"\1F415";}.glyphicons.glyph-user:before{content:"\E004";}.glyphicons.glyph-girl:before{content:"\1F467";}.glyphicons.glyph-car:before{content:"\E006";}.glyphicons.glyph-user-add:before{content:"\E007";}.glyphicons.glyph-user-remove:before{content:"\E008";}.glyphicons.glyph-film:before{content:"\E009";}.glyphicons.glyph-magic:before{content:"\E010";}.glyphicons.glyph-envelope:before{content:"\2709";}.glyphicons.glyph-camera:before{content:"\1F4F7";}.glyphicons.glyph-heart:before{content:"\E013";}.glyphicons.glyph-beach-umbrella:before{content:"\E014";}.glyphicons.glyph-train:before{content:"\1F686";}.glyphicons.glyph-print:before{content:"\E016";}.glyphicons.glyph-bin:before{content:"\E017";}.glyphicons.glyph-music:before{content:"\E018";}.glyphicons.glyph-note:before{content:"\E019";}.glyphicons.glyph-heart-empty:before{content:"\E020";}.glyphicons.glyph-home:before{content:"\E021";}.glyphicons.glyph-snowflake:before{content:"\2744";}.glyphicons.glyph-fire:before{content:"\1F525";}.glyphicons.glyph-magnet:before{content:"\E024";}.glyphicons.glyph-parents:before{content:"\E025";}.glyphicons.glyph-binoculars:before{content:"\E026";}.glyphicons.glyph-road:before{content:"\E027";}.glyphicons.glyph-search:before{content:"\E028";}.glyphicons.glyph-cars:before{content:"\E029";}.glyphicons.glyph-notes-2:before{content:"\E030";}.glyphicons.glyph-pencil:before{content:"\270F";}.glyphicons.glyph-bus:before{content:"\1F68C";}.glyphicons.glyph-wifi-alt:before{content:"\E033";}.glyphicons.glyph-luggage:before{content:"\E034";}.glyphicons.glyph-old-man:before{content:"\E035";}.glyphicons.glyph-woman:before{content:"\1F469";}.glyphicons.glyph-file:before{content:"\E037";}.glyphicons.glyph-coins:before{content:"\E038";}.glyphicons.glyph-airplane:before{content:"\2708";}.glyphicons.glyph-notes:before{content:"\E040";}.glyphicons.glyph-stats:before{content:"\E041";}.glyphicons.glyph-charts:before{content:"\E042";}.glyphicons.glyph-pie-chart:before{content:"\E043";}.glyphicons.glyph-group:before{content:"\E044";}.glyphicons.glyph-keys:before{content:"\E045";}.glyphicons.glyph-calendar:before{content:"\1F4C5";}.glyphicons.glyph-router:before{content:"\E047";}.glyphicons.glyph-camera-small:before{content:"\E048";}.glyphicons.glyph-dislikes:before{content:"\E049";}.glyphicons.glyph-star:before{content:"\E050";}.glyphicons.glyph-link:before{content:"\E051";}.glyphicons.glyph-eye-open:before{content:"\E052";}.glyphicons.glyph-eye-close:before{content:"\E053";}.glyphicons.glyph-alarm:before{content:"\E054";}.glyphicons.glyph-clock:before{content:"\E055";}.glyphicons.glyph-stopwatch:before{content:"\E056";}.glyphicons.glyph-projector:before{content:"\E057";}.glyphicons.glyph-history:before{content:"\E058";}.glyphicons.glyph-truck:before{content:"\E059";}.glyphicons.glyph-cargo:before{content:"\E060";}.glyphicons.glyph-compass:before{content:"\E061";}.glyphicons.glyph-keynote:before{content:"\E062";}.glyphicons.glyph-paperclip:before{content:"\1F4CE";}.glyphicons.glyph-power:before{content:"\E064";}.glyphicons.glyph-lightbulb:before{content:"\E065";}.glyphicons.glyph-tag:before{content:"\E066";}.glyphicons.glyph-tags:before{content:"\E067";}.glyphicons.glyph-cleaning:before{content:"\E068";}.glyphicons.glyph-ruller:before{content:"\E069";}.glyphicons.glyph-gift:before{content:"\E070";}.glyphicons.glyph-umbrella:before{content:"\2602";}.glyphicons.glyph-book:before{content:"\E072";}.glyphicons.glyph-bookmark:before{content:"\1F516";}.glyphicons.glyph-wifi:before{content:"\E074";}.glyphicons.glyph-cup:before{content:"\E075";}.glyphicons.glyph-stroller:before{content:"\E076";}.glyphicons.glyph-headphones:before{content:"\E077";}.glyphicons.glyph-headset:before{content:"\E078";}.glyphicons.glyph-warning-sign:before{content:"\E079";}.glyphicons.glyph-signal:before{content:"\E080";}.glyphicons.glyph-retweet:before{content:"\E081";}.glyphicons.glyph-refresh:before{content:"\E082";}.glyphicons.glyph-roundabout:before{content:"\E083";}.glyphicons.glyph-random:before{content:"\E084";}.glyphicons.glyph-heat:before{content:"\E085";}.glyphicons.glyph-repeat:before{content:"\E086";}.glyphicons.glyph-display:before{content:"\E087";}.glyphicons.glyph-log-book:before{content:"\E088";}.glyphicons.glyph-address-book:before{content:"\E089";}.glyphicons.glyph-building:before{content:"\E090";}.glyphicons.glyph-eyedropper:before{content:"\E091";}.glyphicons.glyph-adjust:before{content:"\E092";}.glyphicons.glyph-tint:before{content:"\E093";}.glyphicons.glyph-crop:before{content:"\E094";}.glyphicons.glyph-vector-path-square:before{content:"\E095";}.glyphicons.glyph-vector-path-circle:before{content:"\E096";}.glyphicons.glyph-vector-path-polygon:before{content:"\E097";}.glyphicons.glyph-vector-path-line:before{content:"\E098";}.glyphicons.glyph-vector-path-curve:before{content:"\E099";}.glyphicons.glyph-vector-path-all:before{content:"\E100";}.glyphicons.glyph-font:before{content:"\E101";}.glyphicons.glyph-italic:before{content:"\E102";}.glyphicons.glyph-bold:before{content:"\E103";}.glyphicons.glyph-text-underline:before{content:"\E104";}.glyphicons.glyph-text-strike:before{content:"\E105";}.glyphicons.glyph-text-height:before{content:"\E106";}.glyphicons.glyph-text-width:before{content:"\E107";}.glyphicons.glyph-text-resize:before{content:"\E108";}.glyphicons.glyph-left-indent:before{content:"\E109";}.glyphicons.glyph-right-indent:before{content:"\E110";}.glyphicons.glyph-align-left:before{content:"\E111";}.glyphicons.glyph-align-center:before{content:"\E112";}.glyphicons.glyph-align-right:before{content:"\E113";}.glyphicons.glyph-justify:before{content:"\E114";}.glyphicons.glyph-list:before{content:"\E115";}.glyphicons.glyph-text-smaller:before{content:"\E116";}.glyphicons.glyph-text-bigger:before{content:"\E117";}.glyphicons.glyph-embed:before{content:"\E118";}.glyphicons.glyph-embed-close:before{content:"\E119";}.glyphicons.glyph-table:before{content:"\E120";}.glyphicons.glyph-message-full:before{content:"\E121";}.glyphicons.glyph-message-empty:before{content:"\E122";}.glyphicons.glyph-message-in:before{content:"\E123";}.glyphicons.glyph-message-out:before{content:"\E124";}.glyphicons.glyph-message-plus:before{content:"\E125";}.glyphicons.glyph-message-minus:before{content:"\E126";}.glyphicons.glyph-message-ban:before{content:"\E127";}.glyphicons.glyph-message-flag:before{content:"\E128";}.glyphicons.glyph-message-lock:before{content:"\E129";}.glyphicons.glyph-message-new:before{content:"\E130";}.glyphicons.glyph-inbox:before{content:"\E131";}.glyphicons.glyph-inbox-plus:before{content:"\E132";}.glyphicons.glyph-inbox-minus:before{content:"\E133";}.glyphicons.glyph-inbox-lock:before{content:"\E134";}.glyphicons.glyph-inbox-in:before{content:"\E135";}.glyphicons.glyph-inbox-out:before{content:"\E136";}.glyphicons.glyph-cogwheel:before{content:"\E137";}.glyphicons.glyph-cogwheels:before{content:"\E138";}.glyphicons.glyph-picture:before{content:"\E139";}.glyphicons.glyph-adjust-alt:before{content:"\E140";}.glyphicons.glyph-database-lock:before{content:"\E141";}.glyphicons.glyph-database-plus:before{content:"\E142";}.glyphicons.glyph-database-minus:before{content:"\E143";}.glyphicons.glyph-database-ban:before{content:"\E144";}.glyphicons.glyph-folder-open:before{content:"\E145";}.glyphicons.glyph-folder-plus:before{content:"\E146";}.glyphicons.glyph-folder-minus:before{content:"\E147";}.glyphicons.glyph-folder-lock:before{content:"\E148";}.glyphicons.glyph-folder-flag:before{content:"\E149";}.glyphicons.glyph-folder-new:before{content:"\E150";}.glyphicons.glyph-edit:before{content:"\E151";}.glyphicons.glyph-new-window:before{content:"\E152";}.glyphicons.glyph-check:before{content:"\E153";}.glyphicons.glyph-unchecked:before{content:"\E154";}.glyphicons.glyph-more-windows:before{content:"\E155";}.glyphicons.glyph-show-big-thumbnails:before{content:"\E156";}.glyphicons.glyph-show-thumbnails:before{content:"\E157";}.glyphicons.glyph-show-thumbnails-with-lines:before{content:"\E158";}.glyphicons.glyph-show-lines:before{content:"\E159";}.glyphicons.glyph-playlist:before{content:"\E160";}.glyphicons.glyph-imac:before{content:"\E161";}.glyphicons.glyph-macbook:before{content:"\E162";}.glyphicons.glyph-ipad:before{content:"\E163";}.glyphicons.glyph-iphone:before{content:"\E164";}.glyphicons.glyph-iphone-transfer:before{content:"\E165";}.glyphicons.glyph-iphone-exchange:before{content:"\E166";}.glyphicons.glyph-ipod:before{content:"\E167";}.glyphicons.glyph-ipod-shuffle:before{content:"\E168";}.glyphicons.glyph-ear-plugs:before{content:"\E169";}.glyphicons.glyph-record:before{content:"\E170";}.glyphicons.glyph-step-backward:before{content:"\E171";}.glyphicons.glyph-fast-backward:before{content:"\E172";}.glyphicons.glyph-rewind:before{content:"\E173";}.glyphicons.glyph-play:before{content:"\E174";}.glyphicons.glyph-pause:before{content:"\E175";}.glyphicons.glyph-stop:before{content:"\E176";}.glyphicons.glyph-forward:before{content:"\E177";}.glyphicons.glyph-fast-forward:before{content:"\E178";}.glyphicons.glyph-step-forward:before{content:"\E179";}.glyphicons.glyph-eject:before{content:"\E180";}.glyphicons.glyph-facetime-video:before{content:"\E181";}.glyphicons.glyph-download-alt:before{content:"\E182";}.glyphicons.glyph-mute:before{content:"\E183";}.glyphicons.glyph-volume-down:before{content:"\E184";}.glyphicons.glyph-volume-up:before{content:"\E185";}.glyphicons.glyph-screenshot:before{content:"\E186";}.glyphicons.glyph-move:before{content:"\E187";}.glyphicons.glyph-more:before{content:"\E188";}.glyphicons.glyph-brightness-reduce:before{content:"\E189";}.glyphicons.glyph-brightness-increase:before{content:"\E190";}.glyphicons.glyph-circle-plus:before{content:"\E191";}.glyphicons.glyph-circle-minus:before{content:"\E192";}.glyphicons.glyph-circle-remove:before{content:"\E193";}.glyphicons.glyph-circle-ok:before{content:"\E194";}.glyphicons.glyph-circle-question-mark:before{content:"\E195";}.glyphicons.glyph-circle-info:before{content:"\E196";}.glyphicons.glyph-circle-exclamation-mark:before{content:"\E197";}.glyphicons.glyph-remove:before{content:"\E198";}.glyphicons.glyph-ok:before{content:"\E199";}.glyphicons.glyph-ban:before{content:"\E200";}.glyphicons.glyph-download:before{content:"\E201";}.glyphicons.glyph-upload:before{content:"\E202";}.glyphicons.glyph-shopping-cart:before{content:"\E203";}.glyphicons.glyph-lock:before{content:"\1F512";}.glyphicons.glyph-unlock:before{content:"\E205";}.glyphicons.glyph-electricity:before{content:"\E206";}.glyphicons.glyph-ok-2:before{content:"\E207";}.glyphicons.glyph-remove-2:before{content:"\E208";}.glyphicons.glyph-cart-out:before{content:"\E209";}.glyphicons.glyph-cart-in:before{content:"\E210";}.glyphicons.glyph-left-arrow:before{content:"\E211";}.glyphicons.glyph-right-arrow:before{content:"\E212";}.glyphicons.glyph-down-arrow:before{content:"\E213";}.glyphicons.glyph-up-arrow:before{content:"\E214";}.glyphicons.glyph-resize-small:before{content:"\E215";}.glyphicons.glyph-resize-full:before{content:"\E216";}.glyphicons.glyph-circle-arrow-left:before{content:"\E217";}.glyphicons.glyph-circle-arrow-right:before{content:"\E218";}.glyphicons.glyph-circle-arrow-top:before{content:"\E219";}.glyphicons.glyph-circle-arrow-down:before{content:"\E220";}.glyphicons.glyph-play-button:before{content:"\E221";}.glyphicons.glyph-unshare:before{content:"\E222";}.glyphicons.glyph-share:before{content:"\E223";}.glyphicons.glyph-chevron-right:before{content:"\E224";}.glyphicons.glyph-chevron-left:before{content:"\E225";}.glyphicons.glyph-bluetooth:before{content:"\E226";}.glyphicons.glyph-euro:before{content:"\20AC";}.glyphicons.glyph-usd:before{content:"\E228";}.glyphicons.glyph-gbp:before{content:"\E229";}.glyphicons.glyph-retweet-2:before{content:"\E230";}.glyphicons.glyph-moon:before{content:"\E231";}.glyphicons.glyph-sun:before{content:"\2609";}.glyphicons.glyph-cloud:before{content:"\2601";}.glyphicons.glyph-direction:before{content:"\E234";}.glyphicons.glyph-brush:before{content:"\E235";}.glyphicons.glyph-pen:before{content:"\E236";}.glyphicons.glyph-zoom-in:before{content:"\E237";}.glyphicons.glyph-zoom-out:before{content:"\E238";}.glyphicons.glyph-pin:before{content:"\E239";}.glyphicons.glyph-albums:before{content:"\E240";}.glyphicons.glyph-rotation-lock:before{content:"\E241";}.glyphicons.glyph-flash:before{content:"\E242";}.glyphicons.glyph-google-maps:before{content:"\E243";}.glyphicons.glyph-anchor:before{content:"\2693";}.glyphicons.glyph-conversation:before{content:"\E245";}.glyphicons.glyph-chat:before{content:"\E246";}.glyphicons.glyph-male:before{content:"\E247";}.glyphicons.glyph-female:before{content:"\E248";}.glyphicons.glyph-asterisk:before{content:"\002A";}.glyphicons.glyph-divide:before{content:"\00F7";}.glyphicons.glyph-snorkel-diving:before{content:"\E251";}.glyphicons.glyph-scuba-diving:before{content:"\E252";}.glyphicons.glyph-oxygen-bottle:before{content:"\E253";}.glyphicons.glyph-fins:before{content:"\E254";}.glyphicons.glyph-fishes:before{content:"\E255";}.glyphicons.glyph-boat:before{content:"\E256";}.glyphicons.glyph-delete:before{content:"\E257";}.glyphicons.glyph-sheriffs-star:before{content:"\E258";}.glyphicons.glyph-qrcode:before{content:"\E259";}.glyphicons.glyph-barcode:before{content:"\E260";}.glyphicons.glyph-pool:before{content:"\E261";}.glyphicons.glyph-buoy:before{content:"\E262";}.glyphicons.glyph-spade:before{content:"\E263";}.glyphicons.glyph-bank:before{content:"\1F3E6";}.glyphicons.glyph-vcard:before{content:"\E265";}.glyphicons.glyph-electrical-plug:before{content:"\E266";}.glyphicons.glyph-flag:before{content:"\E267";}.glyphicons.glyph-credit-card:before{content:"\E268";}.glyphicons.glyph-keyboard-wireless:before{content:"\E269";}.glyphicons.glyph-keyboard-wired:before{content:"\E270";}.glyphicons.glyph-shield:before{content:"\E271";}.glyphicons.glyph-ring:before{content:"\02DA";}.glyphicons.glyph-cake:before{content:"\E273";}.glyphicons.glyph-drink:before{content:"\E274";}.glyphicons.glyph-beer:before{content:"\E275";}.glyphicons.glyph-fast-food:before{content:"\E276";}.glyphicons.glyph-cutlery:before{content:"\E277";}.glyphicons.glyph-pizza:before{content:"\E278";}.glyphicons.glyph-birthday-cake:before{content:"\E279";}.glyphicons.glyph-tablet:before{content:"\E280";}.glyphicons.glyph-settings:before{content:"\E281";}.glyphicons.glyph-bullets:before{content:"\E282";}.glyphicons.glyph-cardio:before{content:"\E283";}.glyphicons.glyph-t-shirt:before{content:"\E284";}.glyphicons.glyph-pants:before{content:"\E285";}.glyphicons.glyph-sweater:before{content:"\E286";}.glyphicons.glyph-fabric:before{content:"\E287";}.glyphicons.glyph-leather:before{content:"\E288";}.glyphicons.glyph-scissors:before{content:"\E289";}.glyphicons.glyph-bomb:before{content:"\1F4A3";}.glyphicons.glyph-skull:before{content:"\1F480";}.glyphicons.glyph-celebration:before{content:"\E292";}.glyphicons.glyph-tea-kettle:before{content:"\E293";}.glyphicons.glyph-french-press:before{content:"\E294";}.glyphicons.glyph-coffe-cup:before{content:"\E295";}.glyphicons.glyph-pot:before{content:"\E296";}.glyphicons.glyph-grater:before{content:"\E297";}.glyphicons.glyph-kettle:before{content:"\E298";}.glyphicons.glyph-hospital:before{content:"\1F3E5";}.glyphicons.glyph-hospital-h:before{content:"\E300";}.glyphicons.glyph-microphone:before{content:"\1F3A4";}.glyphicons.glyph-webcam:before{content:"\E302";}.glyphicons.glyph-temple-christianity-church:before{content:"\E303";}.glyphicons.glyph-temple-islam:before{content:"\E304";}.glyphicons.glyph-temple-hindu:before{content:"\E305";}.glyphicons.glyph-temple-buddhist:before{content:"\E306";}.glyphicons.glyph-bicycle:before{content:"\1F6B2";}.glyphicons.glyph-life-preserver:before{content:"\E308";}.glyphicons.glyph-share-alt:before{content:"\E309";}.glyphicons.glyph-comments:before{content:"\E310";}.glyphicons.glyph-flower:before{content:"\2698";}.glyphicons.glyph-baseball:before{content:"\26BE";}.glyphicons.glyph-rugby:before{content:"\E313";}.glyphicons.glyph-ax:before{content:"\E314";}.glyphicons.glyph-table-tennis:before{content:"\E315";}.glyphicons.glyph-bowling:before{content:"\1F3B3";}.glyphicons.glyph-tree-conifer:before{content:"\E317";}.glyphicons.glyph-tree-deciduous:before{content:"\E318";}.glyphicons.glyph-more-items:before{content:"\E319";}.glyphicons.glyph-sort:before{content:"\E320";}.glyphicons.glyph-filter:before{content:"\E321";}.glyphicons.glyph-gamepad:before{content:"\E322";}.glyphicons.glyph-playing-dices:before{content:"\E323";}.glyphicons.glyph-calculator:before{content:"\E324";}.glyphicons.glyph-tie:before{content:"\E325";}.glyphicons.glyph-wallet:before{content:"\E326";}.glyphicons.glyph-piano:before{content:"\E327";}.glyphicons.glyph-sampler:before{content:"\E328";}.glyphicons.glyph-podium:before{content:"\E329";}.glyphicons.glyph-soccer-ball:before{content:"\E330";}.glyphicons.glyph-blog:before{content:"\E331";}.glyphicons.glyph-dashboard:before{content:"\E332";}.glyphicons.glyph-certificate:before{content:"\E333";}.glyphicons.glyph-bell:before{content:"\1F514";}.glyphicons.glyph-candle:before{content:"\E335";}.glyphicons.glyph-pushpin:before{content:"\1F4CC";}.glyphicons.glyph-iphone-shake:before{content:"\E337";}.glyphicons.glyph-pin-flag:before{content:"\E338";}.glyphicons.glyph-turtle:before{content:"\1F422";}.glyphicons.glyph-rabbit:before{content:"\1F407";}.glyphicons.glyph-globe:before{content:"\E341";}.glyphicons.glyph-briefcase:before{content:"\1F4BC";}.glyphicons.glyph-hdd:before{content:"\E343";}.glyphicons.glyph-thumbs-up:before{content:"\E344";}.glyphicons.glyph-thumbs-down:before{content:"\E345";}.glyphicons.glyph-hand-right:before{content:"\E346";}.glyphicons.glyph-hand-left:before{content:"\E347";}.glyphicons.glyph-hand-up:before{content:"\E348";}.glyphicons.glyph-hand-down:before{content:"\E349";}.glyphicons.glyph-fullscreen:before{content:"\E350";}.glyphicons.glyph-shopping-bag:before{content:"\E351";}.glyphicons.glyph-book-open:before{content:"\E352";}.glyphicons.glyph-nameplate:before{content:"\E353";}.glyphicons.glyph-nameplate-alt:before{content:"\E354";}.glyphicons.glyph-vases:before{content:"\E355";}.glyphicons.glyph-bullhorn:before{content:"\E356";}.glyphicons.glyph-dumbbell:before{content:"\E357";}.glyphicons.glyph-suitcase:before{content:"\E358";}.glyphicons.glyph-file-import:before{content:"\E359";}.glyphicons.glyph-file-export:before{content:"\E360";}.glyphicons.glyph-bug:before{content:"\1F41B";}.glyphicons.glyph-crown:before{content:"\1F451";}.glyphicons.glyph-smoking:before{content:"\E363";}.glyphicons.glyph-cloud-upload:before{content:"\E364";}.glyphicons.glyph-cloud-download:before{content:"\E365";}.glyphicons.glyph-restart:before{content:"\E366";}.glyphicons.glyph-security-camera:before{content:"\E367";}.glyphicons.glyph-expand:before{content:"\E368";}.glyphicons.glyph-collapse:before{content:"\E369";}.glyphicons.glyph-collapse-top:before{content:"\E370";}.glyphicons.glyph-globe-af:before{content:"\E371";}.glyphicons.glyph-global:before{content:"\E372";}.glyphicons.glyph-spray:before{content:"\E373";}.glyphicons.glyph-nails:before{content:"\E374";}.glyphicons.glyph-claw-hammer:before{content:"\E375";}.glyphicons.glyph-classic-hammer:before{content:"\E376";}.glyphicons.glyph-hand-saw:before{content:"\E377";}.glyphicons.glyph-riflescope:before{content:"\E378";}.glyphicons.glyph-electrical-socket-eu:before{content:"\E379";}.glyphicons.glyph-electrical-socket-us:before{content:"\E380";}.glyphicons.glyph-message-forward:before{content:"\E381";}.glyphicons.glyph-coat-hanger:before{content:"\E382";}.glyphicons.glyph-dress:before{content:"\1F457";}.glyphicons.glyph-bathrobe:before{content:"\E384";}.glyphicons.glyph-shirt:before{content:"\E385";}.glyphicons.glyph-underwear:before{content:"\E386";}.glyphicons.glyph-log-in:before{content:"\E387";}.glyphicons.glyph-log-out:before{content:"\E388";}.glyphicons.glyph-exit:before{content:"\E389";}.glyphicons.glyph-new-window-alt:before{content:"\E390";}.glyphicons.glyph-video-sd:before{content:"\E391";}.glyphicons.glyph-video-hd:before{content:"\E392";}.glyphicons.glyph-subtitles:before{content:"\E393";}.glyphicons.glyph-sound-stereo:before{content:"\E394";}.glyphicons.glyph-sound-dolby:before{content:"\E395";}.glyphicons.glyph-sound-5-1:before{content:"\E396";}.glyphicons.glyph-sound-6-1:before{content:"\E397";}.glyphicons.glyph-sound-7-1:before{content:"\E398";}.glyphicons.glyph-copyright-mark:before{content:"\E399";}.glyphicons.glyph-registration-mark:before{content:"\E400";}.glyphicons.glyph-radar:before{content:"\E401";}.glyphicons.glyph-skateboard:before{content:"\E402";}.glyphicons.glyph-golf-course:before{content:"\E403";}.glyphicons.glyph-sorting:before{content:"\E404";}.glyphicons.glyph-sort-by-alphabet:before{content:"\E405";}.glyphicons.glyph-sort-by-alphabet-alt:before{content:"\E406";}.glyphicons.glyph-sort-by-order:before{content:"\E407";}.glyphicons.glyph-sort-by-order-alt:before{content:"\E408";}.glyphicons.glyph-sort-by-attributes:before{content:"\E409";}.glyphicons.glyph-sort-by-attributes-alt:before{content:"\E410";}.glyphicons.glyph-compressed:before{content:"\E411";}.glyphicons.glyph-package:before{content:"\1F4E6";}.glyphicons.glyph-cloud-plus:before{content:"\E413";}.glyphicons.glyph-cloud-minus:before{content:"\E414";}.glyphicons.glyph-disk-save:before{content:"\E415";}.glyphicons.glyph-disk-open:before{content:"\E416";}.glyphicons.glyph-disk-saved:before{content:"\E417";}.glyphicons.glyph-disk-remove:before{content:"\E418";}.glyphicons.glyph-disk-import:before{content:"\E419";}.glyphicons.glyph-disk-export:before{content:"\E420";}.glyphicons.glyph-tower:before{content:"\E421";}.glyphicons.glyph-send:before{content:"\E422";}.glyphicons.glyph-git-branch:before{content:"\E423";}.glyphicons.glyph-git-create:before{content:"\E424";}.glyphicons.glyph-git-private:before{content:"\E425";}.glyphicons.glyph-git-delete:before{content:"\E426";}.glyphicons.glyph-git-merge:before{content:"\E427";}.glyphicons.glyph-git-pull-request:before{content:"\E428";}.glyphicons.glyph-git-compare:before{content:"\E429";}.glyphicons.glyph-git-commit:before{content:"\E430";}.glyphicons.glyph-construction-cone:before{content:"\E431";}.glyphicons.glyph-shoe-steps:before{content:"\E432";}.glyphicons.glyph-plus:before{content:"\002B";}.glyphicons.glyph-minus:before{content:"\2212";}.glyphicons.glyph-redo:before{content:"\E435";}.glyphicons.glyph-undo:before{content:"\E436";}.glyphicons.glyph-golf:before{content:"\E437";}.glyphicons.glyph-hockey:before{content:"\E438";}.glyphicons.glyph-pipe:before{content:"\E439";}.glyphicons.glyph-wrench:before{content:"\1F527";}.glyphicons.glyph-folder-closed:before{content:"\E441";}.glyphicons.glyph-phone-alt:before{content:"\E442";}.glyphicons.glyph-earphone:before{content:"\E443";}.glyphicons.glyph-floppy-disk:before{content:"\E444";}.glyphicons.glyph-floppy-saved:before{content:"\E445";}.glyphicons.glyph-floppy-remove:before{content:"\E446";}.glyphicons.glyph-floppy-save:before{content:"\E447";}.glyphicons.glyph-floppy-open:before{content:"\E448";}.glyphicons.glyph-translate:before{content:"\E449";}.glyphicons.glyph-fax:before{content:"\E450";}.glyphicons.glyph-factory:before{content:"\1F3ED";}.glyphicons.glyph-shop-window:before{content:"\E452";}.glyphicons.glyph-shop:before{content:"\E453";}.glyphicons.glyph-kiosk:before{content:"\E454";}.glyphicons.glyph-kiosk-wheels:before{content:"\E455";}.glyphicons.glyph-kiosk-light:before{content:"\E456";}.glyphicons.glyph-kiosk-food:before{content:"\E457";}.glyphicons.glyph-transfer:before{content:"\E458";}.glyphicons.glyph-money:before{content:"\E459";}.glyphicons.glyph-header:before{content:"\E460";}.glyphicons.glyph-blacksmith:before{content:"\E461";}.glyphicons.glyph-saw-blade:before{content:"\E462";}.glyphicons.glyph-basketball:before{content:"\E463";}.glyphicons.glyph-server:before{content:"\E464";}.glyphicons.glyph-server-plus:before{content:"\E465";}.glyphicons.glyph-server-minus:before{content:"\E466";}.glyphicons.glyph-server-ban:before{content:"\E467";}.glyphicons.glyph-server-flag:before{content:"\E468";}.glyphicons.glyph-server-lock:before{content:"\E469";}.glyphicons.glyph-server-new:before{content:"\E470";}.social.social-pinterest:before{content:"\E001";}.social.social-dropbox:before{content:"\E002";}.social.social-google-plus:before{content:"\E003";}.social.social-jolicloud:before{content:"\E004";}.social.social-yahoo:before{content:"\E005";}.social.social-blogger:before{content:"\E006";}.social.social-picasa:before{content:"\E007";}.social.social-amazon:before{content:"\E008";}.social.social-tumblr:before{content:"\E009";}.social.social-wordpress:before{content:"\E010";}.social.social-instapaper:before{content:"\E011";}.social.social-evernote:before{content:"\E012";}.social.social-xing:before{content:"\E013";}.social.social-zootool:before{content:"\E014";}.social.social-dribbble:before{content:"\E015";}.social.social-deviantart:before{content:"\E016";}.social.social-read-it-later:before{content:"\E017";}.social.social-linked-in:before{content:"\E018";}.social.social-forrst:before{content:"\E019";}.social.social-pinboard:before{content:"\E020";}.social.social-behance:before{content:"\E021";}.social.social-github:before{content:"\E022";}.social.social-youtube:before{content:"\E023";}.social.social-skitch:before{content:"\E024";}.social.social-foursquare:before{content:"\E025";}.social.social-quora:before{content:"\E026";}.social.social-badoo:before{content:"\E027";}.social.social-spotify:before{content:"\E028";}.social.social-stumbleupon:before{content:"\E029";}.social.social-readability:before{content:"\E030";}.social.social-facebook:before{content:"\E031";}.social.social-twitter:before{content:"\E032";}.social.social-instagram:before{content:"\E033";}.social.social-posterous-spaces:before{content:"\E034";}.social.social-vimeo:before{content:"\E035";}.social.social-flickr:before{content:"\E036";}.social.social-last-fm:before{content:"\E037";}.social.social-rss:before{content:"\E038";}.social.social-skype:before{content:"\E039";}.social.social-e-mail:before{content:"\E040";}.social.social-vine:before{content:"\E041";}.social.social-myspace:before{content:"\E042";}.social.social-goodreads:before{content:"\E043";}.social.social-apple:before{content:"\F8FF";}.social.social-windows:before{content:"\E045";}.social.social-yelp:before{content:"\E046";}.social.social-playstation:before{content:"\E047";}.social.social-xbox:before{content:"\E048";}.social.social-android:before{content:"\E049";}.social.social-ios:before{content:"\E050";}/*tabs Left*/.verticalTab_Left{clear:both;}.verticalTab_Left:after{clear:both;content:".";height:0px;font-size:0px;visibility:hidden;display:block;}.verticalTab_Left ul.resp-tabs-list{float:left;margin:0;padding:1px 0;}.verticalTab_Left .resp-tabs-container{padding:0;margin:0;overflow:auto;}.verticalTab_Left .resp-tab-content .resp_margin{margin-left:25px;}.verticalTab_Left ul.resp-tabs-list li{font-size:13px;margin:0;list-style:none;border-top:1px solid #e8e8e8;border-right:1px solid #e8e8e8;position:relative;z-index:1;min-width:120px;transition:background-color ease-in 200ms;-moz-transition:background-color ease-in 200ms;/* Firefox 4 */-webkit-transition:background-color ease-in 200ms;/* Safari and Chrome */-o-transition:background-color ease-in 200ms;/* Opera */-ms-transition:background-color ease-in 200ms;/* IE9? */}.verticalTab_Left ul.resp-tabs-list li:first-child{border-top:none;}.verticalTab_Left ul.resp-tabs-list li span{border:none;padding:8px 15px;display:block;white-space:nowrap;cursor:pointer;}.verticalTab_Left ul.resp-tabs-list li:hover{background:#eeeeee;}.verticalTab_Left ul.resp-tabs-list li:hover span{color:#333;}.verticalTab_Left ul.resp-tabs-list li.resp-tab-active{position:relative;z-index:1;color:#FFF;background-color:#69b532}.verticalTab_Left ul.resp-tabs-list li.resp-tab-active span{background-image:url("/Portals/_default/Skins/images/tab-left-active-bg.png");background-position:right top;background-repeat:no-repeat;margin-right:-16px;padding-right:31px;color:#FFF;}.verticalTab_Left h2.resp-accordion,.verticalTab_Left .resp_container{display:none;}@media only screen and (max-width:768px){.verticalTab_Left ul.resp-tabs-list{display:none;}.verticalTab_Left h2.resp-accordion{display:block;border:1px solid #e1e1e1;border-bottom:none;font-size:12px;font-weight:normal;padding:8px 15px;cursor:pointer;margin:0;color:#919191;transition:background-color ease-in 200ms;-moz-transition:background-color ease-in 200ms;/* Firefox 4 */-webkit-transition:background-color ease-in 200ms;/* Safari and Chrome */-o-transition:background-color ease-in 200ms;/* Opera */-ms-transition:background-color ease-in 200ms;/* IE9? */}.verticalTab_Left .resp-arrow{float:right;position:relative;top:1px;display:inline-block;font-family:'Glyphicons Regular';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;margin-top:4px;}.verticalTab_Left .resp-arrow:empty{width:1em;}.verticalTab_Left .resp-arrow:before{content:"\002B";}.verticalTab_Left .resp-tab-active .resp-arrow:before{content:"\2212";}.verticalTab_Left .resp-accordion:hover{background:#eeeeee;color:#333333;}.verticalTab_Left .resp-tab-active,.verticalTab_Left .resp-tab-active:hover{background:#69b532;}.verticalTab_Left .resp-tab-active span{color:#FFF;}.verticalTab_Left .resp-tabs-container{width:100%;margin:0px;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-bottom:1px solid #e1e1e1;}.verticalTab_Left .resp-tabs-container .resp_margin{margin:15px;}.verticalTab_Left .resp-tab-content{border:1px solid #e1e1e1;border-bottom:none;width:auto !important;padding:0px;margin-bottom:0px;clear:both;display:none;}.verticalTab_Left .resp-tab-content:after{clear:both;content:".";height:0px;font-size:0px;visibility:hidden;display:block;}}/*tabs right*/.verticalTab_Right{clear:both;}.verticalTab_Right:after{clear:both;content:".";height:0px;font-size:0px;visibility:hidden;display:block;}.verticalTab_Right ul.resp-tabs-list{float:right;margin:0;padding:1px 0;}.verticalTab_Right .resp-tabs-container{padding:0;margin:0;overflow:auto;}.verticalTab_Right .resp-tab-content .resp_margin{margin-right:25px;}.verticalTab_Right ul.resp-tabs-list li{font-size:13px;margin:0;list-style:none;border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;position:relative;z-index:1;min-width:120px;transition:background-color ease-in 200ms;-moz-transition:background-color ease-in 200ms;/* Firefox 4 */-webkit-transition:background-color ease-in 200ms;/* Safari and Chrome */-o-transition:background-color ease-in 200ms;/* Opera */-ms-transition:background-color ease-in 200ms;/* IE9? */}.verticalTab_Right ul.resp-tabs-list li:first-child{border-top:none;}.verticalTab_Right ul.resp-tabs-list li span{border:none;padding:8px 15px;display:block;white-space:nowrap;cursor:pointer;}.verticalTab_Right ul.resp-tabs-list li:hover{background:#eeeeee;}.verticalTab_Right ul.resp-tabs-list li:hover span{color:#333;}.verticalTab_Right ul.resp-tabs-list li.resp-tab-active{position:relative;z-index:1;color:#FFF;background-color:#69b532}.verticalTab_Right ul.resp-tabs-list li.resp-tab-active span{background-image:url("/Portals/_default/Skins/images/tab-right-active-bg.png");background-position:left top;background-repeat:no-repeat;background-color:#69b532;margin-left:-16px;padding-left:31px !important;color:#FFF;}.verticalTab_Right h2.resp-accordion,.verticalTab_Right .resp_container{display:none;}@media only screen and (max-width:768px){.verticalTab_Right ul.resp-tabs-list{display:none;}.verticalTab_Right h2.resp-accordion{display:block;border:1px solid #e1e1e1;border-bottom:none;font-size:12px;font-weight:normal;padding:8px 15px;cursor:pointer;margin:0;color:#919191;transition:background-color ease-in 200ms;-moz-transition:background-color ease-in 200ms;/* Firefox 4 */-webkit-transition:background-color ease-in 200ms;/* Safari and Chrome */-o-transition:background-color ease-in 200ms;/* Opera */-ms-transition:background-color ease-in 200ms;/* IE9? */}.verticalTab_Right .resp-arrow{float:right;position:relative;top:1px;display:inline-block;font-family:'Glyphicons Regular';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;margin-top:4px;}.verticalTab_Right .resp-arrow:empty{width:1em;}.verticalTab_Right .resp-arrow:before{content:"\002B";}.verticalTab_Right .resp-tab-active .resp-arrow:before{content:"\2212";}.verticalTab_Right .resp-accordion:hover{background:#eeeeee;color:#333333;}.verticalTab_Right .resp-tab-active,.verticalTab_Right .resp-tab-active:hover{background:#69b532;}.verticalTab_Right .resp-tab-active span{color:#FFF;}.verticalTab_Right .resp-tabs-container{width:100%;margin:0px;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border-bottom:1px solid #e1e1e1;}.verticalTab_Right .resp-tabs-container .resp_margin{margin:15px;}.verticalTab_Right .resp-tab-content{border:1px solid #e1e1e1;border-bottom:none;width:auto !important;padding:0px;margin-bottom:0px;clear:both;display:none;}.verticalTab_Right .resp-tab-content:after{clear:both;content:".";height:0px;font-size:0px;visibility:hidden;display:block;}}/*tabs top*/.horizontalTab_Top{clear:both;}.horizontalTab_Top:after{clear:both;content:".";height:0px;font-size:0px;visibility:hidden;display:block;}.horizontalTab_Top ul.resp-tabs-list{margin:0;padding:1px 0;}.horizontalTab_Top .resp-tabs-container{padding:0;margin:0;clear:both;border:1px solid #e8e8e8;}.horizontalTab_Top .resp-tabs-container:after{clear:both;content:".";height:0px;font-size:0px;visibility:hidden;display:block;}*+html .horizontalTab_Top .resp-tabs-container{display:inline-block}.horizontalTab_Top .resp-tab-content .resp_margin{margin:15px;}.horizontalTab_Top ul.resp-tabs-list li{font-size:13px;margin:0;list-style:none;border-top:1px solid #e8e8e8;border-right:1px solid #e8e8e8;margin-bottom:-1px;float:left;position:relative;z-index:1;transition:background-color ease-in 200ms;-moz-transition:background-color ease-in 200ms;/* Firefox 4 */-webkit-transition:background-color ease-in 200ms;/* Safari and Chrome */-o-transition:background-color ease-in 200ms;/* Opera */-ms-transition:background-color ease-in 200ms;/* IE9? */}.horizontalTab_Top ul.resp-tabs-list li:first-child{border-left:1px solid #e8e8e8;}.horizontalTab_Top ul.resp-tabs-list li span{border:none;padding:8px 15px;display:block;white-space:nowrap;cursor:pointer;}.horizontalTab_Top ul.resp-tabs-list li:hover{background:#eeeeee;}.horizontalTab_Top ul.resp-tabs-list li:hover span{color:#333;}.horizontalTab_Top ul.resp-tabs-list li.resp-tab-active{position:relative;z-index:1;color:#FFF;}.horizontalTab_Top .resp-tab-active,.horizontalTab_Top .resp-tab-active:hover{background:none;}.horizontalTab_Top ul.resp-tabs-list li.resp-tab-active span{background-color:#FFF;color:#69b532;}.horizontalTab_Top h2.resp-accordion,.horizontalTab_Top .resp_container{display:none;}@media only screen and (max-width:768px){.horizontalTab_Top ul.resp-tabs-list{display:none;}.horizontalTab_Top h2.resp-accordion{display:block;border:1px solid #e1e1e1;border-bottom:none;font-size:12px;font-weight:normal;padding:8px 15px;cursor:pointer;margin:0;color:#919191;transition:background-color ease-in 200ms;-moz-transition:background-color ease-in 200ms;/* Firefox 4 */-webkit-transition:background-color ease-in 200ms;/* Safari and Chrome */-o-transition:background-color ease-in 200ms;/* Opera */-ms-transition:background-color ease-in 200ms;/* IE9? */}.horizontalTab_Top .resp-arrow{float:right;position:relative;top:1px;display:inline-block;font-family:'Glyphicons Regular';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;margin-top:4px;}.horizontalTab_Top .resp-arrow:empty{width:1em;}.horizontalTab_Top .resp-arrow:before{content:"\002B";}.horizontalTab_Top .resp-tab-active .resp-arrow:before{content:"\2212";}.horizontalTab_Top .resp-accordion:hover{background:#eeeeee;color:#333333;}.horizontalTab_Top .resp-tab-active,.horizontalTab_Top .resp-tab-active:hover{background:#69b532;}.horizontalTab_Top .resp-tab-active span{color:#FFF;}.horizontalTab_Top .resp-tabs-container{width:100%;margin:0px;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;border:none;border-bottom:1px solid #e1e1e1;}.horizontalTab_Top .resp-tabs-container .resp_margin{margin:15px;}.horizontalTab_Top .resp-tab-content{border:1px solid #e1e1e1;border-bottom:none;width:auto !important;padding:0px;margin-bottom:0px;clear:both;display:none;}.horizontalTab_Top .resp-tab-content:after{clear:both;content:".";height:0px;font-size:0px;visibility:hidden;display:block;}}

/*CSS3 Animation*/
.animated,.animated .animation_item{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:200ms;-webkit-animation-delay:200ms}span.animation,a.animation,b.animation,i.animation,span.animationhover,a.animationhover,b.animationhover,i.animationhover,span.animation_item,a.animation_item,b.animation_item,i.animation_item{display:inline-block}.animated.infinite,.animation_item.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge,.animation_item.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animation img,.animationhover img,.animated .animation_item img{max-width:100%}.animation{opacity:0}.animationhover,.animated{opacity:1}.animationhover{animation-delay:0ms;-webkit-animation-delay:0ms}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);-ms-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);-ms-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);-ms-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.animated.bounce,.animated .animation_item.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.animated.flash,.animated .animation_item.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);-ms-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.animated.pulse,.animated .animation_item.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);-ms-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);-ms-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);-ms-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);-ms-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);-ms-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.animated.rubberBand,.animated .animation_item.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);-ms-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);-ms-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animated.shake,.animated .animation_item.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);-ms-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);-ms-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);-ms-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);-ms-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);-ms-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.animated.swing,.animated .animation_item.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);-ms-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);-ms-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.animated.tada,.animated .animation_item.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;-ms-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);-ms-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);-ms-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);-ms-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);-ms-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);-ms-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.animated.wobble,.animated .animation_item.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);-ms-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);-ms-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);-ms-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);-ms-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);-ms-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.animated.bounceIn,.animated .animation_item.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);-ms-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);-ms-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.animated.bounceInDown,.animated .animation_item.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);-ms-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);-ms-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);-ms-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);-ms-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.animated.bounceInLeft,.animated .animation_item.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);-ms-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);-ms-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);-ms-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);-ms-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;-ms-transform:none;transform:none}}.animated.bounceInRight,.animated .animation_item.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);-ms-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);-ms-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.animated.bounceInUp,.animated .animation_item.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);-ms-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);-ms-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animated.bounceOut,.animated .animation_item.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);-ms-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animated.bounceOutDown,.animated .animation_item.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);-ms-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);-ms-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animated.bounceOutRight,.animated .animation_item.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animated.bounceOutUp,.animated .animation_item.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.animated.fadeIn,.animated .animation_item.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.animated.fadeInDown,.animated .animation_item.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.animated.fadeInDownBig,.animated .animation_item.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-20px,0,0);-ms-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.animated.fadeInLeft,.animated .animation_item.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.animated.fadeInLeftBig,.animated .animation_item.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(20px,0,0);-ms-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.animated.fadeInRight,.animated .animation_item.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.animated.fadeInRightBig,.animated .animation_item.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.animated.fadeInUp,.animated .animation_item.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.animated.fadeInUpBig,.animated .animation_item.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.animated.fadeOut,.animated .animation_item.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animated.fadeOutDown,.animated .animation_item.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);-ms-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animated.fadeOutDownBig,.animated .animation_item.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);-ms-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animated.fadeOutLeft,.animated .animation_item.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);-ms-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animated.fadeOutLeftBig,.animated .animation_item.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);-ms-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animated.fadeOutRight,.animated .animation_item.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);-ms-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animated.fadeOutRightBig,.animated .animation_item.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animated.fadeOutUp,.animated .animation_item.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);-ms-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animated.fadeOutUpBig,.animated .animation_item.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-ms-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);-ms-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip,.animated .animation_item.flip{-webkit-backface-visibility:visible;-ms-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);-ms-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}}.animated.flipInX,.animated .animation_item.flipInX{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);-ms-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}}.animated.flipInY,.animated .animation_item.flipInY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);-ms-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);-ms-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.animated.flipOutX,.animated .animation_item.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);-ms-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);-ms-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);-ms-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.animated.flipOutY,.animated .animation_item.flipOutY{-webkit-backface-visibility:visible!important;-ms-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);-ms-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);-ms-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);-ms-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.animated.lightSpeedIn,.animated .animation_item.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);-ms-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animated.lightSpeedOut,.animated .animation_item.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);-ms-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.animated.rotateIn,.animated .animation_item.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.animated.rotateInDownLeft,.animated .animation_item.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.animated.rotateInDownRight,.animated .animation_item.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);-ms-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.animated.rotateInUpLeft,.animated .animation_item.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);-ms-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;-ms-transform:none;transform:none;opacity:1}}.animated.rotateInUpRight,.animated .animation_item.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);-ms-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.animated.rotateOut,.animated .animation_item.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0,0,1,45deg);transform:rotate(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(0,0,1,45deg);-ms-transform:rotate(0,0,1,45deg);transform:rotate(0,0,1,45deg);opacity:0}}.animated.rotateOutDownLeft,.animated .animation_item.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animated.rotateOutDownRight,.animated .animation_item.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);-ms-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.animated.rotateOutUpLeft,.animated .animation_item.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);-ms-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.animated.rotateOutUpRight,.animated .animation_item.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);-ms-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);-ms-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);-ms-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animated.hinge,.animated .animation_item.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);-ms-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.animated.rollIn,.animated .animation_item.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);-ms-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.animated.rollOut,.animated .animation_item.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animated.zoomIn,.animated .animation_item.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.animated.zoomInDown,.animated .animation_item.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-ms-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.animated.zoomInLeft,.animated .animation_item.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-ms-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.animated.zoomInRight,.animated .animation_item.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.animated.zoomInUp,.animated .animation_item.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);-ms-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.animated.zoomOut,.animated .animation_item.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.animated.zoomOutDown,.animated .animation_item.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);-ms-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}}.animated.zoomOutLeft,.animated .animation_item.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);-ms-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);-ms-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}}.animated.zoomOutRight,.animated .animation_item.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-ms-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-ms-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.animated.zoomOutUp,.animated .animation_item.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes scaleUp{0%{opacity:0;-webkit-transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1)}}.animated.scaleUp,.animated .animation_item.scaleUp{-webkit-animation-name:scaleUp;-moz-animation-name:scaleUp;-o-animation-name:scaleUp;animation-name:scaleUp}.animated.delay1,.animated .animation_item.delay1{animation-delay:400ms;-webkit-animation-delay:400ms}.animated.delay2,.animated .animation_item.delay2{animation-delay:600ms;-webkit-animation-delay:600ms}.animated.delay3,.animated .animation_item.delay3{animation-delay:800ms;-webkit-animation-delay:800ms}.animated.delay4,.animated .animation_item.delay4{animation-delay:1000ms;-webkit-animation-delay:1000ms}.animated.delay5,.animated .animation_item.delay5{animation-delay:1200ms;-webkit-animation-delay:1200ms}.animated.delay6,.animated .animation_item.delay6{animation-delay:1400ms;-webkit-animation-delay:1400ms}.animated.delay7,.animated .animation_item.delay7{animation-delay:1600ms;-webkit-animation-delay:1600ms}.animated.delay8,.animated .animation_item.delay8{animation-delay:1800ms;-webkit-animation-delay:1800ms}.animated.delay9,.animated .animation_item.delay9{animation-delay:2000ms;-webkit-animation-delay:2000ms}.animated.delay10,.animated .animation_item.delay10{animation-delay:2200ms;-webkit-animation-delay:2200ms}.animated.delay11,.animated .animation_item.delay11{animation-delay:2400ms;-webkit-animation-delay:2400ms}.animated.delay12,.animated .animation_item.delay12{animation-delay:2600ms;-webkit-animation-delay:2600ms}@-webkit-keyframes star{0%,50%,100%{opacity:1}25%,75%{opacity:0}0%{-webkit-transform:rotate(0deg) scale(1)}50%{-webkit-transform:rotate(180deg) scale(0.7)}100%{-webkit-transform:rotate(360deg) scale(1)}}@-moz-keyframes star{0%,50%,100%{opacity:1}25%,75%{opacity:0}0%{-moz-transform:rotate(0deg) scale(1)}50%{-moz-transform:rotate(180deg) scale(0.7)}100%{-moz-transform:rotate(360deg) scale(1)}}@-o-keyframes star{0%,50%,100%{opacity:1}25%,75%{opacity:0}0%{-o-transform:rotate(0deg) scale(1)}50%{-o-transform:rotate(180deg) scale(0.7)}100%{-o-transform:rotate(360deg) scale(1)}}@keyframes star{0%,50%,100%{opacity:1}25%,75%{opacity:0}0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(0.7)}100%{transform:rotate(360deg) scale(1)}}@-webkit-keyframes cloud{0%{left:-100px}100%{left:100%}}@-moz-keyframes cloud{0%{left:-100px}100%{left:100%}}@-o-keyframes cloud{0%{left:-100px}100%{left:100%}}@keyframes cloud{0%{left:-100px}100%{left:100%}}@-webkit-keyframes snowflake{0%{top:-100px;-webkit-transform:rotate(0deg) translateX(0)}25%{-webkit-transform:rotate(360deg) translateX(20px)}50%{-webkit-transform:rotate(720deg) translateX(0px)}75%{-webkit-transform:rotate(1080deg) translateX(-20px)}100%{top:100%;-webkit-transform:rotate(1440deg) translateX(0px)}}@-moz-keyframes snowflake{0%{top:-100px;-moz-transform:rotate(0deg) translateX(0)}25%{-moz-transform:rotate(360deg) translateX(20px)}50%{-moz-transform:rotate(720deg) translateX(0px)}75%{-moz-transform:rotate(1080deg) translateX(-20px)}100%{top:100%;-moz-transform:rotate(1440deg) translateX(0px)}}@-o-keyframes snowflake{0%{top:-100px;-o-transform:rotate(0deg) translateX(0)}25%{-o-transform:rotate(360deg) translateX(20px)}50%{-o-transform:rotate(720deg) translateX(0px)}75%{-o-transform:rotate(1080deg) translateX(-20px)}100%{top:100%;-o-transform:rotate(1440deg) translateX(0px)}}@keyframes snowflake{0%{top:-100px;transform:rotate(0deg) translateX(0)}25%{transform:rotate(360deg) translateX(20px)}50%{transform:rotate(720deg) translateX(0px)}75%{transform:rotate(1080deg) translateX(-20px)}100%{top:100%;transform:rotate(1440deg) translateX(0px)}}@-webkit-keyframes dandelion{0%{opacity:0;left:20%}10%{opacity:1}100%{bottom:100%}}@-moz-keyframes dandelion{0%{opacity:0;left:20%}10%{opacity:1}100%{bottom:100%}}@-o-keyframes dandelion{0%{opacity:0;left:20%}10%{opacity:1}100%{bottom:100%}}@keyframes dandelion{0%{opacity:0;left:20%}10%{opacity:1}100%{bottom:100%}}@keyframes arrows{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);bottom:0}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);bottom:20px}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);bottom:-10px}90%{bottom:-3px}}@-webkit-keyframes arrows{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);bottom:0}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);bottom:20px}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);bottom:-10px}90%{bottom:-3px}}@media only screen and (max-width:767px){.animated,.animated .animation_item{-webkit-animation-name:none!important;-moz-animation-name:none!important;-o-animation-name:none!important;animation-name:none!important}}
@media only screen and (max-width: 767px) {
	.animation,
	.animation .animation_item{
		-webkit-animation-name:none!important;
		-moz-animation-name:none!important;
		-o-animation-name:none!important;
		animation-name:none!important;
	}
}


/*dnn*/
#ControlBar,#ControlBar *,.dnnMemberDirectory,.dnnMemberDirectory *,.dnn_mact > li.actionMenuMove > ul li{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
.dnnMemberDirectory img {max-width:100%}
Body:before{
	content:" ";
	height:0px;
	width:100%;
	display:block;
	clear:both;
	overflow:hidden; 
}
.dnnDropDownList *,
ul.dnnAdminTabNav *,
.dnnModuleDigitalAssetsBackground * {
	box-sizing: content-box;
}
ul.dnnAdminTabNav{
	height:43px;
	border-radius:			0px!important;
	-moz-border-radius:		0px!important;
	-webkit-border-radius:	0px!important;
}
.dnnPrimaryAction, 
.dnnFormItem input[type="submit"], 
a.dnnPrimaryAction{
	color:#FFF!important;
	text-decoration:none!important;
}

/*Element Hide*/@media only screen and (max-width:767px){.ElementHide-xs,tr.ElementHide-xs,th.ElementHide-xs,td.ElementHide-xs{display:none !important;}}@media only screen and (min-width:768px) and (max-width:991px){.ElementHide-sm,tr.ElementHide-sm,th.ElementHide-sm,td.ElementHide-sm{display:none !important;}}@media only screen and (min-width:992px) and (max-width:1199px){.ElementHide-md,tr.ElementHide-md,th.ElementHide-md,td.ElementHide-md{display:none !important;}}@media only screen and (min-width:1200px){.ElementHide-lg,tr.ElementHide-lg,th.ElementHide-lg,td.ElementHide-lg{display:none !important;}}


/*patch*/
.bs-docs-example {
	margin-bottom:8px;
}
a.btn.btn-primary{
	color:#FFF;
}

/*.SkinPlugin_icon a{
position: fixed;
top: 20%;
right: 0;
width: 34px;
height: 108px;
background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/xplugin.png") no-repeat center center;
z-index: 999;
cursor: pointer;
display:block;
}*/

.SkinPlugin_icon a, .SkinPlugin_icon a:hover {
    display: block;
    height: 108px;
    text-decoration: none;
    width: 34px;
}



.SkinPlugin_icon {
    background: url("/Portals/_default/Skins/images/xplugin.png") no-repeat center center;
    cursor: pointer;
    height: 108px;
    position: fixed;
    right: 0;
    top: 20%;
    width: 34px;
    z-index: 10000;
}











/*module*/

/*chart*/

.percentage {
	position: relative;
	color: #FFF;
	height: 185px;
	width: 185px;
	margin: 20px 0px 50px;
}

.percentage_inner {
	position: absolute;
	line-height: 1.5!important;
	text-align: center;
	width: 100%;
	font-size: 20px;
	padding-top: 60px;
}

.percentage i,
.percentage em {
	display: block;
	position: absolute;
	left: 100%;
	margin: -8px 0 0 0px;
	top: 50%;
	width: 53px;
	height: 17px;
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/arrow_2.png") left top;
}

.chart_list {
	text-align: center;
	color: #8a8a8a;
}

.chart_list .percentage1 {
	position: relative;
	margin: auto auto 8px;
	width: 178px;
	height: 178px;
	line-height: 178px;
}

.chart_list .percentage1 .percentage_inner {
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	width: 100%;
	font-size: 30px;
	color: #2e2e2e;
}

.chart_list h3 {
	font-size: 16px;
	color: #363839;
	padding: 10px 0;
	margin: 0;
	font-weight: normal;
}

.chart_list_2 {
	text-align: center;
	color: #8a8a8a;
}

.chart_list_2 .percentage1 {
	position: relative;
	margin: auto auto 8px;
	width: 178px;
	height: 178px;
	line-height: 178px;
}

.chart_list_2 .percentage1 .percentage_inner {
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	width: 100%;
	padding-top: 50px;
	font-size: 50px;
}

.chart_list_2 h3 {
	font-size: 16px;
	color: #363839;
	padding: 10px 0;
	margin: 0;
	font-weight: normal;
}

.chart_list_3{
	text-align:center;
	color:#8a8a8a;
}
.chart_list_3 .percentage2,
.chart_list_3 .percentage3,
.chart_list_3 .percentage4,
.chart_list_3 .percentage5{
	position:relative;
	margin:auto auto 17px;
	width:186px;
	height:186px;
	line-height:186px;
}
.chart_list_3 .percentage2 .percentage_inner,
.chart_list_3 .percentage3 .percentage_inner,
.chart_list_3 .percentage4 .percentage_inner,
.chart_list_3 .percentage5 .percentage_inner{
	position:absolute;
	left:5px;
	top:5px;
	text-align:center;
	width:100%;
	font-size:40px;
	color:#f6f6f6;
	padding:0;
	width:156px;
	height:156px;
	line-height:156px !important;
	margin:10px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.chart_list_3 h3{
	font-size:16px;
	color:#363839;
	padding:19px 0;
	margin:0;
	font-weight:normal;
}
.chart_color1 .percentage2{
	color:#3b9cf7;
}
.chart_color2 .percentage3{
	color:#5775f4;
}
.chart_color3 .percentage4{
	color:#4bc0b1;
}
.chart_color4 .percentage5{
	color:#8d6ceb;
}
.chart_list_3 .percentage2 .percentage_inner{
	background-color:#3b9cf7;
}
.chart_list_3 .percentage3 .percentage_inner{
	background-color:#5775f4;
}
.chart_list_3 .percentage4 .percentage_inner{
	background-color:#4bc0b1;
}
.chart_list_3 .percentage5 .percentage_inner{
	background-color:#8d6ceb;
}

.chart_list_4{
	text-align:center;
}
.chart_list_4 .percentage6,
.chart_list_4 .percentage7,
.chart_list_4 .percentage8,
.chart_list_4 .percentage9{
	position:relative;
	margin:15px auto 17px;
	width:180px;
	height:180px;
	line-height:180px;
}
.chart_list_4 .percentage6 .percentage_inner,
.chart_list_4 .percentage7 .percentage_inner,
.chart_list_4 .percentage8 .percentage_inner,
.chart_list_4 .percentage9 .percentage_inner{
	text-align:center;
	width:100%;
	font-size:40px;
	padding:0;
	width:180px;
	height:180px;
	line-height:180px !important;
}
.chart_list_4 h3{
	font-size:18px;
	color:#333333;
	padding:19px 0;
	margin:0;
	font-weight:normal;
}
.chart_color1 .percentage6{
	color:#3b9cf7;
}
.chart_color2 .percentage7{
	color:#5775f4;
}
.chart_color3 .percentage8{
	color:#4bc0b1;
}
.chart_color4 .percentage9{
	color:#8d6ceb;
}

@media only screen and (min-width: 1200px) {

.percentage i,
.percentage em {
	margin: -8px 0 0 25px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {

.percentage {
	margin: 20px auto 50px;
}

.percentage i,
.percentage em {
	margin: -8px 0 0 55px;
}
}
@media only screen and (max-width: 767px) {
.percentage {
	margin: 20px auto 80px;
}

.percentage i,
.percentage em {
	left: 50%;
	top: 100%;
	margin: 12px 0 0 -8px;
	width: 17px;
	height: 53px;
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/arrow_2.png") left bottom;
}
}

/*loaded_list*/

.loaded_list p {
	margin: 0px;
	color: #ffffff;
	padding: 11px 15px;
}

.loaded_list .progress {
	margin: 0 0 40px;
	height: auto;
	overflow: visible;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background-color: transparent;
	background-color: rgba(255,255,255,0.2);
	border: 1px solid rgba(255,255,255,0.6);
	font-size: 16px;
	color: #ffffff;
}

.loaded_list .progress .bar {
	height: 8px;
	line-height: 8px;
	margin: 0 0 -4px -1px;
	width: 0;
	transition: width ease-in 200ms;
	-moz-transition: width ease-in 200ms; /* Firefox 4 */
	-webkit-transition: width ease-in 200ms; /* Safari and Chrome */
	-o-transition: width ease-in 200ms; /* Opera */
	-ms-transition: width ease-in 200ms; /* IE9? */
}

.loaded_list .progress .bar span {
	padding-right: 5px;
}

.loaded_list .accentColor {
	background-color: #eb4e3b!important;
}

.loaded_list_1 p {
	margin: 0px;
	color: #363839;
	font-size: 16px;
	padding: 11px 15px;
	border: 1px solid #e9e8e8;
}

.loaded_list_1 .progress {
	margin: 0 0 40px;
	height: auto;
	overflow: visible;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background-color: transparent;
	border: none;
	font-size: 16px;
	color: #ffffff;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.loaded_list_1 .progress .bar {
	height: 8px;
	line-height: 8px;
	margin: -4px 0 0 0px;
	width: 0;
	transition: width ease-in 200ms;
	-moz-transition: width ease-in 200ms; /* Firefox 4 */
	-webkit-transition: width ease-in 200ms; /* Safari and Chrome */
	-o-transition: width ease-in 200ms; /* Opera */
	-ms-transition: width ease-in 200ms; /* IE9? */
}

.loaded_list_1 .progress .bar span {
	padding-right: 5px;
}

.loaded_list_1 .accentColor {
	background-color: #eb4e3b!important;
}

.loaded_list_2 p{
	margin:0;
	padding:18px 0 12px;
	color:#333333;
	font-size:16px;
}
.loaded_list_2 p span{
	float:right;
}
.loaded_list_2 .progress{
	height:8px;
	margin:0 0 6px;
}
.loaded_list_2 .progress .bar{
	height:8px;
	line-height:8px;
	width:0;
	background-color:#3b9cf7;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	transition:width ease-in 200ms;
	-moz-transition:width ease-in 200ms; /* Firefox 4 */
	-webkit-transition:width ease-in 200ms; /* Safari and Chrome */
	-o-transition:width ease-in 200ms; /* Opera */
	-ms-transition:width ease-in 200ms; /* IE9? */
}

.loaded_list_3 p{
	margin:0;
	padding:26px 0 12px;
	color:#ffffff;
}
.loaded_list_3 p span{
	float:right;
	margin-right:10px;
}
.loaded_list_3 .progress{
	height:30px;
	margin:0 0 6px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.loaded_list_3 .progress .bar{
	height:30px;
	line-height:30px;
	width:0;
	transition:width ease-in 200ms;
	-moz-transition:width ease-in 200ms; /* Firefox 4 */
	-webkit-transition:width ease-in 200ms; /* Safari and Chrome */
	-o-transition:width ease-in 200ms; /* Opera */
	-ms-transition:width ease-in 200ms; /* IE9? */
}
.loaded_accent .progress .bar{
	background-color:#3b9cf7;
}
.loaded_color1 .progress .bar{
	background-color:#4bc0b1;
}

/*number_Animation*/

.number_Animation {
	text-align: center;
}

.number_Animation .glyphicons {
	font-size: 90px;
}

.number_Animation .number {
	display: block;
	text-align: center;
	font-size: 40px;
	font-style: italic;
	padding-right: 10px;
}

.number_Animation .number_box {
	border: 1px solid #e9e8e8;
	padding: 25px 0;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

.number_Animation .number_box:hover {
	background-color: #f7f7f7;
}

.number_Animation_2 {
	text-align: center;
	color: #999999;
	font-size: 20px;
}

.number_Animation_2 .number {
	display: block;
	text-align: center;
	font-size: 84px;
	font-style: italic;
	padding: 0 10px 0 0;
	line-height: 1;
}

.number_Animation_3 {
	text-align: center;
	color: #999999;
	font-size: 20px;
}

.number_Animation_3 .number_box {
	background-color: #FFF;
	padding: 55px 0;
	margin: 15px 0;
}

.number_Animation_3 .number {
	display: block;
	text-align: center;
	font-size: 40px;
	font-style: italic;
	padding: 0 10px 0 0;
	line-height: 1;
	font-weight: bold;
}

.number_Animation_3 .glyphicons {
	font-size: 90px;
}

.number_Animation_4{
	text-align:center;
}
.number_Animation_4 .glyphicons{
	font-size:58px;
	display:block;
	width:60px;
	height:60px;
	margin:auto;
}
.number_Animation_4 .number{
	font-size:60px;
}
.number_Animation_4 .unit {
	font-size:60px;
}

.number_Animation_5 .number_box{
	font-size:46px;
	color:#ffffff;
	font-weight:bold;
	width:169px;
	height:169px;
	line-height:169px;
	margin:9px auto 31px;
	border:8px solid #3b9cf7;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
.number_Animation_5{
	color:#ffffff;
	text-align:center;
}
.number_Animation_5 h3{
	color:#ffffff;
	font-size:16px;
	text-transform:uppercase;
	margin:0;
	padding:5px 0 14px;
}
.number_Animation_5 p a{
	text-transform:uppercase;
}

.number_bgcolor1{
	background-color:#9262ba;
}
.number_bgcolor2{
	background-color:#ec6965;
}
.number_bgcolor3{
	background-color:#4ebcb6;
}
.number_bgcolor4{
	background-color:#f2b128;
}
.number_bgcolor5{
	background-color:#5ebb60;
}
.number_bgcolor6{
	background-color:#6585ea;
}
.number_Animation_6{
	color:#ffffff;
	text-align:center;
	font-size:18px;
	line-height:1;
}
.number_Animation_6 .number_box{
	padding:105px 0;
}
.number_Animation_6 .number{
	font-size:80px;
	display:block;
}
.number_Animation_6 .line{
	width:60px;
	height:1px;
	margin:12px auto 24px;
	background-color:#ffffff;
}
@media only screen and (max-width: 767px) {
.number_Animation_6 .number{
	font-size:45px;
}
.number_Animation_6 .number_box{
	padding:60px 0;
}
}

/*blockquote*/

blockquote {
	font-style: italic;
	color: #848484;
	position: relative;
	border: none;
}

blockquote p {
	font-size: 13px;
	line-height: 1.8;
	text-indent: 50px;
	margin: 0;
}

blockquote small {
	display: block;
	line-height: 18px;
	font-size: 12px;
	position: absolute;
	bottom: -42px;
	left: 20%;
	padding: 24px 0 0 30px;
}

/*Testimonials*/

.Testimonials_tab {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
	min-height: 20px;
	transition: height ease-in 200ms;
	-moz-transition: height ease-in 200ms; /* Firefox 4 */
	-webkit-transition: height ease-in 200ms; /* Safari and Chrome */
	-o-transition: height ease-in 200ms; /* Opera */
	-ms-transition: height ease-in 200ms; /* IE9? */
}

.Testimonials_tab img {
	max-width: 100%;
}

.Testimonials_tab li {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	width: 100%;
	list-style: none;
}

.Testimonials_tab .last_page,
.Testimonials_tab .next_page {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 28px;
	line-height: 28px;
	width: 28px;
	border: 1px solid #e9e8e8;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	text-align: center;
	color: #e9e8e8;
	font-family: Helvetica;
	top: auto;
	bottom: 14px;
	left: auto;
	right: 0;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

.Testimonials_tab .last_page {
	right: 32px;
}

.Testimonials_tab .last_page:hover,
.Testimonials_tab .next_page:hover {
	text-decoration: none;
}

.Testimonials_tab .dot {
	position: absolute;
	bottom: 0;
}

.Testimonials_tab .dot a {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 3px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	font-size: 0;
	text-indent: -999px;
	vertical-align: middle;
	position: relative;
	overflow: hidden;
}

*+html .Testimonials_tab .dot a {
	display: inline;
}

.Testimonials_tab .dot a.actived:before {
	content: "";
	width: 6px;
	height: 6px;
	display: block;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -3px 0 0 -3px;
}

.Testimonials_1 {
	border: 1px solid #e9e8e8;
}

.Testimonials_1 blockquote {
	min-height: 140px;
	padding: 20px 20px 20px 160px;
}

.Testimonials_1 .pic {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 120px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 20px 20px;
}

.Testimonials_1 .pic img {
	max-width: 100%;
	border: 1px solid #eae9e9;
	padding: 2px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.Testimonials_1 blockquote small {
	position: static;
	padding: 20px 20px 20px 0;
	float: right;
	text-align: center;
	font-style: normal;
	font-size: 14px;
}

.Testimonials_1 blockquote small span {
	display: block;
	padding-bottom: 5px;
}

.Testimonials_1 blockquote small:before {
	content: "";
}

.Testimonials_1 .dot {
	left: 160px;
	bottom: 28px;
}

.Testimonials_1 .last_page {
	left: 160px;
	bottom: 28px;
}

.Testimonials_1 .next_page {
	left: 193px;
	bottom: 28px;
}

.Testimonials_2 {
}

.Testimonials_2 blockquote {
	padding: 0;
}

.Testimonials_2 blockquote p {
	border: 1px solid #e9e8e8;
	padding: 20px 25px 70px 25px;
	text-indent: 0;
	min-height: 180px;
}

.Testimonials_2 blockquote p:before {
	content: '"';
	font-size: 20px;
	padding-right: 4px;
	margin-left: -10px;
}

.Testimonials_2 blockquote small {
	padding: 20px 20px 20px 30px;
	font-style: normal;
	font-size: 14px;
	position: relative;
	left: 0;
	top: 0;
}

.Testimonials_2 small img {
	border: 1px solid #eae9e9;
	width: 75px;
	height: 75px;
	float: left;
	margin-right: 15px;
	padding: 2px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.Testimonials_2 blockquote small span {
	display: block;
	padding: 16px 0 5px;
}

.Testimonials_2 blockquote small:before {
	content: "";
	border-right: 1px solid #e9e8e8;
	border-bottom: 1px solid #e9e8e8;
	width: 12px;
	height: 12px;
	position: absolute;
	background: #FFF;
	top: -6px;
	left: 65px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
}

.Testimonials_2 .dot {
	left: 25px;
	bottom: 145px;
}

.Testimonials_2 .last_page {
	left: 25px;
	bottom: 145px;
}

.Testimonials_2 .next_page {
	left: 70px;
	bottom: 145px;
}

.Testimonials_3 {
}

.Testimonials_3 blockquote {
	padding: 0 130px 0 0;
}

.Testimonials_3 blockquote p {
	border: 1px solid #e9e8e8;
	padding: 20px 25px 70px 25px;
	text-indent: 0;
}

.Testimonials_3 blockquote p:before {
	content: '"';
	font-size: 20px;
	padding-right: 4px;
	margin-left: -10px;
}

.Testimonials_3 blockquote small {
	padding: 0;
	font-style: normal;
	font-size: 14px;
	position: absolute;
	left: auto;
	right: 0;
	top: 0;
	text-align: center;
	width: 130px;
}

.Testimonials_3 small img {
	border: 1px solid #eae9e9;
	width: 80px;
	height: 80px;
	padding: 2px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.Testimonials_3 blockquote small span {
	display: block;
	padding: 16px 0 5px;
}

.Testimonials_3 blockquote small:before {
	content: "";
	border-right: 1px solid #e9e8e8;
	border-bottom: 1px solid #e9e8e8;
	width: 12px;
	height: 12px;
	position: absolute;
	background: #FFF;
	top: 40px;
	left: -6px;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-moz-transform: rotate(-45deg); /* Firefox */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	-o-transform: rotate(-45deg); /* Opera */
}

.Testimonials_3 .dot {
	left: 25px;
	bottom: 45px;
}

.Testimonials_3 .last_page {
	left: 25px;
	bottom: 28px;
}

.Testimonials_3 .next_page {
	left: 60px;
	bottom: 45px;
}

.Testimonials_4{
	text-align:center;
}
.Testimonials_4 blockquote{
	padding:0;
	margin:0;
	font-style:normal;
}
.Testimonials_4 blockquote p{
	padding:0 10%;
	text-indent:0;
	color:#ffffff;
	font-style:normal;
}
.Testimonials_4 blockquote small {
	padding:33px 0 0;
	font-style:normal;
	font-size:14px;
	position:relative;
	left:0;
	top:0;
	color:#ffffff;
}
.Testimonials_4 small img {
	width:100px;
	height:100px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.Testimonials_4 blockquote small span {
	display:block;
	padding:28px 0 8px;
	font-size:16px;
}
.Testimonials_4 blockquote small:before {
	content:"";
}
.Testimonials_4 .last_page,
.Testimonials_4 .next_page{
	border:none;
	width:50px;
	height:50px;
	font-size:0;
}
.Testimonials_4 .last_page:before,
.Testimonials_4 .next_page:before{
	content:"";
	position:absolute;
	top:12px;
	left:18px;
	width:25px;
	height:25px;
	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
}
.Testimonials_4 .next_page:before{
	left:auto;
	right:18px;
	border-left:none;
	border-right:1px solid #ffffff;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-moz-transform: rotate(-45deg); /* Firefox */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	-o-transform: rotate(-45deg); /* Opera */
}
.Testimonials_4 .last_page {
	left:50%;
	bottom:96px;
	margin:0 0 0 -125px;
}
.Testimonials_4 .next_page {
	left:50%;
	bottom:96px;
	margin:0 0 0 75px;
}
.Testimonials_4 .last_page:hover,
.Testimonials_4 .next_page:hover{
	border:none !important;
	color:#ffffff !important;
}

.Testimonials_5 blockquote{
	background:none;
	padding:0px;
	margin:0px;
	text-indent:0;
}
.Testimonials_5 blockquote p{
	padding:0 10%;
	text-align:center;
	color:#ffffff;
	font-style:normal;
	text-indent:0;
	position:relative;
}
.Testimonials_5 blockquote p:before{
	content:'"';
	position:absolute;
	top:50%;
	left:0;
	font-size:80px;
	line-height:1;
	margin-top:-20px;
}
.Testimonials_5 blockquote p:after{
	content:'"';
	position:absolute;
	top:50%;
	right:0;
	font-size:80px;
	line-height:1;
	margin-top:-20px;
}
.Testimonials_5 .Pic{
	width:100px;
	height:100px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	vertical-align:middle;
	display:block;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	text-indent:0;
}
.Testimonials_5 small{
	position:relative;
	top:0;
	left:0;
	font-size:13px;
	color:#ffffff;
	font-style:normal;
	padding:34px 0 45px;
	width:100%;
	text-align:center;
}
.Testimonials_5 small:before{
	content:" ";
}
.Testimonials_5 small span{
	display:block;
	font-weight:bold;
	margin-top:4px;
	text-transform:uppercase;
}
.Testimonials_5 .last_page,
.Testimonials_5 .next_page{
	width:40px;
	height:40px;
	line-height:40px;
	bottom:75px;
	left:50%;
	margin:0 0 0 -105px;
	color:#ffffff;
	background:none;
	border:1px solid #ffffff;
	transition:all ease-in 200ms;
	-moz-transition:all ease-in 200ms; /* Firefox 4 */
	-webkit-transition:all ease-in 200ms; /* Safari and Chrome */
	-o-transition:all ease-in 200ms; /* Opera */
	-ms-transition:all ease-in 200ms; /* IE9? */
}
.Testimonials_5 .next_page{
	margin:0 0 0 65px;
}
.Testimonials_5 .last_page:hover,
.Testimonials_5 .next_page:hover{
	background-color:#ffffff;
	color:#3b9cf7;
	border-color:#ffffff !important;
}
.Testimonials_5 .dot{
	width:100%;
	text-align:center;
}
.Testimonials_5 .dot a{
	border:2px solid #ffffff !important;
	width:13px;
	height:13px;
	overflow:visible;
}
.Testimonials_5 .dot a.actived{
	width:13px;
	height:13px;
	background:#ffffff;
}
.Testimonials_5 .dot a.actived:before{
	display:none;
}

@media only screen and (max-width: 767px) {
	.Testimonials_4 blockquote p{
		padding:0;
	}
}

/* horizontalTab_Top*/

.horizontalTab_Top_1 {
	padding-bottom: 15px;
}

.horizontalTab_Top_1 ul.resp-tabs-list li,
.horizontalTab_Top_1 ul.resp-tabs-list li:hover {
	margin-right: 10px;
	border: none;
}

.horizontalTab_Top_1 ul.resp-tabs-list li span,
.horizontalTab_Top_1 ul.resp-tabs-list li:hover span {
	padding: 12px 35px;
	font-size: 14px;
	color: #FFF;
}

.horizontalTab_Top_1 ul.resp-tabs-list li:first-child {
	border: none;
}

.horizontalTab_Top_1 ul.resp-tabs-list li.resp-tab-active {
	border-bottom: none;
	margin-top: -2px;
	border-left: 1px solid #f2f1f1;
	border-right: 1px solid #f2f1f1;
}

.horizontalTab_Top_1 ul.resp-tabs-list li.resp-tab-active span {
	color: #2e2e2e!important;
	background-color: #FFF;
}

.horizontalTab_Top_1 .resp-tabs-container {
	border: 1px solid #f2f1f1;
	background-color: #FFF;
}

.horizontalTab_Top_1 .Tab_ico {
	float: left;
	width: 96px;
	height: 96px;
	line-height: 105px;
	text-align: center;
	font-size: 40px;
	color: #FFF;
	margin: 10px 25px 0 0;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: relative;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-moz-transform: rotate(-45deg); /* Firefox */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	-o-transform: rotate(-45deg); /* Opera */
}

.horizontalTab_Top_1 .Tab_ico:before {
	content: "";
	background: rgba(255,255,255,0.1);
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50%;
	height: 100%;
	z-index: 0
}

.horizontalTab_Top_1 .Tab_ico * {
	z-index: 1;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
}

.horizontalTab_Top_2 {
	padding-bottom: 15px;
}

.horizontalTab_Top_2 ul.resp-tabs-list li,
.horizontalTab_Top_2 ul.resp-tabs-list li:hover {
	margin: 0 0px 3px 0;
	border: 1px solid #f2f1f1;
	border-right: none;
}

.horizontalTab_Top_2 ul.resp-tabs-list li:last-child {
	border: 1px solid #f2f1f1;
}

.horizontalTab_Top_2 ul.resp-tabs-list li span,
.horizontalTab_Top_2 ul.resp-tabs-list li:hover span {
	padding: 12px 35px;
	font-size: 14px;
	color: #363839!important;
	background: none;
}

.horizontalTab_Top_2 ul.resp-tabs-list li.resp-tab-active span {
	color: #FFF!important;
}

.horizontalTab_Top_2 .resp-tabs-container {
	background-color: #FFF;
	border: 1px solid #f2f1f1;
}

.horizontalTab_Top_3 {
	padding-bottom: 15px;
}

.horizontalTab_Top_3 ul.resp-tabs-list li,
.horizontalTab_Top_3 ul.resp-tabs-list li:hover {
	border: 1px solid #f2f1f1;
	border-left: none;
}

.horizontalTab_Top_3 ul.resp-tabs-list li span,
.horizontalTab_Top_3 ul.resp-tabs-list li:hover span {
	padding: 12px 30px;
	font-size: 14px;
	background-color: #f7f5f5;
	color: #363839;
	border-top: 2px solid transparent;
}

.horizontalTab_Top_3 ul.resp-tabs-list li:first-child {
	border-left: 1px solid #f2f1f1;
}

.horizontalTab_Top_3 ul.resp-tabs-list li.resp-tab-active {
}

.horizontalTab_Top_3 ul.resp-tabs-list li.resp-tab-active span {
	color: #2e2e2e!important;
	background-color: #FFF;
}

.horizontalTab_Top_3 .resp-tabs-container {
	border: 1px solid #f2f1f1;
	background-color: #FFF;
}

.horizontalTab_Top_3 .resp-tabs-container .resp_margin {
	padding: 10px 15px;
}

.horizontalTab_Top_3 .Tab_ico {
	float: left;
	width: 96px;
	height: 96px;
	line-height: 105px;
	text-align: center;
	font-size: 40px;
	color: #FFF;
	margin: 10px 25px 0 0;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: relative;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-moz-transform: rotate(-45deg); /* Firefox */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	-o-transform: rotate(-45deg); /* Opera */
}

.horizontalTab_Top_3 .Tab_ico:before {
	content: "";
	background: rgba(255,255,255,0.1);
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50%;
	height: 100%;
	z-index: 0
}

.horizontalTab_Top_3 .Tab_ico * {
	z-index: 1;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
}

.horizontalTab_Top_4 {
	padding-bottom: 15px;
}

.horizontalTab_Top_4 ul.resp-tabs-list li,
.horizontalTab_Top_4 ul.resp-tabs-list li:hover {
	border: none;
	background: none;
}

.horizontalTab_Top_4 ul.resp-tabs-list li span,
.horizontalTab_Top_4 ul.resp-tabs-list li:hover span {
	padding: 12px 35px;
	font-size: 14px;
	color: #363839;
}

.horizontalTab_Top_4 ul.resp-tabs-list li:first-child {
	border: none;
}

.horizontalTab_Top_4 ul.resp-tabs-list li.resp-tab-active {
}

.horizontalTab_Top_4 ul.resp-tabs-list li.resp-tab-active span {
	color: #FFF!important;
}

.horizontalTab_Top_4 .resp-tabs-container {
	background-color: #FFF;
}

.horizontalTab_Top_4 .resp-tabs-container .resp_margin {
	padding: 10px 15px;
}

.horizontalTab_Top_4 .Tab_ico {
	float: left;
	width: 96px;
	height: 96px;
	line-height: 105px;
	text-align: center;
	font-size: 40px;
	color: #FFF;
	margin: 10px 25px 0 0;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: relative;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-moz-transform: rotate(-45deg); /* Firefox */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	-o-transform: rotate(-45deg); /* Opera */
}

.horizontalTab_Top_4 .Tab_ico:before {
	content: "";
	background: rgba(255,255,255,0.1);
	position: absolute;
	top: 0px;
	right: 0px;
	width: 50%;
	height: 100%;
	z-index: 0
}

.horizontalTab_Top_4 .Tab_ico * {
	z-index: 1;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
}

.horizontalTab_Top_5 {
	padding-bottom: 15px;
}

.horizontalTab_Top_5 ul.resp-tabs-list li,
.horizontalTab_Top_5 ul.resp-tabs-list li:hover {
	border: none;
	background: none;
	margin:0 16px 0 0;
}

.horizontalTab_Top_5 ul.resp-tabs-list li span,
.horizontalTab_Top_5 ul.resp-tabs-list li:hover span {
	padding: 12px 35px;
	font-size: 17px;
	color: #323232;
	background-color:#f3f3f3;
}

.horizontalTab_Top_5 ul.resp-tabs-list li:first-child {
	border: none;
}

.horizontalTab_Top_5 ul.resp-tabs-list li.resp-tab-active {
}

.horizontalTab_Top_5 ul.resp-tabs-list li.resp-tab-active span {
	color: #FFF!important;
	background-color:#3b9cf7;
}

.horizontalTab_Top_5 .resp-tabs-container {
	background-color: #FFF;
	border:1px solid #cecece;
}

.horizontalTab_Top_5 .resp-tabs-container .resp_margin {
	padding: 25px 15px 15px;
}

/* verticalTab_Left*/

.verticalTab_Left_1 {
	padding-bottom: 15px;
}

.verticalTab_Left_1 .resp-tab-content {
	border: none;
	clear: both;
}

.verticalTab_Left_1 .resp_container .resp_margin {
	border: 1px solid #f2f1f1;
	padding: 25px;
	margin: 0;
	background: #FFF!important;
	clear: both;
}

.verticalTab_Left_1 .resp_container .resp_margin:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.verticalTab_Left_1 ul.resp-tabs-list li.resp-tab-active span {
	margin: 0px;
	border: none;
	background: none!important;
}

.verticalTab_Left_1 ul.resp-tabs-list {
	border-top: 1px solid #f2f1f1;
	border-bottom: 1px solid #f2f1f1;
}

.verticalTab_Left_1 ul.resp-tabs-list li {
	border-top: 1px solid #f2f1f1;
	border-left: 1px solid #f2f1f1;
	padding-left: 1px;
	margin: 0 -1px 0px 0;
	background: none;
}

.verticalTab_Left_1 ul.resp-tabs-list li span,
.verticalTab_Left_1 ul.resp-tabs-list li:hover span {
	padding: 13px 15px!important;
	margin: 0px;
	border: none;
	background: none;
	color: #363839;
	font-size: 15px;
}

.verticalTab_Left_1 ul.resp-tabs-list li:first-child {
}

.verticalTab_Left_1 ul.resp-tabs-list {
	padding: 0px;
}

.verticalTab_Left_1 ul.resp-tabs-list li.resp-tab-active {
	margin-right: -1px;
	color: #FFF;
}

.verticalTab_Left_1 ul.resp-tabs-list li.resp-tab-active span {
	color: #FFF;
}

.verticalTab_Left_1 .Tab_img {
	float: left;
	padding: 0px 15px 0 0;
}

@media only screen and (max-width: 797px) {
.verticalTab_Left_1 .resp_container .resp_margin {
	border-bottom: none;
}

.horizontalTab_Top_1 .resp-tabs-container,
.horizontalTab_Top_2 .resp-tabs-container,
.horizontalTab_Top_3 .resp-tabs-container,
.horizontalTab_Top_4 .resp-tabs-container {
	border: none;
	border-bottom: 1px solid #f2f1f1;
}
}

/* **********  accordion  ************** */	
.panel-title{
   line-height:18px;}

.accordion_1 .panel-default {
	background-color: #FFF;
	border: 1px solid #e0e0e0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.accordion_1 .panel-default > .panel-heading {
	background: transparent;
	padding: 0px;
}

.accordion_1 .panel-heading + .panel-collapse .panel-body {
	border: none;
	padding: 0 20px 15px;
}

.accordion_1 .panel-default > .panel-heading a {
	font-size: 15px;
	font-weight: normal;
	padding: 15px 20px;
	display: block;
}

.accordion_1 .panel-default > .panel-heading a.collapsed {
	color: #8a8a8a;
	background-color: #f7f5f5;
}

.accordion_1 .panel-default > .panel-heading a:hover {
	text-decoration: none;
}

.accordion_1 .panel-default .accordion_icon {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/accordion_ico.png") no-repeat 0px -53px;
	width: 12px;
	height: 12px;
	margin-top: 4px;
	float: right;
}

.accordion_1 .panel-default .collapsed .accordion_icon {
	background-position: 0px 0px;
}

.accordion_2 .panel-default {
	background-color: #FFF;
	border: 1px solid #e0e0e0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.accordion_2 .panel-default > .panel-heading {
	background: transparent;
	padding: 0px;
}

.accordion_2 .panel-heading + .panel-collapse .panel-body {
	border: none;
	padding: 0 20px 15px;
}

.accordion_2 .panel-default > .panel-heading a {
	font-size: 15px;
	font-weight: normal;
	padding: 15px 15px 15px 20px;
	display: block;
}

.accordion_2 .panel-default > .panel-heading a.collapsed {
	color: #8a8a8a;
	background-color: #f7f5f5;
}

.accordion_2 .panel-default > .panel-heading a:hover {
	text-decoration: none;
}

.accordion_2 .panel-default .accordion_icon {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/accordion_ico.png") no-repeat -33px -47px;
	width: 22px;
	height: 22px;
	margin-top: -1px;
	float: right;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.accordion_2 .panel-default .collapsed .accordion_icon {
	background-color: #ffffff;
	background-position: 5px 5px;
}

.accordion_3 .panel-default {
	background-color: #FFF;
	border: 1px solid #e0e0e0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.accordion_3 .panel-default > .panel-heading {
	background: transparent;
	padding: 0px;
}

.accordion_3 .panel-default > .panel-heading a {
	font-size: 15px;
	font-weight: normal;
	padding: 15px 55px 15px 20px;
	display: block;
	position: relative;
}

.accordion_3 .panel-default > .panel-heading a.collapsed {
	color: #8a8a8a;
}

.accordion_3 .panel-default > .panel-heading a:hover {
	text-decoration: none;
}

.accordion_3 .panel-default .accordion_icon {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/accordion_ico.png") no-repeat -20px -35px;
	width: 52px;
	height: 100%;
	position: absolute;
	top: 0px;
	right: 0px;
}

.accordion_3 .panel-default .collapsed .accordion_icon {
	background-color: #f7f5f5;
	border-left: 1px solid #e9e8e8;
	background-position: 19px 19px;
}

.accordion_4 .panel-default {
	background-color: #FFF;
	border: 1px solid #e0e0e0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.accordion_4 .panel-default > .panel-heading {
	background: transparent;
	padding: 0px;
}

.accordion_4 .panel-default > .panel-heading a {
	font-size: 15px;
	font-weight: normal;
	padding: 15px 20px 15px 65px;
	display: block;
	position: relative;
}

.accordion_4 .panel-default > .panel-heading a.collapsed {
	color: #8a8a8a;
}

.accordion_4 .panel-default > .panel-heading a:hover {
	text-decoration: none;
}

.accordion_4 .panel-default .accordion_icon {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/accordion_ico.png") no-repeat -19px -35px;
	width: 52px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.accordion_4 .panel-default .collapsed .accordion_icon {
	background-color: #f7f5f5;
	border-right: 1px solid #e9e8e8;
	background-position: 20px 19px;
}

.accordion_4 .panel-heading + .panel-collapse .panel-body {
	padding: 15px 20px 15px 65px;
}

.accordion_5 .panel-default {
	background-color: #FFF;
	border: 1px solid #e0e0e0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.accordion_5 .panel-default > .panel-heading {
	background: transparent;
	padding: 0px;
}

.accordion_5 .panel-heading + .panel-collapse .panel-body {
	border: none;
	padding: 0 20px 15px 55px;
	color: #FFF;
}

.accordion_5 .panel-default > .panel-heading a {
	font-size: 15px;
	color: #FFF;
	font-weight: normal;
	padding: 15px 15px 15px 20px;
	display: block;
}

.accordion_5 .panel-default > .panel-heading a.collapsed {
	color: #8a8a8a;
	background-color: #FFF;
}

.accordion_5 .panel-default > .panel-heading a:hover {
	color: #FFF;
	text-decoration: none;
}

.accordion_5 .panel-default > .panel-heading a.collapsed:hover {
}

.accordion_5 .panel-default .accordion_icon {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/accordion_ico.png") no-repeat 7px -45px #ffffff;
	width: 25px;
	height: 25px;
	margin: -3px 10px 0 0;
	float: left;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.accordion_5 .panel-default .collapsed .accordion_icon {
	background-color: #f7f5f5;
	border: 1px solid #e9e8e8;
	background-position: 6px 6px;
}

.accordion_6 .panel-default {
	background-color: #FFF;
	border: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-box-shadow: none;               /* For Firefox3.6+ */
	-webkit-box-shadow: none;            /* For Chrome5+, Safari5+ */
	box-shadow: none;
}

.accordion_6 .panel-default > .panel-heading {
	background: transparent;
	padding: 0px;
}

.accordion_6 .panel-heading + .panel-collapse .panel-body {
	border: none;
	padding: 0 0px 15px 44px;
	background-color: #ffffff;
	color: #8a8a8a;
}

.accordion_6 .panel-default > .panel-heading a {
	font-size: 15px;
	font-weight: normal;
	padding: 15px 0px;
	display: block;
	background-color: #FFF;
}

.accordion_6 .panel-default > .panel-heading a.collapsed {
	color: #8a8a8a;
	background-color: #FFF;
}

.accordion_6 .panel-default > .panel-heading a:hover {
	text-decoration: none;
}

.accordion_6 .panel-default > .panel-heading a.collapsed:hover {
}

.accordion_6 .panel-default .accordion_icon {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/accordion_ico.png") no-repeat -28px -41px;
	width: 33px;
	height: 33px;
	margin: -8px 10px 0 0;
	float: left;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.accordion_6 .panel-default .collapsed .accordion_icon {
	background-color: #FFF;
	border: 1px solid #e9e8e8;
	background-position: 10px 10px;
}

.accordion_7 .panel-default{
	background-color:#FFF;
	border:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-moz-box-shadow:none;               /* For Firefox3.6+ */
	-webkit-box-shadow:none;            /* For Chrome5+, Safari5+ */
	box-shadow:none;
}
.accordion_7 .panel-default > .panel-heading{
	background:transparent;
	padding:0px;
	border-bottom:1px solid #d0d0d0;
}
.accordion_7 .panel-heading + .panel-collapse .panel-body{
	border:none;
	padding:20px 0px;
	background-color:#ffffff;
	color:#8a8a8a;
}
.accordion_7 .panel-default > .panel-heading a{
	font-size:15px;
	font-weight:normal;
	padding:20px 0px;
	display:block;
	background-color:#FFF;
	color:#3b9cf7;
}
.accordion_7 .panel-default > .panel-heading a.collapsed{
	color:#8a8a8a;
	background-color:#FFF;
}
.accordion_7 .panel-default > .panel-heading a:hover{
	text-decoration:none;
	color:#3b9cf7;
}
.accordion_7 .panel-default > .panel-heading a.collapsed:hover{
	color:#3b9cf7;
}
.accordion_7 .panel-default .accordion_icon{
	width:33px;
	height:33px;
	margin:-8px 10px 0 0;
	float:left;
	font-size:22px;
	border:1px solid #3b9cf7;
	background-color:#FFF;
	position:relative;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.accordion_7 .panel-default .collapsed .accordion_icon{
}
.accordion_7 .accordion_icon:before{
	content:"\002B";
	top:50%;
	left:50%;
	margin:-9px 0 0 -6px;
	position:absolute;
	color:#3b9cf7;
}
.accordion_7 .panel-title a .accordion_icon:before{
	content:"\2212";
}
.accordion_7 .panel-title a.collapsed .accordion_icon:before{
	content:"\002B";
}

.accordion_8 .panel-default{
	background-color:#FFF;
	border:1px solid #dddddd;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-moz-box-shadow:none;               /* For Firefox3.6+ */
	-webkit-box-shadow:none;            /* For Chrome5+, Safari5+ */
	box-shadow:none;
	position:relative;
}
.accordion_8 .panel + .panel{
	margin-top:40px;
}
.accordion_8 .panel-default > .panel-heading{
	background:transparent;
	padding:0px;
	position:relative;
}
.accordion_8 .panel-default > .panel-heading:before{
	content:"";
	position:absolute;
	top:50%;
	left:-5px;
	height:9px;
	width:9px;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	margin:-5px 0 0;
	background-color:#ffffff;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg); /* IE 9 */
	-moz-transform:rotate(45deg); /* Firefox */
	-webkit-transform:rotate(45deg); /* Safari and Chrome */
	-o-transform:rotate(45deg); /* Opera */
}
.accordion_8 .panel-heading + .panel-collapse .panel-body{
	border:none;
	padding:0 30px 30px;
	background-color:#ffffff;
	color:#8a8a8a;
}
.accordion_8 .panel-heading + .panel-collapse .panel-body  p{
	padding:18px 0 15px;
}
.accordion_8 .panel-heading + .panel-collapse .panel-body  a{
	line-height:20px;
}
.accordion_8 .panel-default > .panel-heading a{
	font-size:18px;
	font-weight:normal;
	padding:20px 30px;
	display:block;
	color:#010101;
	background-color:#FFF;
}
.accordion_8 .panel-default > .panel-heading a.collapsed{
	color:#010101;
	background-color:#FFF;
}
.accordion_8 .panel-default > .panel-heading a:hover{
	text-decoration:none;
}
.accordion_8 .panel-default > .panel-heading a.collapsed:hover{
}
.accordion_8 .panel-default .accordion_icon{
	background:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/accordion_ico.png") no-repeat -25px -38px;
	background-color:#3b9cf7;
	width:40px;
	height:40px;
	position:absolute;
	top:50%;
	left:-80px;
	margin-top:-20px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.accordion_8 .panel-default .collapsed .accordion_icon{
	background-position:-25px 15px;
}
.accordion_date{
	position:absolute;
	top:50%;
	left:-205px;
	margin-top:-10px;
	height:20px;
	line-height:20px;
	color:#8a8a8a;
}
@media only screen and (max-width: 767px) {
.accordion_8 .panel-default > .panel-heading a{
	padding:15px;
	font-size:14px;
}
.accordion_8 .panel-default .accordion_icon{
	width:30px;
	height:30px;
	left:-48px;
	margin-top:-15px;
	background-position:-30px -43px;
}
.accordion_8 .panel-default .collapsed .accordion_icon{
	background-position:-30px 10px;
}
.accordion_date{
	left:0;
	top:-30px;
	margin-top:0;
}
.accordion_8 .panel-heading + .panel-collapse .panel-body{
	padding:0 15px 15px;
}
}


/*quotes*/
.mark{
    padding:0;
}

.quotes_1 blockquote {
	background: #fbfbfb;
	border: 1px solid #ebebeb;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #8f8f8f;
	text-indent: 0px;
	padding: 25px 35px;
	margin: 0 0 8px;
}

.quotes_1 blockquote p {
	text-indent: 0px;
	color: #8f8f8f;
}

.quotes_1 blockquote small {
	position: static;
	color: #5e5e5e;
	padding: 20px 0 0;
}

.quotes_1 blockquote span.mark {
	font-size: 20px;
	position: absolute;
	top: 25px;
	left: 20px;
	line-height: normal;
	font-family: Tahoma, Geneva, sans-serif!important;
	font-style: italic!important;
}

*+html .quotes_1 blockquote span.mark {
	text-indent: -15px!important;
}

.quotes_2 blockquote {
	background: #FFF;
	border: 1px solid #ebebeb;
	border-left: 2px solid #3b9cf7;
	color: #8f8f8f;
	text-indent: 0px;
	padding: 25px 35px;
	margin: 0 0 8px;
}

.quotes_2 blockquote p {
	text-indent: 20px;
	position: relative;
	z-index: 1;
	color: #8f8f8f;
}

.quotes_2 blockquote small {
	position: static;
	color: #5e5e5e;
	padding: 20px 0 0;
	text-align: right;
}

.quotes_2 blockquote span.mark {
	font-size: 120px;
	position: absolute;
	top: -15px;
	left: 10px;
	color: #d2d2d2;
	line-height: normal;
	z-index: 0;
	font-family: Tahoma, Geneva, sans-serif!important;
	font-style: italic!important;
	text-indent: 0px!important;
}

*+html .quotes_2 blockquote span.mark {
	text-indent: -75px!important;
	top: -5px;
}

.quotes_3 blockquote {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	color: #FFF;
	text-indent: 0px;
	padding: 25px 35px;
	margin: 0 0 8px;
	background-color: #3b9cf7;
}

.quotes_3 blockquote p {
	text-indent: 30px;
	color: #FFF;
}

.quotes_3 blockquote small {
	position: static;
	color: #FFF;
	padding: 20px 0 0;
	text-align: right;
}

.quotes_3 blockquote span.mark {
	font-size: 84px;
	position: absolute;
	top: 8px;
	left: 25px;
	color: #FFF;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif!important;
}

*+html .quotes_3 blockquote span.mark {
	text-indent: -55px!important;
	top: 10px;
}

.quotes_4 blockquote {
	background: #FFF;
	color: #8f8f8f;
	text-indent: 0px;
	padding: 25px 00px;
	margin: 0 0 8px;
}

.quotes_4 blockquote p {
	text-indent: 45px;
	color: #8f8f8f;
}

.quotes_4 blockquote small {
	position: static;
	padding: 20px 0 0;
	color: #5e5e5e;
}

.quotes_4 blockquote span.mark {
	font-size: 103px;
	position: absolute;
	top: -2px;
	left: -10px;
	color: #d2d2d2;
	line-height: normal;
	font-family: Georgia, "Times New Roman", Times, serif!important;
	font-style: italic!important;
}

*+html .quotes_4 blockquote span.mark {
	text-indent: -55px!important;
	top: 0px;
}

/*dropcaps*/

.dropcaps_1 {
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	float: left;
	font-size: 45px;
	color: #666666;
}

.dropcaps_2 {
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	float: left;
	font-size: 45px;
}

.dropcaps_3 {
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin: 10px 8px 5px 0px;
	text-align: center;
	float: left;
	font-size: 36px;
	color: #666666;
	background: #f2f2f2;
}

.dropcaps_4 {
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin: 10px 8px 5px 0px;
	text-align: center;
	float: left;
	font-size: 36px;
	background: #f2f2f2;
}

.dropcaps_5 {
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin: 10px 8px 5px 0px;
	text-align: center;
	float: left;
	font-size: 36px;
	color: #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.dropcaps_6 {
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin: 10px 8px 5px 0px;
	text-align: center;
	float: left;
	font-size: 36px;
	color: #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

/*dividers*/

.dividers_1 {
	border: none;
	border-bottom: 1px solid #ebebeb;
	height: 0px;
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
	margin: 5px 0;
}

.dividers_2 {
	border: none;
	border-bottom: 1px dashed #d7d7d7;
	height: 0px;
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
	margin: 5px 0;
}

.dividers_3 {
	border: none;
	border-bottom: 3px double #ebebeb;
	height: 0px;
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
	margin: 5px 0;
}

.dividers_4 {
	border: none;
	border-bottom: 2px solid #3b9cf7;
	height: 0px;
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
	margin: 5px 0;
}

.dividers_5 {
	border: none;
	border-top: 1px dotted #cdcdcd;
	border-bottom: 1px dotted #cdcdcd;
	height: 2px;
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
	margin: 5px 0;
}

.dividers_6 {
	border: none;
	height: 1px;
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
	background: #ebebeb;
	background: -ms-linear-gradient(#ebebeb, #ebebeb 50%, #FFF 77%);
	background: -o-linear-gradient(#ebebeb, #ebebeb 50%, #FFF 77%);
	background: -moz-radial-gradient(#ebebeb, #ebebeb 50%, #FFF 77%);
	background: -webkit-radial-gradient(#ebebeb, #ebebeb 50%, #FFF 77%);
	margin: 5px 0;
}

.dividers_7 {
	border: none;
	height: 3px;
	width: 100%;
	clear: both;
	display: block;
	overflow: hidden;
	background: #ebebeb;
	background: -ms-linear-gradient(#ebebeb, #dfdfdf 30%, #FFF 72%);
	background: -o-linear-gradient(#ebebeb, #dfdfdf 30%, #FFF 72%);
	background: -moz-radial-gradient(#ebebeb, #dfdfdf 30%, #FFF 72%);
	background: -webkit-radial-gradient(#ebebeb, #dfdfdf 30%, #FFF 72%);
	margin: 5px 0;
}

.dividers_8 {
	position: relative;
	overflow: hidden;
	text-align: center;
}

.dividers_8 .glyphicons {
	background-color: #3b9cf7;
	width: 50px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	color: #FFF;
	font-size: 18px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 5px 0;
}

.dividers_8:before,
.dividers_8:after {
	content: "";
	border-bottom: 3px solid #eaeaea;
	width: 50%;
	position: absolute;
	top: 50%;
	left: 0;
	margin-left: -30px;
}

.dividers_8:after {
	left: auto;
	right: 0;
	margin-left: auto;
	margin-right: -30px;
}

.dividers_9 {
	position: relative;
	overflow: hidden;
	text-align: center;
}

.dividers_9 span {
	width: 9px;
	height: 9px;
	line-height: 10px;
	display: inline-block;
	text-align: center;
	color: #FFF;
	font-size: 18px;
	border: 1px solid #a8a8a8;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 5px 0;
}

.dividers_9:before,
.dividers_9:after {
	content: "";
	border-bottom: 1px solid #a8a8a8;
	width: 112px;
	position: absolute;
	top: 9px;
	left: 50%;
	margin-left: 4px;
}

.dividers_9:after {
	left: auto;
	right: 50%;
	margin-left: auto;
	margin-right: 4px;
}

.dividers_10 {
	margin: 10px;
	width: 192px;
	height: 0;
	border-top: 1px solid #d1d1d1;
	position: relative;
}

.dividers_10:after {
	content: "";
	width: 11px;
	height: 11px;
	border: 1px solid #d1d1d1;
	position: absolute;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	top: -6px;
	left: -10px;
}

.dividers_11 {
	position: relative;
	overflow: hidden;
	text-align: center;
}

.dividers_11 span {
	width: 9px;
	height: 9px;
	line-height: 10px;
	display: inline-block;
	text-align: center;
	color: #FFF;
	font-size: 18px;
	border: 1px solid #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 5px 0;
}

.dividers_11:before,
.dividers_11:after {
	content: "";
	border-bottom: 1px solid #FFF;
	width: 112px;
	position: absolute;
	top: 9px;
	left: 50%;
	margin-left: 4px;
}

.dividers_11:after {
	left: auto;
	right: 50%;
	margin-left: auto;
	margin-right: 4px;
}

.dividers_12 {
	width:45px;
	height:0;
	border-bottom:2px solid #616161;
	margin:5px auto;
}

/*list*/

.list_style1 {
	margin: 0px;
	padding: 0px;
}

.list_style1 li {
	list-style: none;
	padding: 3px 0px;
}

.list_style1 li .glyphicons,
.list_style1 li .social {
	margin-right: 5px;
}

.list_style1 li a,
.list_style1 li a:link,
.list_style1 li a:active,
.list_style1 li a:visited {
	color: #888888;
}

.list_style1 li a:hover {
}

.list_style2 {
	margin: 0px;
	padding: 10px 0;
}

.list_style2 li {
	list-style: none;
	padding: 7px 0;
	width: 50%;
	display: inline-block;
	margin-right: -4px;
	vertical-align: top;
}

*+html .list_style2 li {
	display: inline;
}

.list_style2 li .ico {
	width: 21px;
	height: 21px;
	line-height: 20px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 0 5px 2px 0;
	font-size: 12px;
	position: relative;
}

.list_style3 {
	margin: 0;
	padding: 0;
}

.list_style3 li {
	list-style: none;
	padding: 3px 0 3px 15px;
	position: relative;
}

.list_style3 li:before {
	content: "";
	width: 6px;
	height: 6px;
	position: absolute;
	top: 12px;
	left: 0px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.list_style4 {
	margin: 0;
	padding: 0;
}

.list_style4 li {
	list-style: none;
	padding: 6px 0;
	width: 50%;
	display: inline-block;
	margin-right: -4px;
	position: relative;
	vertical-align: top;
}

.list_style4 li b,
.list_style4 li strong {
	color: #707070;
}

.list_style5 {
	margin: 0;
	padding: 10px 0;
}

.list_style5 li {
	list-style: none;
	padding: 9px 0;
}

.list_style5 li .glyphicons {
	width: 39px;
	height: 39px;
	line-height: 39px;
	vertical-align: middle;
	background-color: #3b9cf7;
	text-align: center;
	color: #FFF;
	font-size: 16px;
	margin-right: 10px;
	border-bottom: 1px solid rgba(0,0,0,0.3);
}

.list_style6 {
	margin: 0px;
	padding: 0px;
}

.list_style6 li {
	list-style: none;
	padding: 8px 0px;
	font-size: 14px;
}

.list_style6 li a,
.list_style6 li a:link,
.list_style6 li a:active,
.list_style6 li a:visited {
	color: #888888;
}

.list_style6 li a:hover {
	color: #3b9cf7;
	text-decoration: none;
}

.list_style6 li .glyphicons,
.list_style6 li .social {
	margin-right: 8px;
}

.list_style7{
	margin:0px;
	padding:0px;
}
.list_style7 li{
	list-style:none;
	padding:3px 0;
	color:#8a8a8a;
	font-size:14px;
}
.list_style7 li .glyphicons  {
	color:#3b9cf7;
	vertical-align:middle;
	margin:0 5px 2px 0 ;
}
.list_style8 {
	position:relative;
	padding-left:110px;
}
.list_style8 .ico{
	position:absolute;
	left:5px;
	border:1px solid #3b9cf7;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}
.list_style8 .ico span {
	display:block;
	height:64px;
	width:64px;
	line-height:64px;
	text-align:center;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	color:#ffffff;
	font-size:30px;
	font-weight:bold;
	background-color:#3b9cf7;
	margin:2px;
}
.list_style8 .title{
	font-size:16px;
	color:#333333;
	padding:6px 0;
	position:relative;
	margin-bottom:8px;
}
.list_style8 .title:after{
	content:"";
	display:block;
	border-bottom:1px solid #3b9cf7;
	width:30px;
	position:absolute;
	top:100%;
	left:0;
}
.list_style8 ul {
	margin:0 0 8px;
	padding:0;
}
.list_style8 ul li {
	list-style:none;
	padding:2px 0;
}
.list_style8 ul li span.glyphicons{
	margin-right:3px;
	color:#3b9cf7;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.list_style8 .ico {
		position:static;
		margin-bottom:10px;
		display:inline-block;
	}
	.list_style8{
		padding-left:0;
	}
}

@media only screen and (max-width: 767px) {
.list_style2 li {
	width: 100%;
	margin-right: 0;
	display: block;
}
}

/*******price*******/
 
.price-table:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.price-table {
	display: inline-block;
}

.price-table {
	display: block;
}

.price-table {
	padding: 28px 0px 28px 0px;
}

.price-table [class*="span"] {
	margin-bottom: 15px;
}

.price-table .col {
	float: left;
	text-align: center;
	margin-bottom: 10px;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

.price-table.col2 .col {
	width: 50%;
}

.price-table.col3 .col {
	width: 33.3333%;
}

.price-table.col4 .col {
	width: 25%;
}

.price-table.col5 .col {
	width: 20%;
}

*+html .price-table.col2 .col {
	width: 49.9%;
}

*+html .price-table.col3 .col {
	width: 33.33%;
}

*+html .price-table.col4 .col {
	width: 24.9%;
}

*+html .price-table.col5 .col {
	width: 19.9%;
}

.price-table .col:hover {
	box-shadow: 0 0 13px rgba(0, 0, 0, 0.15);
}

.price-table .col.best_value {
	box-shadow: 0 0 13px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) inset;               /* For Firefox3.6+ */
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) inset;            /* For Chrome5+, Safari5+ */
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) inset;                    /* For Latest Opera */
	margin-top: -38px;
}

.price-table .col.best_value .price_title {
	padding-top: 30px;
	padding-bottom: 26px;
	background: none;
	color: #FFF !important;
}

.price-table .col.best_value .price_title h2 {
	color: #FFF !important;
}

.price-table .col.best_value .price_holder {
	padding-bottom: 22px;
}

.price_title {
	color: #444444;
	border: 1px solid #e9e8e8;
	padding-top: 15px;
	padding-bottom: 11px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 22px;
	position: relative;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

.price-table .price_title h2 {
	margin: 0px;
	font-weight: normal;
}

.price-table .col:hover .price_title {
}

.price-table .col:nth-of-type(2n+1) .price_title {
}

.price-table .col:first-child .price_holder {
	margin-left: 0px;
}

.price-table .price_holder {
	border: 1px solid #e9e8e8;
	margin: 0 0 0 -1px;
	min-height: 300px;
	padding-bottom: 12px;
}

.price-table .col:hover .price_holder {
}

.price-table .price_box {
	color: #444444;
	padding: 20px 0px 25px 0px;
}

.price-table .sup {
	font-size: 28px;
	line-height: 34px;
	vertical-align: top;
}

.price-table .price {
	font-size: 48px;
	line-height: 50px;
}

.price-table .price_holder ul {
	margin: 0px 0px 13px 0px;
	padding: 0px;
	border-bottom: 1px solid #e9e8e8;
}

.price-table .price_holder ul li {
	list-style: none;
	border-top: 1px solid #e9e8e8;
	padding: 12px 0;
}

.price-table a.btn {
	border: none;
	background: transparent;
	color: #FFF;
	text-shadow: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 5px 20px;
	font-family: 'Open Sans', sans-serif;
	transition: all ease-in 200ms !important;
	-moz-transition: all ease-in 200ms !important; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms !important; /* Safari and Chrome */
	-o-transition: all ease-in 200ms !important; /* Opera */
	-ms-transition: all ease-in 200ms !important; /* IE9? */
}

.price-table a.btn:hover {
	background-color: #525252;
}

.price-table a.btn {
	color: #FFF;
	margin-top: 10px;
	position: relative;
	font-size: 15px;
}

.price-table [class*="col-"] {
	margin-bottom: 15px;
}

.price-table1 {
	padding: 0;
}

.price-table1 .price_title {
	color: #FFF;
	padding: 20px 0px 18px;
	margin: 0;
	border: none;
}

.price-table1 .price_title h2 {
	color: #FFF;
	text-align: center;
	font-size: 20px;
}

.price-table1 .price_box {
	padding: 10px 1px !important;
	margin: 0px;
	position: relative;
	background: #f7f5f5;
	color: #363839;
	text-align: center;
	border-bottom: 1px solid #e9e8e8;
}

.price-table1 .price_holder ul {
	padding: 0;
	margin: 0;
	border-bottom: none;
}

.price-table1 .price_holder ul li {
	text-align: center;
	border: none;
	font-size: 15px;
	color: #919699;
	padding: 15px 0;
	border-bottom: 1px solid #e9e8e8;
}

.price-table1 .price_holder {
	text-align: center;
	margin: 0;
	padding: 0;
	border: 1px solid #e9e8e8;
	border-top: none;
	background: #FFF;
}

.price-table1 a.btn {
	padding: 18px 0px;
	margin: 0;
	width: 100%;
	background-color: #f7f5f5;
	font-size: 20px;
	color: #363839;
}

.price-table1 a.btn:hover {
	color: #FFF;
}

.price-table1 .best_value .btn {
	color: #FFF;
}

.price-table1 .sup {
	font-size: 20px;
	line-height: 20px;
	margin-right: 5px;
	vertical-align: inherit;
}

.price-table1 .price {
	font-size: 20px;
	line-height: 20px;
	margin-right: 5px;
}

.price-table1 .unit {
	font-size: 20px;
}

.price-table2 {
	padding: 20px 0;
}

.price-table2 .price_title {
	color: #FFF;
	padding: 20px 0px 18px;
	margin: 0;
}

.price-table2 .price_title h2 {
	font-weight: bold;
	text-align: center;
	font-size: 20px;
}

.price-table2 .price_box {
	padding: 15px 1px 10px!important;
	margin: 0px;
	position: relative;
	background: #f7f5f5;
	text-align: center;
	border-bottom: 1px solid #e9e8e8;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

.price-table2 .price_holder ul {
	padding: 0;
	margin: 0;
	border-bottom: none;
}

.price-table2 .price_holder ul li {
	text-align: center;
	border: none;
	font-size: 15px;
	color: #919699;
	padding: 15px 0;
	border-bottom: 1px solid #e9e8e8;
}

.price-table2 .price_holder {
	text-align: center;
	margin: 0;
	padding: 0;
	border: 1px solid #e9e8e8;
	border-top: none;
	background: #FFF;
}

.price-table2 a.btn {
	padding: 12px 24px;
	margin: 20px 0;
	background-color: #a6a6a6;
	font-size: 15px;
	color: #ffffff;
	-moz-box-shadow: 0px -2px 2px rgba(0,0,0,0.2) inset;               /* For Firefox3.6+ */
	-webkit-box-shadow: 0px -2px 2px rgba(0,0,0,0.2) inset;            /* For Chrome5+, Safari5+ */
	box-shadow: 0px -2px 2px rgba(0,0,0,0.2) inset;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.price-table2 a.btn:hover {
	color: #FFF;
}

.price-table2 [class*="col-md"] {
	padding: 0px;
	margin-left: -1px;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

.price-table2 [class*="col-md"]:hover {
	padding: 0px;
	position: relative;
	z-index: 11;
	box-shadow: 0 0 14px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 14px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.2);
}

.price-table2 [class*="col-md"]:hover .price_box,
.price-table2 .best_value .price_box,
.price-table2 [class*="col-md"]:hover .btn {
	color: #FFF;
}

.price-table2 [class*="col-sm"] {
	margin-bottom: 25px;
}

.price-table2 [class*="col-sm"]:hover {
	margin-top: -20px;
	margin-bottom: 0px;
	position: relative;
	z-index: 10;
	box-shadow: 0 0 14px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 14px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 14px rgba(0,0,0,0.2);
}

.price-table2 [class*="col-sm"]:hover .price_title {
	padding: 30px 0;
}

.price-table2 [class*="col-sm"]:hover .btn {
	color: #FFF;
	margin: 30px 0;
}

.price-table2 .sup {
	font-size: 30px;
	line-height: 20px;
	vertical-align: inherit;
}

.price-table2 .price {
	font-size: 30px;
	line-height: 20px;
	margin-right: 5px;
}

.price-table2 .unit {
	font-size: 20px;
}
@media only screen and (max-width: 767px) {

.price-table2 [class*="col-sm"]:hover {
	margin-top: 0px;
	margin-bottom: 25px;
}

.price-table2 [class*="col-sm"]:hover .price_title {
	padding: 20px 0px 18px;
}

.price-table2 [class*="col-sm"]:hover .btn {
	margin: 20px 0;
}
}

.price-table3 {
	padding: 0;
}

.price-table3 .price_title {
	color: #FFF;
	padding: 0px 0px 20px;
	margin: 0;
}

.price-table3 .price_title h2 {
	text-align: center;
	font-size: 24px;
	font-weight: normal;
}

.price-table3 .price_title span {
	height: 64px;
	width: 64px;
	line-height: 64px;
	text-align: center;
	font-size: 26px;
	display: block;
	margin: -32px auto 20px;
	border: 1px solid #e9e8e8;
	background-color: #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

.price-table3 .price_box {
	padding: 13px 1px 10px!important;
	margin: 0px;
	position: relative;
	background: #f7f5f5;
	text-align: center;
	border-bottom: 1px solid #e9e8e8;
}

.price-table3 .price_holder ul {
	padding: 0;
	margin: 0;
	border-bottom: none;
}

.price-table3 .price_holder ul li {
	text-align: center;
	border: none;
	font-size: 14px;
	color: #919699;
	padding: 15px 0;
	border-bottom: 1px solid #e9e8e8;
}

.price-table3 .price_holder {
	text-align: center;
	margin: 0;
	padding: 0;
	border: 1px solid #e9e8e8;
	border-top: none;
	background: #FFF;
}

.price-table3 a.btn {
	padding: 12px 24px;
	margin: 20px 0;
	background-color: #a6a6a6;
	font-size: 15px;
	color: #ffffff;
	-moz-box-shadow: 0px -2px 2px rgba(0,0,0,0.2) inset;               /* For Firefox3.6+ */
	-webkit-box-shadow: 0px -2px 2px rgba(0,0,0,0.2) inset;            /* For Chrome5+, Safari5+ */
	box-shadow: 0px -2px 2px rgba(0,0,0,0.2) inset;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.price-table3 a.btn:hover {
	color: #FFF;
}

.price-table3 [class*="col-md"] {
	margin: 30px 0 15px 0
}

.price-table3 [class*="col-md"]:hover .price_title span,
.price-table3 [class*="col-md"]:hover .btn,
.price-table3 .best_value .btn {
	color: #FFF;
}

.price-table3 .sup {
	font-size: 30px;
	line-height: 20px;
	margin-right: 5px;
	vertical-align: inherit;
}

.price-table3 .price {
	font-size: 30px;
	line-height: 20px;
	margin-right: 5px;
}

.price-table3 .unit {
	font-size: 20px;
}

.price-table4 {
	padding: 0;
}

.price-table4 .price_title {
	color: #FFF;
	padding: 14px 0px;
	margin: 0;
	border: none;
}

.price-table4 .price_title h2 {
	color: #FFF;
	text-align: center;
	font-size: 20px;
	font-weight: normal;
}

.price-table4 .price_box {
	padding: 13px 1px 10px!important;
	margin: 0px;
	position: relative;
	text-align: center;
	background-color: #f5f5f5;
	font-weight: normal;
}

.price-table4 .price_holder ul {
	padding: 20px 0 0;
	margin: 0;
	border-bottom: none;
}

.price-table4 .price_holder ul li {
	text-align: center;
	border: none;
	font-size: 14px;
	color: #919699;
	padding: 10px 0;
}

.price-table4 .price_holder {
	text-align: center;
	margin: 0;
	padding: 0;
	border: none;
	background-color: #f5f5f5;
}

.price-table4 a.btn {
	padding: 10px 30px;
	margin: 20px 0;
	background-color: #a6a6a6;
	font-size: 15px;
	color: #ffffff;
}

.price-table4 a.btn:hover {
	color: #FFF;
}

.price-table4 [class*="col-md"] {
	margin: 30px 0 15px 0
}

.price-table4 [class*="col-md"]:hover .price_title span,
.price-table4 [class*="col-md"]:hover .btn,
.price-table4 .best_value .btn {
	color: #FFF;
}

.price-table4 .sup {
	font-size: 40px;
	line-height: 40px;
	margin-right: 5px;
	vertical-align: inherit;
}

.price-table4 .price {
	font-size: 72px;
	line-height: 72px;
	margin-right: 5px;
}

.price-table4 .unit {
	display: block;
	color: #919699;
	font-size: 14px;
}

.price-table5{
	padding:0;
}
.price-table5 > div{
	padding:0;
	margin-left:-1px;
}
.price-table5 .price_border{
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
}
.price-table5 .price_title{
	color:#000000;
	padding:0 0px 18px;
	margin:0;
	border:none;
}
.price-table5 .price_title h2{
	color:#000000;
	text-align:center;
	font-size:20px;
}
.price-table5 .price_box{
	width:150px;
	height:150px;
	line-height:152px;
	padding:0;
	margin:18px auto 13px;
	position:relative;
	border:1px solid #3b9cf7;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	color:#3b9cf7;
	text-align:center;
	transition:all ease-in 200ms;
	-moz-transition:all ease-in 200ms; /* Firefox 4 */
	-webkit-transition:all ease-in 200ms; /* Safari and Chrome */
	-o-transition:all ease-in 200ms; /* Opera */
	-ms-transition:all ease-in 200ms; /* IE9? */
}
.price-table5 .price_border:hover .price_box{
	color:#ffffff;
	background-color:#3b9cf7;
}
.price-table5 .sup{
	font-size:40px;
	vertical-align:inherit;
}
.price-table5 .price{
	font-size:40px;
}
.price-table5 .unit{
	font-size: 20px;
}
.price-table5 .price_holder ul{
	padding:0;
	margin:0 40px;
	border-bottom:none;
}
.price-table5 .price_holder ul li{
	text-align:center;
	border:none;
	font-size:15px;
	color:#919699;
	padding:15px 0;
	border-bottom:1px solid #d6d6d6;
}
.price-table5 .price_holder{
	text-align:center;
	margin:0;
	padding:0;
	background:#ffffff;
	border:none;
}
.price-table5 a.Button_Accent2{
	padding:14px 33px;
	margin:40px 0 0 !important;
	font-size:14px;
	line-height:20px;
}
.price-table5 .price_border:hover a.Button_Accent2{
	background-color:#3b9cf7;
	color:#ffffff;
}
.price-table5 .best_value .price_box,
.price-table5 .best_value .Button_Accent2{
	background-color:#3b9cf7;
	color:#ffffff;
}

.price-table6{
	padding:25px 0 0;
}
.price-table6 .price_border{
	border:1px solid #dddddd;
	transition:all ease-in 200ms;
	-moz-transition:all ease-in 200ms; /* Firefox 4 */
	-webkit-transition:all ease-in 200ms; /* Safari and Chrome */
	-o-transition:all ease-in 200ms; /* Opera */
	-ms-transition:all ease-in 200ms; /* IE9? */
}
.price-table6 .price_title{
	color:#333333;
	padding:28px 0px 34px;
	border:none;
	text-align:center;
	background-color:#f4f4f4;
}
.price-table6 .price_title .line{
	width:20px;
	height:1px;
	background-color:#333333;
	margin:0 auto 4px;
	transition:all ease-in 200ms;
	-moz-transition:all ease-in 200ms; /* Firefox 4 */
	-webkit-transition:all ease-in 200ms; /* Safari and Chrome */
	-o-transition:all ease-in 200ms; /* Opera */
	-ms-transition:all ease-in 200ms; /* IE9? */
}
.price-table6 .price_title h2{
	color:#333333;
	font-size:18px;
	font-weight:bold;
	transition:all ease-in 200ms;
	-moz-transition:all ease-in 200ms; /* Firefox 4 */
	-webkit-transition:all ease-in 200ms; /* Safari and Chrome */
	-o-transition:all ease-in 200ms; /* Opera */
	-ms-transition:all ease-in 200ms; /* IE9? */
}
.price-table6 .price_holder{
	text-align:center;
	margin:0;
	padding:0;
	background:#ffffff;
	border:none;
}
.price-table6 .price_box{
	padding:27px 0;
	margin:0;
	position:relative;
	text-align:center;
}
.price-table6 .sup{
	font-size:50px;
	vertical-align:inherit;
	font-weight:bold;
}
.price-table6 .price{
	font-size:50px;
	font-weight:bold;
}
.price-table6 .unit{
	font-size:15px;
	font-weight:bold;
}
.price-table6 .price_holder ul{
	padding:0;
	margin:0 40px;
	border-bottom:none;
}
.price-table6 .price_holder ul li{
	text-align:center;
	border:none;
	color:#666666;
	padding:13px 0;
	font-size:13px;
	border-top:1px solid #dddddd;
}
.price-table6 .price_button{
	background-color:#f4f4f4;
}
.price-table6 a.btn{
	padding:11px 30px;
	margin:28px 0;
	font-size:13px;
	line-height:20px;
	border:1px solid transparent;
}
.price-table6 .price6_color1 .price_box{
	color:#3b9cf7;
}
.price-table6 .price6_color2 .price_box{
	color:#5775f4;
}
.price-table6 .price6_color3 .price_box{
	color:#4bc0b1;
}
.price-table6 .price6_color4 .price_box{
	color:#8d6ceb;
}
.price-table6 .price6_color1 a.btn{
	color:#3b9cf7;
	border-color:#3b9cf7;
}
.price-table6 .price6_color2 a.btn{
	color:#5775f4;
	border-color:#5775f4;
}
.price-table6 .price6_color3 a.btn{
	color:#4bc0b1;
	border-color:#4bc0b1;
}
.price-table6 .price6_color4 a.btn{
	color:#8d6ceb;
	border-color:#8d6ceb;
}
.price-table6 .price6_color1 .price_border:hover{
	border-color:#3b9cf7;
}
.price-table6 .price6_color2 .price_border:hover{
	border-color:#5775f4;
}
.price-table6 .price6_color3 .price_border:hover{
	border-color:#4bc0b1;
}
.price-table6 .price6_color4 .price_border:hover{
	border-color:#8d6ceb;
}
.price-table6 .price6_color1 .price_border:hover .price_title,
.price-table6 .price6_color1 .price_border:hover a.btn{
	background-color:#3b9cf7;
}
.price-table6 .price6_color2 .price_border:hover .price_title,
.price-table6 .price6_color2 .price_border:hover a.btn{
	background-color:#5775f4;
}
.price-table6 .price6_color3 .price_border:hover .price_title,
.price-table6 .price6_color3 .price_border:hover a.btn{
	background-color:#4bc0b1;
}
.price-table6 .price6_color4 .price_border:hover .price_title,
.price-table6 .price6_color4 .price_border:hover a.btn{
	background-color:#8d6ceb;
}
.price-table6 .price_border:hover .price_title,
.price-table6 .price_border:hover .price_title h2{
	color:#ffffff;
}
.price-table6 .price_border:hover .price_title .line{
	background-color:#ffffff;
}
.price-table6 .price_border:hover a.btn{
	color:#ffffff;
}
.price-table6 .best_value .price_border{
	border-color:#5775f4;
}
.price-table6 .best_value .price_title{
	background-color:#5775f4;
	color:#ffffff;
}
.price-table6 .best_value .price_title h2{
	color:#ffffff;
}
.price-table6 .best_value .price_title .line{
	background-color:#ffffff;
}
.price-table6 .best_value a.btn{
	background-color:#5775f4;
	color:#ffffff;
}

@media only screen and (max-width: 767px) {
.price-table2 .best_value {
	margin-top: 0px;
}
.price-table5 > div{
	margin:0;
}
.price-table5 .price_border{
	border:1px solid #d6d6d6;
	padding:10px 0;
}
}

/*Boxes*/
.boxes_style_1,
.boxes_style_2,
.boxes_style_3,
.boxes_style_4,
.boxes_style_5,
.boxes_style_6,
.boxes_style_7,
.boxes_style_8{
	margin-bottom:15px;
	position:relative;
}
.boxes_style_2:before,
.boxes_style_3:before,
.boxes_style_5:before,
.boxes_style_7:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100px;
	height: 15px;
	z-index:0;
	box-shadow: 14px 14px 14px rgba(0,0,0,0.3);
	-moz-box-shadow: 14px 14px 14px rgba(0,0,0,0.3);
	-webkit-box-shadow: 14px 14px 14px rgba(0,0,0,0.3);
	margin: -26px 0 0 -5px;
	transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
}
.boxes_style_2:after,
.boxes_style_3:after,
.boxes_style_5:after,
.boxes_style_7:after{
	content: "";
	position: absolute;
	top: 100%;
	right: 0;
	width: 100px;
	height: 15px;
	z-index:0;
	box-shadow: -14px 14px 14px rgba(0,0,0,0.3);
	-moz-box-shadow: -14px 14px 14px rgba(0,0,0,0.3);
	-webkit-box-shadow: -14px 14px 14px rgba(0,0,0,0.3);
	margin: -26px -5px 0 0;
	transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	-o-transform: rotate(5deg);
}
.boxes_style_1 .boxes{
	background-color:#f5f5f5;
	padding:20px 240px 20px 25px;
	z-index:1;
	position:relative;
}
.boxes_style_1 .Boxes_title {
	font-size:20px;
	color:#333333;
	font-weight:normal;
	position:relative;
	padding:5px 0px 0px;
	margin-bottom:13px;
}
.boxes_style_1 .but{
	margin:-15px auto 0;
	position:absolute;
	top:50%;
	right:25px;
}
.boxes_style_2 .boxes{
	border:1px solid #DEDEDE;
	background-color:#FFF;
	padding:20px 25px;
	z-index:1;
	position:relative;
	border-radius:			3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
}
.boxes_style_2 .Boxes_title {
	font-size:20px;
	color:#333;
	font-weight:normal;
}
.boxes_style_3 .boxes{
	border:1px solid #DEDEDE;
	background-color:#F8F8F8;
	padding:20px 25px;
	z-index:1;
	position:relative;
	border-radius:			3px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
}
.boxes_style_3 .Boxes_title {
	font-size:20px;
	color:#333333;
	font-weight:normal;
}
.boxes_style_4 .boxes{
	padding:20px 240px 20px 25px;
	z-index:1;
	position:relative;
}
.boxes_style_4 .boxes p{
	color:#fff;
	}
.boxes_style_4 .Boxes_title {
	font-size:20px;
	color:#ffffff;
	font-weight:normal;
	position:relative;
	padding:5px 0px 0px;
	margin-bottom:13px;
}
.boxes_style_4 .but{
	margin:-15px auto 0;
	position:absolute;
	top:50%;
	right:25px;
}
.boxes_style_4 .boxes .but a.Button_default{
	background-color:transparent;
	border:1px solid #fff;
	color:#FFF!important;
	}
.boxes_style_4 .boxes .but a.Button_default:hover{
	background-color:#AFAFAF;
	}
.boxes_style_4 .source_code a{
	color:#fff;
	}
.boxes_style_5 .boxes{
	border:1px solid #cccccc;
	background-color:#FFF;
	padding:20px 25px;
	z-index:1;
	position:relative;
	text-align:center;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
}
.boxes_style_5 .Boxes_title {
	font-size:20px;
	color:#333333;
	font-weight:normal;
	position:relative;
	padding:5px 0px 18px;
	margin-bottom:0;
}
.boxes_style_5 .but{
	padding:10px 0;
}
.boxes_style_5 .boxes .but a.Button_default {
	padding:9px 35px;
	background-color:#EAEAEA;
	border:none;
	color:#666 !important;
}
.boxes_style_5 .boxes .but a.Button_default:hover{
	color:#fff!important;
	}
.boxes_style_6 .boxes{
	border:1px solid #cccccc;
	background-color:#FFF;
	padding:20px 25px;
	z-index:1;
	position:relative;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
}
.boxes_style_6 .Boxes_title {
	font-size:20px;
	color:#333333;
	font-weight:normal;
	position:relative;
	padding:5px 0px 18px;
	margin-bottom:0;
}
.boxes_style_7 .boxes{
	border:1px solid #cccccc;
	background-color:#FFF;
	padding:20px 240px 20px 25px;
	z-index:1;
	position:relative;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
}
.boxes_style_7 .Boxes_title {
	font-size:20px;
	color:#333333;
	font-weight:normal;
	position:relative;
	padding:5px 0px 0px;
	margin-bottom:13px;
}
.boxes_style_7 .but{
	margin:-15px auto 0;
	position:absolute;
	top:50%;
	right:25px;
}
.boxes_style_8 .boxes{
	background-color:#333;
	padding:20px 240px 20px 25px;
	z-index:1;
	position:relative;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
}
.boxes_style_8 .boxes p{
	color:#aaa;
	}
.boxes_style_8 .Boxes_title {
	font-size:20px;
	color:#fff;
	font-weight:normal;
	position:relative;
	padding:5px 0px 0px;
	margin-bottom:13px;
}
.boxes_style_8 .but{
	margin:-15px auto 0;
	position:absolute;
	top:50%;
	right:25px;
}

@media only screen and (max-width: 767px) {
	.boxes_style_1 .boxes,
	.boxes_style_4 .boxes,
	.boxes_style_7 .boxes,
	.boxes_style_8 .boxes{
		padding:20px 25px
	}
	.boxes_style_1 .but,
	.boxes_style_4 .but,
	.boxes_style_7 .but,
	.boxes_style_8 .but{
		position:static;
		padding:10px 0;
		margin:0;
	}
}

/*Core Owl Carousel CSS File*/

/* clearfix*/

.carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/* display none until init */

.carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}

.carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.carousel .owl-item {
	float: left;
}

.carousel .owl-pagination {
	text-align: center;
	position: absolute;
	margin-top: 20px;
	top: 100%;
	left: 2;
	width: 100%;
}

.carousel .owl-page {
	cursor: pointer;
	width: 15px;
	height: 15px;
	margin: 0 3px;
	background-color: #dcd9de;
	display: inline-block;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

.carousel .owl-page.active {
}

.carousel .owl-buttons .owl-prev,
.carousel .owl-buttons .owl-next {
	position: absolute;
	left: -30px;
	top: 50%;
	width: 34px;
	height: 34px;
	line-height: 34px;
	font-size: 0px;
	text-align: center;
	cursor: pointer;
	margin: -17px 0 0 0;
}

.carousel .owl-buttons .owl-next {
	left: auto;
	right: -30px;
}

.carousel .owl-buttons .owl-prev:before,
.carousel .owl-buttons .owl-next:before {
	content: "";
	border-left: 3px solid #9e9e9e;
	border-bottom: 3px solid #9e9e9e;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px;
	font-size: 20px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}

.carousel .owl-buttons .owl-next:before {
	border-left: none;
	border-right: 3px solid #9e9e9e;
	margin-left: -7px;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}

.carousel {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.carousel .owl-buttons .owl-prev:hover,
.carousel .owl-buttons .owl-next:hover {
}

.carousel .owl-buttons .owl-prev:hover:before {
}

.carousel .owl-buttons .owl-next:hover:before {
	border-left: none;
}

.carousel .grabbing {
	cursor: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/grabbing.png") 8 8, move;
}

.carousel .owl-wrapper,
.carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.carousel {
	display: none;
}

.carousel img {
	max-width: 100%;
}

.carousel_1 {
	text-align: center;
	margin-bottom: 5px;
}

.carousel_1 .item {
	padding: 0px 5px;
}

.carousel_1 .ico {
	height: 77px;
	width: 77px;
	line-height: 77px;
	border: 5px solid #e9e8e8;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: auto;
	font-size: 22px;
}

.carousel_1 h3 {
	font-size: 16px;
	padding: 10px 0 5px;
}

.owl-pagination .carousel_1 {
	top: auto;
	bottom: 0px;
}

.carousel_2 {
	margin-bottom: 5px;
}

.carousel_2 .owl-buttons .owl-prev,
.carousel_2 .owl-buttons .owl-next {
	width: 50px;
	height: 80px;
	margin-top: -33px;
	border: none;
	background-color: #000;
	background-color: rgba(0,0,0,0.8);
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

.carousel_2 .owl-buttons .owl-prev {
	left: 0;
}

.carousel_2 .owl-buttons .owl-next {
	right: 0;
}

.carousel_2 .owl-buttons .owl-prev:before,
.carousel_2 .owl-buttons .owl-prev:hover:before {
	border-left: 3px solid #FFF!important;
	border-bottom: 3px solid #FFF!important;
	margin: -10px 0 0 -5px;
	width: 21px;
	height: 21px;
}

.carousel_2 .owl-buttons .owl-next:before,
.carousel_2 .owl-buttons .owl-next:hover:before {
	border-right: 3px solid #FFF!important;
	border-bottom: 3px solid #FFF!important;
	margin: -10px 0 0 -15px;
	width: 21px;
	height: 21px;
}

.carousel_2 .owl-buttons .owl-prev:hover,
.carousel_2 .owl-buttons .owl-next:hover {
	border: none!important;
}


.carousel_2 .owl-pagination{
	top:auto;
	bottom:20px;
	margin:0;
}
.carousel_2 .owl-page {
	width:21px;
	height:21px;
	margin:0px 5px ;
}
.carousel_2 .owl-item {
	position:relative;
	overflow:hidden;
}
.carousel_2 .owl-item .carousel_content {
	position:absolute;
	top:0px;
	left:-30%;
	width:30%;
	height:100%;
	z-index:10;
	padding:30px;
	color:#FFF;
	opacity:0;
	transition: 		all 200ms ease-out 0ms ;
	-moz-transition: 	all 200ms ease-out 0ms; /* Firefox 4 */
	-webkit-transition: all 200ms ease-out 0ms; /* Safari and Chrome */
	-o-transition: 		all 200ms ease-out 0ms; /* Opera */
	-ms-transition: 	all 200ms ease-out 0ms; /* IE9? */
}
.carousel_2 .owl-item.synced .carousel_content,
.carousel_2 .owl-item.synced .carousel_content.text_left_pull {
	top:0px;
	left:0px;
	opacity:1;
	transition: 		all 400ms ease-out 800ms ;
	-moz-transition: 	all 400ms ease-out 800ms; /* Firefox 4 */
	-webkit-transition: all 400ms ease-out 800ms; /* Safari and Chrome */
	-o-transition: 		all 400ms ease-out 800ms; /* Opera */
	-ms-transition: 	all 400ms ease-out 800ms; /* IE9? */
}

.carousel_2 .owl-item .carousel_content.text_right_pull {
	left:auto;
	right:-30%;
	width:30%;
	height:100%;
}
.carousel_2 .owl-item.synced .carousel_content.text_right_pull {
	left:auto;
	right:0;
}
.carousel_2 .owl-item .carousel_content.text_top_pull {
	left:0;
	top:-100%;
	width:100%;
	height:auto;
	max-height:100%;
}
.carousel_2 .owl-item.synced .carousel_content.text_top_pull{
	left:0;
	top:0;
}
.carousel_2 .owl-item .carousel_content.text_bottom_pull {
	left:0;
	top:auto;
	bottom:-100%;
	width:100%;
	height:auto;
	max-height:100%;
}
.carousel_2 .owl-item.synced .carousel_content.text_bottom_pull{
	left:0;
	top:auto;
	bottom:0;
}


.carousel_2 .owl-item .carousel_content h3 {
	color:#FFF;
}
.carousel_2 .owl-item .carousel_content:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	filter:alpha(opacity=50);
	opacity:0.5;
	z-index:-1;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.carousel_2 .owl-item .carousel_content{
		padding:15px;
	}
	.carousel_2 .owl-item .carousel_content.text_left_pull {
		left:-35%;
		width:35%;
	}
	.carousel_2 .owl-item .carousel_content.text_right_pull {
		right:-35%;
		width:35%;
	}

}
 @media only screen and (max-width: 767px) {
	.carousel_2 .owl-pagination{
		bottom:3px;
	}
	.carousel_2 .owl-buttons .owl-prev, .carousel_2 .owl-buttons .owl-next{
		display:none;
	}
	.carousel_2 .owl-item .carousel_content.text_left_pull{
		height:auto;
		padding:8px 15px;
		width:auto;	
	}
	.carousel_2 .owl-item .carousel_content.text_right_pull{
		height:auto;
		top:auto;
		bottom:0px;
		padding:8px 15px;
		width:auto;	
	}
	.carousel_2 .owl-item .carousel_content.text_top_pull,
	.carousel_2 .owl-item .carousel_content.text_bottom_pull{
		padding:8px 15px;
	}
	.carousel_2 .owl-item .carousel_content p{
		display:none;
	}
	.carousel_2 .owl-item .carousel_content h3{
		font-size:13px;
		padding:0;
		margin:0;
	}
}


.carousel_3 {
	margin-bottom: 5px;
}

.carousel_3 .item {
	margin: 0px 1px;
}

.carousel_3 .owl-buttons .owl-prev,
.carousel_3 .owl-buttons .owl-next {
	width: 50px;
	height: 80px;
	margin-top: -33px;
	border: none;
	background-color: #000;
	background-color: rgba(0,0,0,0.8);
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

.carousel_3:hover .owl-buttons .owl-prev,
.carousel_3:hover .owl-buttons .owl-next {
	filter: alpha(opacity=100);
	opacity: 1;
}

.carousel_3 .owl-buttons .owl-prev {
	left: 0;
}

.carousel_3 .owl-buttons .owl-next {
	right: 0;
}

.carousel_3 .owl-buttons .owl-prev:before,
.carousel_3 .owl-buttons .owl-prev:hover:before {
	border-left: 3px solid #FFF!important;
	border-bottom: 3px solid #FFF!important;
	margin: -10px 0 0 -5px;
	width: 21px;
	height: 21px;
}

.carousel_3 .owl-buttons .owl-next:before,
.carousel_3 .owl-buttons .owl-next:hover:before {
	border-right: 3px solid #FFF!important;
	border-bottom: 3px solid #FFF!important;
	margin: -10px 0 0 -15px;
	width: 21px;
	height: 21px;
}

.carousel_3 .owl-buttons .owl-prev:hover,
.carousel_3 .owl-buttons .owl-next:hover {
	border: none!important;
}

.carousel_4 .item {
	text-align: center;
	padding: 0 1px;
}

.carousel_4 .item .pic {
	position: relative;
}

.carousel_5 .item {
	border: 1px solid #e9e8e8;
	margin: 0 15px;
}

.carousel_5 .owl-buttons .owl-prev,
.carousel_5 .owl-buttons .owl-next {
	border: none;
}

.carousel_5 .owl-buttons .owl-prev:before,
.carousel_5 .owl-buttons .owl-next:before {
	width: 16px;
	height: 16px;
	margin: -9px 0 0 -9px;
	border-left: 3px solid #9e9e9e;
	border-bottom: 3px solid #9e9e9e;
}

.carousel_5 .owl-buttons .owl-next:before {
	border-left: none;
	border-right: 3px solid #9e9e9e;
}

.carousel_6 .item {
	margin: 0 15px;
}

.carousel_6 .owl-page{
	height:14px;
	line-height:14px;
	border:3px solid #a6a6a6;
	background:#a6a6a6;
}
.carousel_6 .owl-page.active{
	background:transparent!important;
}

.carousel_8 .item{
	padding:0 15px;
}
.text_style5{
	padding:25px 0 0;
}
.text_style5 h3{
	font-size:15px;
	color:#333333;
	text-transform:uppercase;
	font-weight:normal;
	margin:0;
}
.text_style5 .date{
	font-size:14px;
	color:#666666;
	margin:0 0 15px;
}
.carousel_8 .owl-buttons .owl-prev,
.carousel_8 .owl-buttons .owl-next{
	width:60px;
	height:60px;
	line-height:60px;
	margin:-30px 0 0;
	left:-60px;
	background-color:#7d7d7d;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s; /* Firefox 4 */
	-webkit-transition: all ease-in 0.3s; /* Safari and Chrome */
	-o-transition: all ease-in 0.3s; /* Opera */
	-ms-transition: all ease-in 0.3s; /* IE9? */
}
.carousel_8 .owl-buttons .owl-next{
	left:auto;
    right:-60px;
}
.carousel_8 .owl-buttons .owl-prev:before,
.carousel_8 .owl-buttons .owl-next:before{
	border-left:4px solid #ffffff;
	border-bottom:4px solid #ffffff;
	width:10px;
	height:10px;
	margin:-5px 0 0 -4px;
	transition: all ease-in 0.3s;
	-moz-transition: all ease-in 0.3s; /* Firefox 4 */
	-webkit-transition: all ease-in 0.3s; /* Safari and Chrome */
	-o-transition: all ease-in 0.3s; /* Opera */
	-ms-transition: all ease-in 0.3s; /* IE9? */
}
.carousel_8 .owl-buttons .owl-next:before{
	border-left:none;
	border-right:4px solid #ffffff;
	margin-left:-6px;
}
.carousel_8 .owl-buttons .owl-prev:hover,
.carousel_8 .owl-buttons .owl-next:hover{
	background-color:#3b9cf7;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.carousel_8 .owl-buttons .owl-prev{
	left:-15px;
}
.carousel_8 .owl-buttons .owl-next{
	right:-15px;
}
}
@media only screen and (max-width: 767px) {

.carousel .owl-buttons .owl-prev {
	left: 0px;
}

.carousel .owl-buttons .owl-next {
	left: auto;
	right: 0px;
}
}



.photo_box.ico_right_rotate .ico {
	left: auto;
	right: 0;
	top: auto;
	bottom: 0px;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;
	-webkit-transition: all ease-in 200ms;
	-o-transition: all ease-in 200ms;
	-ms-transition: all ease-in 200ms;
	-moz-transform-origin: 100% 100%;
	-webkit-transform-origin: 100% 100%;
	-o-transform-origin: 100% 100%;
	-ms-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

.photo_box:hover.ico_left_rotate .ico,
.photo_box:hover.ico_right_rotate .ico {
	transform: rotate(0);
	-ms-transform: rotate(0);
	-moz-transform: rotate(0);
	-webkit-transform: rotate(0);
}

.photo_box.content_top_increment .increment_1 {
	transform: translate(0, -300px);
	-ms-transform: translate(0, -300px);
	-webkit-transform: translate(0, -300px);
	-o-transform: translate(0, -300px);
	-moz-transform: translate(0, -300px);
	transition: all ease-in 500ms;
	-moz-transition: all ease-in 500ms;
	-webkit-transition: all ease-in 500ms;
	-o-transition: all ease-in 500ms;
	-ms-transition: all ease-in 500ms;
}

.photo_box.content_top_increment .increment_2 {
	transform: translate(0, -300px);
	-ms-transform: translate(0, -300px);
	-webkit-transform: translate(0, -300px);
	-o-transform: translate(0, -340px);
	-moz-transform: translate(0, -340px);
	transition: all ease-in 400ms;
	-moz-transition: all ease-in 400ms;
	-webkit-transition: all ease-in 400ms;
	-o-transition: all ease-in 400ms;
	-ms-transition: all ease-in 400ms;
}

.photo_box.content_top_increment .increment_3 {
	transform: translate(0, -300px);
	-ms-transform: translate(0, -300px);
	-webkit-transform: translate(0, -300px);
	-o-transform: translate(0, -380px);
	-moz-transform: translate(0, -380px);
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 300ms;
	-webkit-transition: all ease-in 300ms;
	-o-transition: all ease-in 300ms;
	-ms-transition: all ease-in 300ms;
}

.photo_box:hover.content_top_increment .increment_1,
.photo_box:hover.content_top_increment .increment_2,
.photo_box:hover.content_top_increment .increment_3 {
	transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
}

.photo_box:hover.content_top_increment .increment_1 {
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 300ms;
	-webkit-transition: all ease-in 300ms;
	-o-transition: all ease-in 300ms;
	-ms-transition: all ease-in 300ms;
}

.photo_box:hover.content_top_increment .increment_2 {
	transition: all ease-in 400ms;
	-moz-transition: all ease-in 400ms;
	-webkit-transition: all ease-in 400ms;
	-o-transition: all ease-in 400ms;
	-ms-transition: all ease-in 400ms;
}

.photo_box:hover.content_top_increment .increment_3 {
	transition: all ease-in 500ms;
	-moz-transition: all ease-in 500ms;
	-webkit-transition: all ease-in 500ms;
	-o-transition: all ease-in 500ms;
	-ms-transition: all ease-in 500ms;
}

.photo_box.content_top_increment .content h3 {
	background-color: #69b532;
	font-size: 18px;
	color: #FFF;
	padding: 15px;
	margin-bottom: 25px;
	width: 100%;
}

.photo_box.content_top_increment .content a.but {
	background-color: #dedede;
	color: #666666;
	display: inline-block;
	padding: 5px 15px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	margin-top: 15px;
}

.photo_box.content_top_increment .content p {
	padding: 0px 30px;
}

.photo_box.ico_zoom .ico span {
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 300ms;
	-webkit-transition: all ease-in 300ms;
	-o-transition: all ease-in 300ms;
	-ms-transition: all ease-in 300ms;
}

.photo_box:hover.ico_zoom .ico span {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.photo_box.img_flip {
	overflow: visible;
}

.photo_box.img_flip .pic_box {
	position: relative;
	overflow: visible;
	-webkit-perspective: 1000;
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	perspective: 1000;
}

.photo_box.img_flip .pic_box img,
.photo_box.img_flip .shade,
.photo_box.img_flip .content {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: all 750ms ease 0s;
	-moz-transition: all 750ms ease 0s;
	-o-transition: all 750ms ease 0s;
	-ms-transition: all 750ms ease 0s;
	transition: all 750ms ease 0s;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.photo_box.img_flip .pic_box img {
	z-index: 1;
	position: relative;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.photo_box.img_flip .pic_box .shade,
.photo_box.img_flip .pic_box .content {
	z-index:-2;
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}
.photo_box.img_flip .pic_box .content{
	z-index:-1;

}

.photo_box:hover.img_flip  img{
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.photo_box:hover.img_flip .pic_box .shade,
.photo_box:hover.img_flip .pic_box .content {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
.photo_box:hover.img_flip .pic_box .shade {
	z-index: 2;
}
.photo_box:hover.img_flip .pic_box .content {
	z-index: 3;
}

.content_sytle_2 .shade {
	background-color: #69b532;
}

.content_sytle_2 .content h3 {
	font-size: 18px;
	color: #FFF;
	margin-bottom: 5px;
}

.content_sytle_2 .content p {
	padding: 0 30px 5px;
}

.content_sytle_2 .content a.but {
	border: 1px solid #FFF;
	padding: 10px 25px;
	font-size: 13px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
	margin-top: 10px;
	color: #FFF;
}

.photo_box.content_push_in .pic_box img {
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;
	-webkit-transition: all ease-in 200ms;
	-o-transition: all ease-in 200ms;
	-ms-transition: all ease-in 200ms;
}

.photo_box.content_push_in .content {
	filter: alpha(opacity=100);
	opacity: 1;
	background-color: #69b532;
	top: auto;
	height: auto;
	bottom: 0;
	height: 60px;
	margin-bottom: -60px;
	overflow: hidden;
}

.photo_box.content_push_in .content h3 {
	margin: 10px 0 0;
}

.photo_box:hover.content_push_in .pic_box img {
	margin-top: -60px;
	margin-bottom: 60px;
}

.photo_box:hover.content_push_in .content {
	margin-bottom: 0px;
}

.photo_box.icon_tag_push .ico {
	width: 90px;
	height: 90px;
	left: auto;
	right: -90px;
	top: -90px;
	margin: 0;
	text-align: right;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;
	-webkit-transition: all ease-in 200ms;
	-o-transition: all ease-in 200ms;
	-ms-transition: all ease-in 200ms;
}

.photo_box.icon_tag_push .ico:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	border: 45px solid transparent;
	border-right-color: #69b532;
	border-top-color: #69b532;
}

.photo_box.icon_tag_push .ico span {
	background: none;
	width: auto!important;
	height: auto!important;
	display: inline-block!important;
	line-height: 60px!important;
	width: 50px!important;
	text-align: center!important;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
  
/* text-based popup styling */
.white-popup {
	position: relative;
	background: #FFF;
	padding: 25px;
	width: auto;
	max-width: 500px;
	margin: 0 auto;
}

.mfp-zoom-in {
}
.mfp-zoom-in .mfp-content {
	opacity: 0;
	transition: all 0.2s ease-in-out;
	transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
	opacity: 0;
	transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-content {
	opacity: 1;
	transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-content {
	transform: scale(0.8);
	opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
	opacity: 0;
}
.mfp-newspaper {
}
.mfp-newspaper .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.5s;
	transform: scale(0) rotate(500deg);
}
.mfp-newspaper.mfp-bg {
	opacity: 0;
	transition: all 0.5s;
}
.mfp-newspaper.mfp-ready .mfp-content {
	opacity: 1;
	transform: scale(1) rotate(0deg);
}
.mfp-newspaper.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-newspaper.mfp-removing .mfp-content{
	transform: scale(0) rotate(500deg);
	opacity: 0;
}
.mfp-newspaper.mfp-removing.mfp-bg {
	opacity: 0;
}
.mfp-move-horizontal {
}
.mfp-move-horizontal .mfp-content{
	opacity: 0;
	transition: all 0.3s;
	transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
	opacity: 0;
	transition: all 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-content {
	opacity: 1;
	transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-move-horizontal.mfp-removing .mfp-content {
	transform: translateX(50px);
	opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
	opacity: 0;
}
.mfp-move-from-top {
}
.mfp-move-from-top .mfp-content {
	opacity: 0;
	transition: all 0.2s;
	transform: translateY(-100px);
}
.mfp-move-from-top.mfp-bg {
	opacity: 0;
	transition: all 0.2s;
}
.mfp-move-from-top.mfp-ready .mfp-content {
	opacity: 1;
	transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-move-from-top.mfp-removing .mfp-content {
	transform: translateY(-50px);
	opacity: 0;
}
.mfp-move-from-top.mfp-removing.mfp-bg {
	opacity: 0;
}
.mfp-3d-unfold {
}
.mfp-3d-unfold .mfp-content {
	perspective: 2000px;
}
.mfp-3d-unfold .mfp-content {
	opacity: 0;
	transition: all 0.3s ease-in-out;
	transform-style: preserve-3d;
	transform: rotateY(-60deg);
}
.mfp-3d-unfold.mfp-bg {
	opacity: 0;
	transition: all 0.5s;
}
.mfp-3d-unfold.mfp-ready .mfp-content {
	opacity: 1;
	transform: rotateY(0deg);
}
.mfp-3d-unfold.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-3d-unfold.mfp-removing .mfp-content {
	transform: rotateY(60deg);
	opacity: 0;
}
.mfp-3d-unfold.mfp-removing.mfp-bg {
	opacity: 0;
}
.mfp-zoom-out {
}
.mfp-zoom-out .mfp-content {
	opacity: 0;
	transition: all 0.3s ease-in-out;
	transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
	opacity: 0;
	transition: all 0.3s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-content {
	opacity: 1;
	transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-zoom-out.mfp-removing .mfp-content {
	transform: scale(1.3);
	opacity: 0;
}
.mfp-zoom-out.mfp-removing.mfp-bg {
	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;
}
}

.hinge {
	animation-duration: 1s;
	animation-name: hinge;
}

.mfp-with-fade .mfp-content,
.mfp-with-fade.mfp-bg {
	opacity: 0;
	transition: opacity .5s ease-out;
}

.mfp-with-fade.mfp-ready .mfp-content {
	opacity: 1;
}

.mfp-with-fade.mfp-ready.mfp-bg {
	opacity: 0.8;
}

.mfp-with-fade.mfp-removing.mfp-bg {
	opacity: 0;
}

/*Images*/

.photo_box .pic_box {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}

.photo_box img {
	max-width: 100%;
}

.photo_box {
	margin: 0 0 5px 0;
	padding: 0px;
	overflow: hidden;
	line-height: 1.8
}

.photo_box .pic_box {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 100%;
	vertical-align: middle;
}

.photo_box a,
.photo_box a:hover {
	text-decoration: none
}

.photo_box .ico {
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -25px;
	text-align: center;
	color: #FFF;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 1;
}

.photo_box .ico span {
	color: #FFF;
	width: 50px!important;
	height: 50px!important;
	line-height: 50px!important;
	display: inline-block;
	text-align: center;
	font-size: 20px;
	margin: 0px 3px;
	background-color: #69b532;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.photo_box .ico h3 {
	color: #FFF;
	font-size: 15px;
	margin-bottom: 5px;
}

.photo_box .content {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #FFF;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 1;
}

.vertical_center_1 {
	width: 100%;
	height: 100%;
	display: table;
}

.vertical_center_2 {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
}

.photo_box .content h3 {
	color: #FFF;
	font-size: 15px;
	margin-bottom: 5px;
}

.photo_box .content p {
	color: #FFF;
	font-size: 13px;
}

.photo_box .content >.glyphicons {
	font-size: 50px;
	height: 70%;
	position: relative;
}

.photo_box .content > .glyphicons:before {
	position: absolute;
	top: 50%;
	left: 0;
}

.photo_box .content .ico {
	position: static;
	margin: 0 0 15px;
}

.photo_box .shade {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #000;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 0;
}

.photo_box .ico,
.photo_box .content,
.photo_box .shade {
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;
	-webkit-transition: all ease-in 200ms;
	-o-transition: all ease-in 200ms;
	-ms-transition: all ease-in 200ms;
}

.photo_box:hover .ico,
.photo_box:hover .content {
	filter: alpha(opacity=100);
	opacity: 1;
}

.photo_box:hover .shade {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.photo_box.default_show .ico,
.photo_box.default_show .content {
	filter: alpha(opacity=100);
	opacity: 1;
}

.photo_box.default_show .shade {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.photo_box.img_zoom .pic_box img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition: all ease-out 300ms;
	-moz-transition: all ease-out 300ms;
	-webkit-transition: all ease-out 300ms;
	-o-transition: all ease-out 300ms;
	-ms-transition: all ease-out 300ms;
}

.photo_box:hover.img_zoom .pic_box img {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);
}

.photo_box.ico_left_enter .ico,
.photo_box.ico_right_enter .ico,
.photo_box.ico_top_enter .ico,
.photo_box.ico_bottom_enter .ico,
.photo_box.ico_LeftAndRight_enter span,
.photo_box.ico_TopAndBottom_enter span {
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 300ms;
	-webkit-transition: all ease-in 300ms;
	-o-transition: all ease-in 300ms;
	-ms-transition: all ease-in 300ms;
}

.photo_box.ico_left_enter .ico {
	left: -100%;
}

.photo_box:hover.ico_left_enter .ico {
	left: 0%;
}

.photo_box.ico_right_enter .ico {
	left: 100%;
}

.photo_box:hover.ico_right_enter .ico {
	left: 0%;
}

.photo_box.ico_top_enter .ico {
	top: -100%;
}

.photo_box:hover.ico_top_enter .ico {
	top: 50%;
}

.photo_box.ico_bottom_enter .ico {
	top: 150%;
}

.photo_box:hover.ico_bottom_enter .ico {
	top: 50%;
}

.photo_box.ico_LeftAndRight_enter span.ico_left {
	transform: translate(-200px, 0);
	-ms-transform: translate(-200px, 0);
	-webkit-transform: translate(-200px, 0);
	-o-transform: translate(-200px, 0);
	-moz-transform: translate(-200px, 0);
}

.photo_box.ico_LeftAndRight_enter span.ico_right {
	transform: translate(200px, 0);
	-ms-transform: translate(200px, 0);
	-webkit-transform: translate(200px, 0);
	-o-transform: translate(200px, 0);
	-moz-transform: translate(200px, 0);
}

.photo_box.ico_TopAndBottom_enter span.ico_top {
	transform: translate(0, -200px);
	-ms-transform: translate(0, -200px);
	-webkit-transform: translate(0, -200px);
	-o-transform: translate(0, -200px);
	-moz-transform: translate(0, -200px);
}

.photo_box.ico_TopAndBottom_enter span.ico_bottom {
	transform: translate(0, 200px);
	-ms-transform: translate(0, 200px);
	-webkit-transform: translate(0, 200px);
	-o-transform: translate(0, 200px);
	-moz-transform: translate(0, 200px);
}

.photo_box:hover.ico_LeftAndRight_enter span.ico_left,
.photo_box:hover.ico_LeftAndRight_enter span.ico_right,
.photo_box:hover.ico_TopAndBottom_enter span.ico_top,
.photo_box:hover.ico_TopAndBottom_enter span.ico_bottom {
	transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
}

.photo_box.ico_push_in img {
	margin-bottom: -15px;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;
	-webkit-transition: all ease-in 200ms;
	-o-transition: all ease-in 200ms;
	-ms-transition: all ease-in 200ms;
}

.photo_box.ico_push_in .ico {
	top: auto;
	bottom: -50px;
	width: 100%;
	background-color: #69b532;
	filter: alpha(opacity=100);
	opacity: 1;
}

.photo_box.ico_push_in .ico span {
	background-color: transparent!important
}

.photo_box.ico_push_in .ico a {
	display: block;
	width: 50%;
	float: left;
	text-align: center;
}

.photo_box.ico_push_in .ico a:first-child {
	border-right: 1px solid #FFF;
	border-right: 1px solid rgba(255,255,255,0.5);
	margin-right: -2px;
}

.photo_box:hover.ico_push_in img {
	margin-top: -15px;
	margin-bottom: 0;
}

.photo_box:hover.ico_push_in .ico {
	top: auto;
	bottom: 0px;
}

.photo_box.ico_left_rotate .ico,
.photo_box.ico_left_rotate .ico >span,
.photo_box.ico_right_rotate .ico,
.photo_box.ico_right_rotate .ico >span {
	width: 50px;
	height: 50px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	margin: 0;
	padding: 0;
}

.photo_box.ico_left_rotate .ico {
	left: 0;
	top: auto;
	bottom: 0px;
	transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;
	-webkit-transition: all ease-in 200ms;
	-o-transition: all ease-in 200ms;
	-ms-transition: all ease-in 200ms;
	-moz-transform-origin: 0 100%;
	-webkit-transform-origin: 0 100%;
	-o-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%;
}
.photo_box:hover.icon_tag_push .ico {
	right: 0px;
	top: 0px;
}

.photo_box.icon_tag_push .content {
	background-color: #FFF;
	background-color: rgba(255,255,255,0.8);
	width: auto;
	height: auto;
	padding: 13px 36px;
	color: #666666;
	top: auto;
	bottom: 20px;
	filter: alpha(opacity=100);
	opacity: 1;
}

.photo_box.icon_tag_push .content h3 {
	color: #666666;
	font-size: 16px;
	margin: 0;
}

.photo_box.content_bottom_push_in .content {
	background-color: #FFF;
	background-color: rgba(255,255,255,0.8);
	height: auto;
	padding: 10px 0;
	color: #666666;
	top: auto;
	bottom: 0px;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;
	-webkit-transition: all ease-in 200ms;
	-o-transition: all ease-in 200ms;
	-ms-transition: all ease-in 200ms;
	transform: translate(0, 100%);
	-ms-transform: translate(0, 100%);
	-webkit-transform: translate(0, 100%);
	-o-transform: translate(0, 100%);
	-moz-transform: translate(0, 100%);
}

.photo_box.content_bottom_push_in .content:before {
	content: "";
	border: 8px solid transparent;
	border-bottom-color: #FFF;
	border-bottom-color: rgba(255,255,255,0.8);
	position: absolute;
	top: -16px;
	left: 50%;
	margin-left: -4px;
}

.photo_box.content_bottom_push_in .content h3 {
	color: #666666;
	font-size: 16px;
	margin: 0;
}

.photo_box.content_bottom_push_in .content p {
	color: #666666;
	margin-bottom: 0;
}

.photo_box:hover.content_bottom_push_in .content {
	transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-webkit-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	-moz-transform: translate(0, 0);
}

.photo_box.content_bottom_push_in_2 .shade {
	background-color: #000;
	top: 100%;
	margin-top: -40px;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.photo_box:hover.content_bottom_push_in_2 .shade {
	top: 0;
	margin: 0;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.photo_box.content_bottom_push_in_2 .content {
	filter: alpha(opacity=100);
	opacity: 1;
	height: 40px;
	top: 100%;
	margin-top: -35px;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;
	-webkit-transition: all ease-in 200ms;
	-o-transition: all ease-in 200ms;
	-ms-transition: all ease-in 200ms;
}

.photo_box:hover.content_bottom_push_in_2 .content {
	height: 100%;
	top: 0;
	margin-top: 0;
}

.photo_box.content_bottom_push_in_2 .but {
	border: 1px solid #FFF;
	padding: 10px 22px;
	font-size: 13px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	display: inline-block;
	margin-top: 10px;
	color: #FFF;
	text-decoration: none;
}

.photo_box.entirety_left_offset .shade {
	background-color: #f0f0f0;
}

.photo_box.entirety_left_offset .shade,
.photo_box.entirety_left_offset .ico,
.photo_box.entirety_left_offset .content {
	filter: alpha(opacity=100);
	opacity: 1;
	left: 100%;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;
	-webkit-transition: all ease-in 200ms;
	-o-transition: all ease-in 200ms;
	-ms-transition: all ease-in 200ms;
}

.photo_box.entirety_left_offset .ico {
	width: auto;
	top: auto;
	bottom: 0;
}

.photo_box.entirety_left_offset .ico span {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	margin: 0;
}

.photo_box.entirety_left_offset .content {
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 30px 80px 30px 30px;
}

.photo_box.entirety_left_offset h3,
.photo_box.entirety_left_offset p,
.photo_box.entirety_left_offset a {
	color: #666;
}

.photo_box:hover.entirety_left_offset .shade,
.photo_box:hover.entirety_left_offset .ico,
.photo_box:hover.entirety_left_offset .content {
	left: 50px;
}

.photo_box.entirety_bevel .content {
	height: 60%;
	text-align: left;
	top: 0;
	padding: 0px 40px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.photo_box.entirety_bevel .ico {
	height: 40%;
	text-align: left;
	margin: 0;
	top: 60%;
	left: 40px;
}

.photo_box.entirety_bevel .ico span {
	background-color: transparent;
	border: 1px solid #FFF;
}

.photo_box:hover.entirety_bevel .shade {
	background-color: #69b532;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.photo_box.entirety_bevel .pic_box:before {
	content: "";
	border-top: 0px solid #e5e5e5;
	border-right: 0px solid #FFF;
	border-left: 0px solid #e5e5e5;
	border-bottom: 0px solid #FFF;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 3;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms;
	-webkit-transition: all ease-in 200ms;
	-o-transition: all ease-in 200ms;
	-ms-transition: all ease-in 200ms;
}

.photo_box:hover.entirety_bevel .pic_box:before {
	border-top: 25px solid #e5e5e5;
	border-right: 25px solid #FFF;
	border-left: 25px solid #e5e5e5;
	border-bottom: 25px solid #FFF;
}

.img_left {
	float: left;
	width: auto;
	margin: 8px 15px 5px 0;
}

.img_right {
	float: right;
	width: auto;
	margin: 8px 0 5px 15px;
}

.img_center {
	text-align: center;
	width: 100%;
	display: block;
	margin-bottom: 5px
}

.img_center .pic_box {
	display: inline-block;
	width: auto;
}

.box_border_radius {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0)
}

.box_border_round {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0)
}

.box_border {
	border: 3px solid #dddddd;
	overflow: hidden;
}

.box_border_padding {
	border: 1px solid #dddddd;
	padding: 3px;
}

.box_bottom_shadow {
	box-shadow: 0px 8px 8px -4px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 8px 8px -4px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 8px 8px -4px rgba(0,0,0,0.3);
}

.box_bottom_shadow_left,
.box_bottom_shadow_right {
	overflow: visible;
	position: relative;
	z-index: 1;
}

.box_bottom_shadow_left:before {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100px;
	height: 15px;
	z-index: 0;
	box-shadow: 14px 14px 14px rgba(0,0,0,0.3);
	-moz-box-shadow: 14px 14px 14px rgba(0,0,0,0.3);
	-webkit-box-shadow: 14px 14px 14px rgba(0,0,0,0.3);
	margin: -24px 0 0 0;
	transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
}

.box_bottom_shadow_right:after {
	content: "";
	position: absolute;
	top: 100%;
	right: 0;
	width: 100px;
	height: 15px;
	z-index: -1;
	box-shadow: -14px 14px 14px rgba(0,0,0,0.3);
	-moz-box-shadow: -14px 14px 14px rgba(0,0,0,0.3);
	-webkit-box-shadow: -14px 14px 14px rgba(0,0,0,0.3);
	margin: -24px 0 0 0;
	transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-moz-transform: rotate(-deg);
	-webkit-transform: rotate(5deg);
	-o-transform: rotate(5deg);
}
@-webkit-keyframes 
ico_rotate {
0% {
-webkit-transform:rotate(-60deg) scale(0.5);
opacity:0;
}
50% {
-webkit-transform:rotate(20deg) scale(1.1);
opacity:1;
}
100% {
-webkit-transform:rotate(0deg) scale(1);
opacity:1;
}
}
@-moz-keyframes 
ico_rotate {
0% {
-moz-transform:rotate(-60deg) scale(0.5);
opacity:0;
}
50% {
-moz-transform:rotate(20deg) scale(1.1);
opacity:1;
}
100% {
-moz-transform:rotate(0deg) scale(1);
opacity:1;
}
}
@-o-keyframes 
ico_rotate {
0% {
-0-transform:rotate(-60deg) scale(0.5);
opacity:0;
}
50% {
-0-transform:rotate(20deg) scale(1.1);
opacity:1;
}
100% {
-0-transform:rotate(0deg) scale(1);
opacity:1;
}
}
@keyframes 
ico_rotate {
0% {
transform:rotate(-60deg) scale(0.5);
opacity:0;
}
50% {
transform:rotate(20deg) scale(1.1);
opacity:1;
}
100% {
transform:rotate(0deg) scale(1);
opacity:1;
}
}

.ico_rotate .ico span {
	-webkit-animation-duration: 300ms;
	-moz-animation-duration: 300ms;
	-o-animation-duration: 300ms;
	animation-duration: 300ms;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	width: 80px;
	height: 80px;
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
}

.ico_rotate:hover .ico span {
	-webkit-animation-name: ico_rotate;
	-moz-animation-name: ico_rotate;
	-o-animation-name: ico_rotate;
	animation-name: ico_rotate;
}

.shade_zoom .shade {
	-webkit-transform: scale(0.1);
	-moz-transform: scale(0.1);
	-o-transform: scale(0.1);
	transform: scale(0.1);
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 300ms;/* Firefox 4 */
	-webkit-transition: all ease-in 300ms;/* Safari and Chrome */
	-o-transition: all ease-in 300ms;/* Opera */
	-ms-transition: all ease-in 300ms;/* IE9? */
}

.shade_zoom:hover .shade {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.shade_zoom .ico span {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	transform: scale(1.5);
	filter: alpha(opacity=0);
	opacity: 0;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	width: 40px!important;
	height: 40px!important;
	line-height: 40px!important;
	border: 1px solid #FFF;
	background-color: transparent!important;
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 300ms;/* Firefox 4 */
	-webkit-transition: all ease-in 300ms;/* Safari and Chrome */
	-o-transition: all ease-in 300ms;/* Opera */
	-ms-transition: all ease-in 300ms;/* IE9? */
}

.shade_zoom:hover .ico span {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	filter: alpha(opacity=100);
	opacity: 1;
}

.photo_box.content_zoom .shade,
.photo_box.content_zoom .content {
	overflow: hidden;
	top: auto;
	left: 0;
	bottom: 0;
	-webkit-transform: scale(0.1);
	-moz-transform: scale(0.1);
	-o-transform: scale(0.1);
	transform: scale(0.1);
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 300ms;/* Firefox 4 */
	-webkit-transition: all ease-in 300ms;/* Safari and Chrome */
	-o-transition: all ease-in 300ms;/* Opera */
	-ms-transition: all ease-in 300ms;/* IE9? */
}

.photo_box.content_zoom:hover .shade,
.photo_box.content_zoom:hover .content {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	filter: alpha(opacity=100);
	opacity: 1;
}

.ico_no_bg .glyphicons {
	background: none!important;
	font-size: 30px!important;
	color: #FFF!important;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.6);
}

.box_dotted_padding {
	border: 1px dashed #ddd;
	padding: 3px;
}

.text_sytle_1 {
	padding: 15px 10px 10px;
}

.text_sytle_1 h3,
.text_sytle_2 h3 {
	font-size: 14px;
	color: #666666;
	margin: 0;
}

.text_sytle_1 .info {
	float: right;
	padding-top: 13px;
	font-size: 14px;
}

.text_sytle_1 .info span {
	margin-right: 3px;
}

.text_sytle_1 h3 {
	margin: 0 0 5px 0;
	font-size: 14px;
	color: #666666;
}

.text_sytle_2 {
	background-color: #f5f5f5;
	padding: 15px 15px 10px;
	border-bottom: 2px solid #dcdcdc;
	text-align: center;
}

.text_sytle_3 {
	text-align: left;
	padding: 10px 0 5px;
}

.text_sytle_3 h3 {
	font-size: 14px;
	color: #666666;
}

.text_sytle_4 h3 {
	padding: 0;
	border-bottom: 1px solid #dedede;
	margin-bottom: 12px;
	font-size: 14px;
	color: #666666;
}

.text_sytle_4 h3 span {
	display: inline-block;
	padding: 10px 0;
	border-bottom: 1px solid #69b532;
	margin-bottom: -1px;
	font-size: 14px;
	color: #666666;
}

.text_sytle_5 {
	clear: both;
	overflow: hidden;
	margin: 5px;
}

.text_sytle_5 h3 {
	font-size: 18px;
	color: #333333;
	font-weight: normal;
	margin: 25px 8px 5px;
	padding: 0;
}

.text_sytle_6 h3 {
	color: #363839;
	font-size: 18px;
	padding: 25px 0px 0px;
	font-weight: normal;
	margin-bottom: 0px;
}

.text_sytle_6 .info {
	margin-bottom: 10px;
}

.text_sytle_6 .social-icons a {
	font-size: 23px;
	color: #8a8a8a;
	filter: alpha(opacity=50);
	opacity: 0.5;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

.text_sytle_6 .social-icons a:hover {
	filter: alpha(opacity=100);
	opacity: 1;
}

.text_sytle_7 {
	clear: both;
	overflow: hidden;
	margin: 5px;
}

.text_sytle_7 h3 {
	font-size: 16px;
	color: #666666;
	font-weight: bold;
	margin: 10px 8px;
}

.text_sytle_7 h3 span {
	float: right;
}

/*flip box*/

.flip_box {
	-webkit-perspective: 1000;
	-moz-perspective: 1000;
	perspective: 1000;
	overflow: visible;
	margin-bottom: 5px;
	position: relative;
}

.flip_box .front,
.flip_box .back {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all 750ms ease 0s;
	-moz-transition: all 750ms ease 0s;
	-o-transition: all 750ms ease 0s;
	-ms-transition: all 750ms ease 0s;
	transition: all 750ms ease 0s;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.flip_box .front {
	position: relative;
	z-index: 0;
	background-color: #FFF;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.flip_box .back {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 100%;
	z-index: -2;
	background-color: #FFF;
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.flip_box.flip_right .back {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.flip_box.flip_top .front {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.flip_box.flip_top .back {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.flip_box.flip_bottom .front {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.flip_box.flip_bottom .back {
	-webkit-transform: rotateX(-180deg);
	-moz-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.flip_box:hover .front {
	background-color: #FFF;
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.flip_box:hover .back {
	z-index: 3;
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	transform: rotateY(0deg);
}

.flip_box.flip_right:hover .front {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
}

.flip_box.flip_top:hover .front {
	-webkit-transform: rotateX(-180deg);
	-moz-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}

.flip_box.flip_top:hover .back {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.flip_box.flip_bottom:hover .front {
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	transform: rotateX(180deg);
}

.flip_box.flip_bottom:hover .back {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
}

.flip_box_1 .front,
.flip_box_1 .back {
	border: 1px solid #e2e2e2;
	padding: 25px;
	text-align: center;
}

.flip_box_1 .front .glyphicons {
	background-color: #69b532;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 26px;
	color: #FFF;
	margin-bottom: 20px;
}

.flip_box_1 h3 {
	font-size: 15px;
	color: #666666;
	margin-bottom: 10px;
}

.flip_box_1 .back {
	height: auto;
}

.flip_box_1 .back h3 {
	margin: 0px 0 15px;
}

.flip_box_1 .back a.but {
	padding: 6px 0px;
	color: #FFF;
	background-color: #69b532;
	text-decoration: none;
	display: block;
	width: 120px;
	text-align: center;
	margin: 37px auto -42px
}

.flip_box_2 .front,
.flip_box_2 .back {
	background-color: #f8f8f8;
	border: 1px solid #e2e2e2;
	padding: 25px;
	text-align: center;
}

.flip_box_2 .back {
	height: 100%;
	padding: 0 25px;
}

.flip_box_2 .front .glyphicons {
	font-size: 45px;
	color: #777777;
	margin: 8px 0 0px;
}

.flip_box_2 h3 {
	color: #666666;
	font-size: 15px;
	margin: 25px 0 15px;
}

.flip_box_3 .front {
	padding: 0 25px;
	text-align: center;
}

.flip_box_3 .back {
	padding: 0 25px;
	text-align: center;
	background-color: #69b532;
	color: #FFF;
}

.flip_box_3 .back {
	height: 100%;
}

.flip_box_3 .front .glyphicons {
	font-size: 45px;
	width: 120px;
	height: 120px;
	line-height: 120px;
	background-color: #e9e9e9;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	color: #777777;
	margin: 8px 0 0px;
}

.flip_box_3 h3 {
	color: #666666;
	font-size: 15px;
	margin: 25px 0 15px;
}

.flip_box_3 .back h3 {
	color: #FFF;
	margin: 35px 0 15px;
}

.flip_box_3 .back a.but {
	display: inline-block;
	padding: 8px 25px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #ffffff;
	border: 1px solid #ffffff;
	text-decoration: none;
	margin-top: 10px;
}

/*player*/

.player .Play {
	cursor: pointer;
	display: inline-block;
}
.player.Button {
	display: block!important;
	width: auto;
	height: auto;
	box-shadow: none;
	position: absolute;
	z-index: 1000;
	background-color: #F00;
	color: #FFF;
}
.player .YTPOverlay{
	background-color:#000;
	filter:alpha(opacity=20);
	opacity:0.2;
}
.player .Play {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.player_boxes{
	padding:50px 40px;
	text-align:center;
	background-color:rgba(255,255,255,0.6);
	border-radius:			10px;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;
}
.player_boxes.dark{
	background-color:rgba(0,0,0,0.6);
}


.player_boxes .player_title{
	font-size:50px;
	font-weight:normal;
	letter-spacing:3px;
	line-height:1.1;
}
.player_boxes .player_line {
	width:70px;
	margin:20px auto;
}
.player_boxes .player_smalltitle {
	font-size:16px;
	letter-spacing:2px;
	margin-bottom:20px;
	font-weight:normal;
	line-height:1.2;
}
.player_boxes .player_content{
	color:#666666;
	margin:0px 10% 30px; 
}
.player_boxes .Button_default {
	margin-bottom:10px;	
}
.player_boxes.dark .player_smalltitle,
.player_boxes.dark .player_content{
	color:#FFF;
}
a.Button_blue {
	padding:12px 30px;
	margin:0px 10px;
	position:relative;
	font-size:14px;
	display:inline-block;
	white-space:nowrap;
	margin-bottom:10px;
	color:#FFFFFF !important;
	transition: 		background-color ease-in 200ms;
	-moz-transition: 	background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition:     background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		background-color ease-in 200ms; /* Opera */
	-ms-transition: 	background-color ease-in 200ms; /* IE9? */
}
*+html a.Button_blue{
	display:inline;
}
a.Button_blue:hover {
	text-decoration:none;
	background:#555555;
}
a.Button_blue2{
	padding:8px 15px;
}

a.Button_blue span.glyphicons,
a.Button_blue2 span.glyphicons{
	font-size:24px;
	vertical-align:bottom; 
	margin-right:5px;
}

/*responsive-video*/

.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; 
	height: 0; 
	overflow: hidden;
	z-index:0;
}
 
.responsive-video iframe,
.responsive-video object,
.responsive-video embed,
.responsive-video video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	z-index:1;
}








@import url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/bootstrap.css");
@import url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/shortcodes.css");

/* CSS Document */
#Body {
	color: #8a8a8a;
	background: #FFF;
}

.body_bg {
	min-height: 100%;
}

html,
body {
	margin: 0px;
	padding: 0px;
	font: normal 12px/1.5 'Open Sans', sans-serif; 
	color: #8a8a8a;
	height: 100%;
}

p {
	margin: 0px 0px 8px 0px;
}

header,
f nav,
section,
footer {
	display: block;
}

TH,
TD,
DIV {
}

A,
A:link {
	text-decoration: none;
	transition: color ease 300ms;
	-moz-transition: color ease 300ms; /* Firefox 4 */
	-webkit-transition: color ease 300ms; /* Safari and Chrome */
	-o-transition: color ease 300ms; /* Opera */
	-ms-transition: color ease 300ms; /* IE9? */
}

A:active {
	text-decoration: none;
}

A:visited {
	text-decoration: none;
}

A:hover {
	text-decoration: underline;
}

A:focus {
	outline: none;
	-moz-outline: none;
}

h1 {
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

h2 {
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

h3 {
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

h4 {
	letter-spacing: normal;
	margin: 0px 0 4px 0;
}

h5 {
	letter-spacing: normal;
	margin: 5px 0 10px 0;
}

form#Form {
	height: 100%;
}

.ModuleTitle_SubMenu {
	z-index: 9999!important;
}

.clearfix:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

#dnn_ControlPanel #dnnCPWrap {
	filter: none !important;
}

ul.dnnActionMenuBody li ul li a,
ul.dnnActionMenuBody li ul li a img {
	color: #328DDE!important;
}

.clear {
	clear: both;
}
.pb40 {
	padding-bottom: 40px;
	}
.pt40 {
	padding-top: 40px;
	}
.pb60{
	padding-bottom:60px;
}
.pt60{
	padding-top:60px;
}
.pl10{
	padding-left:10%;
}
.pr10{
	padding-right:10%;
}
.pl50{
	padding-left:50px;
}
.pr50{
	padding-right:50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
		.pb40 {
			padding-bottom: 30px;
			}
		.pt40 {
			padding-top: 30px;
			}	
		.pb60{
			padding-bottom:40px;
		}
		.pt60{
			padding-top:40px;
		}
	}
@media only screen and (max-width: 767px) {
		.pb40 {
			padding-bottom: 20px;
			}
		.pt40 {
			padding-top: 20px;
			}
		.pb60{
			padding-bottom:20px;
		}
		.pt60{
			padding-top:20px;
		}	
		.pl10{
			padding-left:0;
		}
		.pr10{
			padding-right:0;
		}
		.pl50{
			padding-left:0;
		}
		.pr50{
			padding-right:0;
		}
	}

/**************** Login page******************/
@media only screen and (max-width:767px) {

.loginContent .LoginPanel {
	width: 100% !important;
}

.loginContent .dnnFormItem .dnnLoginRememberMe {
	white-space: nowrap;
}

.loginContent .dnnFormLabel {
	display: block !important;
	text-align: left !important;
}
}
/**************** register page******************/


@media only screen and (max-width:767px) {

.dnnRegistrationForm {
	min-width: inherit !important;
}

.dnnRegistrationForm .dnnForm {
	width: 100%;
}

.dnnRegistrationForm .dnnFormLabel {
	display: block !important;
	text-align: left !important;
}

.dnnRegistrationForm .dnnForm .dnnFormItem .dnnLabel {
	display: block !important;
	float: none !important;
	text-align: left !important;
	width: 100%;
}

.dnnRegistrationForm .dnnForm .dnnFormItem a.dnnFormHelp {
	right: auto !important;
	position: static !important;
	margin-left: 5px !important;
}

.dnnRegistrationForm .dnnForm .dnnFormItem {
	padding: 0px !important;
	margin: 0px !important;
}

.dnnRegistrationForm .dnnFormItem input[type="text"],
.dnnRegistrationForm .dnnFormItem input[type="password"],
.dnnRegistrationForm .dnnFormItem input[type="email"],
.dnnRegistrationForm .dnnFormItem input[type="tel"],
.dnnRegistrationForm .dnnFormItem select,
.dnnRegistrationForm .dnnFormItem textarea {
	width: 100%;
	margin-bottom: 10px !important;
}
}

/**************** Password page******************/
@media only screen and(max-width:767px) {
 .dnnSendPasswordContent {
 width: auto !important;
}
 .dnnSendPasswordContent .dnnLabel {
 display: block !important;
 width: 100% !important;
 text-align: left;
}
 .dnnSendPasswordContent a.dnnFormHelp, .dnnSendPasswordContent .dnnForm .dnnFormItem a.dnnFormHelp, .dnnSendPasswordContent .dnnTooltip label a.dnnFormHelp {
 position: static;
}
 .dnnSendPasswordContent input[type="text"], .dnnSendPasswordContent input[type="password"], .dnnSendPasswordContent input[type="email"], .dnnSendPasswordContent input[type="tel"], .dnnSendPasswordContent select, .dnnSendPasswordContent textarea {
 width: 90%;
 margin-bottom: 10px !important;
}
 .dnnSendPasswordContent ul.dnnActions {
 padding: 0 !important;
}
}

/* ********** Control Panel Style ************** */


 

.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active {
	font-size: 12px;
	color: #973939;
	text-decoration: none;
	font-weight: normal;
}

A.CommandButton:hover {
	color: #973939;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
}

.FileManager A,
.FileManager A:link,
.FileManager A:visited,
.FileManager A:active {
	color: #000;
	text-decoration: underline;
}

.FileManager A:hover {
	color: #000;
	text-decoration: none;
}

/* ********** Buttons Style ************** */



a.Button_default {
	padding: 9px 25px;
	font-size: 14px;
	display: inline-block;
	white-space: nowrap;
	color: #3b9cf7 !important;
	border: 1px solid #3b9cf7;
	margin: 0px 12px 10px 0;
	background-color: transparent;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

*+html a.Button_default {
	display: inline;
}

a.Button_default:hover {
	background-color: #2e2e2e;
	border: 1px solid #2e2e2e;
	color: #FFF!important;
	text-decoration: none;
}

a.Button_normal {
	padding: 10px 33px;
	font-size: 14px;
	display: inline-block;
	white-space: nowrap;
	color: #FFFFFF !important;
	background-color: #3b9cf7;
	margin: 0px 12px 10px 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

*+html a.Button_normal {
	display: inline;
}

a.Button_normal:hover {
	text-decoration: none;
	background: #2e2e2e;
	color: #FFFFFF !important;
}

.Button_arrow {
	font-size: 14px;
}

.Button_arrow .ico {
	width: 31px;
	height: 31px;
	display: inline-block;
	border: 1px solid #3b9cf7;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	vertical-align: middle;
	margin-right: 8px;
	margin-bottom: 3px;
	position: relative;
}

.Button_arrow .ico:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	border-right: 1px solid #3b9cf7;
	border-bottom: 1px solid #3b9cf7;
	top: 50%;
	left: 50%;
	margin: -2px 0 0 -2px;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-moz-transform: rotate(-45deg); /* Firefox */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	-o-transform: rotate(-45deg); /* Opera */
}

a.Button_white,
a.Button_white:link,
a.Button_white:active,
a.Button_white:visited {
	border: 1px solid #b4b4b5;
	display: inline-block;
	color: #FFF;
	font-size: 14px;
	padding: 15px 30px;
	margin-bottom: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

a.Button_white:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #3b9cf7;
}

a.Button_gray,
a.Button_gray:link,
a.Button_gray:active,
a.Button_gray:visited {
	border: 1px solid #d1d1d1;
	display: inline-block;
	color: #444444;
	font-size: 14px;
	padding: 15px 30px;
	margin-bottom: 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

a.Button_gray:hover {
	text-decoration: none;
	background-color: #3b9cf7;
	color:#fff;
}

a.Button_gray .glyphicons {
	font-size: 24px;
	vertical-align: middle;
	padding-bottom: 2px;
}


a.Button_gray2,
a.Button_gray2:link,
a.Button_gray2:active,
a.Button_gray2:visited {
	border: 1px solid #989898;
	display: inline-block;
	color: #7f7f7f;
	font-size: 14px;
	padding: 10px 25px 10px 18px;
	margin-bottom: 5px;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

a.Button_gray2:hover {
	text-decoration: none;
	background-color: #3b9cf7;
	color: #FFF;
}

a.Button_gray2 .glyphicons {
	font-size: 24px;
	vertical-align: middle;
	padding-bottom: 2px;
	margin-right:6px;
}

a.Button_Accent,
a.Button_Accent:link,
a.Button_Accent:active,
a.Button_Accent:visited {
	border:1px solid #3b9cf7;
	color:#3b9cf7;
	display: inline-block;
	font-size: 14px;
	padding: 13px 25px ;
	margin-bottom: 5px;
	text-decoration:none;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

a.Button_Accent:hover {
	background-color:#3b9cf7;
	color:#FFF!important;
}
a.Button_Accent .glyphicons {
	font-size: 24px;
	vertical-align: middle;
	padding-bottom: 3px;
}
a.Button_Accent2,
a.Button_Accent2:link,
a.Button_Accent2:active,
a.Button_Accent2:visited {
	border:1px solid #3b9cf7;
	color:#3b9cf7;
	display: inline-block;
	font-size: 14px;
	padding: 13px 25px ;
	margin-bottom: 5px;
	text-decoration:none;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

a.Button_Accent2:hover {
	background-color:#3b9cf7;
	color:#FFF!important;
}
a.Button_Accent2 .glyphicons {
	vertical-align: middle;
	padding-bottom: 4px;
}





/* ********** Pane Style ************** */





.row [class*="Pane"] {
	padding: 0px 0px 5px 0px;
}

.DNNEmptyPane {
	display: none;
}

.TopOutPaneA {
	margin: 35px 0 0px!important;
}

.TopOutPane {
	padding: 0!important;
}

.BannerPane {
	background-color:#000;}

/* ********** Container Style ************** */


.Head {
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}

.SubHead {
	font-family: 'Open Sans', sans-serif;
}

.SubSubHead {
	font-family: 'Open Sans', sans-serif;
}

.Normal {
	font-family: 'Open Sans', sans-serif;
}

/* ********** Breadcrumb Style ************** */


.breadcrumb,
a.breadcrumb:link,
a.breadcrumb:active,
a.breadcrumb:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
	text-transform: uppercase;
	color: #2e2e2e;
}

a.breadcrumb:hover {
	font-weight: normal;
	text-decoration: underline;
}

.Breadcrumb_bg {
	margin-bottom: 45px;
	position:relative;
	z-index:999; 
	
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.Breadcrumb_bg {
	margin-bottom: 30px;
}
}
 @media only screen and (max-width: 767px) {

.breadcrumbBox .breadcrumbRight {
	display: none;
}
.Breadcrumb_bg {
	margin-bottom: 20px;
}
}

/* ********** Other Style ************** */	

.dnn_layout {
	width: 980px;
	margin: 0px auto;
}

#dnn_wrapper {
	position: relative;
	margin:0 auto;
	background:#fff;
}

.HeadTopPane {
	width: 100%;
	background-color: #000;
}

.HeadTopPane img {
	max-width: 100%;
}

.head_mid,
.content_mid,
.footer_mid {
	padding: 0px 20px;
}

/*language*/

.languageBox {
	float: right;
	white-space: nowrap;
	height: 36px;
	line-height: 32px;
	padding: 0px;
}

.languageBox img {
	width: 22px;
	height: 16px;
	border: 2px solid rgba(255,255,255,0.3);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.languageBox span img {
	margin-right: 7px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	vertical-align: middlea;
}

*+html .languageBox span {
	font-size: 30px;
}

.languageBox span.selected img {
	filter: alpha(opacity=100);
	opacity: 1;
	box-shadow: 0 0 2px rgba(255,255,255,0.4);
	-moz-box-shadow: 0 0 2px rgba(255,255,255,0.4);
	-webkit-box-shadow: 0 0 2px rgba(255,255,255,0.4);
}
.languageBox .language-object{
	line-height:inherit;
}

/*Login*/


.Login {
	float: right;
	height: 34px;
	line-height: 34px;
}
.Login > a {
	padding:0px 3px;
}
.Login .loginGroup,
.Login .registerGroup {
	display: inline-block;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
	height: 34px;
	line-height: 34px;
}

.Login .sep {
	vertical-align: middle;
	padding: 0 5px 0 0;
}

.Login img {
	vertical-align: middle;
	margin-top: -1px;
}

.Login .glyphicons {
	display: inline-block;
	vertical-align: middle;
}

.Login .registerGroup ul,
.Login .registerGroup li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}

.Login .registerGroup .userProfileImg img {
	max-width: 26px!important;
}

.Login .registerGroup li.userMessages,
.Login .registerGroup li.userNotifications {
	font-size: 0;
	overflow: hidden;
	vertical-align: middle;
	font-family: 'Glyphicons Regular';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	position: relative;
	padding: 0px 10px 0 5px;
	height: 34px;
	line-height: 34px;
	text-align: right;
	margin: 0;
}

.Login .registerGroup li.userDisplayName {
	padding: 0 5px;
}

.Login .registerGroup li.userMessages {
	padding-left: 4px;
}

.Login .registerGroup li.userMessages:empty,
.Login .registerGroup li.userNotifications:empty {
	width: 1em;
}

.Login .registerGroup li.userMessages:before {
	content: "\2709";
	font-size: 14px;
	line-height: 32px;
	z-index: 0;
	transition: color ease-in 200ms;
	-moz-transition: color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: color ease-in 200ms; /* Safari and Chrome */
	-o-transition: color ease-in 200ms; /* Opera */
	-ms-transition: color ease-in 200ms; /* IE9? */
}

.Login .registerGroup li.userNotifications:before {
	content: "\E196";
	font-size: 14px;
	line-height: 32px;
	transition: color ease-in 200ms;
	-moz-transition: color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: color ease-in 200ms; /* Safari and Chrome */
	-o-transition: color ease-in 200ms; /* Opera */
	-ms-transition: color ease-in 200ms; /* IE9? */
}

.Login .registerGroup li.userMessages:hover:before,
.Login .registerGroup li.userNotifications:hover:before {
	color: #3b9cf7;
}

.Login .registerGroup li.userMessages:after,
.Login .registerGroup li.userNotifications:after {
	content: "|";
	font-size: 18px;
	line-height: 18px!important;
	height: 18px!important;
	font-weight: normal!important;
	overflow: hidden;
	position: absolute;
	top: 5px;
	right: 0px;
	z-index: 10;
}

.Login .registerGroup li.userMessages a,
.Login .registerGroup li.userNotifications a {
	display: block!important;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 11;
	background:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/No-bg.png") no-repeat;
}

*+html .Login .loginGroup,
*+html .Login .registerGroup,
*+html .Login .glyphicons,
*+html .Login .registerGroup ul,
*+html .Login .registerGroup li {
	display: inline;
}

.Login .registerGroup li.userMessages a strong,
.Login .registerGroup li.userNotifications a strong {
	display: none;
}

.Login .registerGroup li.userMessages a span, 
.Login .registerGroup li.userNotifications a span {
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 12px;
	display: block;
	background-color: #3b9cf7;
	padding: 0px 3px;
	height: 14px;
	line-height: 1;
	color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-weight: normal;
}

/* Search Style  */

.pulldownsearch {
	position: absolute;
	top: 0px!important;
	right: 0px;
	z-index: 903;
	height: 100%!important;
	width: 20px;
}

.visible-xs .pulldownsearch {
	position: absolute!important;
}

.searchbut {
	height: 17px;
	width: 17px;
	font-size: 15px;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #8d8d8d;
	margin: -12px 0px 0px -9px;
}

.searchbut.Open .glyphicons.glyph-search:before {
	content: "\E208";
}

.searchBox {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	border-top: 1px solid #3b9cf7;
	background: #404040;
	padding: 3px 10px 0;
	overflow: inherit !important;
	height: 45px !important;
	z-index: 905;
}

.searchBox #dnn_dnnSEARCH_ClassicSearch,
.searchBox #dnn_dnnSEARCH1_ClassicSearch,
.searchBox #dnn_dnnSEARCH2_ClassicSearch,
.searchBox #dnn_dnnSEARCH3_ClassicSearch {
	background: none;
	border: none;
	float: none;
	height: 30px;
	margin-top: 3px;
	position: relative;
	white-space: nowrap;
	width: 235px;
	display: block;
	text-align: left;
	color: #FFF;
}

.SearchIcon {
	display: none;
}

.search,
a.search:link,
a.search:active,
a.search:visited {
	text-decoration: none;
	display: block;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	padding: 0px;
	color: #5e5e5e;
	text-align: center;
	font-family: 'Glyphicons Regular';
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
}

a.search:before {
	content: "\E028";
}

.searchBox input.NormalTextBox {
	width: 165px;
	text-align: left;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	padding: 0px 3px 0px 3px;
	background: none;
	border: none;
	display: block;
	position: absolute;
	left: 4px;
	top: 6px;
	outline: 0;
	border-radius: 0px 0px 0px 0px;
	-webkit-appearance: none;
	color: #FFF;
	vertical-align: middle;
}

.searchBox .searchInputContainer {
	position: static !important;
}

.searchBox .searchInputContainer a.dnnSearchBoxClearText.dnnShow {
	top: 1px !important;
	left: auto;
	right: 35px !important;
}

.searchBox.searchSkinObjectPreview {
	right: inherit;
	left: auto;
	right: 0px;
}

.dnnSearchBoxPanel,
.dnnSearchResultPanel {
	width: 100%;
	max-width: none;
	padding: 10px 0px !important;
}

.dnnSearchResultPanel {
	padding: 10px 0px 7px 0px !important;
}

/*source_code*/
 


.source_code {
	margin: 5px 0px;
}

.source_code pre {
	display: none;
}

.source_code .source_box pre {
	display: block;
}

.source_code .source_box {
	display: none;
}

.roll_menu.roll_activated {
	position: fixed;
	background-color: #000;
	width: 100%;
}

/* ********** HEADER ************** */


.header_top {
	background: #0d0d0d;
	position:relative;
	z-index:1000;
}

.header_top,
.header_top a:link,
.header_top a:active,
.header_top a:visited,
.header_top .Normal {
	color: #707070;
}

.header_top a:hover {
	color: #3b9cf7;
	text-decoration: none;
}

.HeadPane {
	float: left;
	height: 36px;
	line-height: 36px;
}

.HeadPane .Normal {
	line-height: 36px;
}

.HeadPane .Normal .glyphicons {
	margin-bottom: 2px;
	vertical-align: middle;
}

.header_bg {
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}


#body,
body {
	position: relative;
}

.header_bg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 999;
}

.roll_logo {
	display: none;
}

.dnn_logo {
	float: left;
	padding: 0;
}

.dnn_logo img {
	max-width: 100%;
	max-height: 100%;
}

.hedaer_minHeight {
	background-color: #000;
}

.roll_replace {
	position: absolute;
}

/* ********** NAV ************** */	

.nav_box {
	position: relative;
	text-align: center;
	float: right;
}

/*main menu*/
 

.dnn_menu {
	position: relative;
	z-index: 904;
	margin: 0px 25px 0 0;
}

/*dnngo_megamenu */

#dnngo_megamenu {
	margin: 0px;
	padding: 0px;
	clear: both;
}

#dnngo_megamenu .primary_structure {
	position: relative;
	clear: both;
	margin: 0;
	padding: 0;
}

#dnngo_megamenu .primary_structure > li {
	float: left;
	list-style: none;
	position: relative;
}

#dnngo_megamenu .primary_structure > li > a {
	display: inline-block;
	padding: 0;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

*+html #dnngo_megamenu .primary_structure > li > a {
	display: inline;
}

#dnngo_megamenu .primary_structure > li > a:hover,
#dnngo_megamenu .primary_structure > li.menu_hover > a,
#dnngo_megamenu .primary_structure > li.current > a {
	text-decoration: none;
}

/*sub*/

#dnngo_megamenu .dnngo_menuslide {
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 903;
	margin: 0;
	padding: 0;
}

#dnngo_megamenu .dnngo_slide_menu,
#dnngo_megamenu .dnngo_boxslide {
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	filter: alpha(opacity=95);
	opacity: 0.95;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}

#dnngo_megamenu .dnngo_slide_menu .dnngo_submenu {
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
}

#dnngo_megamenu .dnngo_masonrymenu {
	width:100%;
}
#dnngo_megamenu .dnngo_masonrymenu > ul {
	float:left;
	
}
#dnngo_megamenu .dnngo_masonrymenu > ul > li{
	margin:0px 10px;
}


/*dnngo_slide_menu*/

#dnngo_megamenu .dnngo_slide_menu {
	margin: 0;
	padding: 0;
	background-color: #000;
	white-space: nowrap;
	border-top: 1px solid #3b9cf7;
}

#dnngo_megamenu .dnngo_slide_menu ul,
#dnngo_megamenu .dnngo_slide_menu ul li {
	margin: 0;
	padding: 0;
}

#dnngo_megamenu .dnngo_slide_menu .dnngo_submenu {
	margin: 0;
	padding: 0;
	background-color: #000;
	display: none;
	position: absolute;
	left: 100%;
	top: 0px;
	z-index: 904;
}

#dnngo_megamenu .dnngo_slide_menu li {
	position: relative;
	list-style: none;
	border-bottom: 1px solid #1a1716;
	border-bottom: 1px solid rgba(255,255,255,0.05);
}

#dnngo_megamenu .dnngo_slide_menu li a {
	text-decoration: none;
	text-align: left;
	padding: 7px 60px 7px 15px;
	font-size: 13px;
	display: block;
	color: #8C8C8C;
	border-left: 1px solid transparent;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

#dnngo_megamenu .dnngo_slide_menu li a:hover,
#dnngo_megamenu .dnngo_slide_menu li.menu_hover > a {
	color: #3b9cf7;
	border-left: 1px solid #3b9cf7;
}

#dnngo_megamenu .dnngo_slide_menu li.dir:before {
	/*content: ">>";
	right: 10px;
	top: 50%;
	position: absolute;
	margin-top: -11px;*/
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 6px;
	height: 6px;
	margin: -3px 0 0 0;
	border-right: 1px solid #828282;
	border-bottom: 1px solid #828282;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-moz-transform: rotate(-45deg); /* Firefox */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	-o-transform: rotate(-45deg); /* Opera */
}

/*dnngo_boxslide*/


#dnngo_megamenu .dnngo_boxslide {
	background: #000;
	background-color: rgba(0,0,0,0.9);
	border-top: 1px solid #4798e7;
	clear: both;
	overflow: hidden;
	width: 100%;
	margin: auto;
	text-align: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
	filter: alpha(opacity=95);
	opacity: 0.95;
}

#dnngo_megamenu .dnngo_boxslide .clear {
	clear: both;
	overflow: hidden;
	width: 100%;
	height: 0px;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#dnngo_megamenu .dnngo_boxslide .menu_leftbox {
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#dnngo_megamenu .dnngo_boxslide .menu_rightbox,
#dnngo_megamenu .dnngo_boxslide .menu_leftbox {
	float: left;
	padding: 0px 15px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul {
	margin: 0;
	padding: 0;
	text-align: left;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li {
	list-style: none;
	padding: 5px 10px;
	font-size: 12px;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul,
#dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul {
	padding: 10px;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul > li {
	display: inline-block;
	vertical-align: top;
	margin-right: -6px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0px 10px;
}
#dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0px 10px;
}
*+html #dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul >li ,
*+html #dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul >li {
	display: inline;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul > li > a > span,
#dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li > a > span {
	color: #3b9cf7;
	font-size: 16px;
	padding-bottom: 20px;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul > li > a:hover ,
#dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li > a:hover {
	text-decoration: none;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li {
	width: 100%!important;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a {
	display: block;
	width: 100%;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover {
	color: #3b9cf7;
	text-decoration: none;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a span {
	display: block;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a span:before {
	content: "";
	vertical-align: middle;
	width: 0px;
	height: 0px;
	padding: 0;
	margin: 0;
	display: inline-block;
	overflow: hidden;
	border: 4px solid transparent;
	border-left-color: #8C8C8C;
	margin: 0 3px 2px 0;
}

#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover span:before {
	border-left-color: #3b9cf7;
}

#dnngo_megamenu .dnngo_boxslide .menu_topbox {
	width: 100%;
}

#dnngo_megamenu .dnngo_boxslide .menu_bottombox {
	width: 100%;
}

#dnngo_megamenu .mega_title {
	font-size: 16px!important;
	font-weight: normal;
	padding: 10px 0 5px;
	line-height: 1.2;
}

/*Left Menu*/

#left_menu {
	padding: 0px 0px 0px;
	margin: 0px 0 15px;
	min-height: 300px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#left_menu img {
	display: none;
}

#left_menu ul {
	padding: 0px;
	margin: 0px;
}

#left_menu ul li {
	list-style: none;
}

#left_menu ul li a {
	display: block;
	text-decoration: none;
	padding: 13px 10px 13px 20px;
	color: #8c8c8c;
	position: relative;
	border-bottom: 1px solid #e5e5e5;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

#left_menu > .gomenu > ul > li > a:hover {
	margin-left: -1px;
	color: #8c8c8c;
	padding-left: 19px;
}

#left_menu > .gomenu > ul > li.current > a,
#left_menu > .gomenu > ul > li.current > a:hover {
	color: #FFF;
	margin: 0 -1px!important;
	border-left: none;
	padding-left: 20px;
}

#left_menu > .gomenu > ul > li.current > a:hover:before,
#left_menu > .gomenu > ul > li.current > a:before {
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#left_menu ul li.dir > a:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 7px;
	height: 6px;
	margin: -3px 0 0 0;
	border-right: 1px solid #828282;
	border-bottom: 1px solid #828282;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-moz-transform: rotate(-45deg); /* Firefox */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	-o-transform: rotate(-45deg); /* Opera */
}

#left_menu > .gomenu > ul > li.current > a:before {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
}

#left_menu ul ul {
	display: none;
	padding: 5px 0 10px;
	border-bottom: 1px solid #e5e5e5;
}

#left_menu ul ul ul {
	padding: 5px 0px 0;
	display: none;
	margin-bottom: 0px;
	border: none;
	padding: 0;
	margin-bottom: 0px;
}

#left_menu ul li.current > ul,
#left_menu ul ul .subcurrent > ul {
	display: block;
}

#left_menu ul li li {
	margin: 0;
	border-bottom: none;
	padding: 0 11px;
}

#left_menu ul li li a {
	position: relative;
	padding: 8px 5px 8px 15px;
	line-height: 18px;
	border: none;
	white-space: normal;
	color: #666666;
	text-transform: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

#left_menu ul li li:last-child a {
	border-bottom: none;
}

#left_menu ul ul ul li:last-child a {
	border-bottom: 1px solid #e5e5e5;
}

#left_menu .gomenu ul ul li a:before {
	right: 5px;
}

#left_menu ul li li.subcurrent > a:before {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
}

.rightPage_Box #left_menu ul li li {
	padding-left: 25px;
}

.rightPage_Box #left_menu ul li li a {
	background-position: 0px -65px;
	padding-left: 15px;
}

#left_menu ul li li a:hover,
#left_menu ul li li.subcurrent > a {
}

/*sitemap_menu*/

#sitemap_menu {
	margin-bottom: 15px;
}

#sitemap_menu li {
	list-style: none;
	position: relative;
	font-size: 14px;
	padding: 0 0 0 15px;
	margin: 0;
}

#sitemap_menu li a {
	display: block;
	padding: 4px 0;
}

#sitemap_menu li:before {
	content: "";
	height: 0px;
	width: 0px;
	position: absolute;
	top: 13px;
	left: 0px;
	border: 5px solid transparent;
	border-left-color: #3b9cf7;
}

#sitemap_menu li a:hover {
	color: #666666;
}

#sitemap_menu ul {
	margin: 0px;
	padding: 0px;
}

/* ********** CONTENT ************** */	


#dnn_content {
	min-height: 400px;
}

.backgroundImage1 {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_1.jpg") no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	text-align: center;
}

.backgroundImage2 {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_2.jpg") no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
	text-align: center;
}

.backgroundImage2_shade h3 {
	color: #FFF;
}

.backgroundImage2_shade {
	position: relative;
	background-image: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/shade_1.png");
}

.backgroundImage2,
.backgroundImage2 .Normal {
	color: #FFF;
}

.backgroundImage3 {
	background: #f1f2f4;
	position: relative;
	background-image: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/shade_1.png");
	text-align: center;
}

.backgroundImage4 {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_4.jpg") center top;
	text-align: center;
	background-attachment: fixed;
}

.backgroundImage4_shade {
	position: relative;
}

.backgroundImage4_shade:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #3b9cf7;
	filter: alpha(opacity=89);
	opacity: 0.89;
	z-index: -1;
}

.backgroundImage4,
.backgroundImage4 .Normal,
.backgroundImage4 h3 {
	color: #FFF;
}

.backgroundImage4 > * {
	position: relative;
	z-index: 1;
}

.backgroundImage4 a,
.backgroundImage4 a:link,
.backgroundImage4 a:active,
.backgroundImage4 a:visited,
.backgroundImage4 a:hover {
	color: #FFF;
}

.backgroundImage5 {
	background: #fdfdfd;
	border-top: 1px solid #e9e8e8;
	border-bottom: 1px solid #e9e8e8;
	text-align: center;
}

.backgroundImage6 {
	background-image: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_6.jpg");
	text-align: center;
}

.backgroundImage6,
.backgroundImage6 .Normal,
.backgroundImage6 h3 {
	color: #FFF;
}

.backgroundImage7 {
	background-image: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_7.jpg");
	text-align: center;
}

.backgroundImage7,
.backgroundImage7 .Normal,
.backgroundImage7 h3 {
	color: #FFF;
}

.backgroundImage8 {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_8.jpg") center bottom no-repeat;
	background-size: cover;
	text-align: center;
	background-attachment: fixed;
}

.backgroundImage8_shade {
	position: relative;
}

.backgroundImage8_shade:before {
	content: "";
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_8_shade.png");
	filter: alpha(opacity=89);
	opacity: 0.89;
	z-index: -1;
}

.backgroundImage8,
.backgroundImage8 .Normal,
.backgroundImage8 h3 {
	color: #FFF;
}

.backgroundImage8 > * {
	position: relative;
	z-index: 1;
}

.backgroundImage9 {
	background: #f6f7f9;
	text-align: center;
}

.backgroundImage10 {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_10.jpg") center bottom no-repeat;
	background-size: cover;
	text-align: center;
	background-attachment: fixed;
}

.backgroundImage10,
.backgroundImage10 .Normal,
.backgroundImage10 h3 {
	color: #FFF;
}

.backgroundImage11 {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_11.jpg") left center;
	text-align: center;
	background-attachment: fixed;
}

.backgroundImage11,
.backgroundImage11 .Normal,
.backgroundImage11 h3 {
	color: #FFF;
}

.backgroundImage12 {
	background: #f3f3f3;
	text-align: center;
	background-attachment: fixed;
}

.backgroundImage13 {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_13.jpg") center center;
	text-align: center;
	background-attachment: fixed;
}

.backgroundImage13,
.backgroundImage13 .Normal,
.backgroundImage13 h3 {
	color: #FFF;
}

.backgroundImage14 {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_14.jpg") center center;
	text-align: center;
	background-attachment: fixed;
}


.backgroundImage15 {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_15.jpg") center center;
	text-align: center;
}

.backgroundImage15,
.backgroundImage15 .Normal,
.backgroundImage15 h3 {
	color: #b7b7b7;
}

.backgroundImage16 {
	background-color:#3b9cf7;
	text-align: center;
}
.backgroundImage16,
.backgroundImage16 .Normal,
.backgroundImage16 h3 {
	color: #FFF;
}

.backgroundImage17 {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_17.jpg") center center;
	text-align: center;
	background-attachment: fixed;
}

.backgroundImage18 {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_18.jpg") center center;
	text-align: center;
	background-attachment: fixed;
}

.backgroundImage18,
.backgroundImage18 .Normal,
.backgroundImage18 h3 {
	color: #FFF;
}

.backgroundImage19{
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_19.jpg") center center;
	text-align: center;
	background-attachment: fixed;
}
.backgroundImage19 > div > div > h3{
	font-size:30px;
    line-height:1.2;
    padding-bottom:15px;
	color:#ffffff;
	font-weight:normal;
	text-transform:uppercase;
}

.backgroundImage20{
	background:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_20.jpg") center center no-repeat fixed;
	color:#ffffff;
}

.backgroundImage21{
	background:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_21.jpg") center center repeat-y fixed;
	color:#ffffff;
}

.backgroundImage22{
	background:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_22.jpg") center center repeat;
	color:#ffffff;
}

.backgroundImage23{
	background:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_23.jpg") center center repeat;
	color:#ffffff;
}

.backgroundImage24{
	background:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_24.jpg") center center no-repeat fixed;
	color:#ffffff;
}

.backgroundImage25{
	background:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_25.jpg") center center no-repeat fixed;
	color:#ffffff;
}

.backgroundImage26{
	background:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_26.jpg") center center repeat;
	color:#ffffff;
}

.backgroundImage27{
	background:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/img_bg_27.jpg") center center repeat;
	color:#ffffff;
}

.backgroundImage19 h3,
.backgroundImage19 h4,
.backgroundImage20 h3,
.backgroundImage20 h4,
.backgroundImage21 h3,
.backgroundImage21 h4
.backgroundImage22 h3,
.backgroundImage22 h4,
.backgroundImage23 h3,
.backgroundImage23 h4,
.backgroundImage24 h3,
.backgroundImage24 h4,
.backgroundImage25 h3,
.backgroundImage25 h4,
.backgroundImage26 h3,
.backgroundImage26 h4,
.backgroundImage27 h3,
.backgroundImage27 h4{
	color:#ffffff;
}

 
.backgroundImage1 > div > div > h3,
.backgroundImage2 > div > div > h3,
.backgroundImage3 > div > div > h3,
.backgroundImage4 > div > div > h3,
.backgroundImage5 > div > div > h3,
.backgroundImage6 > div > div > h3,
.backgroundImage7 > div > div > h3,
.backgroundImage8 > div > div > h3,
.backgroundImage9 > div > div > h3,
.backgroundImage10 > div > div > h3,
.backgroundImage11 > div > div > h3,
.backgroundImage12 > div > div > h3,
.backgroundImage13 > div > div > h3,
.backgroundImage14 > div > div > h3,
.backgroundImage15 > div > div > h3,
.backgroundImage16 > div > div > h3,
.backgroundImage17 > div > div > h3,
.backgroundImage18 > div > div > h3{
	font-size: 26px;
	padding-bottom: 15px;
	line-height:1.2;
}

.ContentTitle_3{
	font-size: 26px;
	padding-bottom: 15px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	[class*="backgroundImage"]{
        background-attachment: scroll !important;
    }
}
@media only screen and (max-width: 991px) {

.backgroundImage1,
.backgroundImage2,
.backgroundImage4,
.backgroundImage6,
.backgroundImage7,
.backgroundImage8,
.backgroundImage10,
.backgroundImage11,
.backgroundImage13,
.backgroundImage14,
.backgroundImage15,
.backgroundImage17,
.backgroundImage18,
.backgroundImage19,
.backgroundImage20,
.backgroundImage21,
.backgroundImage24,
.backgroundImage25{
	background-attachment: scroll;
	background-position: center bottom;
	background-size:cover;
}
}

/*title*/

.ContentTitle_1 {
	border-left: 2px solid #ffffff;
	padding: 0 0 0 15px;
	font-size: 28px;
	color: #ffffff;
	line-height: 1;
	margin-bottom: 28px;
	text-align: left;
}
.ContentTitle_2{
	font-size:16px;
	color:#000000;
	position:relative;
	padding-right:10px;
	display:inline-block;
	margin-right:115px;
}
.ContentTitle_2:before{
	content:"";
	position:absolute;
	top:50%;
	width:115px;
	border-bottom:1px solid #dadada;
	height:0;
	left:100%;
}


/* ********** FOOTER ************** */	



.FootPaneA,
.FootPaneB,
.FootPaneC,
.FootPaneG,
.FootPaneH,
.FootPaneI,
.FootPaneJ,
.FootPaneK,
.FootPaneL {
	margin: 35px 0px 30px;
}

.FootPaneD,
.FootPaneE,
.FootPaneF {
	margin: 45px 0 40px;
}

.FootPaneD,
.FootPaneE,
.FootPaneF {
	background-color: #1e2429;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 30px 20px 20px!important;
	box-shadow: 0 0 2px rgba(255,255,255,0.1);
	-moz-box-shadow: 0 0 2px rgba(255,255,255,0.1);
	-webkit-box-shadow: 0 0 2px rgba(255,255,255,0.1);
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {

.FootPaneA,
 .FootPaneB,
 .FootPaneC,
 .FootPaneD,
 .FootPaneE,
 .FootPaneF,
 .FootPaneG,
 .FootPaneH {
	margin: 25px 0px 10px;
}
}
 @media only screen and (max-width: 767px) {

.FootPaneA,
 .FootPaneB,
 .FootPaneC,
 .FootPaneD,
 .FootPaneE,
 .FootPaneF,
 .FootPaneG,
 .FootPaneH {
	margin: 5px 0px;
}

.footer_box .row .col-sm-4:first-child [class*="FootPane"] {
	margin-top: 30px;
}
}

.copyright_style {
	float: left;
	padding: 20px 8px;
}

.FooterPane {
	float: right;
	padding: 13px 8px 0;
	margin: 0;
}

.copyright_style .sep {
	padding: 0px 12px;
}

.copyright_style,
.copyright_style a,
.copyright_style a:link,
.copyright_style a:active,
.copyright_style a:visited {
	text-decoration: none;
	font-size: 12px;
}

.copyright_style a:hover {
	text-decoration: none;
	color: #3b9cf7;
}

.FooterPane .social-icons {
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
}

.FooterPane .social-icons a {
	color: #585858;
}

*+html .FooterPane .social-icons {
	display: inline
}

#to_top {
	width: 55px;
	height: 55px;
	line-height: px;
	text-align: center;
	float: right;
	font-size: 24px;
	margin-top: 10px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 2px solid #3b9af3;
	position: fixed;
	bottom: 10%;
	right: 2%;
	cursor: pointer;
	z-index: 1000;
	display: none;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

#to_top:before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -2px 0 0 -6px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
}

#to_top:hover:before {
	border-top: 2px solid #FFF;
	border-left: 2px solid #FFF;
}


/*Custom Buttons style*/

a.Button_style1 {
	padding: 10px 16px;
	margin: 0px 5px 5px 0;
	position: relative;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	color: #FFFFFF!important;
	text-decoration: none;
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/but_bg.png") repeat-x left bottom;
	background-size: contain;
	border-radius: 3px 3px 4px 4px;
	-moz-border-radius: 3px 3px 4px 4px;
	-webkit-border-radius: 3px 3px 4px 4px;
	-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.2) inset;               /* For Firefox3.6+ */
	-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.2) inset;            /* For Chrome5+, Safari5+ */
	box-shadow: 0 -3px rgba(0, 0, 0, 0.2) inset;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

a.Button_style2 {
	padding: 10px 16px;
	margin: 0px 5px 5px 0;
	position: relative;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	color: #FFFFFF!important;
	text-decoration: none;
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/but_bg.png") repeat-x left bottom;
	background-size: contain;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

a.Button_style3 {
	padding: 10px 16px;
	margin: 0px 5px 5px 0;
	position: relative;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	color: #FFFFFF!important;
	text-decoration: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

a[class*="Button"].Red {
	background-color: #df0c00
}

a[class*="Button"].Teal {
	background-color: #20b2aa
}

a[class*="Button"].Violet {
	background-color: #6f0080
}

a[class*="Button"].MidnightBlue {
	background-color: #191970
}

a[class*="Button"].gold {
	background-color: #ffd700
}

a[class*="Button"].OliveDrab {
	background-color: #76a732
}

a[class*="Button"].SteelBlue {
	background-color: #4682b4
}

a[class*="Button"].GoldenOrange {
	background-color: #f88616
}

a[class*="Button"].silver {
	background-color: #c0c0c0
}

a[class*="Button"].dark {
	background-color: #4a4949
}

a[class*="Button"].small {
	font-size: 12px;
	letter-spacing: 1px;
	padding: 10px 16px;
	line-height: 18px;
}

a[class*="Button"].large {
	font-size: 13px;
	letter-spacing: 1.2px;
	line-height: 20px;
	padding: 15px 22px;
}

a[class*="Button"].jumbo {
	font-size: 14px;
	letter-spacing: 1.5px;
	line-height: 24px;
	padding: 18px 26px;
}

a.Button_style1:hover,
a.Button_style2:hover,
a.Button_style3:hover {
	color: #FFF!important;
	background-color: #2e2e2e;
	text-decoration: none;
}

*+html a.Button_style1,
*+html a.Button_style2,
*+html a.Button_style3 {
	display: inline;
}

/*dnntable*/

.dnntable {
	width: 100%;
	background-color: #FFF;
}

.dnntable th,
.dnntable td {
	color: #555555;
	padding: 15px 30px;
	font-size: 14px;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

.dnntable tr:hover td {
	background-color: #f9f8f8;
}

.dnntable_1 th {
	border-bottom: 2px solid #e4e4e4;
}

.dnntable_1 td {
	border-bottom: 1px solid #e4e4e4;
}

.dnntable_2 th {
	border-bottom: 2px solid #e4e4e4;
}

.dnntable_2 td {
	border-bottom: 1px solid #e4e4e4;
}

.dnntable_2 tr:nth-child(even) td {
	background-color: #f7f7f7;
}

.dnntable_3 th,
.dnntable_3 td {
	border: 1px solid #e4e4e4;
}

.dnntable_4 th,
.dnntable_4 td {
	border: 1px solid #e4e4e4;
}

.dnntable_4 tr:nth-child(even) td {
	background-color: #f7f7f7;
}


/*serviceAnimation*/

.serviceAnimation_box {
	clear: both;
}

.serviceAnimation_box:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.service_left_box,
.service_right_box {
	float: left;
	width: 31%;
}

.service_center_box {
	float: left;
	width: 38%;
}

.serviceAnimation {
	padding: 25px 0px;
}

.serviceAnimation li {
	color: #828282;
	font-size: 14px;
	line-height: 1.6;
	list-style: none;
	position: relative;
	padding: 25px 0px;
	border-top: 1px dashed #cccccc;
}

.serviceAnimation li:last-child {
	border-bottom: 1px dashed #cccccc;
}

.serviceAnimation li:before {
	content: " ";
	position: absolute;
	top: 0;
	width: 9px;
	height: 9px;
	margin-top: -4px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.serviceAnimation li:first-child:before {
	display: none;
}

.serviceAnimation li .number {
	width: 58px;
	height: 58px;
	line-height: 58px;
	display: block;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	text-align: center;
	font-size: 30px;
	color: #FFF;
	top: 49.9999%;
	margin-top: -29px;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

.serviceAnimation li:hover .number {
	background-color: #2e2e2e;
}

.serviceAnimation h3 {
	font-size: 18px;
	font-weight: normal;
}

.service_left {
	padding-right: 25px;
	margin: 0 30px 0 0;
}

.service_left li {
	text-align: right;
	padding-right: 15px;
}

.service_left li:before {
	right: -30px;
}

.service_left li .number {
	right: -55px;
}

.service_right {
	padding-left: 25px;
	margin: 0 0 0 30px;
}

.service_right li {
	text-align: left;
	padding-left: 15px;
}

.service_right li:before {
	left: -30px;
}

.service_right li .number {
	left: -55px;
}

.service_center {
	padding: 25px 15px 0;
	text-align: center;
}

.service_center .animation {
	text-align: center;
	margin: auto;
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {

.service_left_box,
 .service_center_box,
 .service_right_box {
	float: none;
	width: 100%;
}

.service_left_box li,
 .service_right_box li {
	width: 33.3333%;
	display: inline-block;
	vertical-align: bottom;
	margin-right: -4px;
}

.service_left {
	border: none!important;
	margin: 0 0 25px 0;
	padding: 0;
}

.service_right {
	border: none!important;
	margin: 25px 0 0 0;
	padding: 0;
}

.service_left.serviceAnimation li {
	padding: 0px 25px 35px 25px;
	border: none;
	border-left: 1px dashed #cccccc;
	text-align: center;
}

.service_left.serviceAnimation li:first-child {
	border: none;
}

.service_left.serviceAnimation li:last-child {
	border: none;
	border-left: 1px dashed #cccccc;
}

.service_left.serviceAnimation li .number {
	top: 100%;
	left: 50%;
	margin: -29px 0px 0px -29px;
}

.service_left.serviceAnimation li:before {
	top: 100%;
	left: 0px;
	margin: -4px 0 0 -4px;
}

.service_right.serviceAnimation li {
	padding: 35px 25px 0px 25px;
	border: none;
	border-left: 1px dashed #cccccc;
	text-align: center;
}

.service_right.serviceAnimation li:first-child {
	border: none;
}

.service_right.serviceAnimation li:last-child {
	border: none;
	border-left: 1px dashed #cccccc;
}

.service_right.serviceAnimation li .number {
	top: 0;
	left: 50%;
	margin: -29px 0px 0px -29px;
}

.service_right.serviceAnimation li:before {
	top: 0;
	left: 0px;
	margin: -4px 0 0 -4px;
}
}
 @media only screen and (max-width: 767px) {

.service_left_box,
 .service_right_box,
 .service_center_box {
	width: 100%;
	float: none;
}

.service_left,
.service_right {
	border: none!important;
}

.serviceAnimation li:before {
	display: none;
}

.serviceAnimation {
	margin: 0;
	padding: 0;
	border: none;
}

.serviceAnimation li {
	text-align: center;
}

.serviceAnimation li .number {
	position: static;
	margin: 0px auto 15px;
}

.service_left_box li:first-child {
	border-top: none
}

.serviceAnimation .animated {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

.service_center {
	padding-bottom: 25px;
}
}

/*keyAnimation*/

.keyAnimation img {
	vertical-align: bottom;
}

.keyAnimation {
	text-align: center;
	max-width: 980px;
	margin: auto;
}

.keyAnimation ul {
	margin: 0px;
	padding: 20px 0 0 20px;
}

.keyAnimation ul li {
	list-style: none;
	float: left;
	width: 33.3%;
	color: #FFF;
	text-align: left;
	margin-bottom: 20px;
	position: relative;
}

.keyAnimation ul li .ico {
	width: 11px;
	height: 11px;
	vertical-align: middle;
	margin-right: 8px;
	background: #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	display: inline-block;
}

.keyAnimation ul li:before {
	content: " ";
	position: absolute;
	height: 23px;
	top: 18px;
	left: 5px;
	border-left: 1px solid #FFF;
}
@media only screen and (max-width: 767px) {

.keyAnimation {
	text-align: center;
}

.keyAnimation ul {
	text-align: left;
	padding: 20px 0;
	display: inline-block;
	margin: auto;
}

.keyAnimation ul li {
	float: none;
	width: 100%;
	margin-bottom: 15px;
}

.keyAnimation ul li:before {
	display: none;
}
}

/*info_main*/

.info_left {
	float: left;
	width: 50%;
}

.info_right {
	float: left;
	width: 50%;
}

.info_main {
	clear: both;
	border-bottom: 1px dashed #d6d6d6;
	margin-bottom: 15px;
}

.info_main:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.info_list {
	border-left: 1px dashed #d6d6d6;
	margin: 0 0 0 40px;
	padding: 0 0 15px 0;
	position: relative;
}

.info_list .info_box {
	list-style: none;
	margin-left: -50px;
	padding: 15px 30px 15px 60px;
	color: #8a8a8a;
	font-size: 13px;
	position: relative;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

.info_list li {
	list-style: none;
	border-top: 1px dashed #d6d6d6;
	margin-left: 20px;
}

.info_list li:first-child {
	border: none;
}

.info_list li h3 {
	font-size: 20px;
	color: #2e2e2e;
	font-weight: normal;
}

.info_list li h3 span {
	color: #3b9cf7;
}

.info_list .info_box:before {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	border: 2px solid #3b9cf7;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	top: 22px;
	background: #FFF;
	left: 23px;
}

.info_list:before {
	content: "";
	position: absolute;
	width: 13px;
	height: 13px;
	border: 2px solid #3b9cf7;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	bottom: -9px;
	background: #FFF;
	left: 0px;
	margin-left: -7px;
}

.info_list .info_box:hover {
	background-color: #3b9cf7;
	color: #FFF;
}

.info_list .info_box:hover h3,
.info_list .info_box:hover h3 span {
	color: #FFF;
}

.info_list .info_box:hover:before {
	border: 2px solid #FFF;
	background: none;
}
 @media only screen and (max-width: 991px) {

.info_left,
.info_right {
	float: none;
	width: 100%;
}

.info_list {
	border-left: none;
	margin: 0;
}

.info_list .info_box {
	margin-left: 0px;
	padding: 20px;
}

.info_list .info_box:before,
.info_list:before {
	display: none;
}
}

/*about */

.about_left {
	float: left;
	width: 50%;
	padding-bottom: 15px;
}

.about_right {
	float: left;
	width: 50%;
	padding-bottom: 15px;
}

.about_main {
	clear: both;
}

.about_main:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.about_content {
	border-left: 1px dashed #d6d6d6;
	padding: 25px 30px;
	margin-left: 15px;
}

.about_content h3 {
	color: #2e2e2e;
	font-size: 20px;
}

.about_content h3 span {
	color: #3b9cf7;
}

.about_content a.Button_default {
	margin: 15px 0 0 0;
}
 @media only screen and (max-width: 767px) {

.about_left,
 .about_right {
	float: none;
	width: auto;
}

.about_content {
	border: none;
	padding: 0;
}
}

/*our_team*/

.our_team1 .team_list {
	border: 1px dashed #cfcfcf;
	padding: 10px;
	margin-bottom: 30px;
}

.our_team1 .team_list img {
	max-width: 100%;
}

.our_team1 .team_title {
	background: none;
	font-size: 18px;
	color: #2c3433;
	padding: 15px 0 10px;
}

.our_team1 .team_title span {
	color: #3b9cf7;
}

.our_team1 .team_social {
	border-top: 1px dashed #cfcfcf;
	padding: 12px 0 0px;
	margin-top: 10px;
	font-size: 30px;
}

.our_team1 .team_social a {
	color: #3b9cf7;
	transition: color ease-in 200ms;
	-moz-transition: color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: color ease-in 200ms; /* Safari and Chrome */
	-o-transition: color ease-in 200ms; /* Opera */
	-ms-transition: color ease-in 200ms; /* IE9? */
}

.our_team1 .team_social a:hover {
	color: #2e2e2e;
}
 @media only screen and (max-width: 767px) {

.team_list {
	max-width: 350px;
	margin: auto;
}
}

/*TeamDetail*/

.TeamDetail .Teamtitle {
	clear: both;
	margin-bottom: 10px;
}

.TeamDetail .Teamtitle:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.TeamDetail .Teamtitle h3 {
	float: left;
	color: #2c3433;
	font-size: 18px;
	font-weight: normal;
}

.TeamDetail .Teamtitle h3 span {
	color: #3b9cf7;
	font-size: 16px;
}

.TeamDetail .Teamtitle .social_list {
	float: right;
	padding-top: 5px;
}

.TeamDetail_info {
	border-top: 1px dashed #dcdcdc;
	margin: 0;
	padding: 7px 0;
}

.TeamDetail_info li {
	list-style: none;
	padding: 10px 0px;
}

.TeamDetail_info li span.glyphicons,
.TeamDetail_info li span.social {
	width: 29px;
	height: 29px;
	line-height: 29px;
	background-color: #dcdcdc;
	font-size: 16px;
	text-align: center;
	color: #FFF;
	margin-right: 10px;
	vertical-align: middle;
}

.TeamDetail_info li a,
.TeamDetail_info li a:link,
.TeamDetail_info li a:active,
.TeamDetail_info li a:visited {
	color: #8a8a8a;
	text-decoration: none
}

.TeamDetail_info li a:hover {
	color: #3b9cf7;
	text-decoration: underline
}

/*full_screen_pic*/
.animations {
	visibility:visible;
}

.full_screen_pic {
	margin: 0;
	padding: 0;
	height: 100%;
	list-style:none;
}

.full_screen_pic li {
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: cover;
        position:relative;
}

.full_screen_pic .title .animation_2 {
	font-size: 60px;
	color: #ffffff;
	line-height: 1.3;
}

.full_screen_pic .title .animation_1 {
	font-size: 48px;
	display: block;
	color: #ffffff;
	text-align: center;
}

.full_screen_pic .content {
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 15%;
	width: 100%;
}

.full_screen_pic .but {
	width: 82px;
	height: 82px;
	line-height: 82px;
	text-align: center;
	margin-top: 30px;
	text-align: center;
	font-size: 20px;
	color: #FFF;
	background: #171717;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	display: inline-block;
	cursor: pointer;
}

.full_screen_pic .but:before {
	content: "";
	width: 15px;
	height: 15px;
	display: inline-block;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-moz-transform: rotate(-45deg); /* Firefox */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	-o-transform: rotate(-45deg); /* Opera */
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
	position: relative;
	top: 0px;
}

.full_screen_pic .but:hover:before {
	top: 5px;
}


.full_screen_pic .animation_1 {
	opacity: 0;
	-webkit-transform: scale(0.8) translate(0px, 0px);
	-moz-transform: scale(0.8) translate(0px, 0px);
	-ms-transform: scale(0.8) translate(0px, 0px);
	-o-transform: scale(0.8) translate(0px, 0px);
	transform: scale(0.8) translate(0px, 0px);
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 500ms ; /* Firefox 4 */
	-webkit-transition: all ease-in 500ms; /* Safari and Chrome */
	-o-transition: all ease-in 500ms; /* Opera */
	-ms-transition: all ease-in 500ms; /* IE9? */
}

.full_screen_pic .animation_2 {
	display: block;
	opacity: 0;
	-webkit-transform: scale(0.8) translate(0px,0px);
	-moz-transform: scale(0.8) translate(0px,0px);
	-ms-transform: scale(0.8) translate(0px,0px);
	-o-transform: scale(0.8) translate(0px,0px);
	transform: scale(0.8) translate(0px,0px);
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 500ms; /* Firefox 4 */
	-webkit-transition: all ease-in 500ms; /* Safari and Chrome */
	-o-transition: all ease-in 500ms; /* Opera */
	-ms-transition: all ease-in 500ms; /* IE9? */
}

.full_screen_pic.animations .animation_1,
.full_screen_pic.animations .animation_2 {
	opacity: 1;
	-webkit-transform: scale(1) translate(0, 0);
	-moz-transform: scale(1) translate(0, 0);
	-ms-transform: scale(1) translate(0, 0);
	-o-transform: scale(1) translate(0, 0);
	transform: scale(1) translate(0, 0);
	-webkit-transition-delay:1s;
    -moz-transition-delay:1s;
	transition-delay:1s;	
}

.full_screen_pic_2 {
	visibility:visible;
}

.full_screen_pic_2 {
	margin: 0;
	padding: 0;
	position: relative;
	height:1000px;
	list-style:none;
}

.full_screen_pic_2 li {
	margin: 0;
	padding: 0;
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
.full_screen_pic_2 li:first-child{
	z-index:1;
}

.full_screen_pic_2 .content {
	text-align: center;
	position: absolute;
	left: 20%;
	top: 20%;
	font-size: 60px;
	font-weight: bold;
	color: #FFF;
	line-height: 1.1;
	text-align: right;
}

.full_screen_pic_2 .content .animation_1 {
	font-weight: normal;
	font-size: 72px;
	display: block;
	opacity: 0;
	-webkit-transform: scale(0.8) translate(-80px, -50px);
	-moz-transform: scale(0.8) translate(-80px, -50px);
	-ms-transform: scale(0.8) translate(-80px, -50px);
	-o-transform: scale(0.8) translate(-80px, -50px);
	transform: scale(0.8) translate(-80px, -50px);
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 500ms ; /* Firefox 4 */
	-webkit-transition: all ease-in 500ms; /* Safari and Chrome */
	-o-transition: all ease-in 500ms; /* Opera */
	-ms-transition: all ease-in 500ms; /* IE9? */
}

.full_screen_pic_2 .content .animation_2 {
	display: block;
	opacity: 0;
	-webkit-transform: scale(0.8) translate(80px, 50px);
	-moz-transform: scale(0.8) translate(80px, 50px);
	-ms-transform: scale(0.8) translate(80px, 50px);
	-o-transform: scale(0.8) translate(80px, 50px);
	transform: scale(0.8) translate(80px, 50px);
	transition: all ease-in 300ms;
	-moz-transition: all ease-in 500ms; /* Firefox 4 */
	-webkit-transition: all ease-in 500ms; /* Safari and Chrome */
	-o-transition: all ease-in 500ms; /* Opera */
	-ms-transition: all ease-in 500ms; /* IE9? */
}

.full_screen_pic_2 .selected .animation_1,
.full_screen_pic_2 .selected .animation_2 {
	opacity: 1;
	-webkit-transform: scale(1) translate(0, 0);
	-moz-transform: scale(1) translate(0, 0);
	-ms-transform: scale(1) translate(0, 0);
	-o-transform: scale(1) translate(0, 0);
	transform: scale(1) translate(0, 0);
	-webkit-transition-delay:1s;
    -moz-transition-delay:1s;
	transition-delay:1s;	
}

@media only screen and  (max-width: 1024px) {
	.full_screen_pic_2 li {
		background-attachment:scroll!important;
	 }
	.full_screen_pic .title .animation_1,
	.full_screen_pic_2 .selected .animation_2{
		font-size: 28px;
	}
	
	.full_screen_pic .title .animation_2,
	.full_screen_pic_2 .selected .animation_1{
		font-size: 34px;
	}
	
}


/*blockquote_sytle_2*/
.blockquote_sytle_2 {
	text-align:left;
	padding:0;
	margin:0 0 8px 0;
}
.blockquote_sytle_2 p {
	background:#ffffff;
	border:1px solid #dcdcdc;
	font-size:15px;
	color:#000000;
	text-indent:0;
	padding:25px 50px;
	position:relative;
}
.blockquote_sytle_2 p:before{
	content:'"';
	font-size:40px;
	color:#d1d1d1;
	vertical-align:middle;
	position:absolute;
	left:20px;
	top:13px;
	font-family:Georgia, "Times New Roman", Times, serif
 
}

.blockquote_sytle_2 .pic img{
	max-width:100%;
}
.blockquote_sytle_2 small{
	position:relative;
	margin:0;
	padding:30px 0 0 100px;
	top:0;
	left:0;
	display:block;
	min-height:100px;
	color:#585858;
}
.blockquote_sytle_2 .pic {
	width:82px;
	height:82px;
	display:block;
	overflow:hidden;
	position:absolute;
	left:0;
	top:15px;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
}
.blockquote_sytle_2 small strong,
.blockquote_sytle_2 small b {
	display:block;
	color:#000000;
	font-style:normal;
	font-size:15px;
	margin-bottom:10px;
}
.blockquote_sytle_2 small span {
	color:#3b9cf7;
}

.blockquote_sytle_2 small:before{
	content:" ";
	width:15px;
	height:15px;
	position:absolute;
	top:-7px;
	left:50px;
	background-color:#FFF;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg); /* IE 9 */
	-moz-transform:rotate(45deg); /* Firefox */
	-webkit-transform:rotate(45deg); /* Safari and Chrome */
	-o-transform:rotate(45deg); /* Opera */
}

/* ---- combination filters ---- */
.isotope_grid {
	width:100%;
	overflow:hidden;
	position:relative;
}
/* Portfolios bug*/
.portfolio_block.isotope_grid {
	width:auto;
}


.isotope_grid .isotope_main {
	width:100%;
	overflow:hidden;
	position:relative;
}

.isotope_grid .isotope_item {
  width:200px;
  margin: 0px;
  position:absolute;
  left:0;
  top:0;
  overflow:hidden;
}
.isotope_grid .isotope_item .pic_box img{
	width:100%
}
.isotope_grid .isotope_item > div {
	margin:0;
}

.isotope_grid .isotope_group{
	text-align:center;
	padding:10px 0 30px; 
}
.isotope_grid .isotope_group a{
	margin:0px 10px;
	padding:6px 17px;
	color:#575757;
	font-size:14px;
	border:1px solid transparent;
	text-decoration:none;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.isotope_grid .isotope_group a:hover,
.isotope_grid .isotope_group a.active {
	border:1px solid #3b9cf7;
	color:#3b9cf7;
	text-decoration:none;
}

/*about list*/

.about_list {
	border-bottom: 1px solid #333333;
	margin: 0;
	padding: 0;
}

.about_list li {
	list-style: none;
	padding: 10px 0;
	border-top: 1px solid #333333;
}

.about_list .glyphicons,
.about_list .social {
	margin-right: 12px;
	font-size: 20px;
	vertical-align: middle
}

/*FAQ*/

.faq_list {
	clear: both;
}

.faq_list:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.faq_left {
	float: left;
	width: 50%;
}

.faq_right {
	float: right;
	width: 50%;
}

.faq_list dl {
	padding-bottom: 45px;
	margin-bottom: 45px;
	position: relative;
}

.faq_list dl:before {
	content: "";
	border-bottom: 1px solid #e5e5e5;
	width: 40%;
	position: absolute;
	top: 100%;
	left: 0;
}

.faq_list .faq_left dl:last-child:before,
.faq_list .faq_right dl:last-child:before {
	display: none;
	border-bottom: none;
}

.faq_left dl {
	padding-right: 20px;
}

.faq_right dl {
	padding-left: 20px;
}

.faq_right dl:before {
	left: 20px;
}

.faq_list dt {
	font-size: 18px;
	color: #2e2e2e;
	font-weight: normal;
	padding-bottom: 15px;
}

.faq_list dt .ico_q {
	width: 29px;
	height: 29px;
	line-height: 29px;
	font-size: 18px;
	text-align: center;
	color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #3b9cf7;
	display: inline-block;
	margin-right: 10px;
}

*+html .faq_list dt .ico_q {
	display: inline;
}

.faq_list dd {
	position: relative;
	padding: 0 0 0 70px;
	margin: 0;
}

.faq_list dd .ico_a {
	position: absolute;
	left: 0;
	top: 0;
	width: 29px;
	height: 29px;
	line-height: 29px;
	font-size: 18px;
	text-align: center;
	color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #2e2e2e;
}

.faq_list dd .ico_a:before {
	content: " ";
	height: 100%;
	position: absolute;
	right: -20px;
	top: 0;
	border-right: 1px solid #e5e5e5;
}
@media only screen and (max-width: 767px) {

.faq_left,
.faq_right {
	float: none;
	width: 100%;
}

.faq_right dl {
	padding-left: 0;
}
}

/*gmap*/

.gmap {
	width: 100%;
	height: 300px;
}

#gmap {
	height: 364px;
	width: 100%;
}

.gmap img,
#gmap img,
#gmap2 img,
#gmap3 img{
	max-width: none;
}

#gmap2 {
	height: 477px;
	width: 100%;
}

.gmap3 {
	height: 200px;
	width: 100%;
}

/*posts list*/
 
.posts_list {
	margin: 0;
	padding: 5px 0 0;
	clear: both;
	overflow: hidden;
}

.posts_list li {
	list-style: none;
	clear: left;
}

.posts_list li img {
	float: left;
	margin: 0 10px 15px 0;
}

.posts_list li span {
	color: #575757;
}

.posts_list2 {
	margin: 0;
	padding: 5px 0 0;
}

.posts_list2 li {
	list-style: none;
	clear: left;
	color: #a4a4a4;
	overflow: hidden;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: 1px solid #313131;
}

.posts_list2 li p {
	color: #787878;
	padding-top: 5px;
}

.posts_list2 li img {
	float: left;
	margin: 0 10px 10px 0;
}

.posts_list2 li:last-child {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/*link_list*/

.link_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.link_list li {
	padding: 11px 0;
	border-bottom: 1px solid #333333;
	color: #666666;
}

.link_list li span.glyphicons {
	margin-right: 10px;
	font-size: 9px;
	-webkit-text-size-adjust: none;
}

.link_list li,
.link_list li a,
.link_list li a:link,
.link_list li a:active,
.link_list li a:visited {
	color: #666666;
	text-decoration: none
}

.link_list li a:hover {
	text-decoration: none
}

.link_list_2 {
	margin: 0;
	padding: 0;
}

.link_list_2 li {
	padding: 0 15px;
	list-style: none;
	display: inline-block;
	text-align: center;
}

/*Theme_Normal_Bottom*/


.Theme_Normal_Bottom {
	width: 100%;
	position: relative;
}

.Theme_Normal_Bottom select,
.Theme_Normal_Bottom textarea,
.Theme_Normal_Bottom input[type="text"],
.Theme_Normal_Bottom input[type="password"],
.Theme_Normal_Bottom input[type="datetime"],
.Theme_Normal_Bottom input[type="datetime-local"],
.Theme_Normal_Bottom input[type="date"],
.Theme_Normal_Bottom input[type="month"],
.Theme_Normal_Bottom input[type="time"],
.Theme_Normal_Bottom input[type="week"],
.Theme_Normal_Bottom input[type="number"],
.Theme_Normal_Bottom input[type="email"],
.Theme_Normal_Bottom input[type="url"],
.Theme_Normal_Bottom input[type="search"],
.Theme_Normal_Bottom input[type="tel"],
.Theme_Normal_Bottom input[type="color"] {
	padding: 10px 0px!important;
	width: 100%!important;
	height: auto!important;
	text-indent: 12px;
	background: #262626!important;
	border-bottom: 1px solid #2a2a2a!important;
	border-right: 1px solid #2a2a2a!important;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1);               /* For Firefox3.6+ */
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1);            /* For Chrome5+, Safari5+ */
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1);
}

.Theme_Normal_Bottom td.form_input textarea {
	height: 90px!important;
}

.Theme_Normal_Bottom input.btn {
	font-size: 14px!important;
	color: #4c4c4c!important;
	padding: 12px 32px!important;
	background: #2a2a2a!important;
	border-radius: 6px!important;
	-moz-border-radius: 6px!important;
	-webkit-border-radius: 6px!important;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
	-moz-box-shadow: 1px 1px 1px rgba(255,255,255,0.1) inset, 1px 1px 1px rgba(0,0,0,0.1)!important;               /* For Firefox3.6+ */
	-webkit-box-shadow: 1px 1px 1px rgba(255,255,255,0.1) inset, 1px 1px 1px rgba(0,0,0,0.1)!important;            /* For Chrome5+, Safari5+ */
	box-shadow: 1px 1px 1px rgba(255,255,255,0.1) inset, 1px 1px 1px rgba(0,0,0,0.1)!important;
}

.Theme_Normal_Bottom .btn:hover {
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1)!important;               /* For Firefox3.6+ */
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1)!important;            /* For Chrome5+, Safari5+ */
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1)!important;
}

/*Theme_Responsive_Default*/

.Theme_Responsive_Default {
	margin-bottom: 15px;
}

.Theme_Responsive_Default .form_label {
	font-size: 14px;
	color: #707070;
}

.Theme_Responsive_Default .form_label label {
	margin-bottom: 0;
}

.Theme_Responsive_Default textarea,
.Theme_Responsive_Default input[type="text"],
.Theme_Responsive_Default input[type="password"],
.Theme_Responsive_Default input[type="datetime"],
.Theme_Responsive_Default input[type="datetime-local"],
.Theme_Responsive_Default input[type="date"],
.Theme_Responsive_Default input[type="month"],
.Theme_Responsive_Default input[type="time"],
.Theme_Responsive_Default input[type="week"],
.Theme_Responsive_Default input[type="number"],
.Theme_Responsive_Default input[type="email"],
.Theme_Responsive_Default input[type="url"],
.Theme_Responsive_Default input[type="search"],
.Theme_Responsive_Default input[type="tel"],
.Theme_Responsive_Default input[type="color"],
.uneditable-input {
	padding: 10px 0px!important;
	width: 100%!important;
	height: auto!important;
	text-indent: 12px;
	border: 1px solid #e9e8e8!important;
	border-radius: 0px!important;
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	-moz-box-shadow: none!important;               /* For Firefox3.6+ */
	-webkit-box-shadow: none!important;            /* For Chrome5+, Safari5+ */
	box-shadow: none!important;
}

.Theme_Responsive_Default .form_input {
	padding-right: 25px!important;
	position: relative;
}

.Theme_Responsive_Default .form_required {
	position: absolute;
	top: 10px;
	right: 0px;
}

.Theme_Responsive_Default button.btn,
.Theme_Responsive_Default input[type="submit"].btn,
.Theme_Responsive_Default input[type="reset"].btn {
	background: #f7f7f7!important;
	color: #707070!important;
	font-size: 14px!important;
	border: none;
	text-shadow: none;
	padding: 12px 20px!important;
	border: 1px solid #e9e8e8;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

.Theme_Responsive_Default button.btn:hover,
.Theme_Responsive_Default input[type="submit"].btn:hover,
.Theme_Responsive_Default input[type="reset"].btn:hover {
	background: #3b9cf7!important;
	color: #FFF!important;
}

/*404*/

.errorpage_box {
	text-align: center;
	font-size: 20px;
	color: #2e2e2e;
}

.errorpage_box h3 {
	font-size: 190px;
	line-height: 1.2;
	color: #595959;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {

.errorpage_box h3 {
	font-size: 140px;
}
}
@media only screen and (max-width: 767px) {

.errorpage_box h3 {
	font-size: 100px;
}
}

/*banner*/

.SliderRevolution3D,
.SliderRevolution3D a,
.SliderRevolution3D a:link,
.SliderRevolution3D a:active,
.SliderRevolution3D a:visited,
.SliderRevolution3D a:hover {
	color: #FFF;
	text-decoration: none;
	-webkit-text-size-adjust: none;
}

.banner2_title {
	font-size: 35px;
	color: #FFF;
	line-height: 1.1;
}

.banner2_content {
	font-size: 13px;
	color: #FFF;
	line-height: 1.8;
}

.banner2_more {
	border: 1px solid #ffffff;
	padding: 12px 28px;
	font-size: 14px;
	color: #FFF;
	cursor:pointer;
}
.banner2_more a{
	color: #FFF !important;
}

.banner2_more span {
	font-size: 20px;
	vertical-align: middle;
	margin-right: 10px;
	padding-bottom: 4px;
}

.banner2_more:hover {
	border: 1px solid #3a9cf7;
	background-color: #3a9cf7;
	color: #FFF;
}

.tp-leftarrow.default {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/arrow_1.png") no-repeat 10px center!important;
}

.tp-rightarrow.default {
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/arrow_1.png") no-repeat -55px center!important;
}

.banner4_title {
	font-size:40px;
	line-height:1.5;
	color: #FFF;
	-webkit-text-size-adjust:none; 
}
.banner4_content {
	font-size:14px;
	color:#c9c9c9;
	-webkit-text-size-adjust:none; 
}
.banner4_more {
	padding:15px 23px 13px;
	border:1px solid #f5f7f8;
	font-size:15px;
	color: #FFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.6);
	-webkit-text-size-adjust:none;
	text-decoration:none;
	cursor:pointer;
}
.banner4_more a{
	color: #FFF !important;
}
.banner4_more span {
	font-size:26px;
	margin-right:10px;
	vertical-align:middle;
	padding-bottom:3px;
	 -webkit-text-size-adjust:none; 
}
.banner4_more:hover {
	background-color:#3baef7;
	border:1px solid #3baef7;
}

/*Theme_13_Elegant*/

.Theme_13_Elegant {
}

.Theme_13_Elegant img {
	max-width: 100%;
}

.Theme_13_Elegant .unoslider_indicator {
	bottom: -30px!important;
	left: 0px!important;
	width: 100%!important;
	text-align: center!important;
	border: none!important;
	box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
}

.Theme_13_Elegant .unoslider_indicator a {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 20px!important;
	height: 20px!important;
	margin: 0 3px !important;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

.Theme_13_Elegant .unoslider_indicator a.unoslider_indicator_active {
}

.Theme_13_Elegant .unoslider_left,
.Theme_13_Elegant .unoslider_right {
	width: 52px!important;
	height: 52px!important;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.Theme_13_Elegant .unoslider_left {
	left: -80px!important;
}

.Theme_13_Elegant .unoslider_right {
	right: -80px!important;
}

.Theme_13_Elegant .unoslider_left:before {
	width: 10px;
	height: 10px;
	border-bottom: 2px solid #FFF;
	border-left: 2px solid #FFF;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -4px 0px 0px -2px;
	content: "";
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
}

.Theme_13_Elegant .unoslider_right:before {
	width: 10px;
	height: 10px;
	border-bottom: 2px solid #FFF;
	border-right: 2px solid #FFF;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -4px 0px 0px -5px;
	content: "";
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-moz-transform: rotate(-45deg); /* Firefox */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	-o-transform: rotate(-45deg); /* Opera */
}

.Theme_13_Elegant .unoslider_pause,
.Theme_13_Elegant .unoslider_play {
	display: none!important;
}
@media only screen and (max-width: 980px) {

.Theme_13_Elegant .unoslider_left {
	left: 0px!important;
}

.Theme_13_Elegant .unoslider_right {
	right: 0px!important;
}
}

/*Time Line*/

.timeline_Top {
	padding: 0px 10px 10px 10px;
	border: 1px solid #e9e8e8;
	background-color: #fafafa;
	margin-top: 45px;
	text-align: center;
	position: relative;
}

.timeline_Top .timeline_time {
	width: 70px;
	height: 70px;
	line-height: 70px;
	color: #8a8a8a;
	text-align: center;
	border: 1px solid #e9e8e8;
	display: block;
	position: relative;
	margin: -35px auto 15px;
	background: #ffffff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.timeline_Top .timeline_time:before {
	content: " ";
	position: absolute;
	top: -6px;
	left: -6px;
	width: 80px;
	height: 80px;
	border: 5px solid #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.timeline_Top:before {
	content: "";
	width: 18px;
	height: 18px;
	border-right: 1px solid #e9e8e8;
	border-bottom: 1px solid #e9e8e8;
	background-color: #fafafa;
	position: absolute;
	top: 100%;
	left: 50%;
	margin: -7px 0 0 -9px;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
}

.timeline_Top img {
	max-width: 100%;
	margin-bottom: 5px;
}

.timeline {
	margin-top: 11px;
	clear: both;
}

.timeline:after {
	clear: both;
	content: ".";
	height: 0px;
	font-size: 0px;
	visibility: hidden;
	display: block;
}

.timeline .timeline_pic {
	max-width: 100%
}

.timeline_left {
	width: 50%;
	margin: 0px;
	padding: 38px 65px 0 0;
	position: relative;
	float: left;
	border-right: 1px solid #e9e8e8;
}

.timeline_right {
	width: 50%;
	margin: 0px 0px 0px -1px;
	padding: 130px 0 0 65px;
	position: relative;
	float: left;
	border-left: 1px solid #e9e8e8;
}

.timeline_left li,
.timeline_right li {
	list-style: none;
	position: relative;
	padding: 12px;
	margin-bottom: 35px;
	background-color: #fafafa;
	border: 1px solid #e9e8e8;
}

.timeline_left li:after,
.timeline_right li:after {
	content: "";
	width: 18px;
	height: 18px;
	border-right: 1px solid #e9e8e8;
	border-bottom: 1px solid #e9e8e8;
	background-color: #fafafa;
	position: absolute;
	top: 42px;
	left: 100%;
	margin: -7px 0 0 -8px;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-moz-transform: rotate(-45deg); /* Firefox */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	-o-transform: rotate(-45deg); /* Opera */
}

.timeline_right li:after {
	top: 45px;
	left: auto;
	right: 100%;
	margin: -7px -8px 0 0;
	transform: rotate(135deg);
	-ms-transform: rotate(135deg); /* IE 9 */
	-moz-transform: rotate(135deg); /* Firefox */
	-webkit-transform: rotate(135deg); /* Safari and Chrome */
	-o-transform: rotate(135deg); /* Opera */
}

.timeline_left .timeline_time,
.timeline_right .timeline_time {
	width: 70px;
	height: 70px;
	position: absolute;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 1px solid #e9e8e8;
	text-align: center;
	line-height: 70px;
	background-color: #ffffff;
	color: #8a8a8a;
	top: 10px;
	z-index: 100;
}

.timeline_left .timeline_time {
	right: -102px;
}

.timeline_right .timeline_time {
	left: -102px;
}

.timeline .timeline_title {
	color: #363839;
	font-size: 20px;
	font-weight: normal;
	padding: 15px 0 6px;
}

.timeline .timeline_content p {
	line-height: 1.8;
}
 @media only screen and (max-width: 767px) {

.timeline_left,
 .timeline_right {
	width: 100%;
	float: none;
	border: none;
	padding: 0px;
	margin: 0;
}

.timeline_left li,
.timeline_right li,
.timeline_Top {
	margin-bottom: 50px;
}

.timeline_left li:after,
.timeline_right li:after,
.timeline_Top:before {
	display: none;
}

.timeline_left .timeline_time,
.timeline_right .timeline_time {
	width: 70px;
	height: 70px;
	line-height: 70px;
	color: #8a8a8a;
	text-align: center;
	border: 1px solid #e9e8e8;
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	margin: -47px auto 15px;
	background: #ffffff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.timeline_left .timeline_time:before,
.timeline_right .timeline_time:before {
	content: " ";
	position: absolute;
	top: -6px;
	left: -6px;
	width: 80px;
	height: 80px;
	border: 5px solid #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
}

/*Lead*/

.Lead {
	padding: 140px 0;
	font-size: 20px;
	line-height: 1.2;
	text-align: center;
}

.Lead .Lead_titleA {
	font-size: 30px;
	color: #FFF;
	font-weight: normal;
}

.Lead .Lead_titleA {
	font-size: 30px;
	color: #FFF;
	font-weight: normal;
	line-height: 1.2
}

.Lead .Lead_titleB {
	font-size: 60px;
	color: #FFF;
	line-height: 1.2
}

.Lead .Lead_titleC {
	font-size: 34px;
	color: #FFF;
	line-height: 1.4
}

.Lead a.Lead_button,
.Lead a.Lead_button:hover {
	font-size: 22px;
	color: #ffffff;
	text-decoration: none;
	border: 2px solid #FFF;
	padding: 14px 30px;
	display: inline-block;
}

*+html .Lead a.Lead_button,
*+html .Lead a.Lead_button:hover {
	display: inline;
}

.Lead2 {
	padding: 110px 0 100px;
	text-align: center;
}

.Lead2 .Lead2_title {
	font-size: 40px;
	line-height: 1.3;
	margin-bottom: 30px;
	color: #ffffff;
}
@media only screen and (max-width: 767px) {

.Lead .Lead_titleA {
	font-size: 22px;
}

.Lead .Lead_titleB {
	font-size: 30px;
}

.Lead .Lead_titleC {
	font-size: 20px;
}

.Lead2 .Lead2_title {
	font-size: 22px;
}
}

/*mail*/

.emails_box {
	border: 10px solid #e5e5e5;
	margin: 20px 0;
	padding: 25px;
	font-size: 14px;
}

.emails_box .emails-ico {
	margin: 8px 0 0 0;
	font-size: 60px;
	background: #dddddd;
	color: #FFF;
	width: 66px;
	height: 46px;
	overflow: hidden;
	border: 3px solid #dddddd;
}

.emails_box .emails-ico:before {
	position: absolute;
	top: -10px;
}

.emails_box h3 {
	color: #363839;
	font-size: 24px;
	font-weight: normal;
}

.emails_text {
	float: left;
	border: 1px solid #e5e5e5;
}

/*	Circle Slider	*/

div.main_slider_wrapper {
	overflow: hidden;
	margin: 0 auto;
	max-width: 1000px;
}

.slider_wrapper * {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.slider_wrapper {
	text-align: left;
	margin: 0;
	padding: 0;
	border: none;
	clear: both;
	display: block;
	position: relative;
}

.slider_wrapper .circle_slider {
	position: relative;
	width: 970px;
	height: 260px;
	margin: 0;
	padding: 0;
	border: none;
	overflow: hidden;
}

.circle_slider_thumb {
	border: #ecebeb solid 1px !important;
	padding: 4px !important;
	position: absolute;
	top: 97px;
	width: 84px;
	height: 84px;
	float: left;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.circle_slider_thumb img {
	max-width: 100% !important;
	width: 84px;
	margin: 0 !important;
	padding: 0 !important;
	border: none;
	border-radius: 84px;
}

.circle_slider_big {
	overflow: hidden;
	border: #282828 solid 8px;
	border-radius: 231px;
	position: absolute;
	top: 24px;
	width: 231px;
	height: 231px;
	float: left;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;
	margin: 0;
	padding: 0;
}

.circle_slider_big img {
	width: 231px;
	margin: 0;
	padding: 0;
	border: none;
}

.slider_wrapper .circle_slider_nav_left {
	position: absolute;
	top: 334px;
	left: 95px;
	height: 57px;
	width: 28px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	overflow: hidden;
	cursor: pointer;
}

.slider_wrapper .circle_slider_no_border2_left {
	width: 24px;
}

.slider_wrapper .circle_slider_nav_left span {
	border-radius: 50px 0px 0px 50px;
	left: 0px;
	position: absolute;
	display: inline-block;
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/slider_ico.png") no-repeat left top;
	box-shadow: none !important;
}

.slider_wrapper .circle_slider_nav_right {
	position: absolute;
	top: 597px;
	left: 95px;
	height: 57px;
	width: 28px;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	overflow: hidden;
	cursor: pointer;
}

.slider_wrapper .circle_slider_nav_right span {
	margin-left: -26px;
	left: 0px;
	position: absolute;
	display: inline-block;
	box-shadow: none !important;
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/slider_ico.png") no-repeat left top;
}

.slider_wrapper .circle_slider_nav_left.circle_slider_no_border span {
	padding: 0;
	margin-left: 8px;
	border-radius: 0;
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/slider_ico.png") no-repeat left 8px !important;
	box-shadow: none !important;
	overflow: hidden;
	text-indent: -999px;
	display: block;
	width: 100%;
	height: 30px;
}

.slider_wrapper .circle_slider_nav_right.circle_slider_no_border span {
	padding: 0;
	left: 4px;
	border-radius: 0;
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/slider_ico.png") no-repeat right 8px !important;
	box-shadow: none !important;
	overflow: hidden;
	text-indent: -999px;
	display: block;
	width: 100%;
	margin-left: -4px;
	height: 30px;
}

/*	Circle Slider text	*/

.slider_wrapper .slider_item {
	width: 100%;
	left: 0px;
	top: 10px;
	position: relative;
	display: inline-block;
}

.slider_wrapper .slider_item .circle_slider_text {
	width: 460px;
	padding: 0 20px 20px 0px;
	border-right: 1px solid #7e7e7e;
	float: left;
	margin: 0;
	border-left: none;
	border-bottom: none;
	border-top: none;
}

.slider_wrapper .slider_item .circle_slider_text.right {
	border-left: 1px solid #7e7e7e;
	border-right: none;
	width: 459px;
	padding: 0 0px 20px 20px;
	margin: 0 0 0 -1px;
	border-bottom: none;
	border-top: none;
}

.slider_wrapper .slider_item .circle_slider_text span {
	text-align: right;
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
}

.slider_wrapper .slider_item .circle_slider_text h4 {
	float: right;
}

.slider_wrapper .slider_item .circle_slider_text.right span {
	text-align: left;
}

.slider_wrapper .slider_item .circle_slider_text.right h4 {
	float: left;
}

.image_more_info {
	width: 42px;
	height: 42px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
}

.image_more_info a {
	position: relative;
}

.image_more_info span {
	border-radius: 50%;
	display: block;
	padding: 0px;
	overflow: hidden;
	border: 0;
	width: 0px;
	height: 0px;
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/slider_ico.png") no-repeat 12px -28px #3b9cf7!important;
	box-shadow: none !important;
	font-size: 0px;
}

.circle_item_border {
	box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	position: absolute;
	width: 100%;
	height: 100%;
	top: -1px;
	left: -1px;
	border: 5px solid #000000;
	border-radius: 40px 40px 40px 40px;
	z-index: 5;
}

/* additional content */

.slider_wrapper .slider_wrap {
	text-align: center;
}

.slider_wrapper div.all_around_text_up {
	position: absolute;
	margin: 0;
	padding: 0;
}

.slider_wrapper div.all_around_text_down {
	position: absolute;
	margin: 0;
	padding: 0;
}

.slider_wrapper span.all_around_text_span_up {
	margin: 0;
	padding: 0;
	text-align: center;
	position: absolute;
	bottom: 0;
}

.slider_wrapper span.all_around_text_span_down {
	margin: 0;
	padding: 0;
	text-align: center;
	position: absolute;
	padding: 5px!important;
	font-size: 15px;
	color: #555859;
}

.slider_wrapper .slider_item {
	display: none;
}

.main_content_slider_box {
	margin: auto;
	overflow: hidden;
	width: 100%!important;
}

.circle_slider1 {
	overflow: hidden;
}

.circle_slider1 blockquote {
	padding: 0px 0px 25px;
	margin: 0px;
}

.circle_slider1 blockquote p {
	color: #8a8a8a;
	font-size: 16px;
	line-height: 1.4;
	padding: 0px;
	margin: 0px;
	text-indent: 0px;
}

.circle_slider1 blockquote small {
	font-size: 16px;
	color: #3b9cf7;
	position: static;
	text-align: center;
	padding-top: 12px;
}

.circle_slider1 blockquote small:before {
	content: "";
}

.circle_slider1 .pic_name {
	font-size: 24px;
	color: #555859;
	font-weight: normal;
	margin-bottom: 15px;
}

/*advantage*/

.advantage_box {
	text-align: center;
	padding: 0 5px;
	margin-bottom: 10px;
}

.advantage_box .advantage_ico {
	width: 68px;
	height: 68px;
	background: #2e2e2e;
	border: 2px solid #2e2e2e;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	text-align: center;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	margin: auto;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

.advantage_box .advantage_ico .glyphicons,
.advantage_box .advantage_ico .socia {
	width: 60px;
	height: 59px;
	line-height: 60px;
	background: #2e2e2e;
	display: block;
	color: #FFF;
	font-size: 20px;
	border: 4px solid #2e2e2e;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

.advantage_box h3 {
	font-weight: normal;
	color: #3d3f40;
	font-size: 19px;
	margin: 10px 0;
}

.advantage_box a.Button_normal {
	margin: 10px 0 0;
}

.advantage_box:hover .advantage_ico {
}

.advantage_box:hover .advantage_ico .glyphicons,
.advantage_box:hover .advantage_ico .socia,
.advantage_box:hover .advantage_ico {
	border: 4px solid #FFF;
}

.advantage_box:hover a.Button_normal {
}

.advantage_box:hover h3 {
}

.advantage_box2 {
	text-align: center;
	padding: 0 5px;
	margin-bottom: 10px;
}

.advantage_box2 .color_1 {
	background-color: #3dbaa1;
}

.advantage_box2 .color_2 {
	background-color: #8cba3d;
}

.advantage_box2 .color_3 {
	background-color: #ca9733;
}

.advantage_box2 .color_4 {
	background-color: #d96c4e;
}

.advantage_box2 .advantage_ico {
	width: 174px;
	height: 174px;
	line-height: 174px;
	text-align: center;
	font-size: 65px;
	color: #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: auto;
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

.advantage_box2 .advantage_ico .glyphicons,
.advantage_box2 .advantage_ico .socia {
}

.advantage_box2 h3 {
	font-weight: normal;
	color: #3d3f40;
	font-size: 19px;
	margin: 15px 0 10px;
}

/*touch_box*/

.touch_box {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	padding: 20px 0;
}

.touch_box .touch_link {
	text-align: right;
}

.touch_box .touch_link .Button_default {
	margin-top: 35px;
}
 @media only screen and (max-width: 767px) {

.touch_box .touch_link {
	text-align: left;
}
}

/*Social_list*/

.social_list a span {
	color: #c3c3c3;
	font-size: 22px;
	margin: 0px 1px;
	transition: color ease-in 200ms;
	-moz-transition: color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: color ease-in 200ms; /* Safari and Chrome */
	-o-transition: color ease-in 200ms; /* Opera */
	-ms-transition: color ease-in 200ms; /* IE9? */
}

.social_list a:hover span {
	color: #55a9f8;
}

/*evaluate*/

.evaluate blockquote {
	margin: 0;
	padding: 0px;
	text-indent: 0px;
}

.evaluate blockquote p {
	text-indent: 0px;
	font-style: normal;
	color: #808080;
	font-size: 13px;
	background: #fafafa;
	border: 1px solid #ececec;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 20px;
	font-style: normal;
}

.evaluate blockquote small {
	position: relative;
	margin: 0;
	left: 0;
	top: 0;
	font-style: normal;
	font-size: 14px;
	padding-bottom: 25px;
}

.evaluate blockquote small:before {
	content: " ";
	width: 10px;
	height: 10px;
	position: absolute;
	left: 50px;
	top: -5px;
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	background-color: #fafafa;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg); /* IE 9 */
	-moz-transform: rotate(45deg); /* Firefox */
	-webkit-transform: rotate(45deg); /* Safari and Chrome */
	-o-transform: rotate(45deg); /* Opera */
}

.evaluate blockquote small img {
	width: 50px;
	height: 50px;
	float: left;
	vertical-align: middle;
	border: 1px solid #eeeeee;
	margin-right: 20px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.evaluate blockquote small span {
	display: block;
	font-size: 15px;
	padding: 6px 0 3px;
}

/*******HTML*********/

/*ServeList*/

.ServeList .ServeBox {
	text-align: center;
	padding: 0px 10px 10px;
	margin: 55px 0 0 5px;
}

.ServeList .ServeBox .Serve_Icon {
	width: 90px;
	height: 90px;
	font-size: 30px;
	display: block;
	margin: 0 auto 15px;
	border: 3px solid #FFF;
	margin-top: -48px;
	overflow: hidden;
	background-color: #ffffff;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	transition: all ease-in 200ms, color ease 1ms;
	-moz-transition: all ease-in 200ms, color ease 1ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms, color ease 1ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms, color ease 1ms; /* Opera */
	-ms-transition: all ease-in 200ms, color ease 1ms; /* IE9? */
}

.ServeList .ServeBox .Serve_Icon .glyphicons {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	line-height: 78px;
	vertical-align: middle;
	transition: all ease-in 200ms, border ease 1ms;
	-moz-transition: all ease-in 200ms, border ease 1ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms, border ease 1ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms, border ease 1ms; /* Opera */
	-ms-transition: all ease-in 200ms, border ease 1ms; /* IE9? */
}

.ServeList .ServeBox h3 {
	padding: 8px 0;
	font-weight: normal;
	font-size: 18px;
}

.ServeList .ServeBox:hover .Serve_Icon {
	color: #FFF;
	border-radius: 8px!important;
	-moz-border-radius: 8px!important;
	-webkit-border-radius: 8px!important;
}

.ServeList .ServeBox:hover .Serve_Icon .glyphicons {
	border: 3px solid transparent;
	border-radius: 8px!important;
	-moz-border-radius: 8px!important;
	-webkit-border-radius: 8px!important;
}

.ServeList_2 {
	margin: 20px 0
}

.ServeList_2 .ServeBox {
	position: relative;
	padding-left: 70px;
}

.ServeList_2 .Serve_Icon {
	position: absolute;
	left: 0px;
	top: 10px;
	width: 70px;
	font-size: 40px;
}

.ServeList_2 h3 {
	color: #363839;
	font-size: 18px;
	font-weight: normal;
}

.ServeList_3 {
	margin: 20px 0
}

.ServeList_3 .ServeBox {
	position: relative;
	padding-left: 70px;
}

.ServeList_3 .Serve_Icon {
	position: absolute;
	left: 0px;
	top: 10px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 26px;
	text-align: center;
	olor: #3b9cf7;
	color: #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.ServeList_3 h3 {
	color: #363839;
	font-size: 18px;
	font-weight: normal;
}

.ServeList_4 {
	margin: 20px 0
}

.ServeList_4 .ServeBox {
	position: relative;
	text-align: center;
	padding-bottom: 30px;
}

.ServeList_4 .Serve_Icon {
	width: 75px;
	height: 75px;
	line-height: 75px;
	font-size: 26px;
	text-align: center;
	margin: 0 auto 15px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

.ServeList_4 h3 {
	color: #363839;
	font-size: 18px;
	font-weight: normal;
}

.ServeList_4 .ServeBox:hover .Serve_Icon {
	color: #FFF;
}

.ServeList_5 {
	margin: 20px 0
}

.ServeList_5 .ServeBox {
	position: relative;
	padding-left: 135px;
}

.ServeList_5 .Serve_Icon {
	position: absolute;
	left: 0px;
	top: 10px;
	font-size: 44px;
	text-align: center;
	border: 2px solid #3b9cf7;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.ServeList_5 .Serve_Icon span {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #3b9cf7;
	margin: 8px;
	color: #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 95px;
	height: 95px;
	line-height: 95px;
}

.ServeList_5 .Serve_Icon span:after {
	content: "";
	width: 50%;
	height: 100%;
	background-color: rgba(255,255,255,0.1);
	position: absolute;
	top: 0px;
	right: 0;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg); /* IE 9 */
	-moz-transform: rotate(-45deg); /* Firefox */
	-webkit-transform: rotate(-45deg); /* Safari and Chrome */
	-o-transform: rotate(-45deg); /* Opera */
	-moz-transform-origin: 0 50%;
	-webkit-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}

.ServeList_5 h3 {
	color: #3d3d3d;
	font-size: 19px;
	font-weight: normal;
}

.ServeList_5 .but {
	display: inline-block;
	padding: 6px 15px;
	background-color: #a6a6a6;
	color: #FFF;
	-moz-box-shadow: 0px -1px 1px rgba(0,0,0,0.3) inset;               /* For Firefox3.6+ */
	-webkit-box-shadow: 0px -1px 1px rgba(0,0,0,0.3) inset;            /* For Chrome5+, Safari5+ */
	box-shadow: 0px -1px 1px rgba(0,0,0,0.3) inset;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}

.ServeList_5 .but:hover {
	text-decoration: none;
	background-color: #3b9cf7;
}

.ServeList_6 {
	margin: 20px 0
}

.ServeList_6 .ServeBox {
	position: relative;
	padding-left: 100px;
}

.ServeList_6 .Serve_Icon {
	position: absolute;
	left: 0px;
	top: 0px;
	font-size: 54px;
	text-align: center;
	line-height: 1;
}

.ServeList_6 .Serve_Icon .glyphicons {
	color: #565655;
	transition: color ease-in 200ms;
	-moz-transition: color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: color ease-in 200ms; /* Safari and Chrome */
	-o-transition: color ease-in 200ms; /* Opera */
	-ms-transition: color ease-in 200ms; /* IE9? */
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	width: 80px;
	margin-top:5px;
}

.ServeList_6 .Serve_Icon .glyphicons:before {
	width: 80px;
	display: block;
}

.ServeList_6 .ServeBox:hover .Serve_Icon .glyphicons {
	color: #3b9cf7;
}

.ServeList_6 h3 {
	color: #3d3d3d;
	font-size: 19px;
	font-weight: normal;
	display: inline-block;
	margin-bottom: 5px;
}

.ServeList_6 h3:after {
	content: " ";
	display: block;
	height: 0px;
	margin-top: 5px;
	border-bottom: 1px solid #3b9cf7;
	width: 0;
	transition: width ease-in 200ms;
	-moz-transition: width ease-in 200ms; /* Firefox 4 */
	-webkit-transition: width ease-in 200ms; /* Safari and Chrome */
	-o-transition: width ease-in 200ms; /* Opera */
	-ms-transition: width ease-in 200ms; /* IE9? */
}

.ServeBox:hover h3:after {
	width: 100%;
}

.ServeList_6 .but {
	display: inline-block;
	padding: 6px 15px;
	background-color: #a6a6a6;
	color: #FFF;
	-moz-box-shadow: 0px -1px 1px rgba(0,0,0,0.3) inset;               /* For Firefox3.6+ */
	-webkit-box-shadow: 0px -1px 1px rgba(0,0,0,0.3) inset;            /* For Chrome5+, Safari5+ */
	box-shadow: 0px -1px 1px rgba(0,0,0,0.3) inset;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.ServeList_6 .but:hover {
	text-decoration: none;
	background-color: #3b9cf7;
}

.ServeList_7 .ServeBox {
	background-color: #ffffff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #585858;
	padding: 35px 20px 30px;
	position: relative;
	margin-bottom:18px;
}

.ServeList_7 h3 {
	font-size: 18px;
	color: #393939;
	padding: 10px 0;
}

.ServeList_7 .Serve_Icon {
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0;
	top: -40px;
	height: 44px;
	font-size: 44px;
	color: #3b9cf7;
}

.ServeList_8{
	color:#8a8a8a;
	font-size:14px;
}
.ServeList_8 .Serve_Icon {
	width:157px;
	height:157px;
	line-height:167px;
	text-align:center;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	margin:auto;
	font-size:60px;
	color:#FFF;
	-webkit-animation-duration: 0.3s;
	-moz-animation-duration: 0.3s;
	-o-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);

}
.ServeList_8 .color_1 {
	background-color:#a9e057;
}
.ServeList_8 .color_2 {
	background-color:#77dd77;
}
.ServeList_8 .color_3 {
	background-color:#5ed5a4;
}
.ServeList_8 .color_4 {
	background-color:#49c0c0;
}
.ServeList_8 h3 {
	padding:20px 0 15px;
	margin:0;

}
.ServeList_8 .ServeBox{
	margin-bottom:15px;
}
 @-webkit-keyframes serveanimation {
 0%, 50%, 100% {
	transform: translate(0,0);
	-ms-transform: translate(0,0);
	-webkit-transform: translate(0,0);
	-o-transform: translate(0,0);
	-moz-transform: translate(0,0);
}
 25%, 75% {
	transform: translate(0,-20px);
	-ms-transform: translate(0,-20px);
	-webkit-transform: translate(0,-20px);
	-o-transform: translate(0,-20px);
	-moz-transform: translate(0,-20px);
}
}
 @-moz-keyframes serveanimation {
 0%, 50%, 100% {
	transform: translate(0,0);
	-ms-transform: translate(0,0);
	-webkit-transform: translate(0,0);
	-o-transform: translate(0,0);
	-moz-transform: translate(0,0);
}
 25%, 75% {
	transform: translate(0,-20px);
	-ms-transform: translate(0,-20px);
	-webkit-transform: translate(0,-20px);
	-o-transform: translate(0,-20px);
	-moz-transform: translate(0,-20px);
}
}
 @-o-keyframes serveanimation {
 0%, 50%, 100% {
	transform: translate(0,0);
	-ms-transform: translate(0,0);
	-webkit-transform: translate(0,0);
	-o-transform: translate(0,0);
	-moz-transform: translate(0,0);
}
 25%, 75% {
	transform: translate(0,-20px);
	-ms-transform: translate(0,-20px);
	-webkit-transform: translate(0,-20px);
	-o-transform: translate(0,-20px);
	-moz-transform: translate(0,-20px);
}
}
 @keyframes serveanimation {
 0%, 50%, 100% {
	transform: translate(0,0);
	-ms-transform: translate(0,0);
	-webkit-transform: translate(0,0);
	-o-transform: translate(0,0);
	-moz-transform: translate(0,0);
}
 25%, 75% {
	transform: translate(0,-20px);
	-ms-transform: translate(0,-20px);
	-webkit-transform: translate(0,-20px);
	-o-transform: translate(0,-20px);
	-moz-transform: translate(0,-20px);
}
}

 
.ServeList_8 .ServeBox:hover .Serve_Icon{
	-webkit-animation-name: serveanimation;
	-moz-animation-name: serveanimation;
	-o-animation-name: serveanimation;
	animation-name: serveanimation;

}

@media only screen and (max-width: 767px) {
.ServeList_5,
.ServeList_6{
	margin:20px -15px;
}
.ServeList_5 .ServeBox{
	padding-left:95px;
}
.ServeList_5 .Serve_Icon{
	font-size:30px;
}
.ServeList_5 .Serve_Icon span{
	width:60px;
	height:60px;
	line-height:60px;
} 
.ServeList_6 .ServeBox{
	padding-left:85px;
}
.ServeList_6 .Serve_Icon{
	font-size:45px;
}
.ServeList_6 .dividers_1 {
	display:none;} 
 }

/*client_list*/

.client_list {
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

.client_list li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 33.3333%;
	margin-right: -4px;
	padding: 0 32px 0 0;
}

.client_list li img {
	background-color: rgba(255,255,255,0.2);
	border: 1px solid rgba(255,255,255,0.5);
	max-width: 100%;
}

/*Testimonials_list*/

.Testimonials_list {
	text-align: center;
	border: 1px solid #e9e8e8;
	padding: 0 15px 15px;
	margin: 45px 0 15px;
}

.Testimonials_list .Testimonials_list_pic {
	height: 90px;
	width: 90px;
	margin: -45px auto 10px;
	padding: 2px;
	border: 1px solid #e9e8e8;
	background: #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.Testimonials_list .Testimonials_list_pic img {
	max-width: 100%;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.Testimonials_list .Testimonials_list_info span {
	display: block;
}

/*our team*/

.ourteam_1 {
	text-align: center;
	padding-bottom: 35px;
}

.ourteam_1 img {
	max-width: 100%;
}

.ourteam_1 h3 {
	font-size: 18px;
	color: #363839;
	font-weight: normal;
	padding: 15px 0 5px;
}

.ourteam_1 h3 span {
	font-size: 14px;
	color: #838383;
	display: block;
	padding-top: 5px;
}

.ourteam_1 .pic {
	background-color: #3b9cf7;
	position: relative;
}

.ourteam_1 .pic img {
	transition: all ease-in 200ms;
	-moz-transition: all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: all ease-in 200ms; /* Opera */
	-ms-transition: all ease-in 200ms; /* IE9? */
}

.ourteam_1 .pic:hover img {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

.ourteam_1 .pic a {
	position: relative;
}

.ourteam_1 .pic:hover a:before {
	content: "";
	width: 36px;
	height: 36px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -18px 0 0 -18px;
	background: url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/ico_link.png") no-repeat center center;
	z-index: 10;
}

.ourteam_1 .social_list {
	margin-top: 15px;
}

.text_left {
	text-align: left;
}

.text_right {
	text-align: right;
}

.text_center {
	text-align: center;
}

.font_sytle_1 {
	color: #8a8a8a;
}

.font_sytle_1 h3 {
	color: #e5e5e5;
	font-size: 26px;
}

/*comment_list*/

.comment_list {
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
	clear: both;
	overflow: hidden;
}

.comment_list li {
	list-style: none;
	width: 50%;
	position: relative;
	padding: 30px 20px 30px 130px;
	float: left;
}

.comment_list li p {
	font-size: 14px;
	line-height: 1.8;
}

.comment_list li .Picture {
	height: 92px;
	width: 92px;
	position: absolute;
	top: 30px;
	left: 20px;
	overflow: hidden;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.comment_list li .Picture img {
	max-width: 100%;
}

.comment_list li.line {
	width: 100%;
	border-bottom: 1px dashed #c4c4c4;
	margin: 5px 0;
	padding: 0;
	height: 0px;
	display: block;
	clear: both;
	float: none;
	overflow: hidden;
}

.comment_list:before {
	content: "";
	border-left: 1px dashed #c4c4c4;
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
}

.comment_list .info strong,
.comment_list .info b {
	color: #2b2b2b;
}

.comment_list .info span {
	color: #3b9cf7;
}
 @media only screen and (max-width: 767px) {

.comment_list li {
	width: 100%;
	display: block;
	border-bottom: 1px dashed #c4c4c4;
	padding-left: 100px;
}

.comment_list li .Picture {
	left: 0;
	width: 85px;
	height: 85px;
}

.comment_list:before,
 .comment_list li.line {
	display: none;
}
}

/*img_list*/

.img_list {
	margin: 0;
	padding: 0;
}

.img_list li {
	list-style: none;
	width: 100px;
	display: inline-block;
	vertical-align: top;
	margin: 0px 0 6px 3px;
}

.img_list li img {
	max-width: 100%;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
}
.img_list2 {
	margin: 0;
	padding: 0;
}

.img_list2 li {
	list-style: none;
	width: 76px;
	display: inline-block;
	vertical-align: top;
	margin: 0px 0 6px 3px;
}

.img_list2 li img {
	max-width: 100%;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
}

.img_list li img:hover,
.img_list2 li img:hover{
	filter:alpha(opacity=80);	
	opacity:0.8;
}


/*h3_style_1*/

h3.h3_style_1 {
	font-size: 16px;
	color: #929292;
}
/*social-icons */
.social-icons2 {
	font-size:20px;
	padding: 3px 0;

}
.social-icons2 a,
.social-icons2 a:link,
.social-icons2 a:active,
.social-icons2 a:visited {
	color:#505358;
}
.social-icons2 a:hover{
	color:#3b9cf7;
}
 
 @media only screen and (min-width: 1200px) {

.dnn_layout {
	width: 1170px;
}

.head_mid,
.content_mid,
.footer_mid {
	padding: 0px 20px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {

.dnn_layout {
	width: 736px;
}

.head_mid,
.content_mid,
.footer_mid {
	padding: 0px 15px;
}

.copyright_style .sep {
	padding: 0px 7px;
}
}
 @media only screen and (max-width: 767px) {

	.dnn_layout {
		width: auto;
	}
	
	.content_mid,
	.footer_mid {
		padding: 0px 15px;
	}
	
	.roll_replace {
		height: auto!important;
	}
	
	.roll_menu {
		position: relative!important;
		top: 0px!important;
		left: 0px!important;
	}
	
	.header_top {
		height: 36px;
		border-bottom: 1px solid #343434;
	}
	
	.header_element {
		position: relative;
		display: inline-block;
		margin-right: -4px;
		display: inline-block;
	}
	
	*+html .header_element {
		display: inline;
	}
	
	.Logins {
		border-right: none;
	}
	
	.emails {
		float: right;
	}
	
	.header_element .icon {
		width: 42px;
		height: 36px;
		font-size: 16px;
		text-align: center;
		line-height: 36px;
		cursor: pointer;
	}
	
	.header_element .icon:empty {
		width: 42px;
	}
	
	.header_element .Login_icon {
		border-right: none;
	}
	
	.header_element .email_icon {
		float: right;
		vertical-align: top;
	}
	
	.header_element.Open .icon {
		background-color: #1f1f1f;
		color: #8c8c8c!important;
	}
	
	.header_element .element_box {
		position: absolute;
		left: 0px;
		top: 100%;
		height: auto;
		line-height: none;
		background: #1f1f1f;
		filter: alpha(opacity=0);
		opacity: 0;
		visibility:hidden;
		white-space: nowrap;
		border: none;
		transition: all ease-in 100ms;
		-moz-transition: all ease-in 100ms; /* Firefox 4 */
		-webkit-transition: all ease-in 100ms; /* Safari and Chrome */
		-o-transition: all ease-in 100ms; /* Opera */
		-ms-transition: all ease-in 100ms; /* IE9? */
	}
	
	.header_element.Open .element_box {
		filter: alpha(opacity=100);
		opacity: 1;
		visibility:visible;
	}
	
	.header_element .element_box:before {
		clear: both;
		content: ".";
		height: 0px;
		font-size: 0px;
		visibility: hidden;
		display: block;
	}
	
	.header_element .loginGroup {
		border: none;
		padding: 0px 15px 0px 5px!important;
		background: #2a2a2a;
		margin: 10px 10px 10px 0;
		height: 41px;
		line-height: 41px
	}
	
	.header_element .registerGroup {
		border: none;
		padding: 0px 5px 0px 15px!important;
		background: #2a2a2a;
		margin: 10px -4px 10px 10px;
		height: 41px;
		line-height: 41px
	}
	
	.header_element .language-object {
		margin: 10px;
		background: #2a2a2a;
		padding: 0px 3px 0px 10px;
		height: 41px;
		line-height: 41px;
	}
	.language-object .Language{
		float:none;}
	
	.header_top .header_element.searchs {
		position: static;
		margin: 0px;
	}
	
	.header_element .searchsBox {
		position: absolute;
		left: 0px;
		top: 100%;
		width: 100%;
	}
	
	.header_element .searchBox2 {
		margin: 10px;
		background: #2a2a2a;
		padding: 5px;
		height: 41px;
		line-height: 39px;
		border: none;
		position: relative;
		display: block;
	}
	.element_box.Login > a.SkinObject{
		padding:7px 3px 7px 15px;
		display:inline-block
	}
	.element_box.Login > a.LoginLink{
		padding:7px 15px 7px 3px;
		display:inline-block
	}

	
	
	.header_element .searchBox2 #dnn_dnnSEARCH_ClassicSearch,
	.header_element .searchBox2 #dnn_dnnSEARCH1_ClassicSearch,
	.header_element .searchBox2 #dnn_dnnSEARCH2_ClassicSearch,
	.header_element .searchBox2 #dnn_dnnSEARCH3_ClassicSearch {
		display: block!important;
		margin-right: 40px;
		width: auto!important;
		position: relative;
	}
	
	.header_element .search,
	.header_element a.search:link,
	.header_element a.search:active,
	.header_element a.search:visited {
		left: 100%;
		margin-left: 5px;
	}
	
	.header_element .searchInputContainer {
		display: block!important;
		margin: 0!important;
		width: 100%;
	}
	
	.header_element .searchBox2 input.NormalTextBox {
		width: 100%;
		text-align: left;
		height: 18px;
		line-height: 18px;
		overflow: hidden;
		padding: 0px 3px 0px 3px;
		background: none;
		border: none;
		display: block;
		position: absolute;
		left: 4px;
		top: 6px;
		outline: 0;
		border-radius: 0px 0px 0px 0px;
		-webkit-appearance: none;
		color: #FFF;
		vertical-align: middle;
	}
	 .searchBox ::-webkit-input-placeholder {
	 color:#FFF
	}
	
	.searchBox:before {
		display: none;
	}
	
	.header_element .searchSkinObjectPreview,
	.header_element .searchInputContainer a.dnnSearchBoxClearText {
		display: none!important;
	}
	
	.header_top .head_box {
		position: relative;
	}
	
	.header_top .header_element.emails {
		position: static;
		margin: 0px;
	}
	
	.header_element .HeadPane {
		width: 100%;
	}
	
	.header_element .HeadPane > div {
		margin: 10px;
		background: #2a2a2a;
		padding: 0px 3px 0px 10px;
		height: 41px;
		line-height: 41px;
	}
	
	.header_top{
		border-bottom:1px solid #a4a4a4;
		border-bottom:1px solid rgba(164,164,164,0.3);
	}
	.header_top .header_element.searchs,
	.header_top .header_element.emails{
		border-right:1px solid #a4a4a4;
		border-right:1px solid rgba(164,164,164,0.3);
	}
	.header_element{
		border-left:1px solid #a4a4a4;
		border-left:1px solid rgba(164,164,164,0.3);
	}
	.header_top, 
	.header_top a:link, 
	.header_top a:active, 
	.header_top a:visited, 
	.header_top .Normal{
		color:#8c8c8c;
	}

	
	
	
	/*.header_bg*/
	.dnn_logo {
		text-align: left!important;
		float: none!important;
		padding: 27px 50px 27px 0px!important;
		position: relative;
	}
	/*--------- Mobile Menu style ----------*/
	.mobile_icon {
		position: absolute;
		top: 50%;
		right: 0px;
		margin-top: -20px;
	}
	
	.mobile_icon .glyphicons {
		background-color: #3b9cf7;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		width: 40px;
		height: 40px;
		line-height: 44px;
		font-size: 20px;
		color: #FFF;
		text-align: center;
		cursor: pointer;
		display: inline-block;
		margin: 1px 2px;
	}
	
	.mobile_icon.Open .glyphicons:before {
		content: "\E208";
		font-size: 20px;
	}
	
	#mobile_menu {
		position: absolute;
		top: 100%;
		left: 0px;
		width: 100%;
		z-index: 906;
		background: #1f1f1f;
		display: none;
		border-top: 1px solid #3b9cf7;
	}
/*	
	#mobile_menu .menu_main {
		padding: 10px 0;
	}
	*/
	.multi_menu {
		margin: auto;
	}
	
	.multi_menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.multi_menu ul li {
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
	
	.multi_menu ul li img {
		vertical-align: middle;
	}
	
	.multi_menu ul li a {
		font-size: 13px;
		line-height: 20px;
		padding: 0px;
		margin: 0px;
		color: #707070;
		display: block;
		text-decoration: none;
		outline: none;
		text-align: left;
		border-bottom: 1px solid #2a2a2a;
	}
	
	.multi_menu ul li a:after {
		clear: both;
		content: ".";
		height: 0px;
		font-size: 0px;
		visibility: hidden;
		display: block;
	}
	
	.multi_menu ul li a {
		display: inline-block;
	}
	
	.multi_menu ul li a {
		display: block;
	}
	
	.multi_menu ul li span {
		padding: 10px 0px;
		display: block;
	}
	
	.multi_menu ul li .menu_arrow {
		display: block;
		width: 40px;
		padding: 0px;
		height: 40px;
		float: right;
		text-indent: 0px;
		overflow: hidden;
		margin: 0px;
		text-align: center;
		line-height: 40px;
		font-size: 0;
		position: relative;
	}
	
	.multi_menu ul li .menu_arrow:before {
		content: "";
		width: 7px;
		height: 7px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -3px 0 0 -3px;
		border-bottom: 2px solid #707070;
		border-right: 2px solid #707070;
		transform: rotate(45deg);
		-ms-transform: rotate(45deg); /* IE 9 */
		-moz-transform: rotate(45deg); /* Firefox */
		-webkit-transform: rotate(45deg); /* Safari and Chrome */
		-o-transform: rotate(45deg); /* Opera */
	}
	
	.multi_menu ul li:hover > a > .menu_arrow:before {
		border-bottom: 2px solid #3b9cf7;
		border-right: 2px solid #3b9cf7;
	}
	
	.multi_menu ul li .menu_arrow.arrow_closed:before,
	.multi_menu ul li:hover .menu_arrow.arrow_closed:before {
		border-bottom: none;
		border-right: none;
		border-top: 2px solid #3b9cf7;
		border-left: 2px solid #3b9cf7;
		margin: -0px 0 0 -3px;
	}
	
	.multi_menu ul li.active > a {
		color: #3b9cf7;
		background-color: #2a2a2a;
	}
	
	.multi_menu > ul > li.active > a {
		border-bottom: 1px solid #353535;
	}
	
	.multi_menu ul li a:hover {
		color: #3b9cf7;
	}
	
	.multi_menu ul li.current > a,
	.multi_menu ul li.current > a:hover {
		color: #3b9cf7;
	}
	
	.multi_menu ul ul {
		display: none;
		background: #2a2a2a;
		padding: 0 0px 0 0px;
		margin: 0px;
	}
	
	.multi_menu ul li.current > ul {
		display: block;
	}
	
	.multi_menu ul li.active > a,
	 .multi_menu ul li a:hover {
	}
	
	.multi_menu ul li.current > a,
	.multi_menu ul li.current > a:hover {
		border-bottom: 1px solid #2e2e2e;
		color: #3b9cf7;
	}
	
	.multi_menu ul li a {
		padding: 0 0 0 15px
	}
	
	.multi_menu ul li li a {
		padding: 0 0 0 30px
	}
	
	.multi_menu ul li li li a {
		padding: 0 0 0 45px
	}
	
	.multi_menu ul li li li li a {
		padding: 0 0 0 60px
	}
	
	.SkinPlugin_icon {
		display: none!important;
	}
	/*foot*/
	.copyright_style {
		float: none;
		text-align: center;
	}
	
	.FooterPane {
		float: none;
		text-align: center;
		padding: 0px 8px 20px;
	}
}
 @media only screen and (max-width: 350px) {

.searchBox #dnn_dnnSEARCH_ClassicSearch,
.searchBox #dnn_dnnSEARCH1_ClassicSearch,
.searchBox #dnn_dnnSEARCH2_ClassicSearch,
.searchBox #dnn_dnnSEARCH3_ClassicSearch {
	width: 120px;
}

.searchBox input.NormalTextBox {
	width: 80px!important;
}
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 13/10), only screen and (min-resolution: 120dpi) {
}


/*loading*/
.loading {
	width: 26px;
	height: 26px;
	position: relative;
}
.loading .container1 > div,
.loading .container2 > div,
.loading .container3 > div {
	width: 6px;
	height: 6px;
	background-color: #333;
	border-radius: 100%;
	position: absolute;
	-webkit-animation: bouncedelay 1.2s infinite ease-in-out;
	animation: bouncedelay 1.2s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	overflow:hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
}
.loading .loading-container {
	position: absolute;
	width: 100%;
	height: 100%;
}
.loading .container2 {
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg);
}
.loading .container3 {
	-webkit-transform: rotateZ(90deg);
	transform: rotateZ(90deg);
}
.loading .circle1 {
	top: 0;
	left: 0;
}
.loading .circle2 {
	top: 0;
	right: 0;
}
.loading .circle3 {
	right: 0;
	bottom: 0;
}
.loading .circle4 {
	left: 0;
	bottom: 0;
}
.loading .container2 .circle1 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.loading .container3 .circle1 {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}
.loading .container1 .circle2 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.loading .container2 .circle2 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
.loading .container3 .circle2 {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}
.loading .container1 .circle3 {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}
.loading .container2 .circle3 {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}
.loading .container3 .circle3 {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}
.loading .container1 .circle4 {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}
.loading .container2 .circle4 {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}
.loading .container3 .circle4 {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}
@-webkit-keyframes 
bouncedelay {
 0%, 80%, 100% {
-webkit-transform: scale(0.0)
}
 40% {
-webkit-transform: scale(1.0)
}
}
@keyframes 
bouncedelay {
 0%, 80%, 100% {
 transform: scale(0.0);
 -webkit-transform: scale(0.0);
}
40% {
 transform: scale(1.0);
 -webkit-transform: scale(1.0);
}
}

.isotope_grid .loading {
	position:absolute;
	bottom:10px;
	left:50%;
	margin:0 0 0 -10px;
}

/***new portfolios group***/
.isotope_grid .portfolios_group{
	padding:5px 0 35px;
	position:relative;
	text-align:left;
}
.isotope_grid .portfolios_group a{
	line-height:18px;
	font-size:13px;
	margin:0px 3px 5px 0px;
	display:inline-block;
	transition: all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
/***portfolios button***/
a.portfolios_default_btn{
	width:120px;
	line-height:36px !important;
	font-size:12px;
	padding:0;
	text-align:center;
	text-decoration:none;
	margin-right:10px;
	margin-bottom:0;
	text-transform:uppercase;
	transition: all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
@media only screen and (max-width: 767px) {
a.portfolios_default_btn{
	margin-right:2px;
}
}
/***portfolios carousel***/
.portfolios_carousel_title{
	font-size:20px;
	color:#333333;
	padding:23px 0 15px;
}

/***Grid layouts***/
.Grid_layouts .isotope_main{
	margin-left:-15px;
}
.Grid_layouts .isotope_item .photo_box{
	margin:0 0 15px 15px;
}
.Grid_layouts .photo_box .content h3{
	font-size:16px;
	line-height:1.8;
	margin:0;
	text-transform:uppercase;
}
.Grid_layouts  .photo_box .content p{
	font-size:13px;
	margin-bottom:15px;
}
.Grid_layouts .photo_box .content a{
	font-size:14px;
	color:#ffffff;
    line-height:36px;
	border:1px solid #ffffff;
	padding:8px 45px;
}
.Grid_layouts .photo_box .shade{
	background-color:#3b9cf7;
}
.Grid_layouts .photo_box:hover .shade{
	opacity:0.8;
}
@media only screen and (max-width: 767px) {
.Grid_layouts .isotope_main{
	margin-left:0;
}
.Grid_layouts .isotope_item .photo_box{
	margin:0 0 15px;
}
}

/***Classic layouts***/
.Classic_layouts .isotope_main{
	margin-left:-15px;
}
.Classic_layouts .isotope_item .photo_box{
	margin:0 0 15px 15px;
}
.Classic_layouts .photo_box .content h3{
	font-size:14px;
	line-height:20px;
	margin:0;
	text-transform:uppercase;
}
@media only screen and (max-width: 767px) {
.Classic_layouts .isotope_main{
	margin-left:0;
}
.Classic_layouts .isotope_item .photo_box{
	margin:0 0 15px;
}
}

/***Text layouts***/
.Text_layouts .isotope_main{
	margin-left:-15px;
}
.Text_layouts .isotope_item .photo_box{
	margin:0 0 15px 15px;
	letter-spacing:0;
}
.Text_layouts .photo_box .ico span{
	width:50px!important;
	height:50px!important;
	line-height:50px!important;
	font-size:16px;
	border:1px solid #ffffff;
	background:none !important;
	transition: all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.Text_layouts .photo_box a:hover span{
	color:#3b9cf7;
	background:#ffffff !important;
}
.Text_layouts .photo_box .shade{
	background-color:#3b9cf7;
}
.text_style1{
	font-size:12px;
	color:#666666;
	padding:16px 0 19px;
}
.text_style1 h3{
	font-size:15px !important;
	color:#333333;
	text-transform:uppercase;
	letter-spacing:0 !important;
	font-weight:bold !important;
}
.text_style1 a{
	font-size:13px;
	color:#3b9cf7;
	text-transform:uppercase;
}
.text_style2{
	font-size:13px;
	color:#666666;
	padding:20px 20px 15px;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#d4d4d4;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
}
.text_style2 h3{
	font-size:15px !important;
	color:#333333;
	text-transform:uppercase;
	letter-spacing:0 !important;
	font-weight:bold !important;
}
.text_style2 .info {
    float: right;
    font-size: 14px;
    padding-top: 13px;
}
.text_style2 .info span{
	margin-right:3px;
}
@media only screen and (max-width: 767px) {
.Text_layouts .isotope_main{
	margin-left:0;
}
.Text_layouts .isotope_item .photo_box{
	margin:0 0 15px;
}
}

/***List layouts***/
.List_layouts .isotope_main{
	margin-left:0;
}
.List_layouts .isotope_item > div{
	margin:0 -15px;
}
.List_layouts .isotope_main .photo_box{
	margin:0;
}
.List_layouts .isotope_item{
	padding-bottom:40px;
	margin-bottom:40px;
	border-bottom:1px solid #e5e5e5; 
}
.List_layouts_text{
	font-size:12px;
}
.text_style3{
	font-size:13px;
	color:#666666;
}
.text_style3 h3{
	font-size:15px;
	color:#333333;
	margin:0 0 7px;
	text-transform:uppercase;
}
.List_layouts_text hr{
	width:60px;
	margin:20px 0;
	border-color:#3b9cf7;
	display:inline-block;
}
.List_layouts_text p a{
	margin-top:26px;
}
@media only screen and (max-width: 767px) {
.List_layouts .isotope_main .photo_box{
	margin:0 0 15px;
}
}

/***Sidebar layouts***/
.Sidebar_layouts{
	padding-bottom:25px;
	margin-bottom:30px;
	border-bottom:1px solid #e5e5e5; 
}
.Sidebar_layouts .text_style3{
	padding:20px 0 4px;
}
.Sidebar_layouts p a{
	margin-top:13px;
}
.Sidebar_layouts_categories{
	margin:0 0 20px;
	list-style:none;
}
.Sidebar_layouts_categories li{
	border-bottom:1px solid #d1d1d1;
	line-height:39px;
	font-size:12px;
	color:#666666;
}
.Sidebar_layouts_categories li a{
	color:#666666;
}
.Sidebar_layouts_categories .glyphicons{
	font-size:12px;
	color:#3b9cf7;
	margin-right:10px;
}
.categories_number{
    float:right;
}
.Sidebar_layouts_recent_news{
	font-size:13px;
	color:#888888;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #d1d1d1; 
}
.Sidebar_layouts_recent_news img{
	float:left;
	padding-right:20px;
}
.Sidebar_layouts_recent_news .heading{
	font-size:14px;
	color:#333333;
	padding-top:8px;
}
.Sidebar_layouts_recent_news .heading a{
	color:#333333;
}
.Sidebar_layouts_links{
	margin:0 0 20px;
	list-style:none;
}
.Sidebar_layouts_links li{
	border-bottom:1px solid #d1d1d1;
	line-height:39px;
}
.Sidebar_layouts_links li a{
	font-size:12px;
	color:#666666;
}
.Sidebar_layouts_links .glyphicons{
	color:#3b9cf7;
	margin-right:10px;
}

/***All Single layouts***/
.Single_Layouts{
	font-size:12px;
	color:#666666;
}
.Single_Layouts h3{
	font-size:15px;
	color:#333333;
	text-transform:uppercase;
	margin:20px 0 15px;
}
.Single_Layouts p{
	padding-bottom:11px;
}
@media only screen and (max-width: 767px) {
.Single_Layouts .carousel_2 .owl-buttons .owl-prev,
.Single_Layouts .carousel_2 .owl-buttons .owl-next{
	margin-top:-40px;
}
}
/***page control***/
.page_turning a{
	font-size:12px;
	color:#666666 !important;
	margin:0 5px 5px 0;
}
a.page_control{
	display:inline-block;
	line-height:31px !important;
	width:70px;
	border:1px solid #cccccc;
	text-align:center;
	text-decoration:none;
	transition: all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
a.page_number{
	display:inline-block;
	height:30px;
	line-height:30px !important;
	width:30px;
	border:1px solid #cccccc;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	text-align:center;
	text-decoration:none;
	transition: all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
a.page_control:hover,a.page_number:hover{
	color:#3b9cf7 !important;
	border:1px solid #3b9cf7;
	text-decoration:none;
}
.Single_page{
	padding-bottom:30px;
	margin-bottom:40px;
	border-bottom:1px solid #d8d8d8;
}
.Single_page a{
	font-size:13px;
	color:#3b9cf7;
	display:inline-block;
	line-height:38px !important;
	width:100px;
	border:1px solid #3b9cf7;
	text-align:center;
	text-decoration:none;
	transition: all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
}
.Single_page a:hover{
	background-color:#3b9cf7;
	color:#ffffff;
}
.prev_control{
	float:left;
}
.next_control{
	float:right;
}

/*print*/
@media print {
	a:link:after,
	article a[href^=http]:after {
		content: " ";
	}
	#mobile_menu,
	#mobile_user,
	#mobile_search,
	.header_element .visible-xs  { 
		display:none;
	}
	.animation{
		opacity:1!important;
	}
	.animated,
	.animated .animation_item{
		-webkit-animation-name:none!important;
		-moz-animation-name:none!important;
		-o-animation-name:none!important;
		animation-name:none!important
	}
}

/******Home 5******/
.banner5_btn {
	padding:16px 35px;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
	background-color:#3b9cf7;
}
.banner5_btn:hover{
	color:#ffffff !important;
	background-color:#2e2e2e;
}
.banner5_btn a{
	color:#ffffff !important;
}
.banner5_circle1{
	width:80px;
	height:80px;
	line-height:80px;
	text-align:center;
	background-color:#3b9cf7;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.banner5_circle2{
	width:120px;
	height:120px;
	line-height:120px !important;
	text-align:center;
	font-size:40px;
	font-weight:bold;
	color:#ffffff;
	background-color:#3b9cf7;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
@media only screen and (min-width: 1500px) {
.banner5_circle1{
	width:120px;
	height:120px;
	line-height:120px;
}
.banner5_circle2{
	width:150px;
	height:150px;
	line-height:150px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.banner5_circle1{
	width:60px;
	height:60px;
	line-height:60px;
}
.banner5_circle2{
	width:80px;
	height:80px;
	line-height:80px !important;
}
}
@media only screen and (max-width: 767px) {
.banner5_circle1{
	width:25px;
	height:25px;
	line-height:25px;
}
.banner5_circle2{
	width:30px;
	height:30px;
	line-height:30px !important;
	font-size:12px;
}
}

.content_padding{
	height:55px;
}

.compute_list{
	padding-bottom:27px;
}
.compute_top{
	border:1px solid #dddddd;
	text-align:center;
}
.compute_top img{
	display:inline-block;
}
.compute_bottom{
	border:1px solid #dddddd;
	border-top:none;
	padding:25px 19px;
	color:#333333;
	margin-bottom:20px;
}
.compute_bottom h3{
	font-size:15px;
	color:#333333;
	font-weight:normal;
	margin:0 0 6px;
}
.compute_link{
	padding-top:9px;
	color:#647484;
}
.compute_price{
	font-size:16px;
	color:#3b9cf7;
	font-weight:bold;
}
.compute_btn{
	float:right;
}

.compute1_text h3,.compute2_text h3{
	color:#4c4c4c;
	font-size:26px;
	text-transform:uppercase;
	padding:0 0 21px 0;
	line-height:1.2;
}
.compute1_text ul,.compute2_text ul{
	margin:34px 0 38px;
	list-style:none;
	line-height:2;
}
.compute1_text ul li .glyphicons,.compute2_text ul li .glyphicons{
	font-size:10px;
	color:#ffffff;
	display:inline-block;
	width:16px;
	height:16px;
	line-height:16px;
	background-color:#3b9cf7;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	margin-right:10px;
}
.compute1_text a,.compute2_text a{
	font-size:15px;
	color:#ffffff !important;
	background-color:#3b9cf7;
	padding:0 28px;
	line-height:40px;
	float:left;
	transition: background-color ease-in 200ms;
	-moz-transition: background-color ease-in 200ms; /* Firefox 4 */
	-webkit-transition: background-color ease-in 200ms; /* Safari and Chrome */
	-o-transition: background-color ease-in 200ms; /* Opera */
	-ms-transition: background-color ease-in 200ms; /* IE9? */
}
.compute2_text a{
	float:right;
}
.compute1_text a:hover,.compute2_text a:hover{
	text-decoration:none;
	background-color:#2e2e2e;
}
.compute1_text{
	padding:70px 0 40px;
}
.compute2_text{
	padding:50px 0 70px;
}

.carousel_7 .owl-buttons .owl-prev:hover:before, .carousel_7 .owl-buttons .owl-next:hover:before{
	border-color:#3b9cf7;
}

.popular > div{
	padding-bottom:15px;
}
.popular > div + div{
	padding-top:15px;
	border-top:1px solid #404040;
}
.popular > div > img{
	float:left;
	padding-right:20px;
}
.foot_light_text{
	color:#dddddd;
}
.foot_star{
	color:#3b9cf7;
}
.foot_star span{
	margin-right:2px;
}
.contact_info{
	padding:18px 0 22px;
}
.contact_info + .contact_info{
	border-top:1px solid #404040;
	padding:22px 0;
}

@media only screen and (max-width: 767px) {
.content_padding{
    height:20px;
}
.compute_list{
	padding-bottom:0;
}
.compute1_text{
    padding:20px 0 0;
}
.compute2_text{
    padding:0 0 20px;
}
.compute1_text > div > div > img{
	padding-top:20px;
}
.compute2_text > div > div > img{
	padding-bottom:15px;
}
.compute1_text h3, .compute2_text h3{
	padding:0;
}
.compute1_text ul, .compute2_text ul{
	margin:15px 0 20px;
}
}


/***  home6 ***/
.img_display{
	display:inline-block;
}
.text_hidden{
	overflow:hidden;
}
a.accent_btn{
	font-size:14px;
	color:#ffffff !important;
	background-color:#3b9cf7;
	display:inline-block;
	padding:12px 25px;
	transition:all ease-in 200ms;
	-moz-transition:all ease-in 200ms; /* Firefox 4 */
	-webkit-transition:all ease-in 200ms; /* Safari and Chrome */
	-o-transition:all ease-in 200ms; /* Opera */
	-ms-transition:all ease-in 200ms; /* IE9? */
}
a.accent_btn:hover{
	text-decoration:none;
	background-color:#666666;
}
a.accent_btn2{
	font-size:14px;
	color:#ffffff !important;
	border:1px solid #ffffff;
	display:inline-block;
	padding:12px 25px;
	transition:all ease-in 200ms;
	-moz-transition:all ease-in 200ms; /* Firefox 4 */
	-webkit-transition:all ease-in 200ms; /* Safari and Chrome */
	-o-transition:all ease-in 200ms; /* Opera */
	-ms-transition:all ease-in 200ms; /* IE9? */
}
a.accent_btn2:hover{
	text-decoration:none;
	background-color:#3b9cf7;
	border-color:#3b9cf7;
}

.home6_banner{
	margin:0 0 200px;
	padding:0;
	height:100%;
    position:relative;
	background:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/home6_banner_bg.jpg") center top no-repeat;
	background-size:cover;
}
.home6_banner .content{
	text-align:center;
	position:relative;
	width:100%;
	padding-top:14%;
}
.home6_banner .title .animation_1{
	font-size:40px;
	color:#ffffff;
	text-align:center;
}
.home6_banner .title .animation_2{
	font-size:20px;
	color:#ffffff;
	line-height:1.3;
}
.home6_banner .but a{
	padding:19px 35px;
	margin:35px 15px 0;
	font-size:15px;
	line-height:20px;
}
.home6_banner .bottom_img{
	margin-top:80px;
}
.home6_banner .animation_3{
	margin-right:-54px;
	position:relative;
	z-index:1;
	margin-bottom:-200px;
}
.home6_banner .animation_4{
	position:relative;
	z-index:2;
	margin-bottom:-200px;
}
.home6_banner .animation_5{
	margin-left:-56px;
	position:relative;
	z-index:1;
	margin-bottom:-200px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.home6_banner{
		margin:0;
	}
	.home6_banner .animation_3{
		margin-right:-38px;
		width:200px;
		margin-bottom:0;
	}
	.home6_banner .animation_4{
		width:220px;
		margin-bottom:0;
	}
	.home6_banner .animation_5{
		margin-left:-40px;
		width:200px;
		margin-bottom:0;
	}
}
@media only screen and (max-width: 767px) {
	.home6_banner{
		margin:0;
	}
	.home6_banner .title .animation_1{
		font-size:20px;
	}
	.home6_banner .title .animation_2{
		font-size:13px;
	}
	.home6_banner .but a{
		font-size:13px;
		padding:5px 10px;
		margin:10px 2px;
	}
	.home6_banner .bottom_img{
		margin-top:20px;
	}
	.home6_banner .animation_3{
		margin-right:-18px;
		width:90px;
		margin-bottom:0;
	}
	.home6_banner .animation_4{
		width:110px;
		margin-bottom:0;
	}
	.home6_banner .animation_5{
		margin-left:-20px;
		width:90px;
		margin-bottom:0;
	}
}

.home6_head_center{
	text-align:center;
}
.home6_head_center img{
	display:block;
	margin:0 auto 20px;
}
.home6_head_center h3,
.home6_head_left h3{
	display:inline-block;
	font-size:30px;
	font-weight:normal;
	line-height:1.2;
	color:#000000;
	margin:0;
	padding:0 0 24px;
	border-bottom:1px solid #cccccc;
}
.home6_head_center .line,
.home6_head_left .line{
	height:1px;
	width:70px;
	background:#3b9cf7;
	margin:-1px auto 35px;
	position:relative;
	z-index:1;
}
.home6_head_left .line{
	margin:-1px 0 35px;
}

.home6_service .row{
	padding-bottom:25px;
} 
.home6_service .row img{
	padding:15px 0 25px;
} 
.home6_service .row h4{
	font-size:18px;
	font-weight:normal;
	color:#000000;
	margin:10px 0 20px;
}

.home6_vedio .photo_box .ico{
	font-size:24px;
	margin-top:-80px;
}
.home6_vedio .ico_no_bg .glyphicons{
	font-size:55px !important;
}
.home6_vedio .photo_box .ico div{
	margin-top:20px;
}
.home6_vedio .photo_box .ico span{
	width:104px !important;
	height:104px !important;
	line-height:104px !important;
	border:2px solid #ffffff;
}

.home6_content1{
	padding-top:45px;
	font-size:15px;
}
.home6_content1 h3{
	font-size:30px;
	font-weight:normal;
	color:#000000;
	line-height:1;
	margin:5px 0 30px;
}
.home6_content1_list{
	padding:25px 0 15px;
}
.home6_content1_list img{
	float:left;
	margin-right:30px;
}
.home6_content1_list h4{
	font-size:20px;
	font-weight:normal;
	color:#000000;
	margin:15px 0 10px;
	line-height:1;
}
.backgroundImage20 .home6_content1 h3,
.backgroundImage20 .home6_content1_list h4{
	color:#ffffff;
}

.home6_list_ul{
	margin:0;
	list-style:none;
}
.home6_list_ul li{
	margin-bottom:17px;
}
.home6_list_ul li span.glyphicons{
	color:#3b9cf7;
	margin-right:15px;
}

.home6_number .number_Animation_5.row{
	margin:0;
	padding:45px 0;
}
.home6_number a.Button_Accent2{
	margin:15px 15px 0;
}

.home6_features .row  + .row{
	margin-top:30px;
}
.home6_features h3{
	font-size:18px;
	font-weight:normal;
	color:#333333;
	line-height:1;
	margin:15px 0 20px;
}
.home6_features h3 img{
	margin-right:15px;
}

.home6_carousel{
	padding-top:25px;
}

.backgroundImage21 .home6_head_center h3{
	color:#ffffff;
	border-color:#ffffff;
}

.home6_price .price-table5{
	padding-top:50px;
}

.home6_form_text{
	padding-bottom:35px;
}

.home6_full_bg1{
	background-color:#ececec;
	position:relative;
}
.home6_full_bg1_l{
	width:50%;
	padding:80px 60px;
}
.home6_full_bg1_l p{
	padding-bottom:15px;
}
.home6_full_bg1_btn a.Button_Accent2{
	padding:11px 25px;
	margin:10px 20px 0 0;
}
.home6_full_bg1_btn a span.social{
	font-size:22px;
	top:-1px;
	margin-right:5px;
	vertical-align:middle;
	transition:all ease-in 200ms;
	-moz-transition:all ease-in 200ms; /* Firefox 4 */
	-webkit-transition:all ease-in 200ms; /* Safari and Chrome */
	-o-transition:all ease-in 200ms; /* Opera */
	-ms-transition:all ease-in 200ms; /* IE9? */
}
.home6_full_bg1_r{
	width:50%;
	height:100%;
	position:absolute;
	top:0;
	right:0;
	background:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/home6_right_img.jpg") center center no-repeat;
	background-size:cover;
}

.home6_foot_news{
	border-bottom:1px dashed #565656;
	padding-bottom:33px;
}
.home6_foot_news + .home6_foot_news{
	margin-top:31px;
}
.home6_foot_news img{
	float:left;
	margin-right:20px;
	margin-top:8px;
}
.news_text{
	overflow:hidden;
}
.news_text_accent{
	color:#3b9cf7;
}

/*anchorTag*/
.anchorTag {
	text-align:center;
	position:relative;
	cursor:pointer;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	z-index:903;
}

/*anchor Nav*/
#anchorNav {
	position:fixed;
	right:30px;
	top:30%;
	margin:0;
	padding:0;
	z-index:10000;
}
#anchorNav li{
	list-style:none;
	cursor:pointer;
	position:relative;
	margin-bottom:15px;
}
#anchorNav li i{
	display:block;
	width:20px;
	height:20px;
	background-color:#000000;
	opacity:0.6;
	text-indent:-200px;
	overflow:hidden;
	border-radius:			50%;
	-moz-border-radius:		50%;
	-webkit-border-radius:	50%;
	transition: 		all ease-out 300ms;
	-moz-transition: 	all ease-out 300ms; /* Firefox 4 */
	-webkit-transition: all ease-out 300ms; /* Safari and Chrome */
	-o-transition: 		all ease-out 300ms; /* Opera */
	-ms-transition: 	all ease-out 300ms; /* IE9? */
}
#anchorNav li:hover i,
#anchorNav li.active i{
	background-color:#3b9cf7;
	opacity:1;
}
#anchorNav li span {
	background-color:#000000;
	color:#FFF;
	position:absolute;
	top:50%;
	right:100%;
	height:30px;
	line-height:30px;
	margin:-15px 10px 0 0;
	white-space:nowrap;
	padding:0 15px;
	opacity:0;
	visibility:hidden;
	transition: 		all ease-in 200ms;
	-moz-transition: 	all ease-in 200ms; /* Firefox 4 */
	-webkit-transition: all ease-in 200ms; /* Safari and Chrome */
	-o-transition: 		all ease-in 200ms; /* Opera */
	-ms-transition: 	all ease-in 200ms; /* IE9? */
	opacity:0.6;
}
#anchorNav li span:before{
	content:"";
	position:absolute;
	top:50%;
	left:100%;
	margin-top:-5px;
	border-width:5px 0 5px 5px;
	border-style:solid;
	border-color:transparent transparent transparent #000000;
}
#anchorNav li:hover span {
	visibility:visible;
}

@media only screen and (max-width: 767px) {
	#anchorNav {
		display:none;
	}
}

/*** home7 ***/
.home7_head{
	text-align:center;
}
.home7_head h4{
	font-size:15px;
	color:#888888;
	font-weight:normal;
	margin:0 0 12px;
}
.home7_head h3{
	font-size:24px;
	color:#333333;
	margin:0;
	line-height:1;
	text-transform:uppercase;
}
.home7_head .line_center{
	width:70px;
	height:2px;
	background-color:#3b9cf7;
	margin:28px auto 30px;
}

.home7_text1{
	font-size:80px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	line-height:1;
}
.home7_text2{
	font-size:24px;
	color:#ffffff;
	line-height:1;
}
.home7_button{
	font-size:15px;
	padding:19px 35px;
	line-height:20px;
	border:1px solid #ffffff;
	color:#ffffff;
	cursor:pointer;
}
.home7_button:hover{
	background-color:#3b9cf7;
	border-color:#3b9cf7;
}
.home7_button a{
	color:#ffffff !important;
	transition:
}

.home7_about{
	border-bottom:1px solid #e5e5e5;
}
.home7_about_img{
	padding-top:35px;
}
.home7_about_img img{
	vertical-align:bottom;
}
.home7_mobile{
	position:relative;
	z-index:2;
	width:158px;
}
.home7_mac{
	position:relative;
	z-index:1;
	width:538px;
	margin-left:-28px;
}
.home7_ipad{
	position:relative;
	z-index:2;
	width:361px;
	margin-left:-127px;
}
@media only screen and (min-width: 1200px) {
	.home7_mobile{
		width:auto;
	}
	.home7_mac{
		width:auto;
		margin-left:-32px;
	}
	.home7_ipad{
		width:auto;
		margin-left:-141px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.home7_mobile{
		width:104px;
	}
	.home7_mac{
		width:359px;
		margin-left:-20px;
	}
	.home7_ipad{
		width:241px;
		margin-left:-88px;
	}
}
@media only screen and (max-width: 767px) {
	.home7_mobile{
		width:43px;
	}
	.home7_mac{
		width:150px;
		margin-left:-12px;
	}
	.home7_ipad{
		width:100px;
		margin-left:-40px;
	}
}

.home7_content1_icon{
	width:124px;
	height:124px;
	margin:0 auto 37px;
	text-align:center;
	border:2px solid #3b9cf7;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.home7_content1_icon span.glyphicons{
	color:#3b9cf7;
	font-size:45px;
	line-height:118px;
}
.home7_content1 h4{
	font-size:16px;
	color:#333333;
	margin:0 0 17px;
}
.home7_content1 p{
	margin:0 0 25px;
}

.backgroundImage22 .home7_head h4,
.backgroundImage22 .home7_head h3,
.backgroundImage24 .home7_head h4,
.backgroundImage24 .home7_head h3,
.backgroundImage25 .home7_head h4,
.backgroundImage25 .home7_head h3{
	color:#ffffff;
}
.backgroundImage22 .home7_head .line_center{
	background-color:#ffffff;
}

.home7_isotope .isotope_group{
	padding:15px 0 40px;
}
.home7_isotope .isotope_group a{
	font-size:13px;
	color:#666666;
	border:1px solid #cccccc;
	padding:6px 25px;
	display:inline-block;
}
.home7_isotope .isotope_main{
	margin-left:-15px;
}
.home7_isotope .isotope_item .photo_box{
	margin:0 0 10px 30px;
}
.text_style4{
	padding:15px 0;
}
.text_style4 h3{
	font-size:15px;
	color:#333333;
	text-transform:uppercase;
	margin:5px 0;
}

.home7_content2{
	font-size:15px;
	color:#ffffff;
}
.home7_content2 h3{
	font-size:24px;
	color:#ffffff;
	text-transform:uppercase;
	line-height:1;
}
.home7_content2 a.accent_btn,
.home7_content2 a.accent_btn2{
	float:right;
	margin-top:5px;
}

.home7_services{
	margin-top:45px;
}
.home7_services .row + .row{
	margin-top:40px;
}
.home7_services h3{
	font-size:16px;
	color:#333333;
	font-weight:normal;
	text-transform:uppercase;
}
.home7_services h3 span.glyphicons{
	font-size:22px;
	vertical-align:middle;
	margin:0 15px 0 0;
	top:-3px;
	color:#666666;
}

.home7_team{
	padding-top:35px;
}
.home7_team .photo_box .ico span{
	background-color:#ffffff;
	color:#3b9cf7;
}
.home7_team .photo_box .shade{
	background-color:#3b9cf7;
}
.home7_team .photo_box:hover .shade{
	opacity:0.85;
}
.home7_team h3{
	font-size:15px;
	color:#333333;	
	text-transform:uppercase;
	border-bottom:1px solid #dedede;
	padding:20px 0 26px;
	margin:0 0 22px;
}
.home7_team h3 span{
	font-size:14px;
	color:#666666;
	display:block;
	font-weight:normal;
}

.home7_loaded{
	padding-top:20px;
}

.home7_blogs .carousel_8{
	margin-top:35px;
}

.home7_social.row > div{
	margin-top:45px;
}

.contact_padding{
	padding-bottom:27px;
}
.home7_contact_info h4{
	font-size:17px;
	color:#333333;
	font-weight:normal;
}
.info_item{
	padding-top:20px;
}
.info_item_title{
	font-size:15px;
	color:#333333;
}

.home7_categories_list ul{
	margin:0;
	list-style:none;
}
.home7_categories_list ul li{
	padding-bottom:13px;
	border-bottom:1px solid #494949;
}
.home7_categories_list ul li + li{
	margin-top:10px;
}
.home7_categories_list ul li a{
	color:#737373 !important;
}
.home7_categories_list ul li a span.glyphicons{
	color:#3b9cf7;
	margin-right:14px;
}

.home7_foot_news + .home7_foot_news{
	border-top:1px solid #494949;
	margin-top:27px;
	padding-top:20px;
}
.home7_foot_news img{
	float:left;
	padding:7px 14px 0 0;
}

.home7_links_list ul{
	margin:0;
	list-style:none;
}
.home7_links_list ul li + li{
	margin-top:16px;
}
.home7_links_list ul li a{
	color:#737373 !important;
}
.home7_links_list ul li a span.glyphicons{
	color:#3b9cf7;
	margin-right:10px;
	padding-left:1px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.home6_content1{
	font-size:13px;
	padding-top:20px;
}
.home6_content1 h3{
	font-size:22px;
	margin:5px 0 10px;
}
.home6_content1_list{
	padding:5px 0;
}
.home6_content1_list img{
	width:65px;
	margin-right:20px;
}
.home6_content1_list h4{
	margin:0 0 5px;
}
.home6_list_ul li{
	margin-bottom:5px;
}
.home6_full_bg1_l{
	padding:50px 30px;
}

.home7_services h3{
	font-size:15px;
}
.home7_services h3 span.glyphicons{
	margin:0 5px 0 0;
}
.home7_content2 a.accent_btn,
.home7_content2 a.accent_btn2{
	padding:12px 20px;
}
}
@media only screen and (max-width: 767px) {
.home6_vedio .photo_box .ico{
	font-size:13px;
	margin-top:-35px;
}
.home6_vedio .ico_no_bg .glyphicons{
	font-size:30px !important;
}
.home6_vedio .photo_box .ico div{
	margin-top:0;
}
.home6_vedio .photo_box .ico span{
	width:50px !important;
	height:50px !important;
	line-height:50px !important;
}
.home6_content1{
	padding-top:10px;
}
.home6_content1_list{
	padding:20px 0 0;
}
.home6_content1_list img{
	width:50px;
	margin-right:15px;
}
.home6_content1_list h4{
	margin:0 0 5px;
}
.home6_features .row + .row{
	margin-top:0;
}
.home6_full_bg1_l{
	padding:20px 15px;
	width:100%;
}
.home6_full_bg1_r{
	height:300px;
	width:100%;
	position:relative;
}

.home7_content1_icon{
	margin:10px auto 37px;
}
.home7_isotope .isotope_group a{
	margin:0 0 5px;
}
.home7_isotope .isotope_main{
	margin-left:0;
}
.home7_isotope .isotope_item .photo_box{
	margin:0 0 10px;
}
.home7_content2 a.accent_btn,
.home7_content2 a.accent_btn2{
	float:none;
}
.home7_services .row + .row{
	margin-top:0;
}
.home7_contact_info{
	padding-top:15px;
}
}

/*-- Loading animation --*/	

.pace_bg,
.pace-running .pace_bg {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	z-index:10100;
}
.showControlBar .pace_bg{
	margin-top:-53px!important;
}
.pace-running .pace {
	z-index:10101;
}
.pace,
.pace *,
.pace *:before,
.pace *:after,
.pace:before,
.pace:after{
	box-sizing:				content-box;
	-moz-box-sizing: 		content-box;
	-webkit-box-sizing: 	content-box;
}
.pace-done .pace,
.pace-done .pace_bg {
	opacity: 0;
	z-index: -1;
	visibility: hidden;
	transition: all ease-in 500ms;
	-moz-transition: all ease-in 500ms; /* Firefox 4 */
	-webkit-transition: all ease-in 500ms; /* Safari and Chrome */
	-o-transition: all ease-in 500ms; /* Opera */
	-ms-transition: all ease-in 500ms; /* IE9? */
}
.pace-running .body_bg{
	visibility:hidden;
}


/***  new pages ***/
.pages_head1{
	border-bottom:1px solid #d0d0d0;
	margin:0 0 25px;
}
.pages_head1 h3{
	font-size:24px;
	color:#000000;
	line-height:1.2;
	font-weight:normal;
	display:inline-block;
	padding:0 0 20px;
	margin:0 0 -1px;
	border-bottom:1px solid #3b9cf7;
}
.pages_head2 h3{
	font-size:24px;
	color:#333333;
	font-weight:normal;
	text-align:center;
}
.pages_head2 .line{
	width:70px;
	height:1px;
	background-color:#3b9cf7;
	margin:30px auto;
}

.about2_text1 img{
	float:left;
	margin-right:30px;
}
.about2_text1 p{
	margin:0 0 24px;
}
.about2_list ul{
	margin:0;
	list-style:none;
}
.about2_list ul li{
	margin-bottom:5px;
}
.about2_list ul li span.glyphicons{
	margin:0 15px 1px 0;
	color:#3b9cf7;
	vertical-align:middle;
}
.about2_services > div > div + div{
	margin-top:22px;
}
.about2_services span.glyphicons{
	float:left;
	width:60px;
	height:60px;
	line-height:60px;
	font-size:24px;
	color:#ffffff;
	margin:8px 22px 0 0;
	text-align:center;
	background-color:#3b9cf7;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.about2_services_text{
	overflow:hidden;
}
.about2_services_text h3{
	font-size:16px;
	color:#333333;
	font-weight:normal;
}

.timeline2{
	margin-left:145px;
	border-left:1px dashed #b7b7b7;
	padding:30px 0 30px 59px;
}
.timeline2_title{
	padding:20px 30px;
	margin:0 0 40px;
	font-size:20px;
	font-weight:bold;
	color:#010101;
	background-color:#f0f0f0;
	line-height:1;
	position:relative;
}
.timeline2_title:before{
	content:"";
	position:absolute;
	top:50%;
	left:-7px;
	margin:-7px 0 0;
	border-width:7px 7px 7px 0;
	border-color:transparent #f0f0f0 transparent transparent;
	border-style:solid;
}
.timeline2_title span.glyphicons{
	width:60px;
	height:60px;
	line-height:60px;
	font-size:24px;
	color:#3b9cf7;
	background-color:#ffffff;
	border:1px solid #3b9cf7;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	text-align:center;
	position:absolute;
	top:50%;
	left:-90px;
	margin-top:-30px;
}

.timeline3_content{
	padding:35px 0 0;
}
.timeline3_tree_middle{
	background:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/timeline3_tree_bg2.jpg") center top repeat-y;
}
.timeline3_tree_middle > .row{
	padding:20px 0 60px;
}
.timeline3_tree_middle h3{
	font-size:20px;
	color:#010101;
	font-weight:normal;
	margin:0 0 20px;
}
.tree_left img,
.tree_left > div{
	float:right;
}
.tree_right img,
.tree_right > div{
	float:left;
}
.tree_left > div,
.tree_right > div{
	padding-top:38px;
}
.accent_text{
	color:#3b9cf7;
}
.left_branch{
	margin-right:-7px;
	padding-top:10px;
}
.right_branch{
	margin-left:-7px;
	padding-top:15px;
}
.timeline3_img{
	margin:0 30px;
}

.services2_text1{
	font-size:16px;
	color:#666666;
	line-height:1;
	padding:0 0 14px;
}
.services2_text1 span{
	float:left;
	width:47px;
	height:47px;
	line-height:47px;
	font-size:18px;
	font-weight:bold;
	margin-right:22px;
	color:#ffffff;
	background-color:#3b9cf7;
	text-align:center;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.services2_text1 h3{
	font-size:18px;
	color:#333333;
	font-weight:normal;
	margin:6px 0 0;
}
.services2_text2{
	padding-top:28px;
}
.services2_text2 + .services2_text2{
	padding-top:52px;
}
.services2_text2 span.glyphicons{
	float:left;
	width:80px;
	height:80px;
	line-height:78px;
	font-size:24px;
	color:#3b9cf7;
	margin-right:20px;
	text-align:center;
	border:1px solid #3b9cf7;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.services2_text2 h4{
	font-size:18px;
	color:#333333;
	font-weight:normal;
	margin:0 0 17px;
}
.services2_text3{
	padding-top:25px;
}
.services2_text3 h4{
	font-size:18px;
	font-weight:normal;
	margin:0 0 28px;
}
.services2_text3 p + p{
	padding-top:16px;
}
.backgroundImage27 .pages_head2 h3{
	color:#ffffff;
}

.team2_content h3{
	font-size:24px;
	line-height:1;
	color:#333333;
	font-weight:normal;
	margin:0 0 18px;
}
.team2_content h3 span.glyphicons{
	color:#3b9cf7;
	vertical-align:middle;
	top:0;
	width:50px;
}
.team2_text{
	margin-top:50px;
}
.team2_text img{
	float:left;
	margin:10px 28px 0 0;
}
.team2_text h4{
	font-size:18px;
	color:#333333;
	font-weight:normal;
	margin:0 0 9px;
}
.team2_text h5{
	font-size:13px;
	color:#666666;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 15px;
}
.team2_content .dividers_3{
	margin:45px 0 55px;
}

.teamdetail2_name h3{
	font-size:18px;
	color:#333333;
	font-weight:normal;
	margin:10px 0 5px;
}
.teamdetail2_name div{
	font-size:13px;
	color:#666666;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 15px;
}
.teamdetail2 > p{
	margin:0 0 20px;
}
.TeamDetail2_info{
	border-bottom:1px solid #dddddd;
	margin:12px 0 0;
	padding:0 0 12px;
}
.TeamDetail2_info span.glyphicons{
	margin-right:20px;
	font-size:24px;
	vertical-align:middle;
	margin-bottom:6px;
}
.p_bottom{
	padding-bottom:35px;
}
.backgroundImage25 .pages_head2 h3{
	color:#ffffff;
}
.teamdetail2_social{
	padding-top:26px;
}
.teamdetail2_social > div > div{
	font-size:16px;
	margin-top:22px;
}

/*faq-tabs-group */
.faq-tabs-group .nav-tabs{
	margin:0 0 20px;
	padding:0;
	display:inline-block;
	border:1px solid #dddddd;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.faq-tabs-group .nav-tabs > li{
	margin-bottom:0;
}
.faq-tabs-group .nav-tabs > li + li{
	border-left:1px solid #dddddd;
}
.faq-tabs-group .nav-tabs > li > a{
	color:#666666;
	border:none;
	margin:0;
	padding:10px 25px;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
.faq-tabs-group .nav-tabs > li.active > a, 
.faq-tabs-group .nav-tabs > li.active > a:hover, 
.faq-tabs-group .nav-tabs > li.active > a:focus{
	border:none;
	background-color:#f3f3f3;
	color:#3b9cf7;
}
.faq-tabs-group .nav-tabs > li > a:hover,
.faq-tabs-group .nav-tabs > li > a:focus{
	background-color:#f3f3f3;
	color:#3b9cf7;
}
.faq-tabs-group .panel{
	margin:0;
	border:none;
	background:none!important;
	border-radius:			0px;
	-moz-border-radius:		0px;
	-webkit-border-radius:	0px;
	box-shadow:none;
}
.faq-tabs-group .panel .panel-title{
	font-size:13px;
	font-weight:normal;
}
.faq-tabs-group .panel .panel-title a,
.faq-tabs-group .panel .panel-title a:link,
.faq-tabs-group .panel .panel-title a:active,
.faq-tabs-group .panel .panel-title a:visited{
	color:#333333;
	text-decoration:none;
	padding:18px 0;
	display:block;
}
.faq-tabs-group .panel .panel-title a:before{
	content:"?";
	font-size:14px;
	color:#ffffff;
	vertical-align:middle;
	margin-right:15px;
	display:inline-block;
	background-color:#3b9cf7;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.faq-tabs-group .panel-default > .panel-heading {
	background-color:transparent;
	padding:0px;
	position:relative;
}
.faq-tabs-group .panel-default > .panel-heading + .panel-collapse > .panel-body{
	padding:20px 20px 20px 35px;
	font-size:13px;
}
.faq-tabs-group .accordion_icon{
	background:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/images/accordion_ico.png") no-repeat 6px -47px;
	width:24px;
	height:24px;
	margin:-1px 10px 0 0;
	float:right;
	border:1px solid #cccccc;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
}
.faq-tabs-group .collapsed .accordion_icon{
	background-color:#FFF;
	background-position:6px 6px;
}

.faq2_news{
	padding-bottom:28px;
	margin-bottom:15px;
	border-bottom:1px solid #e3e3e3;
}
.faq2_news + .faq2_news{
	margin-top:22px;
}
.faq2_news img{
	float:left;
	margin:7px 20px 0 0;
}
.faq2_list ul{
	list-style:none;
	margin:15px 0 0;
}
.faq2_list ul li{
	margin:0 0 8px;
}
.faq2_list ul li span.glyphicons{
	color:#3b9cf7;
	margin-right:15px;
}
@media only screen and (max-width: 767px) {
.faq-tabs-group .nav-tabs{
	border:none;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
}
.faq-tabs-group .nav-tabs > li{
	border:1px solid #dddddd;
	margin:0 1px 5px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
}

.breadcrumb_margin{
	margin-top:-45px;
}
.contact2_form{
	padding-bottom:20px;
}
.contact2_touch_info{
	padding-bottom:33px;
	border-bottom:1px solid #dddddd;
}
.contact2_touch_info_title{
	color:#333333;
	margin:22px 0 0;
}
.contact2_touch_social{
	margin-top:30px;
}
.contact2_touch_social a{
	margin-right:8px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
.timeline3_img{
	margin:0 20px;
}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.about2_text1 img{
	float:none;
	margin:0 0 20px 0;
}
.about2_services span.glyphicons{
	margin:8px 15px 0 0;
}
.left_branch{
	padding-top:35px;
}
.tree_left .timeline3_img{
	float:left;
}
.tree_left > div{
	float:left;
	margin-left:30px;
	padding-top:10px;
}
.right_branch{
	padding-top:35px;
}
.tree_right .timeline3_img{
	float:right;
}
.tree_right > div{
	float:right;
	margin-right:30px;
	padding-top:10px;
}
.services2_text1 span{
	margin-right:5px;
}
.services2_text1{
	font-size:14px;
}
.services2_text1 h3{
	font-size:16px;
}
.services2_text2{
	padding-top:10px;
}
.services2_text2 + .services2_text2{
	padding-top:15px;
}
.services2_text2 span.glyphicons{
	width:50px;
	height:50px;
	line-height:48px;
	margin-right:10px;
}
.services2_text2 h4{
	margin:0 0 8px;
}
.team2_text img{
	width:70px;
	margin:10px 10px 0 0;
}
.teamdetail2_social > div > div{
	margin-bottom:15px;
}
.breadcrumb_margin{
	margin-top:-30px;
}
}
@media only screen and (max-width: 767px) {
.about2_text1 img{
	float:none;
	margin:0 0 20px 0;
}
.about2_services span.glyphicons{
	width:50px;
	height:50px;
	line-height:50px;
	margin-right:10px;
}
.timeline2{
	margin-left:7px;
	padding-left:32px;
}
.timeline2_title{
	padding:15px;
	font-size:16px;
}
.timeline2_title span.glyphicons{
	width:45px;
	height:45px;
	line-height:43px;
	left:-55px;
	margin-top:-22px;
}
.timeline3_tree_middle > .row{
	padding:10px 0;
}
.left_branch,
.right_branch{
	padding-top:25px;
}
.timeline3_img{
	margin:20px 0;
}
.tree_left > div, .tree_right > div{
	padding-top:0;
}
.timeline3_tree_middle h3{
	font-size:16px;
}
.services2_text1{
	padding:5px 0 14px;
}
.services2_text1 span{
	margin-right:15px;
}
.services2_text2{
	padding:10px 0 15px;
}
.services2_text2 + .services2_text2{
	padding-top:10px;
}
.services2_text2 span.glyphicons{
	width:50px;
	height:50px;
	line-height:48px;
	margin-right:15px;
}
.team2_content h3{
	font-size:18px;
}
.team2_content h3 span.glyphicons{
	width:35px;
}
.team2_text{
	margin-top:20px;
}
.team2_text > div{
	margin-bottom:10px;
}
.team2_text img{
	width:70px;
	margin:10px 10px 0 0;
}
.team2_content .dividers_3{
	margin:10px 0 30px;
}
.breadcrumb_margin{
	margin-top:-20px;
}
}
@media only screen and (min-width:768px) and (max-width:991px){
	.roll-sm.roll_menu.roll_activated{
		position:relative!important;
		top:0!important;
		left:0!important;
		opacity:1!important;
	}	
	.roll_menu.roll_activated .roll-sm {
		display:none!important;
	}	
}

@media only screen and (min-width:992px) and (max-width:1199px){
	.roll-md.roll_menu.roll_activated{
		position:relative!important;
		top:0!important;
		left:0!important;
		opacity:1!important;
	}	
	.roll_menu.roll_activated .roll-md {
		display:none!important;
	}	
}
@media only screen and (min-width:1200px){
	.roll-lg.roll_menu.roll_activated{
		position:relative!important;
		top:0!important;
		left:0!important;
		opacity:1!important;
	}	
	.roll_menu.roll_activated .roll-lg {
		display:none!important;
	}	
} 







@import url(https://fonts.googleapis.com/css?family=Open+Sans);

/* This is a compiled file, you should be editing the file in the templates directory */
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;

  -webkit-perspective: 12rem;
  -moz-perspective: 12rem;
  -ms-perspective: 12rem;
  -o-perspective: 12rem;
  perspective: 12rem;

  z-index: 20000;
  position: fixed;
  height: 6rem;
  width: 6rem;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.pace.pace-inactive .pace-progress {
  display: none;
}

.pace .pace-progress {
  position: fixed;
  z-index: 20000;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 6rem;
  width: 6rem !important;
  line-height: 6rem;
  font-size: 2rem;
  border-radius: 50%;
  background: rgba(34, 153, 221, 0.8);
  color: #fff!important;
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 100;
  text-align: center;

  -webkit-animation: center-circle-spin linear infinite 2s;
  -moz-animation: center-circle-spin linear infinite 2s;
  -ms-animation: center-circle-spin linear infinite 2s;
  -o-animation: center-circle-spin linear infinite 2s;
  animation: center-circle-spin linear infinite 2s;

  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.pace .pace-progress:after {
  content: attr(data-progress-text);
  display: block;
  color: #fff!important;
}

.pace .pace-progress-inner {
 box-shadow:none!important;
}
.pace .pace-activity {
  box-shadow:none!important;
}

@-webkit-keyframes center-circle-spin {
  from { -webkit-transform: rotateY(0deg) }
  to { -webkit-transform: rotateY(360deg) }
}

@-moz-keyframes center-circle-spin {
  from { -moz-transform: rotateY(0deg) }
  to { -moz-transform: rotateY(360deg) }
}

@-ms-keyframes center-circle-spin {
  from { -ms-transform: rotateY(0deg) }
  to { -ms-transform: rotateY(360deg) }
}

@-o-keyframes center-circle-spin {
  from { -o-transform: rotateY(0deg) }
  to { -o-transform: rotateY(360deg) }
}

@keyframes center-circle-spin {
  from { transform: rotateY(0deg) }
  to { transform: rotateY(360deg) }
}





@import url("https://fonts.googleapis.com/css?family=Open+Sans");



			@import url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/pacestyle/Center-circle.css");
			.pace-running-ie .pace_bg{
			background-image:url("/Portals/_default/Skins/20063-UnlimitedColorsPack-045/Thumbnails/loader5.gif");
				background-position:center center;
		background-repeat:no-repeat;
	}

	.pace_bg,
	.pace-running .pace_bg {
		background-color:#FFFFFF;
	}
	.pace .pace-progress:after {
		color: #009900;
	}
	.pace .pace-progress {
		background-color:#009900;
		border-color:#009900;
	}
	.pace {
		border-color:#009900;
	}
	.pace .pace-activity {
		background-color:#009900;
		border-color:#009900;
	}
	.pace .pace-activity:after,
	.pace .pace-activity:before {
		border-color:#009900;
	}
	.pace .pace-progress:before {
		background-color:#009900;
	}
	.pace .pace-progress-inner {
		box-shadow: 0 0 10px #009900, 0 0 5px #009900;
	}
	.pace .pace-activity {
		box-shadow: inset 0 0 0 2px #009900, inset 0 0 0 7px #FFF;
	}
 
#Body ,
html, 
body ,
.Head,
.SubHead ,
.SubSubHead ,
.Normal,
.TeamDetail_info li a,
.TeamDetail_info li a:link,
.TeamDetail_info li a:active,
.TeamDetail_info li a:visited {
	color:#695e5e;
	font-size:16px;
	font-family:'Open Sans';
	line-height:1.8;
}
html, button, input, select, textarea{
	font-family:'Open Sans';
}

	#dnn_wrapper{width:auto; background:#FFF;}

/* body style*/

/*


A, A:link,
A:active,
A:visited,
A:hover{
	color:#009900;
}

.ls-layer, 
.ls-layer *{
	font-family:'Open Sans' !important;
}

h1 {
	color:#009900;
	font-family:'Open Sans';
	font-size:24px;
	line-height:28px;
	font-weight:bold;
}
 
h2 {
	color:#009900;
	font-family:'Open Sans';
	font-size:20px;
	line-height:24px;
	font-weight:bold;
}

h3 {
	color:#000000;
	font-family:'Open Sans';
	font-size:18px;
	line-height:20px;
	font-weight:bold;
}

h4 {
	color:#000000;
	font-family:'Open Sans';
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}

h5 {
	color:#000000;
	font-family:'Open Sans';
	font-size:14px;
	line-height:16px;
	font-weight:bold;
}





 
 
/*price-table*/
.price-table1 .price_title,
.price-table1 a.btn:hover,
.price-table1 .best_value .btn,
.price-table2 .best_value .btn,
.price-table2 .best_value .price_box,
.price-table2 [class*="col-md"]:hover .price_box,
.price-table2 [class*="col-md"]:hover .btn,
.price-table3 a.btn:hover,
.price-table3 [class*="col-md"]:hover .price_title span,
.price-table3 [class*="col-md"]:hover .btn,
.price-table3 .best_value .btn,
.price-table4 .price_title,
.price-table4 a.btn:hover,
.price-table4 [class*="col-md"]:hover .price_title span ,
.price-table4 [class*="col-md"]:hover .btn ,
.price-table4 .best_value .btn,
.price-table5 .price_border:hover .price_box,
.price-table5 .price_border:hover a.Button_Accent2,
.price-table5 .best_value .price_box,
.price-table5 .best_value .Button_Accent2{
	background-color:#009900;
}
.price-table2 .price_title h2,
.price-table2 .price_box,
.price-table2 a.btn:hover,
.price-table3 .price_title h2,
.price-table3 .price_title span,
.price-table3 .price_box,
.price-table4 .price_box{
	color:#009900;
}
.price-table5 .price_box{
	border-color:#009900;
	color:#009900;
}

/*Progressbar counter*/
.loaded_list .progress .bar,
.loaded_list_1 .progress .bar,
.loaded_list_2 .progress .bar,
.loaded_accent .progress .bar{
	background-color: #009900;
}
.number_Animation,
.number_Animation_2 .number,
.number_Animation_3 .number ,
.number_Animation_3 .glyphicons{
	color: #009900;
}



.chart_list .percentage1,
.chart_list_2 .percentage1,
.chart_list_2 .percentage1 .percentage_inner{
	color: #009900;
}

/*Testimonials*/
.Testimonials_list .Testimonials_list_info span ,
.Testimonials_1 blockquote small span,
.Testimonials_2 blockquote small span ,
.Testimonials_3 blockquote small span,
.circle_slider1 blockquote small{
	color:#009900;
}
.Testimonials_tab .last_page:hover,
.Testimonials_tab .next_page:hover {
	color: #009900;;
	border:1px solid #009900;;
}
.Testimonials_tab .dot a {
	border:1px solid #009900;;
}
.Testimonials_tab .dot a.actived:before{
	background-color:#009900;
}
.image_more_info span{
	background-color:#009900!important;
}

/*Responsive Tab*/
.horizontalTab_Top_1 ul.resp-tabs-list li span,
.horizontalTab_Top_1 .Tab_ico,
.horizontalTab_Top_2 ul.resp-tabs-list li.resp-tab-active span,
.horizontalTab_Top_3 .Tab_ico,
.horizontalTab_Top_4 ul.resp-tabs-list li.resp-tab-active span ,
.horizontalTab_Top_4 .Tab_ico,
.verticalTab_Left_1 ul.resp-tabs-list li.resp-tab-active{
	background-color:#009900;
}
.horizontalTab_Top_1 ul.resp-tabs-list li.resp-tab-active {
	border-top:3px solid #009900;
}
.horizontalTab_Top_3 ul.resp-tabs-list li.resp-tab-active span {
	border-top:2px solid #009900;
}
.horizontalTab_Top_4 .resp-tabs-container{
	border:2px solid #009900;
}
@media only screen and (max-width: 768px) {
	
.horizontalTab_Top .resp-tab-active,
.horizontalTab_Top .resp-tab-active:hover,
.verticalTab_Left .resp-tab-active,
.verticalTab_Left .resp-tab-active:hover,
.verticalTab_Right .resp-tab-active,
.verticalTab_Right .resp-tab-active:hover{
	background-color:#009900;
}
}

/*accordion*/
.accordion_1 .panel-default > .panel-heading a,
.accordion_1 .panel-default > .panel-heading a:hover,
.accordion_2 .panel-default > .panel-heading a,
.accordion_2 .panel-default > .panel-heading a:hover,
.accordion_3 .panel-default > .panel-heading a,
.accordion_3 .panel-default > .panel-heading a:hover,
.accordion_4 .panel-default > .panel-heading a,
.accordion_4 .panel-default > .panel-heading a:hover,
.accordion_5 .panel-default > .panel-heading a.collapsed:hover,
.accordion_6 .panel-default > .panel-heading a,
.accordion_6 .panel-default > .panel-heading  a:hover,
.accordion_6 .panel-default > .panel-heading  a.collapsed:hover,
.accordion_7 .panel-default > .panel-heading a,
.accordion_7 .panel-default > .panel-heading a:hover,
.accordion_7 .panel-default > .panel-heading a.collapsed:hover,
.accordion_7 .accordion_icon:before{
	color:#009900;
}
.accordion_2 .panel-default .accordion_icon,
.accordion_3 .panel-default .accordion_icon,
.accordion_4 .panel-default .accordion_icon,
.accordion_5 .panel-heading + .panel-collapse .panel-body,
.accordion_5 .panel-default > .panel-heading a,
.accordion_6 .panel-default .accordion_icon{
	background-color:#009900;
}
.accordion_7 .panel-default .accordion_icon{
	border-color:#009900;
}

/*quotes*/
.quotes_2 blockquote {
	border-left:2px solid #009900;
}
.quotes_3 blockquote {
 	background-color:#009900;
}
/*dropcaps*/
.dropcaps_2,
.dropcaps_4 {
 	color:#009900;
}
.dropcaps_5,
.dropcaps_6{
 	background-color:#009900;
}
/*Carousel*/
.carousel .owl-page.active,
.carousel_1 .item:hover .pic span,
.carousel_2 .item:hover .pic span,
.carousel_2 .owl-buttons .owl-prev:hover,
.carousel_2 .owl-buttons .owl-next:hover,
.carousel_3 .owl-buttons .owl-prev:hover,
.carousel_3 .owl-buttons .owl-next:hover,
.carousel_3 .pic,
.carousel_8 .owl-buttons .owl-prev:hover,
.carousel_8 .owl-buttons .owl-next:hover{
	background-color:#009900;
}
.text_sytle_6 .social-icons a:hover,
.carousel_1 .ico,
.carousel_1 h3 {
	color:#009900;
}


/*images*/
.photo_box .ico span,
.photo_box.ico_push_in .ico,
.photo_box.content_top_increment .content h3,
.content_sytle_2 .shade,
.photo_box.content_push_in .content,
.photo_box:hover.entirety_bevel .shade{
	background-color:#009900;
}
.photo_box.icon_tag_push .ico:before{
	border-right-color:#009900;
	border-top-color:#009900;
}
.text_sytle_4 h3 span{
	border-bottom-color:#009900;
}


/*flip box*/
.flip_box_1 .front .glyphicons,
.flip_box_1 .back a.but,
.flip_box_3 .back{
	background-color:#009900;
}
/*player*/
.player_boxes h1.player_title{
	color:#009900;
	}
.player_boxes .player_line {
	border-top-color:#009900;
	}
.player_boxes .player_line {
	border-bottom: 2px solid #009900;
	}
a.Button_blue{
	background-color:#009900;
	}

/*Portfolio*/

.Skin_01_Default.galler_datail .single_meta a:hover{
	color:#009900;
}

.Skin_02_Default #filters li.selected a, 
.Skin_02_Default #filters li.selected a:hover,
.Skin_02_Default .filter-switch,
.galler_datail .gallery_tags a:hover{
	background-color:#009900;
}
.Skin_02_Default #filters li a:hover,
.Skin_02_Default .sort_box li a:hover,
.Skin_02_Default .portfolio_categories a:hover,
.Skin_02_Default.galler_datail .single_meta a:hover,
.Skin_02_Default .portfolio_descr .name a:hover{
	color:#009900;
}
.Skin_02_Default .comment_form .submit_button .CommandButton{
	border:1px solid #009900!important;
	color:#009900!important;
}
.Skin_03_Default .filter-switch,
.Skin_03_Default .view-tenth:hover .portfolio_descr{
	background-color:#009900;
}
.Skin_03_Default #filters li.selected a, 
.Skin_03_Default #filters li.selected a:hover,
.Skin_03_Default #filters li a:hover,
.Skin_03_Default .sort_box li a:hover{
	color:#009900;
}
.Skin_03_Default .comment_form .submit_button .CommandButton{
	border:1px solid #009900!important;
	color:#009900!important;
}



/*bolg*/
.Skin_01_Default.news_list .post_categories a:hover, 
.Skin_01_Default.news_list .post_more a:hover,
.Skin_01_Default.news_detail .post_categories a:hover, 
.Skin_01_Default.news_detail .post_more a:hover{
	color:#009900!important;
}
.Skin_03_Simple .single_meta a:hover,
.Skin_03_Simple.simple_list h2.news_title a:hover{
	color:#009900!important;
}
.Skin_04_Box .post_date a:hover,
.Skin_04_Box.news_list h2.news_title a:hover{
	color:#009900!important;
}
.Skin_04_Box .post_categories a:hover{
	background-color:#009900;
}
.Skin_04_Box .comment_form .submit_button .CommandButton{
	border:1px solid #009900!important;
	color:#009900!important;
}


.Skin_05_timeline .news_post_box .post_box h2.news_title a:hover,
.Skin_05_timeline .news_post_box .post_box .post_date a:hover,
.Skin_05_timeline .news_detail_top h2.news_title{
	color:#009900;
}
.Skin_05_timeline .news_post_box .post_box .post_more a:hover{
	background:#009900;
	border:1px solid #009900;
}



.Skin_05_timeline .news_detail_top .tab_right .news_detail_username a:hover,
.Skin_05_timeline.news_detail .post_date a:hover,
.Skin_05_timeline .comment_content .comment_date a,
.Skin_05_timeline .comment_content .comment_date a:link,
.Skin_05_timeline .comment_content .comment_date a:active,
.Skin_05_timeline .comment_content .comment_date a:visited,
.Skin_05_timeline .comment_content .comment_date a:hover,
.Skin_05_timeline .post_author_info .author_desc{
	color:#009900!important;
}

.Skin_05_timeline .news_date_box span ,
.Skin_05_timeline .news_date_box span i,
.Skin_05_timeline .news_more_box  span,
.Skin_05_timeline .news_more_box .line span,
.Skin_05_timeline .news_post_box .news_post .dot,
.Skin_05_timeline .news_date_box span ,
.Skin_05_timeline .news_date_box span i,
.Skin_05_timeline .news_more_box  span,
.Skin_05_timeline .xblog_page .pager{
	background-color:#009900;
}
.Skin_05_timeline .comment_form .Post_button .CommandButton{
	background:#009900!important;
}
/*DNN LATEST PROJECTS*/
.Theme_21_LinkAndZoom_Normal .next:hover,
.Theme_21_LinkAndZoom_Normal .prev:hover,
.Theme_21_LinkAndZoom_Normal .pager a.selected,
.Theme_21_LinkAndZoom_Default .next:hover,
.Theme_21_LinkAndZoom_Default .prev:hover,.Theme_21_LinkAndZoom_Default .pager a.selected{
	background-color:#009900!important;
}
/*DNN PORTFOLIOS*/
.Theme_19_Normal .filter_navigation ul li.selected a,
.Theme_19_Normal .filter_navigation ul li a:hover{
	color:#009900!important;
}
.Theme_19_Default .filter_navigation ul ul li.selected a, 
.Theme_19_Default .filter_navigation ul ul li a:hover,
.Theme_19_Default .view-tenth .mask{
	background-color:#009900!important;
}

/*boxes style*/
.boxes_style_4 .boxes,
.boxes_style_5 .boxes .but a.Button_default:hover{
    background-color:#009900;
}
.boxes_style_6 .boxes{
    border-bottom: 3px solid #009900;
}
.text_sytle_4 h3 span{
    border-bottom: 1px solid #009900;
}
.boxes_style_5 .boxes{
    border-top:3px solid #009900;
}
.boxes_style_1 .boxes,
.boxes_style_7 .boxes{
    border-left:3px solid #009900;
}
.boxes_style_8  a.Button_default:hover{
	border-color: #009900;
	background-color:#009900;
}


/*html*/
#to_top,
.ServeList_5 .Serve_Icon {
	border:2px solid #009900;
}
#to_top:before {
 	border-top:2px solid #009900;
 	border-left:2px solid #009900;
 	border-bottom-color:#009900;
}
#to_top:hover{
 	background-color:#009900;
}
.ServeList .ServeBox,
.ServeList .ServeBox .Serve_Icon .glyphicons,
.ServeList_4 .Serve_Icon{
	border:3px solid #009900;
}
.ServeList .ServeBox .Serve_Icon,
.ServeList_2 .Serve_Icon,
.ServeList_4 .Serve_Icon,
.ServeList_6 .ServeBox:hover .Serve_Icon .glyphicons,
.ServeList_7 .Serve_Icon,
.list_style1 li a:hover,
.list_style7 li .glyphicons,
.list_style8 ul li span.glyphicons,
.social_list a:hover span,
.social-icons2 a:hover,
a.Button_arrow,
.TeamDetail .Teamtitle h3 span,
.comment_list .info span,
.blockquote_sytle_2 small span{
	color:#009900;
}
.Button_arrow .ico:before {
 	border-left-color:#009900;
}
.ServeList_6 h3:after,
.list_style8 .title:after{
 	border-bottom-color:#009900;
}
.ServeList .ServeBox:hover .Serve_Icon,
.ServeList_3 .Serve_Icon,
.ServeList_4 .ServeBox:hover .Serve_Icon,
.ServeList_5 .Serve_Icon span,
.ServeList_5 .but:hover,
.backgroundImage4:before,
.backgroundImage16,
a.Button_normal,
a.Button_white:hover,
a.Button_gray:hover,
a.Button_gray2:hover,
a.Button_Accent:hover,
a.Button_Accent2:hover,
.list_style3 li:before ,
.list_style8 .ico span,
.ourteam_1 .pic,
.faq_list dt .ico_q{
	background-color:#009900;
}
a.Button_white:hover,
a.Button_gray:hover{
	border-color:#009900;
}
.list_style2 li .ico,
a.Button_default,
a.Button_arrow .ico,
.isotope_grid .isotope_group a:hover, 
.isotope_grid .isotope_group a.active{
	color:#009900!important;
	border:1px solid #009900;
}
a.Button_Accent, 
a.Button_Accent:link, 
a.Button_Accent:active, 
a.Button_Accent:visited,
a.Button_Accent2, 
a.Button_Accent2:link, 
a.Button_Accent2:active, 
a.Button_Accent2:visited{	
color:#009900;
border:1px solid #009900;
}

.list_style8 .ico{
	border:1px solid #009900;
}
.dividers_8 .glyphicons{
	background-color:#009900;
}
.dividers_4{
	border-bottom:2px solid #009900;
}
a.Button_arrow .ico:before{
	border-right:1px solid #009900;
	border-bottom:1px solid #009900;
}


/*Container*/
.Container-5 .dnntitle,
.title6,
.Container-6 .dnntitle{
	border-bottom:1px solid #009900!important;
}
.Container-1 .line span	,
.Container-2 .line	,
.Container-5 .dnntitle:before,
.title4:before, 
.title4:after{
	background-color:#009900 !important;
}
.Container-7 .dnntitle{
	border-left:2px solid #009900!important;
}
.title10{
	color:#009900!important;
}
.title13{
	background-color:#009900 !important;
}
.title13 span{
	color:#009900 !important;
}
.title13:before{
    border-color:transparent transparent #009900 transparent !important;
}
.title13:after{
    border-color:#009900 transparent transparent transparent !important;
}
.Container-14 > .line,
.Container-15 > .line,
.Container-16 > .line,
.Container-18 .dnntitle .line{
	background:#009900 !important;
}
.footer_box .Container-18 .dnntitle .line{
	background:#009900 !important;
}
.Container-19 .title17{
	border-color:#009900 !important;
}
.Container-20 > .line{
	background-color:#009900 !important;
}

/* new portfolio */
.Text_layouts .photo_box a:hover span,
.Sidebar_layouts_categories .glyphicons,
.Sidebar_layouts_links .glyphicons{
	color:#009900;
}
.List_layouts_text hr{
	border-color:#009900;
}
.Single_page a{
	color:#009900;
	border-color:#009900;
}
a.page_control:hover,
a.page_number:hover{
	color:#009900 !important;
	border-color:#009900;
}
.Grid_layouts .photo_box .shade,
.Text_layouts .photo_box .shade,
.Single_page a:hover{
	background-color:#009900;
}

/*LayerGallery*/
.banner2_more:hover,
.banner4_more:hover{
	background-color:#009900;
	border-color:#009900;
}
/******Home 5******/
.banner5_btn,
.banner5_circle1,
.banner5_circle2,
.compute1_text ul li .glyphicons,
.compute2_text ul li .glyphicons,
.compute1_text a,
.compute2_text a{
	background-color:#009900;
}
.compute_price{
	color:#009900;
}
.number_Animation_5 .number_box,
.carousel_7 .owl-buttons .owl-prev:hover:before,
.carousel_7 .owl-buttons .owl-next:hover:before{
	border-color:#009900;
}
.foot_star{
	color:#009900;
}

/******Home 6******/
a.accent_btn2:hover{
	background-color:#009900;
	border-color:#009900;
}
.home6_list_ul li span.glyphicons{
	color:#009900;
}
.home6_head_center .line,
.home6_head_left .line{
	background:#009900;
}

#dnn_content .Theme_Responsive_20063_home6 button.btn,
#dnn_content .Theme_Responsive_20063_home6 input.btn[type="submit"],
#dnn_content .Theme_Responsive_20063_home6 input.btn[type="reset"]{
	background:#009900;
}
#dnn_content .Theme_Responsive_20063_home6 button.btn:hover,
#dnn_content .Theme_Responsive_20063_home6 input.btn[type="submit"]:hover,
#dnn_content .Theme_Responsive_20063_home6 input.btn[type="reset"]:hover{
	background:#2e2e2e;
}

.news_text_accent{
	color:#009900;
}

/******Home 7******/
#anchorNav li:hover i,
#anchorNav li.active i{
	background-color:#009900;
}
.home7_button:hover{
	background-color:#009900;
	border-color:#009900;
}
.home7_head .line_center,
a.accent_btn,
.home7_team .photo_box .shade{
	background-color:#009900;
}
.home7_content1_icon{
	border-color:#009900;
}
.home7_content1_icon span.glyphicons,
.home7_team .photo_box .ico span{
	color:#009900;
}

#dnn_content .Theme_Responsive_20063_home7 .form_submit input{
	background:#009900;
}
#dnn_content .Theme_Responsive_20063_home7 .form_submit input:hover{
	background:#555555;
}

.home7_categories_list ul li a span.glyphicons,
.home7_links_list ul li a span.glyphicons{
	color:#009900;
}
.home7_categories_list ul li a,
.home7_links_list ul li a{
	color:#737373 !important;
}

/****** new pages ******/
.about2_list ul li span.glyphicons,
.accent_text,
.team2_content h3 span.glyphicons,
.faq-tabs-group .nav-tabs > li.active > a,
.faq-tabs-group .nav-tabs > li.active > a:hover,
.faq-tabs-group .nav-tabs > li.active > a:focus,
.faq-tabs-group .nav-tabs > li > a:hover,
.faq-tabs-group .nav-tabs > li > a:focus,
.faq2_list ul li span.glyphicons{
	color:#009900;
}
.about2_services span.glyphicons,
.accordion_8 .panel-default .accordion_icon,
.services2_text1 span,
.pages_head2 .line,
.faq-tabs-group .panel .panel-title a:before{
	background-color:#009900;
}
.timeline2_title span.glyphicons{
	border-color:#009900;
	color:#009900;
}
.pages_head1 h3{
	border-color:#009900;
}
.services2_text2 span.glyphicons{
	color:#009900;
	border-color:#009900;
}

.Theme_Responsive_20063_contact button.btn,
.Theme_Responsive_20063_contact input.btn[type="submit"],
.Theme_Responsive_20063_contact input.btn[type="reset"]{
	color:#009900;
	border-color:#009900;
}
.Theme_Responsive_20063_contact button.btn:hover,
.Theme_Responsive_20063_contact input.btn[type="submit"]:hover,
.Theme_Responsive_20063_contact input.btn[type="reset"]:hover{
	background:#009900;
}
 
/********header 1***********/
	.HeadPaneA{
		display:none!important;
	}
	.Login a:hover{
		color:#009900;
	}
	.searchBox{
		background-color:#000000;
		border-top-color:#009900;
		box-shadow:			0 2px 3px rgba(0,0,0,0.3);	
		-moz-box-shadow:	0 2px 3px rgba(0,0,0,0.3); 	
		-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
	}
	.searchBox a,
	.searchBox a:link,
	.searchBox a:active,
	.searchBox a:visited,
	.searchBox input.NormalTextBox{
		color:#8c8c8c;
	}
	.searchBox a:hover{
		color:#009900;
	}
	
	.header_bg .dnn_logo{
		height:80px;
		line-height:80px;
	}
	.roll_menu.roll_activated #top_menu > div > ul > li > a > span,
	.roll_menu.roll_activated #dnngo_megamenu > div > ul > li > a > span,
	.roll_menu.roll_activated #roll_menu > div > ul > li > a > span{
		height:45px;
		line-height:45px;
	}
	.roll_menu.roll_activated .dnn_logo{
		height:45px;
		line-height:45px;
	}
	.roll_menu.roll_activated .dnn_logo img {
		vertical-align:middle;
		margin:0;
		padding:0;
		margin-top:-1px;
	}
	.roll_menu.roll_activated .header_top{
		display:none;
	}
	.header_top, 
	.header_top a:link, 
	.header_top a:active, 
	.header_top a:visited, 
	.header_top .Normal{
		color:#8c8c8c;
	}
	.header_top a:hover,
	.Login .registerGroup li.userMessages:hover:before, 
	.Login .registerGroup li.userNotifications:hover:before{
		color:#009900!important;
	} 
	#dnngo_megamenu ul,
	.multi_menu {
		font-family:"Open Sans";
	}
	
	.roll_menu.roll_activated{
		background-color:#000000;
	}
	#header1{
		position:relative;
		z-index:904;
	}
	.header_top{
		background-color:#111111;
	}
	#header1:before{
		content:"";
		background-color:#000000;
		filter:alpha(opacity= 74 );
		opacity: 0.74;
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:-1;
	}
	.hedaer_minHeight{
		background-color:#000000;
	}
	.Login .registerGroup li.userMessages a span, 
	.Login .registerGroup li.userNotifications a span {
		background-color:#009900
	}
	
	/*top_menu*/
		#dnngo_megamenu .dnngo_slide_menu li:hover.dir:before{
	   border-right: 1px solid #009900;
       border-bottom: 1px solid #009900;	
	}
	#dnngo_megamenu > div > ul {
		display: inline-block;
		vertical-align: middle;
	}
	*+html #dnngo_megamenu > div > ul {
		display: inline;
	}
		#dnngo_megamenu > div > ul > li {
		background: none;
		margin:0px  9px;
	}
	#dnngo_megamenu > div > ul > li > a > span{
		transition: 		color ease-in 200ms;
		-moz-transition: 	color ease-in 200ms; /* Firefox 4 */
		-webkit-transition: color ease-in 200ms; /* Safari and Chrome */
		-o-transition: 		color ease-in 200ms; /* Opera */
		-ms-transition: 	color ease-in 200ms; /* IE9? */
		height:80px;
		line-height:80px;
		font-size:15px;
		text-transform: uppercase;
		font-weight:normal;
	}
	#dnngo_megamenu > div > ul > li.dir > a > span{
		white-space:nowrap;
	}
	#dnngo_megamenu > div > ul > li.dir > a > span:after{
		content:"+";
		height:12px;
		line-height:12px;
		overflow:hidden;
		display:inline-block;
		padding-left:5px;
	}
	
	#dnngo_megamenu .primary_structure > li > a,
	.searchbut{
		color:#fbfbfb;
	}

	#dnngo_megamenu > div > ul > li > a:hover > span,
	#dnngo_megamenu > div > ul > li.menu_hover > a > span,
	#dnngo_megamenu > div > ul > li.current > a > span{
		color:#009900;
	}
	
	#dnngo_megamenu .dnngo_menuslide .dnngo_slide_menu a ,
	#dnngo_megamenu .dnngo_menuslide .dnngo_boxslide a,
	#dnngo_megamenu .dnngo_menuslide,
	#dnngo_megamenu .dnngo_slide_menu li {
		color:#8c8c8c;
	}
	#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a span:before{
		border-left-color:#8c8c8c;
	}
	
	#dnngo_megamenu .dnngo_boxslide .menu_centerbox > ul > li > a > span,
#dnngo_megamenu .dnngo_boxslide .dnngo_masonrymenu > ul > li > a > span,
#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover{
		color:#009900;
	}
	#dnngo_megamenu .dnngo_slide_menu,
	#dnngo_megamenu .dnngo_slide_menu .dnngo_submenu,
	#dnngo_megamenu .dnngo_boxslide{
		background-color:#000000;
		border-top-color:#009900;
	}
	
	#dnngo_megamenu .dnngo_slide_menu li a:hover,
	#dnngo_megamenu .dnngo_slide_menu li.menu_hover > a {
		color:#009900;
		border-left:1px solid #009900;
	}
	#dnngo_megamenu .dnngo_slide_menu li.menu_hover,
	#dnngo_megamenu .dnngo_slide_menu li:hover{
		color:#009900;
	}
	#dnngo_megamenu .dnngo_boxslide .menu_centerbox ul li li a:hover span:before{
		border-left-color:#009900;
	}
	.mega_title {
		color:#009900!important;
	}
	@media only screen and (min-width: 1200px) {
		#dnngo_megamenu > div > ul > li {
			margin:0px  14px;
		}
	}
	@media only screen and (min-width: 768px) and (max-width: 991px) {
				#dnngo_megamenu > div > ul > li {
			margin:0px  -1px;
		}
	}
	




.header_bg{
	position:static;
}
.roll_replace {
	position:static
}



/********Breadcrumb ***********/
	.Breadcrumb_bg{
	   			}
			.Breadcrumb_bg{
			background:none;
		}
		.Breadcrumb_box_bg ,
		.Breadcrumb_box_bg li{
			position:absolute;
			width:100%;
			height:100%;
			top:0;
			left:0;
			margin:0;
			padding:0;
			background-repeat:no-repeat;
			background-size:cover;
			background-position:center center;				
		}
		.Breadcrumb_box_bg{
			background-color:#000;
			z-index:-1;
			filter:alpha(opacity= 100 );
			opacity: 1;
		}
		.Breadcrumb_box_bg li{
			display:none;
		}
		.breadcrumbBox {
		padding:80px 0;
	}
	.breadcrumbBox,
	.breadcrumbBox a,
	.breadcrumbBox a:link,
	.breadcrumbBox a:active,
	.breadcrumbBox a:visited,
	.breadcrumbBox .breadcrumb{
	 	Font-Family:Open Sans;
		Font-Size:16px;
		Font-weight:normal;
		text-transform:capitalize;
		color:#ffffff;
	}
	.breadcrumbBox a:hover{
		text-decoration:none;
		color:#009900;
	}
	
	.breadcrumbBox h3{
		line-height:1;
		float:left;
	 	Font-Family:Open Sans;
		Font-Size:34px;
		Font-weight:bold;
		text-transform:uppercase;
		color:#FFFFFF;
	}
	.breadcrumb_Pane{
		display:none;
	}
	.breadcrumbRight {
		float:right;
		padding:10px 0;
	}
	.breadcrumbRight .glyphicons {
		display:none;
	}
		

/********Breadcrumb end ***********/

/*Footer */
 
.footer_box{
		
				background-color:#111;
		background-position:center top;
	background-attachment:scroll;
		background-repeat:no-repeat;
					background-size:auto ;
}
 
.footer_bottom {
	background-color:#242424;
	border-top:1px solid #282f35
}
.FootPaneD{
	background-color:#1e2429;
}
.FootPaneE{
	background-color:#1e2429;
}
.FootPaneF{
	background-color:#1e2429;
}

 
 
.footer_box .Normal{
	color:#737373;
}


.link_list li a:hover,
.footer_box .Testimonials_10 small,
.footer_box .social_list2 a:hover,
.footer_box a{
	color: #009900;
}
.footer_box .Testimonials_10 .dot a.actived,
.footer_box .tags_list a:hover,
.footer_box .image_gallery a{
 	background-color:#009900;
}


.FooterPane .Normal,
.copyright_style,
.copyright_style a,
.copyright_style a:link,
.copyright_style a:active,
.copyright_style a:visited,
.FooterPane .social-icons a{
	color: #666666;
}
.FooterPane a:hover,
.copyright_style a:hover{
	color: #009900;
}


/*Banner*/
/*mobi*/
@media (max-width: 767px) {
.header_element.Open .icon {
    background-color: #1f1f1f;
	color:#8c8c8c!important;
	}
.header_element .element_box {
    background: #1f1f1f;
	}
	
.header_element .language-object,
.header_element .registerGroup,
.header_element .loginGroup,
.header_element .searchBox2,
.header_element .HeadPane > div{
   background:#2a2a2a;
   }
       .header_top{
            display:block;}
			
	   .roll_menu {
           padding-top: 0;
       }
        .header_bg,
		.roll_menu.roll_activated {
			position:relative!important;
			top:0!important;
		}
			
		.header_bg .dnn_logo,
		.roll_menu.roll_activated .dnn_logo{
			height:auto;
			line-height:normal;
			padding:25px 0;
		}
		.header_element .icon{
			vertical-align:top;
			margin-top:-1px;
			 color:#8c8c8c;
		}
.header_top{ 
      background-color:#000;
}
.header_top, .header_top a:link, .header_top a:active, .header_top a:visited, .header_top .Normal,
.header_element .searchBox2 input.NormalTextBox{
    color:#8c8c8c;
}

.header_element {
    border-left: 1px solid #343434;
}
.header_top {
    border-bottom: 1px solid #343434;   
}
.header_top .header_element.searchs, .header_top .header_element.emails {
    border-right: 1px solid #343434;
}

	.header_top a:hover,
	.Login .registerGroup li.userMessages:hover:before, 
	.Login .registerGroup li.userNotifications:hover:before{
		color:#009900!important;
	}
	.Login .registerGroup li.userMessages a span, .Login .registerGroup li.userNotifications a span{
	   background-color:#009900}
	
	
.Phone_bg{		
		background-color:#0d0d0d;
		
	}

.mobile_icon .glyphicons{
    background-color:#009900;
	color:#fff;
}
/*mobile menu*/	
	
		#mobile_menu{
		   background:#1f1f1f;
			border-top:1px solid #009900;			
		}		
		.multi_menu ul ul{
		   background:#2a2a2a;
		}
		.multi_menu ul li.active > a {
			background-color:#2a2a2a;
	   }
	   .multi_menu ul li a{	
	       border-bottom:1px solid #2a2a2a;           
	       color:#707070;
	   }
	   .multi_menu > ul > li > a{
	        font-size:13px;		
		}		
		.multi_menu > ul > li ul li a{
		    font-size:13px;		
		}
	   
       .multi_menu ul li .menu_arrow:before {
			border-bottom: 2px solid #707070;
			border-right: 2px solid #707070;
		}
		
		.multi_menu ul li.current > a, .multi_menu ul li.current > a:hover,
		.multi_menu > ul > li.active > a {
    border-bottom: 1px solid #2a2a2a;           
    
		}	
		
		.multi_menu ul li.active > a,
	 	.multi_menu ul li a:hover,
		.multi_menu ul li.current > a, 
		.multi_menu ul li.current > a:hover {
			color:#009900;
		}		
		 
		.multi_menu ul li.current > a > .menu_arrow.arrow_opened:before{
		   border-bottom: 2px solid #009900;
			border-right: 2px solid #009900;
		
		}
		.multi_menu ul li:hover > a > .menu_arrow:before {
			border-bottom:2px solid #009900;;
			border-right:2px solid #009900;;
		}
		.multi_menu ul li .menu_arrow.arrow_closed:before,
		.multi_menu ul li:hover .menu_arrow.arrow_closed:before {
			border-bottom:none;
			border-right:none;
			border-top:2px solid #009900;;
			border-left:2px solid#009900;;
		}
}
/*mobi end*/



/* 
================================
 Container Styles for DotNetNuke
================================
.


/*-------------------------------------------------------------------------------*/
.actions{ width:10px;}
.clear									 { clear:both;}
.c_footer								 { padding-right:10px; text-align:right;}
.dnntitle 								 { padding-left:10px;}
.c_contentpane 							 { text-align:left; padding:2px 5px 0px 5px;}
.ModuleTitle_MenuContainer				 { width:100px!important;}


.Container-1 							 { margin:0 0 5px;  }
.Container-1 .dnntitle					 { white-space:nowrap;   padding:0px 0 15px;  text-align:center; }
.Container-1 .contentmain1				 { }
.Container-1 .contentpane				 { padding:5px 0px 0px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-1 .line						 { background-color:#ebebeb; width:33.3%; height:1px; margin:auto; overflow:hidden ; margin-top:30px;}
.Container-1 .line span					 { background-color:#3b9cf7; width:33.3%; height:1px; margin:auto; overflow:hidden; display:block}	
														 
.Container-2 							 {  margin:0 0 5px; }
.Container-2 .dnntitle					 { white-space:nowrap;  padding:0px 0px 20px; text-align:left; margin:0; border-bottom:1px solid #f2f2f2;} 
.Container-2 .contentmain1				 { }
.Container-2 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-2 .line		 				 { height:1px; overflow:hidden; width:33.3%; background:#3b9cf7; margin:-1px 0 20px;}

.Container-3 							 { margin-bottom:5px; }
.Container-3 .dnntitle					 { white-space:nowrap; text-align:left; padding:0px 0px 15px; }
.Container-3 .contentmain1				 { padding:0px; }
.Container-3 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-4 							 { margin-bottom:5px; }
.Container-4 .dnntitle					 { white-space:nowrap; text-align:left; padding:0px; margin-bottom:20px; text-align:center; position:relative;  }
.Container-4 .contentmain1				 { padding:0px; }
.Container-4 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-4 .dnntitle .line			 { width:100%; position:absolute; top:50%; height:1px; background-color:#e5e4e4; z-index:1}

.Container-5 							 { margin-bottom:5px; }
.Container-5 .dnntitle					 { white-space:nowrap; text-align:left; padding:0px 0px 15px; margin-bottom:5px; border-bottom:1px solid #3b9cf7; position:relative;}
.Container-5 .dnntitle:before			 { content:""; width:11px; height:11px;	border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%; background-color:#3b9cf7; position:absolute; bottom:-5px ; left:0;}
.Container-5 .contentmain1				 { padding:0px; }
.Container-5 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-6 							 { margin-bottom:5px; }
.Container-6 .dnntitle					 { white-space:nowrap; text-align:left; padding:0px; border-bottom:1px solid #3b9cf7; margin-bottom:15px; }
.Container-6 .contentmain1				 { padding-right:5px; }
.Container-6 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-7 							 { margin-bottom:5px; }
.Container-7 .dnntitle					 { white-space:nowrap; text-align:left; padding:0px 0px 0px 15px; margin-bottom:10px; position:relative; z-index:1  ; border-left:2px solid #3b9cf7; }
.Container-7 .contentmain1				 { padding-right:5px;  position:relative; z-index:1 ; }
.Container-7 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-7 .ico_7						 { position:absolute; bottom:20px ; right:20px; z-index:0; }
.Container-7 .c_footer					 { position:relative ; z-index:10;}	

.Container-8 							 { margin-bottom:5px; }
.Container-8 .dnntitle					 { white-space:nowrap; padding:0;  margin-bottom:10px; position:relative; z-index:1  ; }
.Container-8 .contentmain1				 {  }
.Container-8 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-9 							 { margin:0 0 5px;  }
.Container-9 .dnntitle					 { white-space:nowrap;   padding:0px 0 15px;  text-align:center; }
.Container-9 .contentmain1				 { }
.Container-9 .contentpane				 { padding:5px 0px 0px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-10 							 { margin-bottom:5px; }
.Container-10 .dnntitle					 { white-space:nowrap; padding:0;  margin-bottom:10px; position:relative; z-index:1  ; text-align:center; }
.Container-10 .contentmain1				 {  }
.Container-10 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-11 							 { margin-bottom:5px; }
.Container-11 .dnntitle					 { white-space:nowrap; text-align:left; padding:0px; margin:0px 0 15px; }
.Container-11 .contentmain1				 { padding:0 0 0 68px; }
.Container-11 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-11 .dnntitle img 			 { margin:8px 15px 0 0; vertical-align:top ; max-width:50px; }

.Container-12 							 { margin-bottom:5px; }
.Container-12 .dnntitle					 { white-space:nowrap; padding:0;  margin-bottom:10px; position:relative; z-index:1  ; text-align:center; }
.Container-12 .dnntitle:after			 { content:" "; width:45px; border-top:2px solid #616161; height:0; margin:14px auto 0; display:block; }
.Container-12 .contentmain1				 {  }
.Container-12 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-13 							 { margin-bottom:5px; }
.Container-13 .dnntitle					 { white-space:nowrap; padding:0; margin-bottom:35px; position:relative; background:url("/Portals/_default/Containers/20063-UnlimitedColorsPack-045/images/container_bg.png") 0 center repeat-x; }
.Container-13 .contentmain1				 {  }
.Container-13 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-14 							 { margin:0 0 5px; }
.Container-14 .dnntitle					 { white-space:nowrap;  padding:0; text-align:center; margin:0; }
.Container-14 .dnntitle img              { display:block; margin:0 auto 20px; }
.Container-14 .contentmain1				 { }
.Container-14 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-14 .line		 				 { height:1px; width:70px; background:#3b9cf7; margin:-1px auto 30px; position:relative; z-index:1;}

.Container-15 							 { margin:0 0 5px; }
.Container-15 .dnntitle					 { white-space:nowrap;  padding:0; text-align:left; margin:0; }
.Container-15 .contentmain1				 { }
.Container-15 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-15 .line		 				 { height:1px; width:70px; background:#3b9cf7; margin:-1px 0 30px; position:relative; z-index:1;}

.Container-16 							 { margin:0; padding:60px 0; background:url("/Portals/_default/Containers/20063-UnlimitedColorsPack-045/images/container16_bg.jpg") center center no-repeat; background-size:cover; color:#ffffff; }
.Container-16 .dnntitle					 { white-space:nowrap;  padding:0; text-align:center; margin:0; }
.Container-16 .dnntitle img              { display:block; margin:0 auto 20px; }
.Container-16 .contentmain1				 { }
.Container-16 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-16 .line		 				 { height:1px; width:70px; background:#3b9cf7; margin:-1px auto 30px; position:relative; z-index:1;}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.Container-16{ padding:40px 0; }
}
@media only screen and (max-width: 767px) {
	.Container-16{ padding:20px 0; }
}

.Container-17 							 { margin-bottom:5px; }
.Container-17 .dnntitle					 { white-space:nowrap; text-align:left; padding:0px 0px 15px; }
.Container-17 .contentmain1				 { padding:0px; }
.Container-17 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-18 							 { margin-bottom:5px; }
.Container-18 .dnntitle					 { white-space:nowrap; text-align:left; padding:0; margin:0; }
.Container-18 .dnntitle .line            { width:50px; height:2px; background-color:#3b9cf7; display:block; margin:15px 0; }
.Container-18 .contentmain1				 { }
.Container-18 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-19 							 {  margin:0 0 5px; }
.Container-19 .dnntitle					 { white-space:nowrap;  padding:0; text-align:left; margin:0 0 20px; border-bottom:1px solid #d0d0d0;} 
.Container-19 .contentmain1				 { }
.Container-19 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }

.Container-20 							 { margin:0 0 5px; }
.Container-20 .dnntitle					 { white-space:nowrap; padding:0; text-align:center; margin:0; } 
.Container-20 .contentmain1				 { }
.Container-20 .contentpane				 { padding:5px 0px 3px 0px; text-align:left; vertical-align:top; clear:both; }
.Container-20 .line                      { width:70px; height:1px; background-color:#3b9cf7; margin:30px auto; }
														 
.Container-H1 							 { margin-bottom:5px; }
.Container-H1 .dnntitle					 { padding:0px;}
.Container-H1 .contentmain			 	 { }
.Container-H1 .contentpane			 	 { padding:5px 0px 1px 0px; text-align:left; vertical-align:top; clear:both;       }

.Container-H2 							 { margin-bottom:5px; }
.Container-H2 .dnntitle					 { padding:0px;}
.Container-H2 .contentmain			     {}
.Container-H2 .contentpane			 	 { padding:5px 0px 1px 0px; text-align:left; vertical-align:top; clear:both;     }

.Container-H3 							 { margin-bottom:5px; }
.Container-H3 .dnntitle					 { padding:0px;}
.Container-H3 .contentmain				 { }
.Container-H3 .contentpane				 { padding:5px 0px 1px 0px; text-align:left; vertical-align:top; clear:both;     }



.title1{font-size:29px; line-height:1.2; color:#363839; white-space:normal; vertical-align:middle; font-weight:normal; padding:0px; margin:0px; }
.title2{font-size:28px; line-height:1.2; color:#363839; white-space:normal; vertical-align:middle; font-weight:normal; padding:0px; margin:0px; }
.title3{font-size:20px;line-height:1.2;color:#e5e5e5; white-space:normal; vertical-align:middle;  }
.title4{font-size:29px;line-height:1.2;color:#363839; white-space:normal; vertical-align:middle; display:inline-block ; padding:7px 27px ; margin:auto; border:1px solid #e5e4e4; background-color:#FFF; position:relative; max-width:60%; z-index:2  }
*+html .title4 {display:inline;}
.title4:before,
.title4:after{ content:""; position:absolute; top:50%; left:100%; width:20%; height:1px; background:#3b9cf7; overflow:hidden; margin:0px 1px; }
.title4:after{ left:auto; right:100%; }

.title5{font-size:20px; line-height:1; color:#363839; white-space:normal; background-color:#FFF; padding:4px 15px 5px 0; display:inline-block }
*+html .title5 {display:inline;}
.title6{font-size:22px; color:#2e2e2e; white-space:normal; padding:0px 0px 10px; vertical-align:middle; border-bottom:1px solid #3b9cf7; display:block; text-align:left; margin-bottom:2px; }
.title7{font-size:20px;line-height:1.2;color:#2e2e2e; white-space:normal; vertical-align:middle;  }
.title8{font-size:29px;line-height:1.2;color:#363839; white-space:normal; vertical-align:middle;  }
.title9{font-size:29px; line-height:1.2; color:#363839; white-space:normal; vertical-align:middle; font-weight:normal; padding:0px; margin:0px; }
.title10{font-size:29px;line-height:1.2;color:#3b9cf7; white-space:normal; vertical-align:middle;  }
.title11{font-size:29px; line-height:1; color:#363839; white-space:normal;  padding:0; display:inline-block; vertical-align:middle;}
*+html .title11 {display:inline;}
.title12{font-size:23px;line-height:1.2;color:#323232; white-space:normal; vertical-align:middle;  }

.title13{font-size:17px;line-height:25px;color:#ffffff; white-space:normal; vertical-align:middle; font-weight:bold; background-color:#3b9cf7;display:inline-block;padding:15px 22px; position:relative; text-transform:uppercase; }
.title13 span{font-size:14px;color:#3b9cf7;width:25px;height:25px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background-color:#ffffff;display:inline-block;text-align:center;margin-right:18px; }

.title13:before{
	content:"";
	position:absolute;
	top:0;
	right:-28px;
	border-style:solid;
    border-width:0 28px 28px 0;
    border-color:transparent transparent #3b9cf7 transparent;
}
.title13:after{
	content:"";
	position:absolute;
	top:28px;
	right:-28px;
	border-style:solid;
    border-width:28px 28px 0 0;
    border-color:#3b9cf7 transparent transparent transparent;
}

.title14{font-size:30px; line-height:1.2; color:#000000; white-space:normal; vertical-align:middle; font-weight:normal; padding:0px; margin:0px; display:inline-block; }
.Container-14 .title14,
.Container-15 .title14{ padding:0px 0px 24px; border-bottom:1px solid #cccccc;}
.Container-16 .title14{ color:#ffffff; padding:0px 0px 24px; border-bottom:1px solid #ffffff;}

.title15{font-size:30px;line-height:1.2;color:#f2f2f2; white-space:normal; vertical-align:middle;  }

.title16{font-size:20px;line-height:1.2;color:#dddddd; white-space:normal; vertical-align:middle;  }

.title17{font-size:24px; line-height:1.2; color:#000000; white-space:normal; vertical-align:middle; }
.Container-19 .title17{ border-bottom:1px solid #3b9cf7; display:inline-block; padding:0 0 20px; margin:0 0 -1px; }

.title18{font-size:24px; line-height:1.2; color:#333333; white-space:normal; vertical-align:middle; }




/* 
 * 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{
}
