/*
core
horizontal
flat.core
flat.style
mobile
finalfix (code below)
replace
    .z-tabs(space) -> #jsn-form
    .z-tabs, -> #jsn-form,
    .z-tabs. -> #jsn-form.
check jsn comment
*/
/**************************************************************************
*	@name		    Zozo UI Tabs
*	@descripton	    Create awesome tabbed content area
*	@version	    6.4
*   @requires       jQuery v1.7 or later
*	@copyright      Copyright (c) 2013 Zozo UI
*   @author         Zozo UI
*   @URL:           http://www.zozoui.com
*
*    1. Core (structure)
*    2. Sizes 
*    3. AJAX Support   
*    4. Video 
*    5. Icons
*    6. Helper classes
*    
*   Most of the time you shouldn't delete/edit section 1 (Core).
*   You can delete/edit sizes, video, icons support and Helper classes if you need.
* 
**************************************************************************/

/*#region ==========================================================================
    Import Fonts (google fonts)
========================================================================== */
/* JSN-EDIT */
/*@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,800);*/
/* JSN-REMOVED
@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
*/
/*#endregion*/


/*#region ==========================================================================
    Global Reset
========================================================================== */

/* cross browser compatibility html5 tags */
article, aside, figcaption, figure, footer, header, hgroup, nav, section {display: block;}

/*reset box-sizing*/
#jsn-form,
#jsn-form > ul,
#jsn-form > ul > li,
#jsn-form > ul > li > a,
#jsn-form > .z-container,
#jsn-form > .z-container > .z-content,
#jsn-form > .z-container > .z-content > .z-content-inner {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}


    #jsn-form, .z-tabs:before, .z-tabs:after {
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
    }

        /* common reset*/
        #jsn-form,
        #jsn-form > ul,
        #jsn-form > ul > li,
        #jsn-form > ul > li > a {
            position: relative;
            margin: 0;
            padding: 0;
            border: 0;
            outline: 0;
            display: block;
            outline: 0 none;
            text-decoration: none;
            list-style: none;
            list-style-type: none;
        }

            /*clear floats after each content*/
            #jsn-form > .z-container > .z-content::after,
            #jsn-form > .z-container > .z-content > .z-content-inner::after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden;
            }

            /*clear floats after each content For IE 6/7 */
            #jsn-form > .z-container > .z-content,
            #jsn-form > .z-container > .z-content > .z-content-inner {
                zoom: 1;
            }


/*#endregion*/




/*#region ==========================================================================
    Core (structure)
========================================================================== */
/* JSN-REMOVED*/
#jsn-form {
    clear: both;
    /* JSN_REMOVED color: #333;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; */
}

    #jsn-form > ul > li > a {
        color: #111;
        line-height: 18px;
        font-weight: inherit;
        font-size: 12px;
        padding: 13px 24px;
        background: #fff;
        cursor: pointer;
    }

    #jsn-form > ul > li.z-active > a {
        cursor: default;
    }

    #jsn-form > ul,
    #jsn-form > ul > li > a,
    #jsn-form > .z-container {
        border-color: #CECECE;
        border-style: solid;
    }

    #jsn-form > .z-container {
        padding: 0;
        margin: 0;
        border-width: 1px;
        background: #fff;
        position: relative;
        overflow: hidden;
    }

        #jsn-form > .z-container > .z-content {
            position: absolute;
            width: 100%;
            height: 100%;
            overflow: hidden;
            padding: 0;
            z-index: 7;
            display: none;
        }

            #jsn-form > .z-container > .z-content.z-active {
                z-index: 8;
            }

            #jsn-form > .z-container > .z-content > .z-content-inner {
                padding: 18px 0px; /* JSN-EDIT 18px 24px */
                height: auto;
            }

    /*#endregion*/




/*#region ==========================================================================
    Sizes
========================================================================== */
/* version 6.0
#jsn-form.mini > ul > li > a,
#jsn-form.small > ul > li > a  {font-weight: inherit;}

#jsn-form.mini > ul > li.z-active > a,
#jsn-form.small > ul > li.z-active > a  {font-weight: bold;}*/
    

/*top padding +2 and left -4*/

/*default sizes*/
#jsn-form.mini >  ul > li > a    {font-size: 11px;padding: 7px 16px;}
#jsn-form.small >  ul > li > a   {font-size: 11px;padding: 10px 16px;}
#jsn-form.medium >  ul > li > a  {font-size: 12px;padding: 15px 20px;}
#jsn-form.large >  ul > li > a   {font-size: 13px;padding: 16px 24px;}
#jsn-form.xlarge >  ul > li > a  {font-size: 14px;padding: 19px 28px;}
#jsn-form.xxlarge >  ul > li > a {font-size: 15px;padding: 22px 32px;}

/*vertical sizes*/
#jsn-form.mini.vertical > ul > li > a     {padding: 7px 13px;}
#jsn-form.small.vertical > ul > li > a    {padding: 10px 16px;}
#jsn-form.medium.vertical > ul > li > a   {padding: 13px 19px;}
#jsn-form.large.vertical > ul > li > a    {padding: 16px 22px;}
#jsn-form.xlarge.vertical > ul > li > a   {padding: 19px 25px;}
#jsn-form.xxlarge.vertical > ul > li > a  {padding: 22px 28px;}


#jsn-form.white.z-bordered > ul > li.z-active > a {color: #D13636;}

/*vertical left size white theme with border*/
#jsn-form.vertical.top-right.white.z-bordered > ul > li.z-active > a {border-right: 3px solid #D13636;}
#jsn-form.vertical.top-left.white.z-bordered > ul > li.z-active > a {border-left: 3px solid #D13636;}

#jsn-form.mini.vertical.top-right.white.z-bordered > ul > li.z-active > a {border-right: 1px solid #D13636;}
#jsn-form.mini.vertical.top-left.white.z-bordered > ul > li.z-active > a {border-left: 1px solid #D13636;}

#jsn-form.small.vertical.top-right.white.z-bordered > ul > li.z-active > a {border-right: 2px solid #D13636;}
#jsn-form.small.vertical.top-left.white.z-bordered > ul > li.z-active > a {border-left: 2px solid #D13636;}

#jsn-form.mini.vertical.top-left.white.z-bordered > ul > li.z-active > a     {padding-left: 10px;}
#jsn-form.small.vertical.top-left.white.z-bordered > ul > li.z-active > a    {padding-left: 13px;}
#jsn-form.medium.vertical.top-left.white.z-bordered > ul > li.z-active > a   {padding-left: 16px;}
#jsn-form.large.vertical.top-left.white.z-bordered > ul > li.z-active > a    {padding-left: 19px;}
#jsn-form.xlarge.vertical.top-left.white.z-bordered > ul > li.z-active > a   {padding-left: 22px;}
#jsn-form.xxlarge.vertical.top-left.white.z-bordered > ul > li.z-active > a  {padding-left: 25px;}


/*horizontal top size white theme with border*/
#jsn-form.horizontal.top.white.z-bordered > ul > li.z-active > a {border-top: 3px solid #F44343;margin-top: 0;margin-bottom: 0;}



#jsn-form.mini.horizontal.top.white.z-bordered > ul > li.z-active > a     {padding-top: 7px; border-top-width: 1px}
#jsn-form.small.horizontal.top.white.z-bordered > ul > li.z-active > a    {padding-top: 9px;border-top-width: 2px}
#jsn-form.medium.horizontal.top.white.z-bordered > ul > li.z-active > a   {padding-top: 13px;}
#jsn-form.large.horizontal.top.white.z-bordered > ul > li.z-active > a    {padding-top: 14px;}
#jsn-form.xlarge.horizontal.top.white.z-bordered > ul > li.z-active > a   {padding-top: 17px;}
#jsn-form.xxlarge.horizontal.top.white.z-bordered > ul > li.z-active > a  {padding-top: 20px;}


/*horizontal bottom size white theme with border*/
#jsn-form.horizontal.bottom.white.z-bordered > ul > li.z-active > a {border-bottom: 3px solid #D13636;margin-top: 0;margin-bottom: 0;}

#jsn-form.mini.horizontal.bottom.white.z-bordered > ul > li.z-active > a     {padding-bottom: 5px;}
#jsn-form.small.horizontal.bottom.white.z-bordered > ul > li.z-active > a    {padding-bottom: 8px;}
#jsn-form.medium.horizontal.bottom.white.z-bordered > ul > li.z-active > a   {padding-bottom: 11px;}
#jsn-form.large.horizontal.bottom.white.z-bordered > ul > li.z-active > a    {padding-bottom: 14px;}
#jsn-form.xlarge.horizontal.bottom.white.z-bordered > ul > li.z-active > a   {padding-bottom: 17px;}
#jsn-form.xxlarge.horizontal.bottom.white.z-bordered > ul > li.z-active > a  {padding-bottom: 20px;}

/*white bordered mobile*/
#jsn-form.white.mobile.z-bordered > ul > li.z-active > a{border-bottom: 3px solid #D13636 !important;}

/*#endregion*/




    /*#region ==========================================================================
    AJAX Support
========================================================================== */

.z-tabs-loading {position: relative;width: 100%;min-height: 120px;}
.z-tabs-loading ul, .z-tabs-loading div {display: none;}


#jsn-form .z-container {
    position: relative;
}

#jsn-form span.z-spinner, .z-tabs-loading .z-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1000;
    text-indent: -999em;
    width: 55px;
    height: 55px;
    margin: -28px 0 0 -50px;
    padding: 24px;
    background: rgb(255, 255, 255) url("../img/loading-image.gif") no-repeat 50% 50%;
}

#jsn-form.z-rounded span.z-spinner {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

    /*#endregion*/



    /*#region ==========================================================================
    Video Support, Youtube, Vimeo, Iframe
========================================================================== */

#jsn-form .z-video {
    position: relative;
    padding-bottom: 46.25%;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

#jsn-form .z-video.z-wide-screen {
    padding-bottom: 56.25%; /* hard-coded 16:9 aspect ratio */
}

#jsn-form .z-video.z-four-by-three {
    padding-bottom: 75%; /* hard-coded 4:3 aspect ratio */
}

#jsn-form .z-video.z-top-padding {
    padding-top: 30px;
}



#jsn-form .z-video iframe,
#jsn-form .z-video object,
#jsn-form .z-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    z-index: 50;
}

    /*#endregion*/




    /*#region ==========================================================================
    Icons Support
========================================================================== */
    /* Font Awesome */
    #jsn-form > ul > li > a i {
        font-size: 1.125em;
        display: inline;
        width: auto;
        height: auto;
        line-height: normal;
        width: 24px;
        display: inline-block;
        margin-top: 0.015em;
    }

    #jsn-form > ul.z-tabs-mobile > li > a i {
        display: none;
    }


    /*icons on top*/
    #jsn-form.z-icons-large > ul > li > a i {
        font-size: 2.25em;
        display: block;
        margin: 0 auto;
        padding-bottom: 0.65em;
        text-align: center;
        line-height: 0;
        margin-top: 0.65em;
    }

    #jsn-form.mini > ul > li > a i,
    #jsn-form.small > ul > li > a i {
        font-size: 1.25em;
    }

    #jsn-form.z-icons-large > ul > li > a {
        text-align: center;
    }

    #jsn-form > ul > li > a > span.z-icon,
    #jsn-form.z-multiline > ul.z-tabs-nav.z-tabs-desktop > li > a > span.z-icon,
    #jsn-form.z-multiline > ul.z-tabs-nav.z-tabs-mobile > li > a > span > span.z-icon {
        width: 20px;
        display: inline-block;
        font-size: inherit;
        font-weight: normal;
        text-transform: initial;
        text-align: left;
    }


    #jsn-form.vertical > ul.z-tabs-nav > li > a > span.z-icon,
    #jsn-form.z-multiline.vertical > ul.z-tabs-nav.z-tabs-desktop > li > a > span.z-icon,
    #jsn-form.z-multiline.vertical > ul.z-tabs-nav.z-tabs-mobile > li > a > span > span.z-icon {
        width: 24px;
    }



/*#endregion*/




    /*#region ==========================================================================
    Helper classes
========================================================================== */

    /*align tabs titles center*/
    #jsn-form.center > ul > li > a,
    #jsn-form.center.mobile > ul > li > a {
        text-align: center !important;
    }

    /*align tabs titles right*/
    #jsn-form.right > ul > li > a,
    #jsn-form.right.mobile > ul > li > a {
        text-align: right !important;
    }

    /*align tabs titles left*/
    #jsn-form.left > ul > li > a,
    #jsn-form.left.mobile > ul > li > a {
        text-align: left !important;
    }

    /*z-nopadding on content*/
    #jsn-form.vertical > .z-container > .z-content.z-nopadding > .z-content-inner,
    #jsn-form.horizontal > .z-container > .z-content.z-nopadding > .z-content-inner,
    #jsn-form > .z-container > .z-content.z-nopadding > .z-content-inner {
        padding: 0 !important;
    }


/*Clear the float on any element*/
.clearfix {
    *zoom: 1;
}

    .clearfix:before,
    .clearfix:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .clearfix:after {
        clear: both;
    }


/*#endregion*/

/**************************************************************************
*	 Zozo Tabs: Horizontal
*
*    1. Horizontal Structure
*    2. Horizontal Positioning 
*    3. Horizontal Rounded Cornors
     4. Horizontal Shadows
*    
*   Most of the time you shouldn't delete/edit section 1 (structure).
*   - You can delete/edit part of positioning
*   - You can delete/edit rounded and shadows section if you need.
* 
**************************************************************************/


/*#region ==========================================================================
      Horizontal Structure
========================================================================== */

#jsn-form.horizontal > ul > li
{
    float: left;
}

    #jsn-form.horizontal > ul > li.z-active
    {
        background: none;
        z-index: 1;
    }

    #jsn-form.horizontal > ul > li > a
    {
        margin-right: -1px;
        /*font-size: 12px;
        padding: 13px 24px;*/
        min-height: 1px;
    }


    #jsn-form.top-compact > ul > li > a,
    #jsn-form.bottom-compact > ul > li > a
{
    padding-left: 0;
    padding-right: 0;
}

/*top*/
#jsn-form.horizontal.top > ul > li.z-active
{
    top: 2px;
    margin-top: -2px;
    padding-bottom: 2px;
}

#jsn-form.horizontal.top > ul > li > a
{
    top: 1px;
    border-width: 1px 1px 0 1px;
}

#jsn-form.horizontal > ul > li.z-last > a,
#jsn-form.horizontal > ul > li.z-last-col > a
{
    margin-right: 0 !important;
}

#jsn-form.horizontal > .z-container
{
    clear: both;
    zoom: 1;
}


/*#endregion*/




/*#region ==========================================================================
      Horizontal Positioning 
========================================================================== */

/*top-left is the defalt structure above in region*/

/* top-center */
#jsn-form.horizontal.top-center > ul.z-tabs-desktop
{
    clear: left;
    float: left;
    left: 50%;
    text-align: center;
}

    #jsn-form.horizontal.top-center > ul > li
    {
        right: 50%;
    }

/* top-right */
#jsn-form.horizontal.top-right > ul
{
    float: right;
    margin: 0 -1px 0 0;
}

    #jsn-form.horizontal.top-right > ul > li.z-last
    {
        margin-right: 1px;
    }

.ie7 body #jsn-form.horizontal.top-right > ul > li.z-last
{
    margin-right: -1px;
}

.ie7 body #jsn-form.horizontal > .z-container
{
    clear: none;
    width: 100%;
}

/* bottom-left*/

/*bottom*/
#jsn-form.horizontal.bottom > ul > li.z-active
{
    top: -1px;
    padding-top: 1px;
    z-index: 9;
}

#jsn-form.horizontal.bottom > .z-container
{
z-index: 7;
}

#jsn-form.horizontal.bottom > ul > li > a
{
    top: -1px;
    border-width: 0 1px 1px 1px;
}

/* bottom-center*/
#jsn-form.horizontal.bottom-center > ul
{
    float: left;
    left: 50%;
    text-align: center;
}

    #jsn-form.horizontal.bottom-center > ul > li
    {
        right: 50%;
    }

/* bottom-right*/
#jsn-form.horizontal.bottom-right > ul
{
    float: right;
}

/* top compact*/
.ie7 #jsn-form.horizontal.top-compact > ul.z-tabs-desktop > li.z-last
{
    margin-right: 0;
}


/* bottom compact*/
.ie7 #jsn-form.horizontal.bottom-compact > ul.z-tabs-desktop > li.z-last
{
    margin-right: 0;
}

/**/
#jsn-form.horizontal.responsive > ul > li > a,
#jsn-form.horizontal.top-compact > ul > li > a,
#jsn-form.horizontal.bottom-compact > ul > li > a,
#jsn-form.horizontal.top-center > ul > li > a,
#jsn-form.horizontal.bottom-center > ul > li > a
{
    text-align: center;
}


/*#endregion*/




/*#region ==========================================================================
     Horizontal Rounded Cornors
========================================================================== */

/*top*/
#jsn-form.horizontal.top.z-rounded > ul > li.z-first,
#jsn-form.horizontal.top.z-rounded > ul > li.z-first > a
{
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    border-radius: 5px 0 0 0;
}

#jsn-form.horizontal.top.z-rounded > ul > li.z-last,
#jsn-form.horizontal.top.z-rounded > ul > li.z-last > a
{
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
}

/*top-left*/
#jsn-form.horizontal.top-left.z-rounded > .z-container
{
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
}

/*top-center*/
#jsn-form.horizontal.top-center.z-rounded > .z-container
{
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
}

/*top-right*/
#jsn-form.horizontal.top-right.z-rounded > .z-container
{
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

/* top compact*/
#jsn-form.horizontal.z-rounded.top-compact > .z-container
{
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -khtml-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

/* bottom*/
#jsn-form.horizontal.z-rounded.bottom > ul > li.z-first,
#jsn-form.horizontal.z-rounded.bottom > ul > li.z-first > a
{
    -webkit-border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
    border-radius: 0 0 0 5px;
}

#jsn-form.horizontal.z-rounded.bottom > ul > li.z-last,
#jsn-form.horizontal.z-rounded.bottom > ul > li.z-last > a
{
    -webkit-border-radius: 0 0 5px 0;
    -moz-border-radius: 0 0 5px 0;
    border-radius: 0 0 5px 0;
}

/* bottom-left*/
#jsn-form.horizontal.z-rounded.bottom-left > .z-container
{
    -webkit-border-radius: 6px 6px 6px 0;
    -moz-border-radius: 6px 6px 6px 0;
    border-radius: 6px 6px 6px 0;
}

/* bottom-center*/
#jsn-form.horizontal.z-rounded.bottom-center > .z-container
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

/* bottom-right*/
#jsn-form.horizontal.z-rounded.bottom-right .z-container
{
    -webkit-border-radius: 6px 6px 0 6px;
    -moz-border-radius: 6px 6px 0 6px;
    -khtml-border-radius: 6px 6px 0 6px;
    border-radius: 6px 6px 0 6px;
}

/* bottom compact*/
#jsn-form.horizontal.z-rounded.bottom-compact > .z-container
{
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -khtml-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

/*responsive*/
#jsn-form.horizontal.responsive.top.z-rounded > .z-container
{
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}

#jsn-form.horizontal.responsive.bottom.z-rounded > .z-container
{
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

/*responsive mobile dropdown menu*/
#jsn-form.horizontal.responsive.top.z-rounded > .z-tabs-mobile,
#jsn-form.horizontal.responsive.top.z-rounded > .z-tabs-mobile > li
{
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

#jsn-form.horizontal.responsive.bottom.z-rounded > .z-tabs-mobile,
#jsn-form.horizontal.responsive.bottom.z-rounded > .z-tabs-mobile > li
{
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
}
/*#endregion*/




/*#region ==========================================================================
     Horizontal Shadows
========================================================================== */
#jsn-form.horizontal.z-shadows > .z-container
{ 
    -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, .125);
    -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, .125);
    box-shadow: 0px 0px 3px rgba(0, 0, 0, .125);
}

#jsn-form.horizontal.z-shadows > ul > li > a{box-shadow: -2px 0px 2px -2px rgba(0, 0, 0, .1);}
/*
#jsn-form.top.z-shadows > ul > li.z-first > a,
#jsn-form.bottom.z-shadows > ul > li.z-first > a{box-shadow: -3px 1px 1px -3px rgba(0, 0, 0, .2);}

#jsn-form.top.z-shadows > ul > li.z-last > a,
#jsn-form.bottom.z-shadows > ul > li.z-last > a{box-shadow: 3px 1px 1px -3px rgba(0, 0, 0, .2);}
*/

#jsn-form.horizontal.z-shadows > ul > li.z-first > a{box-shadow: -3px 1px 1px -3px rgba(0, 0, 0, .2);}
#jsn-form.horizontal.z-shadows > ul > li.z-last > a{box-shadow: 3px 1px 1px -3px rgba(0, 0, 0, .2);}

/*#endregion*/


/*#region ==========================================================================
     flat
========================================================================== */

/* flat reset*/
#jsn-form.flat,
#jsn-form.flat > .z-container,
#jsn-form.flat > ul.z-tabs-nav,
#jsn-form.flat.horizontal > ul.z-tabs-nav,
#jsn-form.flat.vertical > ul.z-tabs-nav.z-tabs-desktop,
#jsn-form.flat > ul li.z-first,
#jsn-form.flat > ul.z-tabs-nav > li > a,
#jsn-form.flat.horizontal > ul.z-tabs-nav > li > a,
#jsn-form.flat.horizontal.clean > ul.z-tabs-nav > li > a 
{
     border-width: 0; 
     -moz-border-radius: 0; 
     -webkit-border-radius: 0; 
     border-radius: 0; 
     -moz-box-shadow: none !important; 
     -webkit-box-shadow: none !important; 
     box-shadow: none !important; 
}


 /*flat sizes*/
#jsn-form.flat.mini >  ul > li > a    {font-size: 11px;padding: 7px 16px;}
#jsn-form.flat.small >  ul > li > a   {font-size: 11px;padding: 13px 20px;}
#jsn-form.flat.medium >  ul > li > a  {font-size: 13px;padding: 16px 24px;} /*font 1+ top 1+ left +4*/
#jsn-form.flat.large >  ul > li > a   {font-size: 14px;padding: 19px 28px;}
#jsn-form.flat.xlarge >  ul > li > a  {font-size: 14px;padding: 22px 32px;}
#jsn-form.flat.xxlarge >  ul > li > a {font-size: 15px;padding: 25px 36px;}

    #jsn-form.flat.top-compact > ul > li > a,
    #jsn-form.flat.bottom-compact > ul > li > a {
        padding-left: 0;
        padding-right: 0;
    }

/*common*/

/* JSN-REMOVED */
/*#jsn-form.flat
{
    -webkit-font-smoothing: subpixel-antialiased;
    font-family: "Lato", Helvetica, Arial, sans-serif; 
    font-weight: normal; 
    line-height: 1.55em; 
       
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;  
}*/

/* JSN-IMPORTANT JSN-REMOVED #jsn-form.flat,*/
#jsn-form.flat > ul > li > a { color: #374858;color: #2C3E50 !important;text-shadow: none;}

#jsn-form.flat > ul > li > a
{/*text-transform: uppercase;*/
    /*font-weight: 600;*/
        /* JSN-REMOVED font-family: "Lato", Helvetica, Arial, sans-serif; */
    /*line-height: 1.55em;*/ 

    /*font-family: 'Open Sans', Helvetica, Arial, sans-serif;*/
}

#jsn-form.flat .z-container 
{ 
    -webkit-border-radius: 0 !important; 
    -moz-border-radius: 0 !important; 
    border-radius: 0 !important;
}

#jsn-form.flat > ul > li > a,
#jsn-form.flat > .z-container,
#jsn-form.flat > .z-container > .z-content { background: none; border-width: 0; }
#jsn-form.flat > ul.z-tabs-nav > li > a:hover { background: #e3eaf0; background: #F6F7F9; text-shadow: none; box-shadow: none; }
/* JSN-MPORTANT */
#jsn-form.flat > ul.z-tabs-nav > li.z-active > a { background: #bdc3c7; color: #fff !important; text-shadow: none; box-shadow: none; }
/* JSN-ADD */
#jsn-form.flat > ul.z-tabs-nav > li.z-active > a:hover {color:#2C3E50 !important;}

/*dark*/
/* JSN-REMOVED 
#jsn-form.flat.z-dark  { color: #F1F6F7;color: rgba(248, 251, 252, 0.9);}
#jsn-form.flat.z-dark > ul > li > a { color: #F1F6F7;}
#jsn-form.flat.z-dark > ul.z-tabs-nav > li > a:hover { background: #e3eaf0; background: #152232; text-shadow: none; box-shadow: none; background: #1D3449; }
#jsn-form.flat.z-dark > ul.z-tabs-nav > li.z-active > a { background: #bdc3c7; color: #fff; text-shadow: none; box-shadow: none; }
*/


/*horizontal*/
#jsn-form.flat.horizontal > .z-container { margin-right: 0 !important; }
#jsn-form.flat.horizontal > .z-container > .z-content > .z-content-inner { padding: 2em 0; }

#jsn-form.flat.horizontal.top > ul.z-tabs-nav,
#jsn-form.flat.horizontal.top > ul.z-tabs-nav > li,
#jsn-form.flat.horizontal.bottom > ul.z-tabs-nav,
#jsn-form.flat.horizontal.bottom > ul.z-tabs-nav > li { margin: 0; padding: 0; }
#jsn-form.flat.horizontal > ul > li.z-active { top: 0; margin-top: 0; padding-bottom: 0; }
#jsn-form.flat.horizontal.top > ul.z-tabs-nav > li.z-active { margin-bottom: 0; padding-bottom: 0; }



/*vertical*/
#jsn-form.flat.vertical > .z-container > .z-content > .z-content-inner { padding: 0 2em; }
#jsn-form.flat.vertical.contained > .z-container > .z-content > .z-content-inner { padding: 2em; }
#jsn-form.flat.vertical > ul.z-tabs-nav { margin-left: 0; margin-right: 0; }
#jsn-form.flat.vertical > .z-container { border-width: 0; margin: 0; }
#jsn-form.flat.vertical > ul > li.z-first.z-active > a { border-width: 0; }
#jsn-form.flat.vertical > ul.z-tabs-nav > li.z-active { z-index: 0; }
#jsn-form.flat.vertical > ul.z-tabs-nav > li > a { margin: 0 0 0 0; text-align: left; }

/*flat responsive */
#jsn-form.flat.clean.responsive.horizontal.bottom > ul > li.z-first-row > a,
#jsn-form.flat.clean.responsive.horizontal.top > ul > li.z-last-row > a,
#jsn-form.flat.clean.responsive.horizontal.bottom > ul > li.z-last-row > a { border-width: 0; }
/*#endregion*/


/**************************************************************************
*    Zozo Tabs: Flat UI Styles
*
*    - contained    (normal, spaced, borderd, rounded)
*    - clean        (normal, spaced, borderd, rounded)
*    - pills        (normal, spaced, borderd, rounded
*    
*    Zozo Tabs: Optional
*    - spaced
*    - bordered
*    - rounded
*   
*    
*   Feel free to delete/edit anything
* 
**************************************************************************/

/*#endregion*/


/*#region ==========================================================================
     Contained / clean
========================================================================== */

#jsn-form.flat.clean > ul > li.z-active > a {
/* JSN-REMOVE font-weight: inherit;*/
/* JSN-ADD*/ font-weight: 800;
}

#jsn-form.flat.z-multiline > ul > li> a,
#jsn-form.flat.z-multiline > ul > li.z-active > a {
font-weight: 600;
}

/*light*/

/* new temp#jsn-form.flat.contained.horizontal > .z-container > .z-content,*/
#jsn-form.flat.contained.horizontal> .z-container,
#jsn-form.flat.contained.vertical> .z-container {background: #F7F7F8;background: #EFF0F2;}
#jsn-form.flat.contained.horizontal > .z-container > .z-content > .z-content-inner {padding: 2em;}

#jsn-form.flat.contained > ul > li a,
#jsn-form.flat.clean > ul > li a{background: #F7F7F8;background: #EFF0F2;}

#jsn-form.flat.contained > ul > li > a:hover,
#jsn-form.flat.clean > ul > li > a:hover{background: #ECEDEE;}

/*clean*/
#jsn-form.flat.clean.horizontal > ul.z-tabs-nav > li > a{text-align:center;}
#jsn-form.flat.clean.vertical > ul.z-tabs-nav > li > a{text-align:left;}


/*dark*/
/* JSN-REMOVE
#jsn-form.flat.z-dark.contained > ul.z-tabs-nav > li > a,
#jsn-form.flat.z-dark.clean > ul.z-tabs-nav > li > a{/*color:#fff;text-shadow: none;*//*background: #2C3E50;}
*/

/*contained*/
#jsn-form.flat.contained.z-spaced.horizontal.top > .z-container  {top:3px;/*padding: 3px 0 0 0;*/}
#jsn-form.flat.contained.z-spaced.horizontal.bottom > .z-container  {margin: 0 0 3px 0;}


/*latest*/
#jsn-form.flat.contained.z-spaced.z-bordered.horizontal.top> .z-container  {padding: 0;top:0;}
#jsn-form.flat.contained.z-spaced.z-bordered.horizontal.bottom > .z-container  {padding:0;margin:0;}

/*contained responsive*/
#jsn-form.flat.responsive.contained.z-spaced.horizontal.top > .z-container  {top:2px;/*padding: 2px 0 0 0;*/}
#jsn-form.flat.responsive.contained.z-spaced.horizontal.bottom > .z-container  {margin: 0 0 1px 0;}


/*#endregion*/




/*#region ==========================================================================
     Clean
========================================================================== */






/*#endregion*/





/*#region ==========================================================================
     Shadows
========================================================================== */


/*
#jsn-form.flat.contained.horizontal.top > .z-container
{
    box-shadow: rgba(51, 51, 51, 0.0980392) 0px 2px 1px !important;
    box-shadow: rgba(51, 51, 51, 0.09) 3px 3px 0px !important;
}
*/
/*#endregion*/



/*#region ==========================================================================
     Rounded
========================================================================== */





#jsn-form.flat.pills.z-rounded > ul.z-tabs-nav > li > a,
#jsn-form.flat.horizontal.top.responsive.z-rounded > ul.z-tabs-nav > li > a,
#jsn-form.flat.horizontal.top.responsive.z-rounded > ul.z-tabs-nav > li.z-active > a,
#jsn-form.flat.horizontal.bottom.responsive.z-rounded > ul.z-tabs-nav > li > a,
#jsn-form.flat.horizontal.bottom.responsive.z-rounded > ul.z-tabs-nav > li.z-active > a,
#jsn-form.flat.horizontal.bottom.z-rounded > ul.z-tabs-nav > li > a2
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}






#jsn-form.flat.vertical.top-left.z-rounded > ul.z-tabs-nav > li > a,
#jsn-form.flat.vertical.top-right.z-rounded > ul.z-tabs-nav > li > a
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}



/*mobile*/
#jsn-form.flat.mobile.z-rounded > ul.z-tabs-nav > li.z-active,
#jsn-form.flat.mobile.z-rounded > ul.z-tabs-nav > li.z-active:hover,
#jsn-form.flat.mobile.z-rounded > ul.z-tabs-nav > li:hover,
#jsn-form.horizontal.top-left.z-rounded > .z-container
{
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}






#jsn-form.flat.mobile.horizontal.z-rounded > ul.z-tabs-nav > li > a,
#jsn-form.flat.mobile.vertical.z-rounded > ul.z-tabs-mobile.z-state-closed > li > a,
#jsn-form.flat.mobile.horizontal.z-rounded > ul.z-tabs-mobile.z-state-closed > li > a
{
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
}



#jsn-form.flat.vertical.top-left.z-rounded.z-bordered > ul.z-tabs-nav > li > a
{
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

#jsn-form.flat.vertical.top-right.z-rounded.z-bordered > ul.z-tabs-nav > li > a
{
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}


/*clean vertical bordered rounded*/
#jsn-form.flat.clean.vertical.top-left.z-rounded.z-bordered > ul.z-tabs-desktop {
-webkit-border-radius: 6px 0 0 6px;
-moz-border-radius: 6px 0 0 6px;
border-radius: 6px 0 0 6px;
}

#jsn-form.flat.clean.vertical.top-right.z-rounded.z-bordered > ul.z-tabs-desktop {
-webkit-border-radius: 0 6px 6px 0;
-moz-border-radius: 0 6px 6px 0;
border-radius: 0 6px 6px 0;
}


/*#endregion*/



/*#region ==========================================================================
     Bordered
========================================================================== */

/*#jsn-form.flat.horizontal.top.z-bordered > .z-container { border-width: .2em 0 0 0; margin: 0 !important;}*/


/*top borderd*/
#jsn-form.horizontal.top.flat.z-bordered.mini > .z-container    {border-width: 3px 0 0 0;}
#jsn-form.horizontal.top.flat.z-bordered.small > .z-container   {border-width: 4px 0 0 0;}
#jsn-form.horizontal.top.flat.z-bordered.medium > .z-container  {border-width: 5px 0 0 0;}
#jsn-form.horizontal.top.flat.z-bordered.large > .z-container   {border-width: 5px 0 0 0;}
#jsn-form.horizontal.top.flat.z-bordered.xlarge > .z-container  {border-width: 6px 0 0 0;}
#jsn-form.horizontal.top.flat.z-bordered.xxlarge > .z-container {border-width: 6px 0 0 0;}

/*bottom borderd*/
#jsn-form.horizontal.bottom.flat.z-bordered.mini > .z-container    {border-width: 0 0 3px 0;}
#jsn-form.horizontal.bottom.flat.z-bordered.small > .z-container   {border-width: 0 0 4px 0;}
#jsn-form.horizontal.bottom.flat.z-bordered.medium > .z-container  {border-width: 0 0 5px 0;}
#jsn-form.horizontal.bottom.flat.z-bordered.large > .z-container   {border-width: 0 0 5px 0;}
#jsn-form.horizontal.bottom.flat.z-bordered.xlarge > .z-container  {border-width: 0 0 6px 0;}
#jsn-form.horizontal.bottom.flat.z-bordered.xxlarge > .z-container {border-width: 0 0 6px 0;}

/*top*/
#jsn-form.flat.horizontal.top.z-rounded.z-bordered.z-spaced > ul.z-tabs-nav > li > a,
#jsn-form.flat.horizontal.top.z-rounded.z-bordered > ul.z-tabs-nav > li.z-active > a,
#jsn-form.flat.horizontal.top.z-rounded.z-bordered > ul.z-tabs-nav > li:hover > a     { -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

#jsn-form.flat.horizontal.bottom.z-rounded.z-bordered > ul.z-tabs-nav > li > a,
#jsn-form.flat.horizontal.bottom.z-rounded.z-bordered > ul.z-tabs-nav > li.z-active > a,
#jsn-form.flat.horizontal.bottom.z-rounded.z-bordered > ul.z-tabs-nav > li:hover > a  { -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }

/*vertical right*/
#jsn-form.flat.vertical.z-bordered.top-right.mini > ul.z-tabs-nav         {border-width: 0 0 0 3px;}
#jsn-form.flat.vertical.z-bordered.top-right.small > ul.z-tabs-nav        {border-width: 0 0 0 4px;}
#jsn-form.flat.vertical.z-bordered.top-right.medium > ul.z-tabs-nav       {border-width: 0 0 0 5px;}
#jsn-form.flat.vertical.z-bordered.top-right.large > ul.z-tabs-nav        {border-width: 0 0 0 5px;}
#jsn-form.flat.vertical.z-bordered.top-right.xlarge > ul.z-tabs-nav       {border-width: 0 0 0 6px;}
#jsn-form.flat.vertical.z-bordered.top-right.xxlarge > ul.z-tabs-nav      {border-width: 0 0 0 6px;}

/*vertical left*/
#jsn-form.flat.vertical.z-bordered.top-left.mini > ul.z-tabs-nav         {border-width: 0 3px 0 0;}
#jsn-form.flat.vertical.z-bordered.top-left.small > ul.z-tabs-nav        {border-width: 0 4px 0 0;}
#jsn-form.flat.vertical.z-bordered.top-left.medium > ul.z-tabs-nav       {border-width: 0 5px 0 0;}
#jsn-form.flat.vertical.z-bordered.top-left.large > ul.z-tabs-nav        {border-width: 0 5px 0 0;}
#jsn-form.flat.vertical.z-bordered.top-left.xlarge > ul.z-tabs-nav       {border-width: 0 6px 0 0;}
#jsn-form.flat.vertical.z-bordered.top-left.xxlarge > ul.z-tabs-nav      {border-width: 0 6px 0 0;}

#jsn-form.flat.mobile.vertical.z-bordered > ul.z-tabs-nav
{
    border-width: 0 !important;
}
/*#endregion*/




/*#region ==========================================================================
     Spaced
========================================================================== */
/*spacing*/
#jsn-form.flat.z-spaced.horizontal > ul > li > a,
#jsn-form.flat.z-spaced.z-shadows.z-dark.horizontal > ul > li > a{margin-right:2px;}


/*spacing bordered*/
#jsn-form.flat.z-spaced.z-bordered.horizontal > ul > li > a,
#jsn-form.flat.z-spaced.z-bordered.z-shadows.z-dark.horizontal > ul > li > a{margin-right:3px;}


#jsn-form.flat.z-spaced.horizontal > ul.z-tabs-nav > li.z-last > a,
#jsn-form.flat.z-spaced.horizontal.z-multiline > ul.z-tabs-nav > li.z-last > a,
#jsn-form.flat.z-spaced.horizontal.responsive > ul.z-tabs-nav > li.z-last-col > a {margin-right: 0 !important;}
#jsn-form.flat.z-spaced.horizontal.responsive > ul.z-tabs-nav > li > a{margin:1px 1px 0 0 !important;}


#jsn-form.flat.z-spaced.vertical > ul.z-tabs-desktop > li > a {margin-bottom: 1px;}
#jsn-form.flat.z-spaced.vertical.top-left > ul.z-tabs-desktop {margin:0 1px 0 0;}
#jsn-form.flat.z-spaced.vertical.top-right > ul.z-tabs-desktop {margin: 0 0 0 1px}
#jsn-form.flat.z-spaced.vertical.top-left > ul.z-tabs-desktop > li.z-last > a,
#jsn-form.flat.z-spaced.vertical.top-right > ul.z-tabs-desktop > li.z-last > a {margin-bottom: 0;}

#jsn-form.flat.z-spaced.contained.horizontal.top.z-rounded > ul > li > a {border-radius: 4px 4px 0 0;}
#jsn-form.flat.z-spaced.contained.horizontal.bottom.z-rounded > ul > li > a {border-radius: 0 0 4px 4px;}
#jsn-form.flat.z-dark.contained.z-shadows.z-spaced.horizontal.top > ul > li > a {box-shadow: none !important;}

/*#endregion*/



/*dark*/
/* JSN-REMOVE
#jsn-form.flat.z-dark.contained.horizontal > .z-container,
#jsn-form.flat.z-dark.contained.vertical > .z-container { background: #2C3E50; }

/**************************************************************************
*    Zozo Tabs: Mobile
*
*    1. Horizontal Structure
*    2. Horizontal Positioning 
*    3. Horizontal Rounded Cornors
     4. Horizontal Shadows
*    
*   Most of the time you shouldn't delete/edit section 1 (structure).
*   - You can delete/edit part of positioning
*   - You can delete/edit rounded and shadows section if you need.
* 
**************************************************************************/

/*#region ==========================================================================
    Zozo Tabs Mobile Menu
========================================================================== */


/*reset*/
#jsn-form.mobile > ul.z-tabs-nav,
#jsn-form.mobile > ul.z-tabs-nav > li,
#jsn-form.mobile > ul.z-tabs-nav > li.z-active,
#jsn-form.mobile > .z-container,
#jsn-form.mobile > .z-container > .z-content {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
}

#jsn-form.mobile {
    position: relative;
}

    /*horizontal */
    #jsn-form.mobile > ul.z-tabs-nav,
    #jsn-form.mobile > ul.z-tabs-nav.z-tabs-mobile,
    #jsn-form.mobile > ul.z-tabs-nav.z-tabs-mobile > li,
    #jsn-form.mobile > .z-container {
        width: 100%;
        float: none;
        display: block;
        width: 100%;
    }


    #jsn-form.mobile > ul.z-tabs-nav {
        border-width: 1px 1px 1px 1px;
    }

        #jsn-form.mobile > ul.z-tabs-nav > li > .z-link {
            margin: 0 !important;
        }

    #jsn-form.mobile > ul.z-tabs-desktop {
        /* comment position and top to change to relative positioning */
        position: absolute;
        top: inherit;
        margin-top: 8px;
        left: 0;
        z-index: 1000;
        width: 100%;
        box-shadow: 0 2px 1px rgba(51, 51, 51, 0.1);
    }

    #jsn-form.mobile > ul > li {
        overflow: visible;
    }

    #jsn-form.mobile > ul.z-tabs-nav > li > a {
        top: 0;
    }

    #jsn-form.mobile > ul > li.z-active > a {
        font-weight: bold;
    }

    #jsn-form.mobile.top > ul.z-tabs-desktop > li > a,
    #jsn-form.mobile.bottom > ul.z-tabs-desktop > li > a {
        border-width: 1px 0px 0 0px;
    }

    #jsn-form.mobile > ul.z-tabs-nav > li.z-first > a {
        border-width: 0;
    }
    /*
#jsn-form.mobile.horizontal.z-spaced > ul.z-tabs-nav > li > a
{
    margin-right: 0;
}*/

    #jsn-form.mobile.z-shadows > ul.z-tabs-mobile {
        -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.9) inset;
        -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.9) inset;
        box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.9) inset;
    }

    #jsn-form.mobile > ul.z-tabs-desktop > li {
        float: none;
        display: block;
    }

    #jsn-form.mobile > ul.z-tabs-desktop.z-hide-menu {
        opacity: 0;
        height: 0;
        visibility: hidden;
    }

    #jsn-form.mobile.top > .z-container {
        margin-top: 8px;
    }

    #jsn-form.mobile.bottom > .z-container {
        margin-bottom: 8px;
    }

    #jsn-form.mobile > .z-container,
    #jsn-form.mobile > .z-container > .z-content.z-active {
        overflow: visible;
    }

        #jsn-form.mobile > .z-container.z-animating,
        #jsn-form.mobile > .z-container.z-animating > .z-content.z-active {
            overflow: hidden;
        }

    /*arrow mobile icons
#jsn-form.mobile > ul.z-tabs-mobile
{
   
}
#jsn-form.mobile > ul.z-tabs-mobile > li > a > span.z-title
{
    margin-left: 6px;
    opacity: 1;
}*/

    #jsn-form.mobile > ul.z-tabs-mobile.z-state-closed > li > a > span.z-arrow {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
        opacity: 1;
    }


    #jsn-form.mobile > ul.z-tabs-mobile > li > a > span.z-arrow {
        position: absolute;
        top: 50%;
        background: url(../img/z-tabs-icons.png) no-repeat top left;
        background-position: -1470px -3px;
        width: 30px;
        height: 30px;
        margin-top: -25px;
        margin-left: -0.75em;
        display: inline-block;
        right: 1.125em;
        /*background-position: -1470px -60px;*/
    }

#jsn-form.z-icons-dark > ul.z-tabs-mobile > li > a > span.z-arrow {
    background-position: -1470px -3px;
}

/*version 6.0
#jsn-form.mobile > ul.z-tabs-mobile > li > a
{
    border-width: 0;
}
*/

/*mobile horizontal style*/
#jsn-form.mobile > ul.z-tabs-nav > li.z-active {
    margin: 0;
    padding: 0;
    top: 0;
    bottom: 0;
}

    #jsn-form.mobile > ul.z-tabs-nav > li.z-active > a {
        margin: 0;
        top: 0;
        bottom: 0;
        width: auto;
    }

#jsn-form.mobile > ul.z-tabs-nav > li {
    border-width: 0px;
}

    #jsn-form.mobile > ul.z-tabs-nav > li > a {
        text-align: left;
    }

#jsn-form.mobile > ul.z-tabs-desktop > li.z-last {
    border-bottom-width: 0;
}



/*#endregion*/





/*#region ==========================================================================
    Rounded
========================================================================== */

#jsn-form.mobile.z-rounded > ul.z-tabs-mobile.z-state-closed > li > a {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

/*open rounded*/
#jsn-form.mobile.z-rounded > ul.z-tabs-mobile,
#jsn-form.mobile.z-rounded > ul.z-tabs-desktop {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

    #jsn-form.mobile.z-rounded > ul.z-tabs-mobile > li > a {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }

#jsn-form.mobile.z-rounded > ul.z-tabs-nav.z-tabs-desktop > li.z-last > a.z-link {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

#jsn-form.mobile.z-rounded > ul.z-tabs-nav > li.z-first > a {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}


#jsn-form.mobile.z-rounded > .z-container {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

/*#endregion*/





/*#region ==========================================================================
    Mobile Fixes
========================================================================== */
/* Prevent any object from being highlighted upon touch event*/
#jsn-form #jsn-form *,
#jsn-form ul,
#jsn-form ul li,
#jsn-form ul li a,
#jsn-form .z-container .z-content {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    outline: none;
}

/*#endregion*/

#member-registration > fieldset,#member-profile > fieldset,.jsn-p-fields > fieldset{display:none;}
#jsn-form.flat > ul > li > a.jsninvalidfieldgroup, #jsn-form.flat > ul > li.z-active > a.jsninvalidfieldgroup{font-weight:bold !important;color:#9D261D !important;}






