/** Browser Start **/

/** Browser/Default.css Start **/
.group .right,
.group.right
{
    float: right;
}

.group .left,
.group.left
{
    float: left;
}

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

.clear { display: inline-table; }
* html .clear { height: 1%; }
.clear { display: block; }

html
{
    box-sizing: border-box;
    
    margin: 0px;
    padding: 0px;
}

*, *:before, *:after
{
    box-sizing: inherit;
}

body
{
    margin: 0px;
    padding: 0px;
    
    height: 100%;
}

.group:before,
.group:after
{
    content: "";
    display: table;
}

.group:after
{
    clear: both;
}

.group
{
    zoom: 1;
}
/** Browser/Default.css End **/

/** Browser/Fonts.css Start **/
/* Fonts */
@font-face
{
    font-family: Novecentowide-Bold;
    src:
        url( '../Fonts/Novecentowide-Bold.otf' )
}

@font-face
{
    font-family: Novecentowide-Book;
    src:
        url( '../Fonts/Novecentowide-Book.otf' )
}


@font-face
{
    font-family: Novecentowide-DemiBold;
    src:
        url( '../Fonts/Novecentowide-DemiBold.otf' )
}


@font-face
{
    font-family: Novecentowide-Light;
    src:
        url( '../Fonts/Novecentowide-Light.otf' )
}


@font-face
{
    font-family: Novecentowide-Medium;
    src:
        url( '../Fonts/Novecentowide-Medium.otf' )
}

@font-face
{
    font-family: Novecentowide-Normal;
    src:
        url( '../Fonts/Novecentowide-Normal.otf' )
}

/** Browser/Fonts.css End **/

/** Browser/Widgets.css Start **/
/*
<div class="widget-free-visa-assessment">
    <a href="#">
        <span class="first">FREE Visa Assessment</span>
        <span class="second">We make the whole process simple</span>
    </a>
</div>
*/

div.widget-free-visa-assessment
{
    display: block;
    
    background: url( '../Images/widget-free-visa-assessment-icon.png' ) no-repeat right center #a2bf15;
    
    width: 308px;
    
    height: 75px;
    
    -webkit-border-radius: 8px;
    border-radius: 8px;
    
    -webkit-box-shadow: 0px 1px 0px 0px #094368;
    box-shadow: 0px 1px 0px 0px #094368;
}

div.widget-free-visa-assessment:hover { opacity: 0.9; }

div.widget-free-visa-assessment>a
{
    display: block;
    
    width: 100%;
    height: 100%;
    
    position: relative;
    
    text-decoration: none;
    
    color: #FFF;
}

div.widget-free-visa-assessment>a>span.first
{
    display: inline-block;
    
    position: absolute;
    
    left: 18px;
    top: 19px;
    
    
	font-weight: 600;
    font-size: 20px;
    line-height: 20px;
}

div.widget-free-visa-assessment>a>span.second
{
    display: inline-block;
    
    position: absolute;
    
    left: 18px;
    top: 43px;
    
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    line-height: 14px;
}


/* Widget VIsa Assessment Sidebar */

/* Visa Assessment */
div.assessment-form-container { position: relative }
div.assessment-form-current-arrows {
    position: absolute;
    top: 80px;
    left: -39px;
    display: none;
}
div.assessment-form-current-arrows ul {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none!important;
}
div.assessment-form-current-arrows ul li {
    height: 50px;
    width: 50px;
}
div.assessment-form-current-arrows ul li.current {
    height: 50px;
    width: 50px;
    
    position: relative;
    
    overflow: hidden;
}

div.assessment-form-current-arrows ul li.current:after {
    content: "";

    display: block;
        
    position: absolute;
    
    left: 0px;
    top: 0px;
    
    background: url( '../Images/visa-assessment-current-mask.png' ) no-repeat left center;
    
    width: 50px;
    height: 50px;
}
div.assessment-form-widget {
    margin-bottom: 15px;
    
    overflow: hidden;
    box-shadow: 1px 1px 3px #cfcfcf;
    -moz-box-shadow: 1px 1px 3px #cfcfcf;
    -webkit-box-shadow: 1px 1px 3px #cfcfcf;
    
    background: #FFF;
}
div.assessment-form-widget a.assessment
{
    display: block;
    
    padding: 20px 0px;
    
    width: 100%;
    height: auto;
    
    background: #4e207f;
    
    position: relative;
    
    text-align: center;
}


div.assessment-form-widget a.assessment strong
{
    display: block;
    
    font-size: 16px;
	font-weight: 600;
    
    line-height: 23px;
    
    color: #a2bf15;
}
div.assessment-form-widget a.assessment span
{
    display: block;
    
    font-size: 16px;
	font-weight: 600;
    font-style: italic;
    line-height: 17px;
    
    color: #FFF;
}

div.assessment-form-widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none!important;
}
div.assessment-form-current-arrows ul li.current,
div.assessment-form-widget ul li {
    margin: 0;
    padding: 0;
    display: block;
    line-height: 50px;
    height: 50px;
    color: #0a5976;
    text-decoration: none;
    position: relative;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    background: rgb(255,255,255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );


}
div.assessment-form-widget ul li>span {
    display: block;
    
    font-size: 16px;
	font-weight: 600;
    color: #4e207f;
    
    line-height: 17px;
    
    position: absolute;
    
    left: 80px;
    top: 8px;
} 
div.assessment-form-widget ul li>span small {
    display: block;

    
    font-weight: 400;
    font-size: 13px;
}
div.assessment-form-widget ul li i.stage {
    display: block;
    position: absolute;
    left: 24px;
    top: 10px;
    width: 31px;
    height: 31px;

    border-radius: 16px;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    
    background: rgb(114,191,2);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3MmJmMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjJhNjAyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover,  rgba(114,191,2,1) 0%, rgba(98,166,2,1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(114,191,2,1)), color-stop(100%,rgba(98,166,2,1)));
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(114,191,2,1) 0%,rgba(98,166,2,1) 100%);
    background: -o-radial-gradient(center, ellipse cover,  rgba(114,191,2,1) 0%,rgba(98,166,2,1) 100%);
    background: -ms-radial-gradient(center, ellipse cover,  rgba(114,191,2,1) 0%,rgba(98,166,2,1) 100%);
    background: radial-gradient(ellipse at center,  rgba(114,191,2,1) 0%,rgba(98,166,2,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72bf02', endColorstr='#62a602',GradientType=1 );

}

div.assessment-form-widget ul li i.stage span
{
    display: block;
    position: relative;
    top: -10px;
    left: 0;
    width: 31px;
    text-align: center;
    font-style: normal;
    color: #FFF;
    font-weight: 700;
}

div.assessment-form-widget ul li.complete i.tick
{
    display: block;
    width: 29px;
    height: 26px;
    position: absolute;
    right: 22px;
    top: 12px;
    
    background: url( '../Images/tick.png' ) no-repeat center;
}

div.assessment-form-widget ul li.last
{

}

/** Browser/Widgets.css End **/

/** Browser/Widget_Sidebar.css Start **/
div.widget-sidebar-navigation
{
    margin-bottom: 17px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-box-shadow: 0px 2px 4px 0px #D3D4CF;
    box-shadow: 0px 2px 4px 0px #D3D4CF;
    overflow: hidden;
}

div.widget-sidebar-navigation ul.selector
{
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none !important;
}

div.widget-sidebar-navigation ul.selector>li
{
    margin: 0;
    padding: 0;
    background: #FFF;
    
    
    font-weight: 400;
    
    background: #eaeaea; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #eaeaea 0%, #fcfcfc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#fcfcfc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eaeaea 0%,#fcfcfc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eaeaea 0%,#fcfcfc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eaeaea 0%,#fcfcfc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eaeaea 0%,#fcfcfc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */

}

div.widget-sidebar-navigation ul.selector>li.first
{
    border-top-right-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
}

div.widget-sidebar-navigation ul.selector>li.last
{
    border-bottom-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
}

div.widget-sidebar-navigation ul.selector>li>a
{
    display: block;
    line-height: 40px;
    height: 40px;
    color: #263F02;
    text-decoration: none;
    position: relative;
}

div.widget-sidebar-navigation ul.selector>li>a>span
{
    position: absolute;
    left: 20px;
}

div.widget-sidebar-navigation ul.selector>li:hover { background: #FFF; }
div.widget-sidebar-navigation ul.selector>li.current { background: #467503; }

div.widget-sidebar-navigation ul.selector>li:hover a { }
div.widget-sidebar-navigation ul.selector>li.current a { color: #FFF; }


div.widget-sidebar-navigation ul.selector>li>a>i.misc
{
    display: block;
    width: 24px;
    height: 25px;
    position: absolute;
    right: 10px;
    top: 9px;
    
    background: url( '../Images/button-blue-icon.png' ) no-repeat left center
}

div.widget-sidebar-navigation ul.selector li ul.sub-pages
{
    display: none;
    background: white;
    list-style: none;
    list-style-image: none !important;
    margin: 0;
    padding: 0;
    padding-top: 17px;
    padding-left: 32px;
    padding-bottom: 2px;
}

div.widget-sidebar-navigation ul.selector>li.current>ul.sub-pages { display: block }

div.widget-sidebar-navigation ul.selector li ul.sub-pages li { margin-bottom: 13px }

div.widget-sidebar-navigation ul.selector li ul.sub-pages li a
{
    font-family: arial;
    font-size: 12px;
    color: #585a5a;
    text-decoration: none;
}

div.widget-sidebar-navigation ul.selector li ul.sub-pages li.current a { font-weight: bold }

div.quick-assessment {

    height: 295px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: auto;
    
    background: #F1F4F4;
    
    margin: 0px 0px 17px 0px;
    -webkit-box-shadow: 0px 2px 4px 0px #D3D4CF;
    box-shadow: 0px 2px 4px 0px #D3D4CF;
}
div.quick-assessment form {
    margin: 0;
    padding: 0;
}
div.quick-assessment form fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
div.quick-assessment form fieldset div.header
{
    display: block;
    height: 105px;
    margin: 0;
    padding: 10px 0px 0px 0px;
    
    position: relative;
    
    z-index: 0;
    
    text-align: center;
}

div.quick-assessment form fieldset div.header:after
{
    display: block;
    
    width: 1000px;
    height: 500px;
    
    border-bottom-left-radius: 500px;
    border-bottom-right-radius: 500px;
    
    position: absolute;
    
    top: -385px;
    left: -347px;
    
    content: "";
    
    z-index: 0;
    
    background-color: #4c2583;
    
    -webkit-box-shadow: 0px 4px 0px 0px #C8CBCB;
    box-shadow: 0px 4px 0px 0px #C8CBCB;
}

div.quick-assessment form fieldset div.header span
{
    color: #FEFEFE;
    display: block;
    
    
	font-weight: 600;
    font-style: normal;
    
    margin: 0;
    padding: 0;
    position: relative;
    
    z-index: 1;
    
    width: 250px;
    
    margin: 0 auto;
    font-size: 21px;
}

html.ie7 div.quick-assessment form fieldset div.header span, 
html.ie8 div.quick-assessment form fieldset div.header span
{
    font-size: 21px;
}

div.quick-assessment form fieldset div.header span strong
{
    color: #FFF;
    
    width: 200px;
    
    margin: 0 auto;
}

div.quick-assessment form fieldset div.header span.first
{
    
	font-weight: 600;
    font-style: italic;
    
    color: #FFF;
    font-size: 16px;
    
    width: 200px;
    
    margin: 0 auto;
}

div.quick-assessment form fieldset div.header span.small
{   
    
    font-weight: 400;
    font-style: normal;
    color: #a2bf15;
    
    font-size: 14px;
    line-height: 17px;
    
    width: 200px;
    
    margin: 0 auto;
}

html.ie7 div.quick-assessment form fieldset div.header span.small,
html.ie8 div.quick-assessment form fieldset div.header span.small
{
    font-size: 11px;
}

div.quick-assessment form fieldset div.body
{

    display: block;
    height: 130px;
    margin: 0;
    padding: 30px 20px;
}

div.quick-assessment form fieldset div.body select
{
    display: block;
    height: 27px;
    left: 28px;
    margin: 0 0 16px;
    padding: 3px 0 0;
    position: static;
    top: 20px;
    width: 100%;
}

div.quick-assessment form fieldset button[type="submit"]
{
    background: #a2bf15; /* Old browsers */
    border: none;
    cursor: pointer;
    display: block;
    height: 50px;
    margin: 0;
    padding: 0 20px;
    position: static;
    text-align: center;
    top: -23px;
    left: 28px;
    width: 100%;
    -webkit-box-shadow: 0px 2px 4px 0px #D3D4CF;
    box-shadow: 0px 2px 4px 0px #D3D4CF;
    
    margin: 0px auto;
}

div.quick-assessment form fieldset button[type="submit"] span {
    color: #FFF;
    display: block;
    
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 13px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    position: relative;
}
div.quick-assessment form fieldset button[type="submit"]:hover { opacity: 0.8; }

html.ie7 div.quick-assessment form fieldset button[type="submit"] span {
    top: 16px;
}
html.ie8 div.quick-assessment form fieldset button[type="submit"] span {
    top: 2px;
}
div.quick-assessment form fieldset button[type="submit"] span strong {
    color: #FFF;
    font-size: 16px;
    margin: 0;
    padding: 0;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
}
html.ie7 div.quick-assessment form fieldset button[type="submit"] span strong, html.ie8 div.quick-assessment form fieldset button[type="submit"] span strong {
    font-size: 16px;
}
div.quick-assessment form fieldset button[type="submit"] i {
    display: none;
    height: 50px;
    position: absolute;
    right: 9px;
    top: 9px;
    width: 50px;
    background: url( '../Images/widget-free-visa-assessment-icon.png' ) no-repeat left center;
}
html.ie8 div.quick-assessment form fieldset button[type="submit"] i {
    top: -6px;
}

div.widget_categories, div.widget_archive {
    margin-bottom: 26px;
    margin-left: -14px;
}
div.widget_categories span,
div.widget_archive span
{
    color: #001C4E;
    display: block;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 18px;
    padding-bottom: 9px;
    padding-left: 19px;
    
    border-bottom: 1px solid #FFF;
}

div.widget_categories ul, div.widget_archive ul {
    border-top: 1px solid #E4E4E4;
    list-style-image: none !important;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.widget_categories ul li, div.widget_archive ul li {
    color: #717372;
    display: block;
    font-size: 14px;
    margin-top: 7px;
    
    border-bottom: 1px solid #FFF;
}

div.widget_categories ul li a,
div.widget_archive ul li a
{
    display: block;
    
    padding-bottom: 7px;
    padding-left: 19px;
    
    color: #717372;
    text-decoration: none;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    border-bottom: 1px solid #E4E4E4;
}

div.widget_categories ul li a:hover,
div.widget_archive ul li a:hover
{
    background: rgba( 255, 255, 255, 0.2 );
}

div.sidebar div.widget-free-visa-assessment
{
    -webkit-box-shadow: 0px 2px 4px 0px #D3D4CF;
    box-shadow: 0px 2px 4px 0px #D3D4CF;
}

div.news-header {
    margin-bottom: 20px;
}
div.news-header span.h1 {
    color: #4e207f;
    display: block;
    
    font-size: 24px;
	font-weight: 600;
    margin-bottom: 7px;
}
div.news-header span.h1>strong
{
    
	font-weight: 700;
}

div.news-header p {
    color: #4e207f;
    
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
/** Browser/Widget_Sidebar.css End **/

/** Browser/Buttons.css Start **/
div.pagnination a,
.button-blue
{
    display: inline-block;
    
    background: url( '../Images/button-blue-icon.png' ) no-repeat right center #a2bf15;
    
    line-height: 36px;
    
    -webkit-border-radius: 8px;
    border-radius: 8px;
    
    padding: 0px 43px 0px 11px;
    
    text-decoration: none;
    
    
	font-weight: 700;
    font-size: 16px;
    
    color: #FFF;
}

div.pagnination a
{
    padding: 0px 11px;
    
    margin: 20px 0px 0px 0px;
    
    background-image: none;
}

div.pagnination a:hover,
.button-blue:hover { opacity: 0.95; }

.button-blue-small
{
    display: inline-block;
    
    background: url( '../Images/button-blue-small-icon.png' ) no-repeat right center #467503;
    
    line-height: 29px;
    
    -webkit-border-radius: 8px;
    border-radius: 8px;
    
    padding: 0px 37px 0px 10px;
    
    text-decoration: none;
    
    
	font-weight: 700;
    font-size: 13px;
    
    color: #FFF;
}

.button-blue-small:hover { opacity: 0.95; }

.button-blue-icon
{
    display: block;
    
    background: url( '../Images/button-blue-icon-alone.png' ) no-repeat center;

    width: 21px;
    height: 21px;
}

.button-blue-icon:hover { opacity: 0.95; }
/** Browser/Buttons.css End **/

/** Browser/Body.css Start **/
body
{
    margin: 0px;

    -webkit-transition: background .5s linear;
    -moz-transition: background .5s linear;
    transition: background .5s linear;
    
    font-family: 'Open Sans', sans-serif;
}

a img { border: none !important; }

/** Browser/Body.css End **/

/** Browser/Containment.css Start **/
div#containment
{
    background: #eeefef;
}

div#containment>div.container
{
    width: 1010px;
    
    margin: 0 auto;
}

div#containment>div.container>div.inner
{
    width: 960px;
    
    margin: 0 auto;
    
    height: 100%;
}
/** Browser/Containment.css End **/

/** Browser/Assessment.css Start **/
form.visa-assessment fieldset {
	background: 0;
	border: 0;
	margin: 0;
	padding: 0;
}

form.visa-assessment fieldset h2 {
	font-size: 22px !important;
}

form.visa-assessment fieldset h2 span,form.visa-assessment fieldset h3 {
	margin: 0;
	padding: 0;
	font-size: 18px !important;
	color: #a2bf15 !important;
	
	font-weight: 400;
	display: inline-block;
	position: relative;
	top: 0;
	margin-left: 13px;
}

form.visa-assessment fieldset h3 {
	margin-left: 0;
	margin-bottom: 25px;
}

form.visa-assessment fieldset div.ho-form-setup {
	width: 100%;
	position: relative;
	height: 29px;
	margin-bottom: 16px;
}

form.visa-assessment fieldset div.ho-form-setup input {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 28px;
	position: absolute;
	left: 190px;
	padding: 0;
	margin: 0;
	border: 1px solid #c1c2c2;
	padding-left: 4px;
	padding-right: 4px;
	width: 250px;
}

form.visa-assessment fieldset div.ho-form-setup select {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 28px;
	line-height: normal;
	position: absolute;
	left: 190px;
	padding: 0 auto;
	margin: 0;
	border: 1px solid #c1c2c2;
	padding: 4px;
	width: 250px;
}

form.visa-assessment fieldset div.ho-form-setup label {
	display: block;
	width: 175px;
	position: absolute;
	top: 6px;
	left: 0;
	font-size: 13px;
	
	font-weight: 400;
	color: #3d4143;
}

form.visa-assessment fieldset div.ho-form-setup label.double {
	top: 0;
}

form.visa-assessment fieldset div.ho-form-setup label small {
	display: block;
	font-size: 11px;
	font-style: italic;
	color: #777c7e;
}

form.visa-assessment fieldset div.ho-form-setup a.help {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: -2px;
	left: 457px;
    
    border: 1px solid #CCC;
    background: url( '../Images/HelpIcon.png' ) no-repeat center;
    background-color: #EFEFEF;
    border-radius: 30px; 
}

form.visa-assessment fieldset div.ho-form-setup a.help span,form.visa-assessment fieldset div.block-form-setup a.help span {
	display: none;
}

form.visa-assessment fieldset div.ho-form-setup div.modal,form.visa-assessment fieldset div.block-form-setup div.modal {
	display: inline-block;
	position: absolute;
	top: 2px;
	left: 495px;
	background: #e3e3e3;
	padding: 5px 7px;
	font-size: 12px;
	line-height: 14px;
	border-radius: 2px;
	color: #3d4143;
	box-shadow: 1px 1px 3px #cfcfcf;
	z-index: 1000;
	
    font-weight: 400;
}

form.visa-assessment fieldset div.ho-form-setup div.modal.hidden {
	display: none;
}

form.visa-assessment fieldset div.block-form-setup div.modal.hidden {
	display: none;
}

form.visa-assessment fieldset div.ho-form-setup div.modal i.icon,form.visa-assessment fieldset div.block-form-setup div.modal i.icon {
	display: block;
	width: 4px;
	height: 10px;
	position: absolute;
	top: 7px;
	left: -4px;
    background: url("../Images/ias-modal-arrow.png") no-repeat scroll center center ;
    
}

form.visa-assessment fieldset div.ho-form-setup.title div.modal {
	left: 345px;
}

form.visa-assessment fieldset div.ho-form-setup.mobile-cell-number div.modal {
	top: 2px;
}

form.visa-assessment fieldset div.qualification_level div.modal {
	left: 295px;
	top: 45px;
}

form.visa-assessment fieldset div.sponsorship div.modal {
	left: 130px;
	top: 36px;
}

form.visa-assessment fieldset div.block-form-setup {
	width: 100%;
	position: relative;
	margin-bottom: 16px;
	font-size: 13px;
	
	font-weight: 400;
	color: #3d4143;
}

form.visa-assessment fieldset div.block-form-setup input[type=text] {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 28px;
	width: 250px;
	padding: 0;
	margin: 0;
	border: 1px solid #c1c2c2;
	padding-left: 4px;
	padding-right: 4px;
	margin-top: 12px;
}

form.visa-assessment fieldset div.block-form-setup textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	height: 200px;
	padding: 0;
	margin: 0;
	border: 1px solid #c1c2c2;
	padding: 4px;
	margin-top: 12px;
	resize: vertical;
}

form.visa-assessment fieldset div.block-form-setup input[type=checkbox] {
	margin-top: 15px;
}

form.visa-assessment fieldset div.block-form-setup label {
	display: block;
	font-size: 13px;
	
	font-weight: 400;
	color: #3d4143;
}

form.visa-assessment fieldset div.block-form-setup a.help {
	display: inline-block;
	width: 23px;
	height: 23px;
	position: relative;
	top: 5px;
	left: 7px;
}

form.visa-assessment fieldset div.ho-form-spacer {
	height: 45px;
	margin-bottom: 10px;
    background: url("../Images/background_assessment_form_split_shadow.png") no-repeat scroll center center;
}

form.visa-assessment fieldset input[type=text].error,form.visa-assessment fieldset select.error,form.visa-assessment fieldset textarea.error {
	border: 1px solid red !important;
}

form.visa-assessment fieldset label.error {
	color: red !important;
}

form.visa-assessment fieldset button {
	display: block;
    border: none;
	position: relative;
	border-radius: 12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	cursor: pointer;
	margin-bottom: 15px;
	display: block;
	outline: medium none;
	padding: 20px 78px 20px 20px;
	text-decoration: none;
    
    font-family: Novecentowide-DemiBold;
    background: url( '../Images/widget-free-visa-assessment-icon.png' ) no-repeat right center #a2bf15;
}

form.visa-assessment fieldset button:hover { opacity: 0.8; }

form.visa-assessment fieldset button i.misc {
	display: none;
}

form.visa-assessment fieldset button span {
	display: block;
	font-size: 20px;
    
	font-weight: 600;
	color: #FFF;
}

form.visa-assessment fieldset button.btnSaveAndContinue {
	top: 15px;
}

form.visa-assessment fieldset button.btnSubmitAndContinue {
	top: 15px;
}

form.visa-assessment fieldset button.btnFinishAssessment {
	top: 15px;
}

form.visa-assessment fieldset div.ho-form-setup.title input {
	width: 100px;
}

form.visa-assessment fieldset div.ho-form-setup.title a.help {
	left: 307px;
}

form.visa-assessment fieldset div#message {
	padding: 10px;
	background: #ffe6e6;
	margin-bottom: 20px;
    
    
    font-weight: 400;
}

form.visa-assessment fieldset div#message>span {
	position: relative;
	font-size: 16px;
	color: red;
}
/** Browser/Assessment.css End **/

/** Browser/Header.css Start **/
div#header,
div#navigation
{
    display: block;
    
    margin: 0px;
    
    padding-left: 20px;
    padding-right: 20px;
}

div#header>div.inner,
div#navigation>div.inner
{
    display: block;
    
    margin: 0px auto;
    
    padding-left: 0px;
    padding-right: 0px;
    
    max-width: 1010px;
}

div#header>div.inner>div.columns
{

}

div#header>div.inner>div.columns>div.column
{

}

div#header>div.inner>div.columns>div.column.logo
{
    float: left;
    
    width: 50%;
    
    padding: 25px 0px 15px;
}

div#header>div.inner>div.columns>div.column.logo>div.logo
{

}

div#header>div.inner>div.columns>div.column.logo>div.logo>a
{

}

div#header>div.inner>div.columns>div.column.logo>div.logo>a>img
{

}

div#header>div.inner>div.columns>div.column.cta
{
    float: right;
    text-align: right;
    
    width: 50%;
    
    padding: 25px 0px 25px;
}

div#header>div.inner>div.columns>div.column.cta>div.widget.free-visa-assessment
{
    display: inline-block;
    
    text-align: left;
    
    background: #a2bf15;
    
    padding: 20px 85px 20px 20px;
    
    position: relative;
    
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

div#header>div.inner>div.columns>div.column.cta>div.widget.free-visa-assessment:after
{
    display: block;
    
    width: 70px;
    height: 100%;
    
    content: "";
    
    position: absolute;
    
    top: 0px;
    right: 0px;
    
    background: url("../Images/widget-free-visa-assessment-icon.png") no-repeat center right;
}

div#header>div.inner>div.columns>div.column.cta>div.widget.free-visa-assessment>a
{
    display: block;
    
    text-decoration: none;
    color: #fff;
}

div#header>div.inner>div.columns>div.column.cta>div.widget.free-visa-assessment>a>span
{
    display: block;
}

div#header>div.inner>div.columns>div.column.cta>div.widget.free-visa-assessment>a>span.first
{
    font-weight: 700;
    font-size: 24px;
    
    line-height: 24px;
}

div#header>div.inner>div.columns>div.column.cta>div.widget.free-visa-assessment>a>span.second
{

}


/*
Lato
Normal 400
Ultra-Bold 900
Bold 700
Light 300
Thin 100

Proxima Nova
Thin 100
Light 300
Regular 400
Medium 500
Semibold 600
Extrabold 800
Black 900
*/

div#navigation
{

}

div#navigation>div.inner
{
    background: #4e207f;
}

div#navigation>div.inner.mobile,
div#navigation>div.inner.overlay
{
    display: none;
}

div#navigation>div.inner.mobile>div.cta
{

}

div#navigation>div.inner.mobile>div.cta>a
{

}

div#navigation>div.inner.mobile>a.mobile
{
    position: relative;
    
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
}

div#navigation>div.inner.mobile>a.mobile>div.icon
{

}

div#navigation>div.inner.mobile>a.mobile>div.icon>svg
{
    position: static !important;
}

div#navigation>div.inner>ul
{
    display: block;
    
    margin: 0px;
    padding: 0px 15px;
    
    list-style: none;
    
    font-size: 0px;
    
    height: 66px;
    line-height: 66px;
    
    text-align: center;
}

div#navigation>div.inner>ul>li
{
    display: inline-block;
    
    position: relative;
    
    -webkit-transition: all 250ms ease-in;
    -moz-transition: all 250ms ease-in;
    -ms-transition: all 250ms ease-in;
    -o-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
}

div#navigation>div.inner>ul>li.mobile
{
    display: none;
}

div#navigation>div.inner>ul>li:after
{
    display: inline-block;
    
    content: "|";
    
    font-size: 16px;
    font-weight: 300;
    
    color: #ccc;
    
    position: absolute;
    
    top: 0px;
    right: -3px;
}

div#navigation>div.inner>ul>li:nth-last-child(2):after
{
    display: none;
}

div#navigation>div.inner>ul>li>a
{
    display: block;
    
    font-size: 16px;
    font-weight: 400;
    
    color: #fff;
    
    text-decoration: none;
    
    padding: 0px 14px;
}

div#navigation>div.inner>ul>li:hover
{
    background: #422376;
}

div#navigation>div.inner>ul>li:hover>a
{
    opacity: 1;
}

div#navigation>div.inner>ul>li.current
{
    background: #422376;
}

div#navigation>div.inner>ul>li.current>a
{

}


/** Browser/Header.css End **/

/** Browser/Question.css Start **/
section#banner,
section#question
{
    padding: 0px 0px;
}

section#banner>div.inner,
section#question>div.inner
{
    max-width: 1010px;
    margin: 0px auto;
}

section#banner.padding>div.inner 
{
    padding: 60px 50px;
    
    background-size: cover;
}

section#banner>div.inner>div.quick-assessment
{
    width: 300px;
    margin: 0px;
    
    box-shadow: none;
}

section#banner>div.inner.quick-assessment-right div.quick-assessment
{
    float: right;
}

section#banner>div.inner>div.columns
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    position: relative;
}

section#banner>div.inner>div.columns>div.column
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    float: left;
}

section#banner>div.inner>div.columns>div.column.column-1
{
    width: 100%;
}

section#banner>div.inner>div.columns>div.column.column-1>div.youtube
{
    margin: 0px;
}

section#banner>div.inner>div.columns>div.column.column-2
{
    position: absolute;
    
    top: 0px;
    left: 50px;
    bottom: 0px;
    
    padding: 0px;
    
    max-width: 300px;
    height: 100%;
    
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

section#banner>div.inner.quick-assessment-right>div.columns>div.column.column-2
{
    left: auto;
    right: 50px;
}

section#banner>div.inner>div.columns>div.column.column-2>div.quick-assessment
{
    width: 100%;
    
    position: relative;
    top: 50%;
    
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    
    box-shadow: none;
}

/* Question */
section#question
{
    background: #fff;
    
    padding: 40px 20px;
}

section#question>div.inner
{
    overflow: hidden;
}

section#question>div.inner>div.columns
{
    position: relative;
    
    margin: 0px -10px;
}

section#question>div.inner>div.columns>div.column
{

}

section#question>div.inner>div.columns>div.column.column-1
{
    width: 65%;
}

section#question>div.inner>div.columns>div.column.column-2
{
    position: absolute;
    
    top: 0px;
    bottom: 0px;
    
    right: 0px;
    
    width: 35%;
}

section#question>div.inner>div.columns>div.column>div.content
{
    padding: 20px 10px;
}

section#question>div.inner>div.columns>div.column>div.content h1
{
    display: block;
    
    margin: 0px 0px 10px;
    padding: 0px;
    
    color: #4e207f;
    
    font-size: 30px;
    font-weight: bold;
    
    line-height: 36px;
}

section#question>div.inner>div.columns>div.column>div.content h2
{
    display: block;
    
    margin: 0px 0px 10px;
    padding: 0px;
    
    color: #4e207f;
    
    font-size: 20px;
    font-weight: bold;
    
    line-height: 24px;
}

section#question>div.inner>div.columns>div.column>div.content h3
{
    display: block;
    
    margin: 0px 0px 10px;
    padding: 0px;
    
    color: #4e207f;
    
    font-size: 16px;
    font-weight: bold;
    
    line-height: 20px;
}

section#question>div.inner>div.columns>div.column>div.content p
{
    display: block;
    
    margin: 0px 0px 20px;
    padding: 0px;
    
    font-size: 16px;
    font-weight: normal;
    
    line-height: 22px;
    
    color: #333;
}

section#question>div.inner>div.columns>div.column>div.content a
{
    font-weight: bold;
    text-decoration: none;
    color: #a2bf15;
}

section#question>div.inner>div.columns>div.column>div.content strong
{
    font-weight: bold;
    color: #a2bf15;
}

section#question>div.inner>div.columns>div.column>div.content ul,
section#question>div.inner>div.columns>div.column>div.content ol
{
    line-height: 30px;
    font-size: 16px;
    
    color: #333;
    
    margin-left: -20px;
}

section#question>div.inner>div.columns>div.column>div.content>blockquote
{
    display: block;
    
    margin: 0px;
    padding: 0px 0px 10px 50px;
    
    line-height: 24px;
    
    font-size: 18px;
    font-style: italic;
    
    background: url( '../Images/Quote.png' ) no-repeat top left;
}

section#question>div.inner>div.columns>div.column>div.content>p:first-of-type
{
    display: block;
    
    margin: 0px 0px 20px;
    padding: 0px;
    
    font-size: 20px;
    font-weight: normal;
    
    line-height: 26px;
    
    color: #a2bf15;
}

section#question>div.inner>div.columns>div.column>div.sidebar
{
    display: block;
    
    height: 100%;
    
    padding: 20px 10px;
}

section#question.fix>div.inner>div.columns>div.column>div.sidebar
{
    position: fixed;
    
    top: 40px;
    
    padding-right: 0px;
}

section#question>div.inner>div.columns>div.column>div.sidebar>a
{
    display: block;
    
    margin: 0px;
    padding: 20px 80px 20px 20px;
    
    background: #a2bf15;
    
    text-decoration: none;
    
    color: #fff;
    
    font-size: 20px;
    font-weight: bold;
    
    position: relative;
}

section#question>div.inner>div.columns>div.column>div.sidebar>a:after
{
    display: block;
    
    content: "";
    
    background: url("../Images/widget-free-visa-assessment-icon.png") no-repeat center right;
    
    position: absolute;
    
    top: 0px;
    right: 0px;
    bottom: 0px;
    
    width: 70px;
}

section#question>div.inner>div.columns>div.column>div.sidebar>a>strong
{
    display: block;
    
    font-size: 13px;
    font-weight: normal;
}

/* Youtube */
div.youtube
{
    display: block;
    
    margin: 0px 0px 20px;
    padding: 0px;
    
    position: relative;
}

div.youtube>div.placeholder
{
    display: block;
    
    margin: 0px;
    padding: 0px;
}

div.youtube>div.placeholder>img
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    opacity: 0;
    
    width: 100%;
    height: auto;
}

div.youtube>div.video
{
    display: block;
    
    position: absolute;
    
    top: 0px;
    left: 0px;
    
    right: 0px;
    bottom: 0px;
}

div.youtube>div.video>iframe
{
    width: 100%;
    height: 100%;
}


/** Browser/Question.css End **/

/** Browser/Showcase.css Start **/
div#showcase
{
    height: 334px;
    position: relative;
    
    background: url( '../Images/Showcase.png' ) no-repeat center -40px;
    background-size: 100% auto;
}

div#showcase>div.inner
{
    width: 100% !important; 
    
    position: relative;
}

div#showcase div.text
{
    display: block;
    
    position: absolute;
    
    top: 0px;
    left: 0px;
    
    width: 650px;   
    
    text-align: left;
    
    text-align: center;
}

div#showcase div.text h1
{
    display: block;
    
    margin: 70px 0px 0px 0px;
    padding: 0px;
    
    font-size: 78px;
    
    line-height: 80px;
    
    color: #3b3c3c;
    
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    
    letter-spacing: 0px;
    
    text-shadow: 0 0 12px rgba( 0, 0, 0, 0.17 );
}

div#showcase div.text h2
{
    display: block;
    
    margin: 0px 0px 0px 0px;
    padding: 0px;
    
    font-size: 33px;

    color: #3b3c3c;
    
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    
    line-height: 33px;
    text-shadow: 0 0 12px rgba( 0, 0, 0, 0.17 );
}

div#showcase div.text div.h3
{
    display: block;
    
    margin: 30px 0px 0px 0px;
    padding: 0px;
    
    
    text-align: center;
    
    font-size: 0px;
}

div#showcase div.text div.h3 span.text
{
    display: inline-block;
    
    font-family: 'Open Sans', sans-serif;
    
    text-shadow: 0 0 12px rgba( 0, 0, 0, 0.17 );
    
    color: #4c2583;
    
    font-size: 24px;
    font-weight: 700;
    
    line-height: 54px;
    
    width: 400px;
    height: 54px;
    
    padding: 0px 0px 0px 0px;
}

div#showcase div.text div.h3 span.icon
{
    display: inline-block;
    
    width: 43px;
    height: 54px;
    
    font-size: 24px;
    
    line-height: 54px;
    
    background: url( '../Images/ShowcaseIcon.png' ) no-repeat;
}

div#showcase div.float
{
    display: block;
    
    position: absolute;
    
    top: 20px;
    right: 20px;
    
    width: 260px;   
    width: 308px;
    
    text-align: center;
    
    
    z-index: 5;
}

div#showcase div.float div.quick-assessment
{
    -webkit-box-shadow: 0px 2px 4px 0px rgba( 0, 0, 0, 0.5 );
    box-shadow: 0px 2px 4px 0px rgba( 0, 0, 0, 0.5 );
}

/** Browser/Showcase.css End **/

/** Browser/Teaser.css Start **/
div#teaser
{
    background: #4E207F;
}

div#teaser>div.inner
{
    line-height: 76px;
    
    padding: 0px 30px;
    
    width: auto;
}

div#teaser span
{
    display: inline-block;
    
    float: left;
    
    
	font-weight: 600;
    font-size: 24px;
    
    color: #FFF;
}

div#teaser a.button
{
    display: inline-block;
    
    float: right;
    
    position: relative;
    
    top: 20px;
    right: 20px;
}
/** Browser/Teaser.css End **/

/** Browser/Page.css Start **/
div#page
{
    background: #FFF;
}

div#page>div.inner
{
    padding: 15px 5px 15px 5px;
}

div#page ul.homepage
{
    display: block;
    
    list-style: none;
    
    margin: 25px -10px 40px -10px;
    padding: 0px;
    
    width: auto;
}

div#page ul.homepage>li
{    
    display: block;
    
    float: left;
    
    margin: 0px 0px 0px 0px;
    padding: 10px 0px;
    
    width: 33.33333333333333%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


div#page ul.homepage>li.pagebreak
{
    display: block;
    
    width: 920px;
    height: 1px;
    
    padding: 0px;
    margin: 40px 25px 40px 25px;
    
    border-top: 1px solid #EBEBEB;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
 
}

div#page ul.homepage>li>a
{
    display: block;
    
    position: relative;
    
    text-decoration: none;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    
    padding: 0px 15px;
}

div#page ul.homepage>li.top
{
    position: relative;
    
    margin: 0px;
    padding: 0px 0px;
    
    width: 33.33333333333333%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div#page ul.homepage>li.top:nth-child(3n+2):before,
div#page ul.homepage>li.top:nth-child(3n+2):after
{
    display: block;
    
    height: 100%;
    width: 1px;
    
    padding: 20px 0px 0px 0px;
    
    background: #EBEBEB;
    
    position: absolute;
    
    content: "";
    
    top: -5px;
}

div#page ul.homepage>li.top:nth-child(3n+2):before
{
    left: -0px;
}

div#page ul.homepage>li.top:nth-child(3n+2):after
{
    right: -0px;
}

div#page ul.homepage>li.top>a
{
    padding: 0px 30px;
}

div#page ul.homepage>li.top>a>div.image
{
    margin: 0px auto;
    padding: 0px;
    
    position: relative;
    
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -ms-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    
    width: 100%;
}

div#page ul.homepage>li.top>a>div.image>img
{
    display: block;
    
    width: 100%;
    height: auto;
    
    position: relative;
    
    top: 0px;
    left: 0px;
}

div#page ul.homepage>li.top>a>span.title
{
    display: block;

    
	font-weight: 600;
    
    font-size: 21px;
    line-height: 43px;
    
    color: #3A2C0F;
    
    margin: -43px 10px 5px 0px;
    padding: 0px 0px 0px 0px;
    
    position: relative;
    
    z-index: 1;
    
    background: #FFF;
}

div#page ul.homepage>li.top>a>p
{
    display: inline-block;
    
    
    font-weight: 400;
    
    font-size: 13px;
    line-height: 18px;
    
    color: #58595b;
    
    margin: 0px;
    padding: 0px;
    
    margin: 0px 0px 0px 0px;
}

div#page ul.homepage>li.top>a>span.button
{
    margin: 20px 0px 0px 0px;
    
    line-height: 34px;
    
    background-color: #a2bf15;
}

div#page ul.homepage>li.bottom
{
    position: relative;
    
    margin: 0px;
    padding: 0px 0px;
    
    width: 33.33333333333333%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div#page ul.homepage>li.bottom:nth-child(3n+3):before,
div#page ul.homepage>li.bottom:nth-child(3n+3):after
{
    display: block;
    
    height: 100%;
    width: 1px;
    
    padding: 30px 0px 0px 0px;
    
    background: #EBEBEB;
    
    position: absolute;
    
    content: "";
    
    top: -15px;
}

div#page ul.homepage>li.bottom:nth-child(3n+3):before
{
    left: -0px;
}

div#page ul.homepage>li.bottom:nth-child(3n+3):after
{
    right: -0px;
}

div#page ul.homepage>li.bottom>a
{
    display: block;
    
    width: 100%;
    height: 100px;
    
    padding: 0px 30px;
}

div#page ul.homepage>li.bottom:hover { opacity: 0.95; }

div#page ul.homepage>li.bottom>a>div.image
{
    margin: 0px;
    padding: 0px;
    
    position: absolute;
    
    right: 0px;
    top: -5px;
    
    width: 100%;
    height: auto;
    
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -ms-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
}

div#page ul.homepage>li.bottom>a>div.image>img
{
    display: block;
    
    position: absolute;
    
    top: 0px;
    right: 30px;
}

div#page ul.homepage>li.bottom>a>span.title
{
    display: block;

    
	font-weight: 600;
    
    font-size: 20px;
    line-height: 20px;
    
    color: #3A2C0F;
    
    width: 65%;
}

div#page ul.homepage>li.bottom>a>p
{
    display: block;

    
    font-weight: 400;
    
    font-size: 12px;
    line-height: 16px;
    
    color: #58595b;
    width: 65%;
}

div#page ul.homepage>li.bottom>a>p>strong
{
    
	font-weight: 600;
    font-style: italic;
    
    color: #a2bf15;
}

div#page ul.homepage>li.bottom>a>span.button-holder
{    
    display: block;
    
    position: absolute;
    
    bottom: 5px;
    right: 30px;
    
    z-index: 4;
    
    width: 25px;
    height: 25px;
    
    background: #FFF;
}

div#page ul.homepage>li.bottom>a>span.button-holder>span.button
{
    position: absolute;
    
    bottom: 0px;
    right: 0px;
}

/*
div#page ul.homepage
{
    display: block;
    
    list-style: none;
    
    margin: 32px -1.666666666666667% 30px -1.666666666666667%;
    padding: 0px;
}

div#page ul.homepage>li
{    
    display: block;
    
    float: left;
    
    margin: 0px 1.666666666666667% 35px 1.666666666666667%;
    padding: 0px;
    
    width: 30%;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    
    overflow: hidden;
    
    background: #FFF;
    
    -webkit-border-radius: 8px;
    border-radius: 8px;
    
    -webkit-box-shadow: 0px 2px 4px 0px #D3D4CF;
    box-shadow: 0px 2px 4px 0px #D3D4CF;
}

div#page ul.homepage>li>a
{
    display: block;
    
    width: 100%;
    height: 100%;
    
    position: relative;
    
    text-decoration: none;
}
                            
div#page ul.homepage>li.top
{

}

div#page ul.homepage>li.top>a>img
{
    display: block;
    
    width: 100%;
    height: auto;
    
    margin: 0px;
    padding: 0px;
    
    -webkit-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px;
}

div#page ul.homepage>li.top>a>span.title
{
    display: inline-block;

    font-family: Novecentowide-Demibold;
    font-weight: normal;
    
    font-size: 18px;
    line-height: 18px;
    
    color: #4e207f;
    
    margin: 20px 20px 15px 20px;
}

div#page ul.homepage>li.top>a>p
{
    display: inline-block;
    
    
    font-weight: normal;
    
    font-size: 13px;
    line-height: 18px;
    
    color: #58595b;
    
    margin: 0px;
    padding: 0px;
    
    margin: 0px 20px 0px 20px;
}

div#page ul.homepage>li.top>a>span.button
{
    margin: 20px 20px 20px 20px;
}

div#page ul.homepage>li.bottom
{
    height: 115px;
    
    overflow: hidden;
}

div#page ul.homepage>li.bottom:hover { opacity: 0.95; }

div#page ul.homepage>li.bottom>a>img
{
    display: block;
    
    width: auto;
    height: 100%;
    
    width: 115px;
    height: auto;
    
    margin: 0px;
    padding: 0px;
    
    -webkit-border-radius: 8px 0px 0px 8px;
    border-radius: 8px 0px 0px 8px;
}

div#page ul.homepage>li.bottom>a>span.title
{
    display: inline-block;
    
    position: absolute;
    
    top: 20px;
    left: 130px;

    font-family: Novecentowide-Demibold;
    font-weight: normal;
    
    font-size: 18px;
    line-height: 18px;
    
    height: 18px;
    
    overflow: hidden;
    
    color: #4e207f;
}

div#page ul.homepage>li.bottom>a>p
{
    display: inline-block;
    
    position: absolute;
    
    top: 48px;
    left: 130px;
    
    
    font-weight: normal;
    
    font-size: 13px;
    line-height: 18px;
    
    color: #58595b;
    
    margin: 0px;
    padding: 0px;
}

div#page ul.homepage>li.bottom>a>span.button
{    
    position: absolute;
    
    bottom: 20px;
    right: 15px;
}
*/

div#page div.two-column>div.content>div.white-area a.entry
{
    display: block;
    
    height: 115px;
    
    overflow: hidden;
    
    position: relative;
    
    margin: 0px 0px 10px 0px;
}

div#page div.two-column>div.content>div.white-area a.entry:hover { opacity: 0.95; }

div#page div.two-column>div.content>div.white-area a.entry>img
{
    display: block;
    
    width: auto;
    height: 100%;
    
    width: 115px;
    height: auto;
    
    margin: 0px;
    padding: 0px;
}

div#page div.two-column>div.content>div.white-area a.entry>span.title
{
    display: inline-block;
    
    position: absolute;
    
    top: 0px;
    left: 140px;

    font-family: Novecentowide-Demibold;
    font-weight: normal;
    
    font-size: 18px;
    line-height: 18px;
    
    color: #4e207f;
}

div#page div.two-column>div.content>div.white-area a.entry>span.title span.author
{
    
    font-weight: 400;
    font-size: 14px;
}

div#page div.two-column>div.content>div.white-area a.entry>p
{
    display: inline-block;
    
    position: absolute;
    
    top: 28px;
    left: 140px;
    
    
    font-weight: 400;
    
    font-size: 13px;
    line-height: 18px;
    
    color: #58595b;
    
    margin: 0px;
    padding: 0px 20px 0px 0px;
}

div#page div.two-column>div.content>div.white-area a.entry>span.button
{    
    position: absolute;
    
    bottom: 0px;
    right: 0px;
}


div#page div.two-column>div.content>div.white-area a.entry.news
{
    display: block;
    
    height: 115px;
    
    overflow: hidden;
    
    position: relative;
}

div#page div.two-column>div.content>div.white-area a.entry.news:hover { opacity: 0.95; }


div#page div.two-column>div.content>div.white-area a.entry.news>span.title
{
    display: inline-block;
    
    position: static;

    font-family: Novecentowide-Demibold;
    font-weight: normal;
    
    font-size: 18px;
    line-height: 18px;
    
    color: #4e207f;
}

div#page div.two-column>div.content>div.white-area a.entry.news>span.title span.author
{
    
    font-weight: 400;
    font-size: 14px;
}

div#page div.two-column>div.content>div.white-area a.entry.news>p
{
    display: inline-block;
    
    position: static;
    
    
    font-weight: 400;
    
    font-size: 13px;
    line-height: 18px;
    
    color: #58595b;
    
    margin: 0px;
    padding: 0px 20px 0px 0px;
}

div#page div.two-column>div.content>div.white-area a.entry.news>span.button
{    
    position: absolute;
    
    bottom: 0px;
    right: 0px;
}

div#page div.two-column
{
    padding: 17px 0px 40px 0px;
    
    margin: 0px -20px;
    
    width: auto;
}

div#page div.two-column>div.content
{
    float: left;
    
    width: 65%;
    
    padding: 0px 20px;
}


div#page div.two-column>div.sidebar
{
    float: right;
    width: 35%;
    
    padding: 0px 20px 40px;
}

div#page div.two-column>div.content>div.white-area
{
    padding: 0px 20px 0px 0px;
    
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    
    overflow: hidden;
    
    
    
    margin: 0px 0px 17px 0px;
}

div#page div.two-column>div.content>div.white-area.header-image
{
    padding: 0px;
}

div#page div.two-column>div.content>div.white-area.header-image>img
{
    display: block;
    
    width: 100%;
    height: auto;
    
    margin: 0px 0px 10px 0px;
}

div#page div.two-column>div.content>div.white-area h1
{
    display: block;
    
    
	font-weight: 700;
    
    font-size: 26px;
    line-height: 26px;
    
    color: #4e207f;
    
    margin: 0px 0px 5px 0px;
}

div#page div.two-column>div.content>div.white-area h2,
div#page div.two-column>div.content>h2
{
    display: block;
    
    
	font-weight: 700;
    
    font-size: 16px;
    line-height: 16px;
    
    color: #a2bf15;
    
    margin: 0px 0px 20px 0px;
}

div#page div.two-column>div.content>h2
{
    font-size: 26px;
    line-height: 26px;
}

div#page div.two-column>div.content>div.white-area p
{
    display: block;
    
    
    font-weight: 400;
    
    font-size: 13px;
    line-height: 20px;
    
    color: #54585c;
    
    margin: 0px 0px 13px 0px;
}

div#page div.two-column>div.content>div.white-area p a
{
    color: #4e207f;
    
    text-decoration: none;
}

div#page div.two-column>div.content>div.white-area p.intro
{
    color: #a2bf15;
    
    font-size: 20px;
    line-height: 26px;
}

div#page div.two-column>div.content>div.white-area p.intro a
{
    color: #a2bf15;
    
    text-decoration: none;
}

div#page div.two-column>div.content>div.white-area span.breadcrumbs
{
    display: block;
    
    font-family: Arial;
    font-weight: normal;
    
    font-size: 12px;
    line-height: 12px;
    
    color: #5d5e5e;
    
    margin: 0px 0px 20px 0px;
}

div#page div.two-column>div.content>div.white-area span.breadcrumbs>a
{
    text-decoration: none;
    
    color: #5d5e5e;
}

div#page div.two-column>div.content>div.white-area div.right
{
    width: 215px;
}

div#page div.two-column>div.content>div.white-area div.right div.special-shadow
{
    background: url("../Images/visas_split_quick_links_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    min-height: 311px;
    padding-left: 54px;
    width: 156px;
    margin: 0px 0px 80px 0px;
}

div#page div.two-column>div.content>div.white-area div.right img
{
    border: 3px solid #C1C2C2;
    left: 30px;
    margin-bottom: 23px;
    position: relative;
}

div#page div.two-column>div.content>div.white-area div.right div.special-shadow > span
{
    border-bottom: 1px solid #D5D5D3;
    color: #4e207f;
    display: block;
    
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 19px;
    padding-bottom: 8px;
    width: 156px;
}

div#page div.two-column>div.content>div.white-area div.right div.special-shadow > span>strong
{
    
	font-weight: 700;
}

div#page div.two-column>div.content>div.white-area div.right ul
{
    display: block;
    list-style-image: none !important;
    list-style-position: outside;
    list-style-type: none;
    margin: 0px;
    padding: 0;
}

div#page div.two-column>div.content>div.white-area div.right ul li
{
    color: #1387AF;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 16px;
    padding: 0;
    width: 156px;
}

div#page div.two-column>div.content>div.white-area div.right ul li a
{
    color: #5D5E5E;
    text-decoration: none;
}

div#page div.two-column>div.content>div.white-area div.right ul li a:hover,
div#page div.two-column>div.content>div.white-area div.right ul li.current a
{
    color: #4e207f;
    text-decoration: none;
}

div#page div.two-column>div.content>div.white-area div.office-location,
div.office-location
{
    margin-top: 26px;
}

div#page div.two-column>div.content>div.white-area div.office-location div.image,
div.office-location div.image
{
    background: none repeat scroll 0 0 #C1C2C2;
    display: block;
    max-width: 260px;
    padding: 2px;
}

div#page div.two-column>div.content>div.white-area div.office-location div.image img, 
div.office-location div.image img
{
    display: block;
    margin: 0;
    padding: 0;
    
    width: 100%;
    height: auto;
}

div#page div.two-column>div.content>div.white-area div.office-location div.address, 
div.office-location div.address
{
    width: 290px;
}

div#page div.two-column>div.content>div.white-area div.office-location div.address p, 
div.office-location div.address p
{
    color: #5D5E5E;
    display: block;
    font-size: 14px;
    line-height: 17px;
    
    margin: 0px;
    
    display: block;
}

div#page div.two-column>div.content>div.white-area div.office-location div.address p.name, 
div.office-location div.address p.name
{
    color: #4e207f;
    font-weight: bold;
    margin-bottom: 4px;
}

div#page div.two-column>div.content>div.white-area div.office-location div.address p strong, 
div.office-location div.address p strong
{
    display: block;
    margin-top: 4px;
}

div#page div.two-column>div.content>div.white-area div.office-location div.address p a,
div.office-location div.address p a
{
    color: #5D5E5E;
    text-decoration: none;
}




div#page div.two-column>div.content>div.white-area.post div.picture-details
{
    background: url("../Images/news_seperator_line.png") no-repeat scroll center bottom;
    background-size: 100% auto;
    
    margin-bottom: 5px;
    padding-bottom: 35px;
}

div#page div.two-column>div.content>div.white-area.post div.picture-details div.left
{
    width: 120px;
    
    overflow: hidden;
    
    border: 3px solid #C1C2C2;
    
    margin: 0px 20px 0px 0px;
}

div#page div.two-column>div.content>div.white-area.post div.picture-details div.right { float: left; }

div#page div.two-column>div.content>div.white-area.post div.picture-details img
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    width: 100%;
    height: auto;
    
}

div#page div.two-column>div.content>div.white-area.post div.picture-details span
{
    display: block;
}

div#page div.two-column>div.content>div.white-area.post div.picture-details span.author strong, 
div#page div.two-column>div.content>div.white-area.post div.picture-details span.date_moved strong, 
div#page div.two-column>div.content>div.white-area.post div.picture-details span.from strong, 
div#page div.two-column>div.content>div.white-area.post div.picture-details span.to strong
{
    
	font-weight: 700;
    
    color: #333333;
    display: inline-block;
    margin-right: 5px;
}

div#page div.two-column>div.content>div.white-area.post div.picture-details span.author, 
div#page div.two-column>div.content>div.white-area.post div.picture-details span.date_moved, 
div#page div.two-column>div.content>div.white-area.post div.picture-details span.from, 
div#page div.two-column>div.content>div.white-area.post div.picture-details span.to
{
    display: block;
    
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 5px;
    
    line-height: 35px;
}

div#page div.two-column>div.sidebar div#form { margin: 0px 0px 20px 0px; }

div.jobsearch { }

div.jobsearch div.visas-split div.left div.right img
{
    display: block;
    
    width: 100%;
    height: auto;
    
    max-width: 195px;
}

div.jobsearch div.jobsearch-header-image
{
    position: relative;
    
    overflow: hidden;
}

div.jobsearch div.jobsearch-header-image>img
{
    position: relative;
        
    width: 100%;
    height: auto;
    
    top: 0px;
    left: 0px;
    
    z-index: 0;
}

div.jobsearch div.jobsearch-header-image>div.float
{
    position: absolute;
    
    z-index: 1;
    
    overflow: hidden;
    
    top: 40px;
    left: 330px;
    
    width: 270px;
}

div.jobsearch div.jobsearch-header-image>div.float>span.title
{

}

div.jobsearch div.jobsearch-header-image>div.float>form
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    border: none;
    background: none;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    border: none;
    background: none;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group
{

}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.left
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    width: auto;
    
    float: none;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.right
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    width: auto;
    
    float: none;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.left>input[type="text"]
{
    display: block;
    
    margin: 0px 0px 10px 0px;
    padding: 0px;
    
    border: 1px solid #1D1607;
    
    padding: 5px;
    
    line-height: 30px;
    height: 30px;
    min-height: 0px;
    max-height: none;
    
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    
    width: 100%;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.left>span.title,
div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.right>span.title
{
    display: block;
    
    font-family: "OpenSans-Bold";
    font-size: 16px;
    line-height: 16px;
    
    color: #FFF;
    
    margin: 0px 0px 9px 0px;   
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.left>input[type="text"][name="txtJobTitle"]
{

}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.left>input[type="text"][name="txtSkillsKeywords"]
{

}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.right>span.title
{
    display: inline-block;
    
    width: 100px;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.right>select[name="txtLocation"]
{
    display: inline-block;
    
    margin: 0px 0px 0px 0px;
    padding: 0px;
    
    border: 1px solid #1D1607;
    
    padding: 5px;
    
    line-height: 30px;
    height: 30px;
    min-height: 0px;
    max-height: none;
    
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    
    width: 165px;
    
    position: relative;
    
    right: -1px;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>button
{
    display: block;
    
    background: #a2bf15;
    
    border: none;
    
    margin: 15px 0px 0px 0px;
    
    line-height: 46px;
    
    font-family: arial;
    font-size: 22px;
    font-weight: bold;
    
    padding: 0px 44px 0px 12px;
    
    color: #FFF;
    
    text-align: left;
    
    cursor: pointer;
    
    position: relative;
    
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    
    width: 100%;
    
    z-index: 5;
    
    border-radius: 3px;
 
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>button>i.icon
{
    background: url("../Images/icon_large.png") no-repeat center;
    
    display: block;
    height: 31px;
    position: absolute;
    right: 15px;
    top: 8px;
    width: 30px;
    
    z-index: 5;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>button:hover { opacity: 0.8; }

div.jobsearch div.jobs
{
    margin: 20px 0px;
}

div.jobsearch div.jobs>div.job
{
    display: block;
    
    position: relative;
    padding: 0px 0px 20px 0px;
}

div.jobsearch div.jobs>div.job>img
{
    position: absolute;
    
    top: 0px;
    right: 0px;
    
    display: block;
    
    width: 150px;
    height: auto;
}

div.jobsearch div.jobs>div.job>span.title
{
    display: block;
    
    font-family: "OpenSans-Bold";
    font-weight: normal;
    
    font-size: 16px;
    
    color: #a2bf15;
    
    width: 450px;
}

div.jobsearch div.jobs>div.job>span.company
{
    display: block;
    
    font-family: "OpenSans-Bold";
    font-weight: normal;
    
    font-size: 15px;
    
    color: #58585A;
    
    margin: 0px 0px 20px 0px;
    
    width: 450px;
}

div.jobsearch div.jobs>div.job>ul.static,
div.jobsearch div.jobs>div.job>ul.spec
{
    list-style: none;
    
    margin: 0px 0px 5px 0px !important;
    padding: 0px;
    
    font-family: "OpenSans-Regular";
    
    width: 450px;
}

div.jobsearch div.jobs>div.job>ul.static>li,
div.jobsearch div.jobs>div.job>ul.spec>li
{
    list-style: none;
    
    margin: 0px !important;
    padding: 0px;
    
    font-family: "OpenSans-Regular";
}

div.jobsearch div.jobs>div.job>ul.static>li>strong
{
    
	font-weight: 600;
    color: #a2bf15;
}

div.jobsearch div.jobs>div.job>p
{
    font-family: "OpenSans-Regular";
    
    overflow: hidden;
    
    max-height: 100px;
}

div.jobsearch div.jobs>div.job>a
{
    display: inline-block;
    
    background: #a2bf15;
    
    border: none;
    
    margin: 15px 0px 0px 0px;
    
    line-height: 31px;
    
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    
    padding: 0px 44px 0px 12px;
    
    color: #FFF;
    
    text-align: center;
    
    cursor: pointer;
    
    border-radius: 6px;
    position: relative;
    
    text-decoration: none;
}

div.jobsearch div.jobs>div.job>a>i.icon
{
    background: url("../Images/icon.png") no-repeat center;
    
    display: block;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 6px;
    width: 20px;
}

div.jobsearch div.jobs>div.job>a:hover { opacity: 0.8; }

div.jobsearch div.pagination
{
    overflow: hidden;
    
    height: 49px;
}

div.jobsearch div.pagination:hover { height: auto; }

div.jobsearch div.pagination>form,
div.jobsearch div.pagination>form>fieldset
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    background: none;
    border: none;
}

div.jobsearch div.pagination>form>fieldset>span.title,
div.jobsearch div.pagination-result span.title
{
    display: block;
    
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    
    color: #4e207f;
    
    margin: 0px 0px 5px 0px;
}
div.jobsearch div.pagination-result span.title { margin: 0px; }

div.jobsearch div.pagination>form>fieldset>button
{
    display: inline-block;
    
    background: #a2bf15;
    
    line-height: 22px;
    
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    
    color: #FFF;
    
    border: none;
    
    margin: 0px 5px 5px 0px;
    
    padding: 0px 6px 0px 6px;
    
    cursor: pointer;
}

div.jobsearch div.pagination>form>fieldset>button:hover { opacity: 0.8; }

div.jobsearch div.pagination>form>fieldset>button.current
{
    background: #517D12;
    
    opacity: 1;
}

div#job-overlay>div#job-dialog>div.inner>div.page-break,
div.jobsearch div.page-break
{
    width: 100%;
    height: 40px;
    
    background: url( '../Images/news_seperator_line.png' ) no-repeat center;
}


div#job-overlay
{
    background: rgba( 0, 0, 0, 0.8 );
    
    position: absolute;
    
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    
    height: 100%;
    width: 100%;
    
    z-index: 10;
    
    display: none;
}

div#job-overlay>div#job-dialog
{    
    margin: -50px auto 0px auto;
    
    width: 655px;
    
}

div#job-overlay>div#job-dialog>div#job-dialog-close
{
    position: absolute;
    
    top: -20px;
    right: -20px;
    
    width: 40px;
    height: 40px;
    
    line-height: 40px;
    
    overflow: hidden;
    
    border-radius: 30px;
    
    background: #EEE;
    
    text-align: center;
    
    font-family: "OpenSans-Bold";
    font-size: 20px;
    font-weight: normal;
    color: #000;
    
    cursor: pointer;
    
    z-index: 15;
    
    box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.9 );
}

div#job-overlay>div#job-dialog>div#job-dialog-close:hover { opacity: 0.95; }

div#job-overlay>div#job-dialog>div.inner
{
    display: block;
    
    position: relative;
    
    overflow: hidden;
    padding: 30px;
    box-shadow: 0px 0px 15px rgba( 0, 0, 0, 0.9 );
    background: #FFF;
    
    border-radius: 10px;
}

div#job-overlay>div#job-dialog>div.inner>div.job
{
    max-height: 300px;
    
    overflow-x: hidden;
    overflow-y: auto;
    
    text-align: left;
}

div#job-overlay>div#job-dialog>div.inner>div.job>img
{
    position: absolute;
    
    top: 30px;
    right: 50px;
    
    display: block;
    
    width: 150px;
    height: auto;
}

div#job-overlay>div#job-dialog>div.inner>div.job>span.title
{
    display: block;
    
    font-family: "OpenSans-Bold";
    font-weight: normal;
    
    font-size: 16px;
    
    color: #4e207f;
    
    width: 450px;
}

div#job-overlay>div#job-dialog>div.inner>div.job>span.company
{
    display: block;
    
    font-family: "OpenSans-Bold";
    font-weight: normal;
    
    font-size: 15px;
    
    color: #59595B;
    
    margin: 0px 0px 20px 0px;
    
    width: 450px;
}

div#job-overlay>div#job-dialog>div.inner>div.job>ul.static
{
    list-style: none;
    
    margin: 0px 0px 5px 0px !important;
    padding: 0px;
    
    font-family: "OpenSans-Regular";
    
    width: 450px;
    
    color: #59595B;
}

div#job-overlay>div#job-dialog>div.inner>div.job>ul.static>li
{
    list-style: none;
    
    margin: 0px !important;
    padding: 0px;
    font-family: "OpenSans-Regular";
    
    
    font-size: 14px;    line-height: 20px;
    
    color: #59595B;
}
div#job-overlay>div#job-dialog>div.inner>div.job>ul.spec
{
    list-style: none outside url("../Images/ulli-bullet.png");
    margin: 0 0 10px 12px;
    padding: 0px;
    
    
    font-family: "OpenSans-Regular";
    color: #59595B;
}
div#job-overlay>div#job-dialog>div.inner>div.job>ul.spec>li
{

    margin: 0px 0px 0px 5px;
    padding: 0px;
    font-family: "OpenSans-Regular";
    
    
    font-size: 14px;    line-height: 20px;
    
    list-style: none outside url("../Images/ulli-bullet.png");
    
    color: #59595B;
}

div#job-overlay>div#job-dialog>div.inner>div.job>ul.static>li>strong
{

}

div#job-overlay>div#job-dialog>div.inner>div.job>p
{
    font-family: "OpenSans-Regular";
    
    font-size: 14px;
    
    color: #59595B;
}

div#job-overlay>div#job-dialog>div.inner>div.job>a.apply-now { display: none; }

div#job-overlay>div#job-dialog>div.inner>div.page-break
{

}

div#job-overlay>div#job-dialog>div.inner
{
    text-align: center;
}

div#job-overlay>div#job-dialog>div.inner>span.question
{
    display: block;
    
    font-family: "OpenSans-Bold";
    font-weight: normal;
    
    font-size: 16px;
    line-height: 14px;
    
    margin: 0px 0px 15px 0px;
    
    color: #59595B;
}

div#job-overlay>div#job-dialog>div.inner>a.yes
{
    display: inline-block;
    
    background: #a2bf15;
    
    border: none;
    
    margin: 5px 0px 0px 0px;
    
    line-height: 41px;
    
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    
    padding: 0px 44px 0px 12px;
    
    color: #FFF;
    
    text-align: center;
    
    cursor: pointer;
    
    border-radius: 6px;
    position: relative;
    
    text-decoration: none;
}

div#job-overlay>div#job-dialog>div.inner>a.yes>i.icon,
div#job-overlay>div#job-dialog>div.inner>a.no>i.icon
{
    background: url("../Images/icon.png") no-repeat center;
    
    display: block;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 10px;
    width: 20px;
}

div#job-overlay>div#job-dialog>div.inner>a.no
{
    display: inline-block;
    
    background: #517D12;
    
    border: none;
    
    margin: 5px 0px 0px 0px;
    
    line-height: 41px;
    
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    
    padding: 0px 44px 0px 12px;
    
    color: #FFF;
    
    text-align: center;
    
    cursor: pointer;
    
    border-radius: 6px;
    position: relative;
    
    text-decoration: none;
}

div#job-overlay>div#job-dialog>div.inner>a.yes:hover,
div#job-overlay>div#job-dialog>div.inner>a.no:hover { opacity: 0.8; }

div#job-overlay>div#job-dialog>div.inner>div.if-no
{
    display: none;
    
    text-align: center;
}

div#job-overlay>div#job-dialog>div.inner>div.if-no>p
{
    font-family: "OpenSans-Bold";
    
    font-size: 15px;
    
    color: #59595B;
    
    font-weight: normal;
    
    text-align: left;
}

div#job-overlay>div#job-dialog>div.inner>div.if-no>a
{
    display: inline-block;
    
    background: #a2bf15;
    
    border: none;
    
    margin: 15px 0px 0px 0px;
    
    line-height: 17px;
    
    font-family: "OpenSans-Regular";
    
    padding: 20px 30px;
    
    color: #FFF;
    
    text-align: left;
    
    cursor: pointer;
    
    border-radius: 6px;
    position: relative;
    
    text-decoration: none;
    text-align: left;
}

div#job-overlay>div#job-dialog>div.inner>div.if-no>a:hover { opacity: 0.8; }

div#job-overlay>div#job-dialog>div.inner>div.if-no>a>span.first
{
    display: block;
    
    font-size: 16px;
    font-weight: normal;
    
    color: #20373F;
    
    margin: 0px 0px 5px 0px;
}

div#job-overlay>div#job-dialog>div.inner>div.if-no>a>span.second
{
    display: block;
        
    font-size: 19px;
    font-weight: normal;
    
    color: #FFF;
}



a.goto-description,
a.goto-job
{
    display: inline-block;
    
    background: #a2bf15;
    
    border: none;
    
    margin: 5px 0px 0px 0px;
    
    line-height: 17px;
    
    font-family: "OpenSans-Regular";
    
    padding: 12px;
    
    color: #FFF;
    
    text-align: left;
    
    cursor: pointer;
    
    border-radius: 6px;
    position: relative;
    
    text-decoration: none;
}

a.goto-description:hover,
a.goto-job:hover { opacity: 0.8; }

a.goto-description>span.first,
a.goto-job>span.first
{
    display: block;
    
    font-size: 13px;
    font-weight: normal;
    
    color: #20373F;
}

a.goto-description>span.second,
a.goto-job>span.second
{
    display: block;
        
    font-size: 16px;
    font-weight: normal;
    
    color: #FFF;
}

a.goto-description
{
    width: 65%;
}

a.goto-job
{
    background: #7FAD75;
}

a.goto-job>span.first { color: #4C6846; }

div.page-break-shadow
{
	height: 45px;
	margin-bottom: 10px;
    background: url("../Images/background_assessment_form_split_shadow.png") no-repeat scroll center center;
}
/** Browser/Page.css End **/

/** Browser/Payments.css Start **/
div.payments 
{

}

 div.payments h1
{   
    display: block;

    margin: 0px 0px 14px 0px;
    padding: 0px;
    
    font-family: arial;
    font-size: 23px;
    font-weight: normal;
    
    color: #06394c;
    
    line-height: 17px;
}
 
 div.payments h2
{
    display: block;

    margin: 0px 0px 4px 0px !important;
    padding: 0px;
    
    font-family: arial;
    font-size: 17px;
    font-weight: normal;
    
    color: #a2bf15;
    
    line-height: 17px;
}

 div.payments h3
{
    display: block;

    margin: 0px 0px 12px 0px;
    padding: 0px;
    
    font-family: arial;
    font-size: 17px;
    font-weight: normal;
    
    color: #5d5e5e;
    
    line-height: 17px;
}


 div.payments p
{
    display: block;

    margin: 0px;
    padding: 0px;
    
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    
    color: #8e9091;
    
    line-height: 17px;
}


 div.payments p.intro
{
    display: block;

    margin: 0px 0px 25px 0px;
    padding: 0px;
    
    font-family: arial;
    font-size: 15px !important;
    font-weight: normal;
    
    color: #a2bf15;
    
    line-height: 20px !important;
}

 div.page-break
{
    width: 100%;
    height: 25px;    
    
    background: url( '../Images/pp-page-break-shadow.png' ) no-repeat top left;
    
    margin: 20px 0px 0px 0px;
}

 div.payment-option
{
}
 div.payment-option select
{
    display:block;
    
    width: 100%;
    
    height: 30px;
    
    padding: 4px;
    margin: 15px 0px 15px 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

 div.payment-option select>option
{
    padding: 4px;
}


 div.payment-option div.left,
 div.payment-option div.right
{
    width: 47.50% !important;
}

 div.payment-option div.right ul
{
    list-style: none;
    
    margin: 0px;
}

 div.payment-option div.right ul>li
{
    line-height: 24px;
    
    font-size: 12px;
    
    position: relative;
    
    font-weight: normal !important;
    color: #4e207f !important;
    
    width: 100% !important;
    
    margin-bottom: 0px !important;
}

 div.payment-option div.right ul>li>strong
{
    width: 45%;
    
    float: left;
    
    position: relative;
    font-weight: 600 !important;
}

 div.payment-option div.right ul>li>strong:after
{
    position: absolute;
    
    display: block;
    
    content: "|";
    
    top: 0px;
    right: 10px;
    
    color: #C0C2C2;
    
}


 div.payment-option div.right ul>li:nth-child(odd)
{
    background: #F4F7F7;
}

 div.payment-option div.right ul>li:nth-child(even)
{

}


 div.payment-option a.pay-with-cc
{
    display: block;
    
    text-decoration: none;
}

 div.payment-option a.pay-with-cc span
{
    display: block;
    
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    
    background: #4e207f;
    color: #FFF;
    
    line-height: 28px;
    
    padding: 0px 10px;
    
    text-decoration: none;
}


 div.payment-option a.pay-with-cc img
{
    width: 100%;
    height: auto;
    
    position: static !important;
    top: auto !important;
    left: auto !important;
    
    margin: 0px !important;
}

 div.payment-option.option-3 img
 {
    border: none !important;
    position: static !important;
    top: auto !important;
    left: auto !important;
    
    margin: 0px !important;
 }
 
/** Browser/Payments.css End **/

/** Browser/Seminars.css Start **/
div.event-page-break
{
    display: block;
    
    width: 100%;
    height: 1px;
    
    background: #E3E3E3;
    
    margin: 20px 0px;
}

div.event-container
{
    display: block;
    
    margin: 0px 0px 30px 0px;
}


div.event-container>span.title
{
    display: block;
    
    font-family: 'Open Sans', sans-serif;
    
    font-size: 26px;
    font-weight: 600;
    
    color: #113249;
    
    line-height: 20px;
    
    margin: 0px 0px 16px 0px;
    padding: 0px;
}

div.event-container>span.body
{
    display: block;

    font-family: 'Open Sans', sans-serif;
    
    font-size: 13px;
    font-weight: 400;
    
    color: #54585c;
    
    line-height: 20px;
    
    margin: 0px 0px 25px 0px;
    padding: 0px;
}

div.event-container>span.body>p.intro
{
    display: block;

    font-family: 'Open Sans', sans-serif;
    
    font-size: 20px;
    font-weight: 400;
    
    color: #a2bf15;
    
    line-height: 26px;
    
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

div.event-container>span.venues
{
    display: block;

    font-family: 'Open Sans', sans-serif;
    
    font-size: 21px;
    font-weight: 600;
    
    color: #a2bf15;
    
    line-height: 20px;
    
    margin: 0px;
    padding: 0px 0px 16px 0px;
    
    border-bottom: 1px solid #E3E3E3;                                    
}

div.event-container>ul.venues
{
    display: block;
    
    margin: 0px;
    padding: 0px;

}

div.event-container>ul.venues>li
{
    display: block;
    
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 15px 170px;
    
    border-bottom: 1px solid #E3E3E3;
    
    min-height: 100px;
    
    position: relative;
}

div.event-container>ul.venues>li>span.image
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    position: absolute;
    
    top: 0px;
    left: 0px;
    
    width: 155px;
    height: 100px;
    
    background-repeat: no-repeat;
    background-position: left top;
    
    background-size: contain;
}

div.event-container>ul.venues>li>span.title
{
    display: block;

    font-family: 'Open Sans', sans-serif;
    
    font-size: 18px;
    font-weight: 600;
    
    color: #a2bf15;
    
    line-height: 20px;
    
    margin: 0px 0px 4px 0px;
    padding: 0px;   

}

div.event-container>ul.venues>li>span.date-time-location
{
    display: block;

    font-family: 'Open Sans', sans-serif;
    
    font-size: 17px;
    font-weight: 600;
    
    color: #54585c;
    
    line-height: 15px;
    
    margin: 0px 0px 10px 0px;
    padding: 0px;                                    
}

div.event-container>ul.venues>li>span.body
{
    display: block;

    font-family: 'Open Sans', sans-serif;
    
    font-size: 13px;
    font-weight: 400;
    
    color: #54585c;
    
    line-height: 20px;
    
    margin: 0px 0px 7px 0px;
    padding: 0px;
}

div.event-container>ul.venues>li>span.price
{
    display: block;

    font-family: 'Open Sans', sans-serif;
    
    font-size: 18px;
    font-weight: 600;
    
    color: #a2bf15;
    
    line-height: 30px;
    
    margin: 0px;
    padding: 0px 0px 0px 140px;
    
    height: 30px;
    
    position: relative;
}

div.event-container>ul.venues>li>span.price a.paypal
{
    display: block;
    
    width: 119px;
    height: 30px;
    
    background: url( '../Images/btn_paynow.png' ) no-repeat;
    
    position: absolute;
    
    top: 0px;
    left: 0px;
    
    cursor: pointer;
}

/* Date Picker */
div.event-calendar
{
    display: block;
    
    margin: 0px 0px 0px 0px;
}
        
div.event-calendar>span.title
{
    display: block;
    
    font-family: 'Open Sans', sans-serif;
    
    font-size: 26px;
    font-weight: 600;
    
    color: #113249;
    
    line-height: 20px;
}

.ui-datepicker
{
    display: block;
    
    border: 1px solid #EDE9E9;
    background: #FFF;
    
    overflow: hidden;
    
    padding: 4px;
    
    -webkit-border-radius: 5px;
    border-radius: 5px;
    
    margin: 20px 0px 0px 0px;
}

.ui-datepicker .ui-datepicker-header
{
    display: block;
    
    width: 100%;
    
    position: relative;
    
    background: #a2bf15;
    
    height: 47px;
    line-height: 47px;
    
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next
{
    width: 26px;
    height: 26px;
    
    position: absolute;
    
    top: 10px;
    
    background: url( '../Images/button-blue-small-icon.png' ) no-repeat;
    
    background-position: center left;
    
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-prev
{
	left: 10px;
    
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.ui-datepicker .ui-datepicker-next
{
	right: 10px;

}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span
{
    display: none;
}

.ui-datepicker .ui-datepicker-title
{
    display: block;
    
    margin: 0px auto;
    
    text-align: center;
    
    line-height: 47px;
    
    font-family: 'Open Sans', sans-serif;
    
    font-size: 16px;
    font-weight: 800;
    
    color: #FFF;
}

.ui-datepicker table
{
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th
{
    font-family: 'Open Sans', sans-serif;
    
    font-size: 14px;
    font-weight: 800;
    
    text-align: center;
    
    width: 14.28571428571429%;
    
    line-height: 22px;
}

.ui-datepicker td
{
    width: 14.28571428571429%;
    
    line-height: 22px;
}

.ui-datepicker td span,
.ui-datepicker td a
{
	display: block;
	padding: 0px;
	text-align: right;
	text-decoration: none;
    
    background: #E4E6E7;
    
    font-family: 'Open Sans', sans-serif;
    
    font-size: 11px;
    font-weight: 400;
    
    color: #54585c;
    
    text-align: center;
}

.ui-datepicker td.vacant a
{
    background: #a2bf15;
    color: #FFF;
}

div#page div.two-column:first-child,
div#page div.two-column.first
{
    padding-bottom: 0px;
    
    margin-bottom: -15px;
}

div#page div.two-column.seminar { position: relative; }

div#page div.two-column.seminar div.content div.white-area { overflow: visible; }
div#page div.two-column.seminar div.content div.white-area.header-image { overflow: hidden; }

div#page div.two-column.seminar div.content h1
{
    position: relative;
}

div#page div.two-column.seminar div.content h1:after
{
    display: block;
    
    position: absolute;
    
    bottom: -40px;
    right: -20px;
    
    width: 163px;
    height: 293px;
    
    content: "";
    
    background: url( '../Images/Roo-large.png' ) no-repeat;
    
    
}
div#page div.two-column.seminar div.content p.intro
{
    padding: 0px 200px 0px 0px;
}


div#page div.two-column.seminar div.sidebar div.widget-free-visa-assessment
{
    position: absolute;
    
    bottom: 30px;
}

/** Browser/Seminars.css End **/

/** Browser/WeatherMap.css Start **/
div.weather-map
{
    display: block;
    
    position: relative;
    
    margin: 0px 0px -7.666666666666666% 0px;
}

div.weather-map>div.float
{
    display: block;
    
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    
    position: absolute;
}

div.weather-map>div.float>span
{
    display: inline-block;
    
    position: absolute;
    
    font-size: 12px;
    font-weight: 400;
    
    color: #fff;
    
    background: rgba( 255, 255, 255, 0.1 );
    
    padding: 1px 5px;
    
    height: 20px;
    line-height: 20px;
    
    margin: -15px 0px 0px 0px;
    
    cursor: default;
    
    -webkit-transition: background 500ms ease-in;
    -moz-transition: background 500ms ease-in;
    -ms-transition: background 500ms ease-in;
    -o-transition: background 500ms ease-in;
    transition: background 500ms ease-in;
}

div.weather-map>div.float>span:before
{
    margin: 0px 5px 0px 0px;
    
    font-weight: 600;
}

div.weather-map>div.float>span:after
{
    display: block;
    
    width: 5px;
    height: 5px;
    
    background: rgba( 255, 255, 255, 0.5 );
    
    position: absolute;
    
    bottom: -1px;
    right: -1px;
    
    content: "";
    
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

div.weather-map>div.float>span.Darwin:after,
div.weather-map>div.float>span.Perth:after
{
    right: auto;
    left: -1px;
}

div.weather-map>img
{
    display: block;
    
    width: 100%;
    height: auto;
    
    border: none;
}

/* Locations for Weather */
div.weather-map>div.float>span.Darwin:before { content: "Darwin"; }
div.weather-map>div.float>span.Perth:before { content: "Perth"; }
div.weather-map>div.float>span.Brisbane:before { content: "Brisbane"; }
div.weather-map>div.float>span.Newcastle:before { content: "Newcastle"; }
div.weather-map>div.float>span.Sydney:before { content: "Sydney"; }
div.weather-map>div.float>span.Canberra:before { content: "Canberra"; }
div.weather-map>div.float>span.Melbourne:before { content: "Melbourne"; }

div.weather-map>div.float>span.Darwin
{
    left: 44.4%;
    top: 3.5%;
}

div.weather-map>div.float>span.Perth
{
    left: 9.1%;
    top: 58.8%;
}

div.weather-map>div.float>span.Brisbane
{
    text-align: right;
    
    right: 2.2%;
    top: 49.9%;
}

div.weather-map>div.float>span.Newcastle
{
    background: none;
    
    text-align: right;
    
    right: 8.8%;
    top: 64.9%;
    
    font-size: 0px;
    padding: 1px 0px;
}

div.weather-map>div.float>span.Sydney
{    
    text-align: right;
    
    right: 10.5%;
    top: 67.1%;
}

div.weather-map>div.float>span.Canberra
{
    background: none;
    
    text-align: right;
    
    right: 15.8%;
    top: 70.5%;
    
    font-size: 0px;
    padding: 1px 0px;
}

div.weather-map>div.float>span.Melbourne
{
    text-align: right;
    
    right: 26.6%;
    top: 74.9%;
}

/* States */
div.weather-map>div.float>span.Newcastle:before,
div.weather-map>div.float>span.Canberra:before,
div.weather-map>div.float>span.Newcastle:after,
div.weather-map>div.float>span.Canberra:after
{
    display: none;
}

div.weather-map>div.float>span.Newcastle:hover,
div.weather-map>div.float>span.Canberra:hover
{
    font-size: 12px;
    padding: 1px 5px;
    
    z-index: 2;
    
    background: #113249;
}

div.weather-map>div.float>span.Newcastle:hover:before,
div.weather-map>div.float>span.Canberra:hover:before,
div.weather-map>div.float>span.Newcastle:after,
div.weather-map>div.float>span.Canberra:after
{
    display: inline;
}
/** Browser/WeatherMap.css End **/

/** Browser/Reviews.css Start **/
div.reviews
{
    display: block;
    
    margin: -10px 0px 0px;
    padding: 0px;
}

div.reviews>ul
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    list-style: none;
}

div.reviews>ul>li
{
    display: block;
    
    margin: 0px 0px 25px 0px;
    padding: 30px 25px;
    
    background: #f1f4f4;
    border: 1px solid #eee;
    border-bottom: 3px solid #ddd;
}

div.reviews>ul>li>div.review
{
    display: block;
    
    margin: 0px;
    padding: 0px;
}

div.reviews>ul>li>div.review>span.title
{
    display: block;
    
    margin: 0px 0px 10px 0px;
    padding: 0px;
    
    
	font-weight: 600;
    
    font-size: 24px;
    font-weight: normal;
    
    line-height: 26px;
    
    font-weight: 600;
    
    color: #a2bf15;
}

div.reviews>ul>li>div.review>span.rating
{
    display: block;
 
    width: 120px;
    height: 20px;
    
    background: url( '../Images/reviews_stars.png' ) no-repeat top left;
}

div.reviews>ul>li>div.review>span.rating.one
{
    background-position: 0px 0px;
}

div.reviews>ul>li>div.review>span.rating.two
{
    background-position: 0px -20px;
}

div.reviews>ul>li>div.review>span.rating.three
{
    background-position: 0px -40px;
}

div.reviews>ul>li>div.review>span.rating.four
{
    background-position: 0px -60px;
}

div.reviews>ul>li>div.review>span.rating.five
{
    background-position: 0px -80px;
}

div.reviews>ul>li>div.review>p
{
    display: block;
    
    margin: 10px 0px;
    padding: 0px;
    
    font-size: 14px;
    
    line-height: 20px;
    
    color: #444;
}

div.reviews>ul>li>div.review>span.author
{
    display: block;
    
    line-height: 12px;
    
    font-size: 12px;
    
    color: #999;
}

div.reviews>ul>li>div.review>span.author.with-pic
{
    line-height: 40px;
}

div.reviews>ul>li>div.review>span.author>span
{
    float: left;
}

div.reviews>ul>li>div.review>span.author>div.image
{
    display: block;
    
    float: left;
    
    width: 40px;
    height: 40px;
    
    margin: 0px 15px 0px 0px;
    
    overflow: hidden;    
}

div.reviews>ul>li>div.review>span.author>div.image.right
{
    float: right;
    
    margin: 0px;
}
div.reviews>ul>li>div.review>span.author>div.image.right2
{
    margin: 0px 0px 0px 15px;
}

div.reviews>ul>li>div.review>span.author>div.image>img
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    width: 100%;
    height: auto;
    
    border: none;
    outline: none;
}

div.reviews>ul>li>div.review>span.author>span.name
{

}

div.reviews>a.load-more
{
    display: block;
    
    margin: 0px 0px 10px 0px;
    
    width: 100%;
    
    background: #a2bf15;
    border-bottom: 2px solid #5C9704;
    
    color: #fff;
    
    text-decoration: none;
    
	font-weight: 600;
    
    height: 50px;
    line-height: 50px;
    
    text-align: center;
}

div.reviews>a.load-more.loading
{
    text-indent: -9999px;
    
    opacity: 0.7;
    
    background: url( '../Images/reviews-loading.gif' ) no-repeat center #a2bf15;
}
/** Browser/Reviews.css End **/

/** Browser/Posts.css Start **/
div#nbanner
{
    overflow: hidden;
}

div#nbanner>div.inner
{
    text-align: center;
    
    padding: 60px 0px;
    
    background: #a2bf15;
    
    max-width: 1010px;
    
    margin: 0px auto;
    
    box-sizing: border-box;
}

div#nbanner>div.inner>h1
{
    display: block;
    
    font-weight: 400;
    
    font-size: 39px;
    
    padding: 0px;
    margin: 0px auto 10px;
    
    color: #fff;
    
    line-height: 38px;
}

div#nbanner>div.inner>p
{
    display: block;
    
    font-weight: 400;
    
    font-size: 16px;
    
    padding: 0px;
    margin: 0px auto;
    
    color: #4c2583;
    
    line-height: 16px;
}

/* Posts */
div#ncontent
{
    box-sizing: border-box;
    overflow: hidden;
}

div#ncontent *,
div#ncontent *:before,
div#ncontent *:after
{
    box-sizing: border-box;
}

div#ncontent>div.inner
{
    max-width: 1010px;
    
    background: #fff;
    
    margin: 0px auto;
    
    padding: 0px 30px;
}

div#ncontent.single>div.inner
{
    padding: 40px 0px 30px;
    
    text-align: center;
}

div#ncontent.single>div.inner>h2
{
    display: block;
    
    
    font-weight: 700;
    
    font-size: 17px;
    
    padding: 0px;
    margin: 0px 0px 20px 0px;
    
    color: #a2bf15;
    
    line-height: 17px;
    
    text-transform: uppercase;
}

div#ncontent.single>div.inner>p
{
    display: block;
    
    font-weight: 400;
    
    font-size: 16px;
    
    padding: 0px;
    margin: 0px 0px 15px 0px;
    
    color: #002a4e;
    
    line-height: 21px;
}

/* Intro */
div#ncontent>div.inner>div.columns.intro
{
    margin: 40px -37.5px 40px;
}

div#ncontent>div.inner>div.columns.intro>div.column
{
    display: block;
    
    float: left;
    
    padding: 0px 37.5px;
}

div#ncontent>div.inner>div.columns.intro>div.column.intro
{
    width: 35%;
}

div#ncontent>div.inner>div.columns.intro>div.column.intro h2
{
    display: block;
    
    
    font-weight: 700;
    
    font-size: 17px;
    
    padding: 0px;
    margin: 0px 0px 20px 0px;
    
    color: #a2bf15;
    
    line-height: 17px;
    
    text-transform: uppercase;
}

div#ncontent>div.inner>div.columns.intro>div.column.intro p
{
    display: block;
    
    
    font-weight: 400;
    
    font-size: 23px;
    
    padding: 0px;
    margin: 0px;
    
    color: #4c2583;
    
    line-height: 22px;
    
    text-transform: uppercase;
}

/* Subnavigation */
div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation
{

}

div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>h2
{
    color: #4c2583;
}

div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    list-style: none;
}

div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul>li
{
    display: block;
    
    margin: 0px;
    padding: 0px;
}

div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul>li.selector
{
    display: none;
}

div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul>li>a
{
    display: block;
    
    margin: 0px;
    padding: 0px 13px;
    
    text-decoration: none;
    
    line-height: 34px;
    
    
    font-weight: 400;
    
    font-size: 13px;
    
    color: #4c2583;
}

div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul>li.current>a,
div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul>li:hover>a
{
    background: #a2bf15;
    color: #fff;
}

div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul:hover>li.current>a,
div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul:hover>li>a
{
    background: none;
    color: #4c2583;
}

div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul>li:hover>a,
div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul>li.current:hover>a
{
    background: #a2bf15;
    color: #fff;
}

/* Content */
div#ncontent>div.inner>div.columns.intro>div.column.content
{
    width: 65%;
}

div#ncontent>div.inner>div.columns.intro>div.column.content div.no-intro-padding
{
    margin: 35px 0px 0px;
}

div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro
{
}

div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro:after
{
    display: block;
    
    width: 50%;
    height: 2px;
    
    background: #a2bf15;
    
    content: "";
    
    margin: 20px 0px 30px 0px;
}

div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>h3,
div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>span.text
{
    display: block;
    
    
    font-weight: 700;
    
    font-size: 17px;
    
    padding: 0px;
    margin: 0px 0px 15px 0px;
    
    color: #a2bf15;
    
    line-height: 17px;
}

div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>span.title>a,
div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>span.text>a
{
    text-decoration: none;
    
    color: inherit;
}

div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>span.title>a:hover,
div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>span.text>a:hover
{
    opacity: 0.8;
}

div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>p,
div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>span.title
{
    display: block;
    
    
    font-weight: 400;
    
    font-size: 23px;
    
    padding: 0px;
    margin: 0px;
    
    color: #4c2583;
    
    line-height: 22px;
}

div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>span.title
{
    margin: 0px 0px 5px 0px;
}

div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>span.text
{
    margin: 0px;
}

div#ncontent>div.inner>div.columns.intro>div.column.content>p
{
    display: block;
    
    font-weight: 400;
    
    font-size: 14px;
    
    padding: 0px;
    margin: 0px 0px 15px 0px;
    
    color: #002a4e;
    
    line-height: 21px;
}

/* Error (404) */
div#ncontent.error
{
    border-top: 5px solid #002A4E;
}

div#ncontent.error>div.inner
{
    padding: 40px 0px;
}

div#ncontent.error>div.inner>h1
{
    margin: 0px 0px 5px;
    
    
    color: #002A4E;
}

div#ncontent.error>div.inner>h2
{
    margin: 0px;
    
    
    font-weight: 400;
    
    color: #a2bf15;
}

div#ncontent.error>div.inner>h2>a
{
    color: #002A4E;
    
    font-weight: 700;
    
    text-decoration: none;
}


div#ncontent.posts>div.inner>div.columns.intro>div.column.content
{

}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.post
{
    padding: 0px 0px 35px 0px;
    margin: 0px 0px 35px 0px;
    
    border-bottom: 2px solid #E9E9E9;
}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.post>div.body
{

}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.post>div.body>p>a.image
{    

}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.post>div.body>p>a.image:hover
{
    opacity: 0.8;
}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.post>div.body>p>a.image>img
{
    float: right;
    
    margin: 0px 0px 20px 20px;
    
    max-width: 200px;
    height: auto;
}


div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.post>div.body p
{    
    display: block;
    
    font-weight: 400;
    
    font-size: 14px;
    
    padding: 0px;
    margin: 0px 0px 15px 0px;
    
    color: #54585c;
    
    line-height: 21px;
}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.post>div.body div.button>a,
div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.navigation a
{
    display: inline-block;
    
    height: 40px;
    line-height: 40px;
    
    padding: 0px 20px;
    margin: 0px 0px;
    
    text-transform: uppercase;
    text-decoration: none;
    
    
    font-weight: 400;
    
    font-size: 16px;
    
    color: #fff;
    
    border: none;
    outline: none;
    
    cursor: pointer;
    
    background: #a2bf15;
}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.navigation a
{
    margin: 0px 10px;
}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.navigation
{
    margin: 0px -10px;
}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.post>div.body div.button>a:hover,
div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.navigation a:hover
{
    opacity: 0.8;
}

/* Post */
div#ncontent.post>div.inner>div.columns.intro>div.column.content
{

}

div#ncontent.post>div.inner>div.columns.intro>div.column.content div.post
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

div#ncontent.post>div.inner>div.columns.intro>div.column.content div.post>div.body
{

}

div#ncontent.post>div.inner>div.columns.intro>div.column.content div.post>div.body>p>a.image
{    

}

div#ncontent.post>div.inner>div.columns.intro>div.column.content div.post>div.body>p>a.image>img
{
    float: right;
    
    margin: 0px 0px 20px 20px;
    
    max-width: 200px;
    height: auto;
}

div#ncontent.post>div.inner>div.columns.intro>div.column.content div.post>div.body h1,
div#ncontent.post>div.inner>div.columns.intro>div.column.content div.post>div.body h2
{
    display: block;
    
    font-weight: 600;
    
    font-size: 18px;
    
    padding: 0px;
    margin: 0px 0px 20px 0px;
    
    color: #4e207f;
    
    line-height: 24px;
}

div#ncontent.post>div.inner>div.columns.intro>div.column.content div.post>div.body h3,
div#ncontent.post>div.inner>div.columns.intro>div.column.content div.post>div.body h4
{
    display: block;
    
    font-weight: 600;
    
    font-size: 16px;
    
    padding: 0px;
    margin: 0px 0px 10px 0px;
    
    color: #4e207f;
    
    line-height: 21px;
}

div#ncontent.post>div.inner>div.columns.intro>div.column.content div.post>div.body h1 a,
div#ncontent.post>div.inner>div.columns.intro>div.column.content div.post>div.body h2 a,
div#ncontent.post>div.inner>div.columns.intro>div.column.content div.post>div.body h3 a,
div#ncontent.post>div.inner>div.columns.intro>div.column.content div.post>div.body h4 a
{
    color: #a2bf15; 
}

div#ncontent.post>div.inner>div.columns.intro>div.column.content div.post>div.body p
{    
    display: block;
    
    font-weight: 400;
    
    font-size: 14px;
    
    padding: 0px;
    margin: 0px 0px 15px 0px;
    
    color: #54585c;
    
    line-height: 21px;
}

div#ncontent.post>div.inner>div.columns.intro>div.column.content div.post>div.body p a
{
    font-weight: 600;
    color: #4e207f;
}

div#ncontent.post>div.inner>div.columns.intro>div.column.intro div.image>img 
{
    display: block;
    
    width: 100%;
    height: auto;
    
    margin: 0px 0px 20px 0px;
}

div#ncontent.post>div.inner>div.columns.intro>div.column.intro div.button a
{
    display: inline-block;
    
    height: 40px;
    line-height: 40px;
    
    padding: 0px 20px;
    margin: 0px 0px;
    
    text-transform: uppercase;
    text-decoration: none;
    
    
    font-weight: 400;
    
    font-size: 16px;
    
    color: #fff;
    
    border: none;
    outline: none;
    
    cursor: pointer;
    
    background: #a2bf15;
}

div#ncontent.post>div.inner>div.columns.intro>div.column.intro div.button a:hover
{
    opacity: 0.8;
}
/** Browser/Posts.css End **/

/** Browser/Content-Form.css Start **/
div#containment>div#page.form div.sidebar
{
    display: block;
    
    position: relative;
}

div#containment>div#page.form div.sidebar div.visa-assessment-existing
{
    text-align: center;
    
    margin: 20px 0px;
}

div#containment>div#page.form div.sidebar div.visa-assessment-existing>a
{
    font-size: 12px;
    font-weight: 400;
    
    color: #333;
    
    text-decoration: none;
    
    line-height: 14px;
}

div#containment>div#page.form div.sidebar div.visa-assessment-existing>a>strong
{
    display: block;
}

div#containment>div#page.form div.sidebar>div.header
{
    display: block;
    
    background: #4e207f;
    
    padding: 15px 20px;
    
    position: relative;
    
    z-index: 2;
    
    color: #fff;
    
    text-align: center;
}

div#containment>div#page.form div.sidebar>div.header>strong
{
    display: block;
    
    position: relative;
    
    color: #fff;
    
    font-size: 16px;
    font-weight: 600;
}

div#containment>div#page.form div.sidebar>div.header>span
{
    display: block;
    
    font-size: 16px;
    font-weight: 600;
    font-style: italic;
}

div#containment>div#page.form div.sidebar>ul.stages
{
    display: block;
    
    margin: 0px;
    padding: 0px 0px;
    
    list-style: none;
    
    background: rgba( 255, 255, 255, 0.5 );
    
    position: relative;
    
    z-index: 5;
}

div#containment>div#page.form div.sidebar>ul.stages>li
{
    display: block;
    
    margin: 0px;
    padding: 15px 60px 15px 70px;
    
    position: relative;
    
    background: rgb(255,255,255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    
    border-top: 2px solid rgba( 255, 255, 255, 1 );
}

div#containment>div#page.form div.sidebar>ul.stages>li>num
{
    display: block;
    
    width: 30px;
    height: 30px;
    
    line-height: 30px;
    
    text-align: center;
    
    background: #a2bf15;
    color: #fff;
    
    position: absolute;
    
    top: 15px;
    left: 20px;
    
    -webkit-border-radius: 30px;
    border-radius: 30px;
    
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
}

div#containment>div#page.form div.sidebar>ul.stages>li.complete:after
{
    display: block;
    
    width: 40px;
    height: 40px;
    
    background: url( '../Images/Icon_Form_Tick.png' ) no-repeat right center;
    
    position: absolute;
    
    top: 13px;
    right: 20px;
    
    content: "";
}

div#containment>div#page.form div.sidebar>ul.stages>li>name
{
    display: block;
    font-family: 'Open Sans', sans-serif;
    
    font-size: 16px;
    line-height: 16px;
    font-weight: 700;
    
    color: #4e207f;
    
    margin: 0px 0px 3px 0px;
    
}

div#containment>div#page.form div.sidebar>ul.stages>li>description
{
    display: block;
    
    font-size: 14px;
    
    font-family: 'Open Sans', sans-serif;
    
    font-weight: 400;
    
    font-style: italic;
    
    color: #4e207f;
    
}

div#containment>div#page.form div.content form
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    border: none;
    outline: none;
    
    font-family: 'Open Sans', sans-serif;
}

div#containment>div#page.form div.content form>fieldset
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    border: none;
    outline: none;
}

div#containment>div#page.form div.content ul.stages
{
    display: block;
    
    margin: 0px 0px 0px 0px;
    padding: 0px;
    
    list-style: none;
}

div#containment>div#page.form div.content ul.stages>li
{
    display: block;
    
    margin: 0px;
    padding: 0px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets
{
    display: block;
    
    margin: 0px 0px 0px;
    padding: 0px;
    
    list-style: none;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li
{
    display: block;
    
    margin: 0px;
    padding: 20px 0px 0px;
    
    background: #fff;
    
    position: relative;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li:before,
div#containment>div#page.form div.content ul.stages>li>ul.widgets>li:after
{
    content: "";
    display: table;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li:after
{
    clear: both;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li
{
    zoom: 1;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li:last-child
{

}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.tip
{
    padding: 20px 40px 0px 0px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li:last-child
{
    padding-bottom: 20px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.text
{
    background: transparent;
    
    padding: 5px 0px 5px 0px;
}


div#containment>div#page.form div.content ul.stages>li>ul.widgets>li a
{
    color: blue;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.error input,
div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.error textarea,
div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.error div.list>span.selected,
div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.error select
{
    border-color: rgba( 255, 0, 0, 0.5 ) !important;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.error label.radio
{
    color: red;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.triple
{
    min-height: 75px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li>div.tip
{    
    display: block;
    
    position: absolute;
    
    right: 0px;
    bottom: 0px;
    
    width: 100%;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.address>div.tip
{
    bottom: 50%;
    margin-bottom: 9px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li>div.tip:after
{
    display: block;
    
    width: 30px;
    height: 30px;
    
    content: "?";
    
    text-align: center;
    
    line-height: 28px;
    
    border: 1px solid #c1c2c2;
    background: #fff;
    
    font-size: 16px;
    font-weight: 800;
    
    color: #c1c2c2;
    
    position: absolute;
    
    bottom: 0px;
    right: 0px;
    
    cursor: pointer;
    
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.textarea>div.tip:after
{

}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li>div.tip>span
{
    display: none;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li>div.tip:hover>span
{
    display: inline-block;
    
    line-height: 14px;
    
    padding: 7px;
    
    border: 1px solid #333;
    background: #fff;
    
    position: absolute;
    
    bottom: 0px;
    right: 39px;
    
    color: #575759;
    
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.text,
div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.seperator,
div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.textarea,
div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.button
{

}


div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.seperator
{
    border-top: 20px solid #fff;
    border-bottom: 0px solid #fff;
    
    height: 20px;
    
    background: rgba(0, 0, 0, 0) url("../Images/background_assessment_form_split_shadow.png") no-repeat scroll center center;
}


div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.button
{
    margin: 20px 0px 0px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.hidden
{
    display: none;
}


div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.checkbox
{
    padding: 10px 20px 0px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.checkbox.error
{
    position: relative;
    
    padding: 20px 20px 10px 20px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.checkbox.error:before
{
    display: block;
    
    background: red;
    background: rgba( 255, 0, 0, 0.05 );
    
    content: "";
    
    position: absolute;
    
    top: 10px;
    left: 0px;
    right: 0px;
    bottom: -5px;
    
    z-index: 0;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.checkbox>label
{
    display: none;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.checkbox>input
{
    position: relative;
    
    z-index: 1;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.checkbox>label.text
{
    display: inline;
    
    cursor: pointer;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.checkbox>label.text>p
{
    display: inline;
    
    margin: 0px 0px 0px 0px;
    padding: 0px;
    
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    
    line-height: 16px;
    
    font-weight: 400;
    
    color: #565758;
    
    position: relative;
    
    top: -2px;
    
    z-index: 1;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.checkbox.error>label.text>p
{
    color: red;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.fileuploader
{
    position: relative;
    
    margin: 0px 0px 0px 0px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.fileuploader.error
{
    padding: 20px 20px 5px 20px;
    
    z-index: 1;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.fileuploader.error:before
{
    display: block;
    
    background: red;
    background: rgba( 255, 0, 0, 0.05 );
    
    content: "";
    
    position: absolute;
    
    top: 10px;
    left: 0px;
    right: 0px;
    bottom: -5px;
    
    z-index: 0;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.fileuploader>input
{
    position: relative;
    
    z-index: 1;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.fileuploader.error>input
{
    color: red;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.fileuploader>span
{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    
    font-style: italic;
    
    position: relative;
    
    z-index: 1;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.fileuploader.error>label,
div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.fileuploader.error>span
{
    color: red;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.seperator>img
{
    display: none;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.text h1
{
    display: block;
    
    margin: 0px 0px 0px 0px;
    padding: 0px;
    
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    
    font-weight: 700;
    
    line-height: 22px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.text h2
{
    display: block;
    
    margin: 0px 0px 0px 0px;
    padding: 0px;
    
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    
    font-weight: 700;
    
    line-height: 22px;
    
    color: #4e207f;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.text h1>span,
div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.text h1>strong
{
    display: block;
    
    margin: 5px 0px 0px;
    
    font-weight: 400;
    
    font-size: 18px;
    
    color: #4e207f;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.text h2>span,
div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.text h2>strong
{
    display: inline-block;
    
    font-weight: 400;
    
    font-size: 14px;
    
    margin: 0px 0px 0px 5px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.text h3
{
    display: block;
    
    margin: 0px 0px 10px 0px;
    padding: 0px;
    
    font-family: 'Open Sans', sans-serif;
    font-size: 20px;
    
    font-weight: 600;
    
    color: #4e207f;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.text p
{
    display: block;
    
    margin: 5px 0px 0px 0px;
    padding: 0px;
    
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    
    line-height: 18px;
    
    font-weight: 400;
    
    color: #555;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.text p.intro
{
    display: block;
    
    margin: 10px 0px 0px;
    padding: 0px;
    
    font-size: 16px;
    
    line-height: 20px;
    
    font-weight: 400;
    
    color: #4e207f;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.text div.white
{
    background: #fff;
    
    margin: 0px 0px -20px 0px;
    
    padding: 0px 20px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.text div.small
{
    margin: 0px 0px -30px 0px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.text div.small>p
{
    line-height: 16px;
    font-size: 14px;
    
    margin: 0px 0px 10px 0px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li>label
{
    display: block;
    
    
    font-weight: 400;
    font-size: 13px;
    
    line-height: 22px;
    
    margin: -4px 0px 5px 0px;
    
    color: #333333;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.required>label:after
{
    content: "*";

}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li>label.radio
{
    display: inline-block;
    
    float: left;
    
    font-weight: 400;
    font-size: 14px;
    
    line-height: 22px;
    
    margin: 0px 10px 0px 0px;
    
    color: #777;
    
    cursor: pointer;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.required>label
{    

}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.single>label
{

}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.address>label
{

}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.textarea>label
{   

}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li>label>small
{

}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li>div.list
{

}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li>div.list>span.selected
{    

}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li>div.list>span.selected:after
{

}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li>div.list.open>span.selected:after
{

}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li>div.list>ul
{

}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li>div.list>ul>li
{

}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li>div.list>ul>li.selected
{

}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li>div.list>ul>li:nth-child(even)
{

}


div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.textarea>textarea
{
    display: block;
    
    border: 1px solid #c1c2c2;
    background: #fff;
    
    padding: 10px 10px;
    
    line-height: 14px;
    
    
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    
    font-style: italic;
    
    color: #777;
    
    width: 100%;
    height: 200px;
    
    resize: vertical;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li input[type="text"]
{
    display: inline-block;
    
    width: 100%;
    
    border: 1px solid #c1c2c2;
    background: #fff;
    
    padding: 4px 10px;
    
    height: 30px;
    line-height: 22px;
    
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    
    font-style: italic;
    
    color: #777;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li select
{
    display: inline-block;
    
    width: 100%;
    
    border: 1px solid #c1c2c2;
    background: #fff;
    
    padding: 0px 0px 0px 10px;
    
    height: 30px;
    line-height: 30px;
    
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    
    font-style: italic;
    
    color: #777;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li input[type="text"].ok
{
    border-color: #c1c2c2 !important;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.address>input
{
    margin: 0px 0px 10px 0px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.address>input:last-child
{
    margin: 0px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.fullname
{
    font-size: 0px; 
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.fullname>span
{
    float: left;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.fullname>span:nth-child(2)
{
    display: inline-block;
    
    width: 14%;
    
    padding: 0px 10px 0px 0px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.fullname>span:nth-child(3)
{
    display: inline-block;
    
    width: 43%
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.fullname>span:nth-child(4)
{
    display: inline-block;
    
    width: 43%;
    
    padding: 0px 0px 0px 10px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.telephone
{
    font-size: 0px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.telephone>span:nth-child(2)
{
    display: inline-block;
    width: 15%;
    
    padding: 0px 10px 0px 0px;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li.telephone>span:nth-child(3)
{
    display: inline-block;
    
    width: 85%;
    
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li>button[type="submit"]
{  
    display: inline-block;
    
    border: none;
    
    height: 66px;
    line-height: 66px;
    
    padding: 0px 70px 0px 20px;
    
    -webkit-border-radius: 5px;
    border-radius: 5px;

    cursor: pointer;
    
    position: relative;

    font-family: 'Open Sans', sans-serif;
    font-size: 21px;
    font-weight: 700;
    
    overflow: hidden;
    
    color: #fff;
    background: #a2bf15;
    
    -webkit-transition: background 500ms ease;
    -moz-transition: background 500ms ease;
    -ms-transition: background 500ms ease;
    -o-transition: background 500ms ease;
    transition: background 500ms ease;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li>button[type="submit"]:hover
{
    background: #1081ca;
}

div#containment>div#page.form div.content ul.stages>li>ul.widgets>li>button[type="submit"]:after
{
    display: block;
    
    width: 50px;
    height: 40px;
    
    position: absolute;
    
    content: "";
    
    top: 15px;
    right: 5px;
    
    z-index: 1;
    
    background: url("../Images/widget-free-visa-assessment-icon.png") no-repeat left top;
    background-size: auto 100%;
}

/** Browser/Content-Form.css End **/

/** Browser/Footer.css Start **/
div#footer
{
    background: #4E207F;
    border-top: 6px solid #793FB8;
    
    width: 100% !important;
}

div#footer>div.inner
{

}

div#footer>div.inner>ul
{
    display: block;
    
    list-style: none;
    
    margin: 32px -20px 44px;
    padding: 0px;
}

div#footer>div.inner>ul>li
{    
    display: block;
    
    float: left;
    
    width: 30%;
    
    padding: 0px 20px;
    
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    
    overflow: hidden;
}

div#footer>div.inner>ul>li.site-map
{
    width: 70%;
}

div#footer>div.inner>ul>li>span.title
{
    display: block;
    
    
    font-weight: 400;
    
    font-size: 18px;
    line-height: 18px;
    
    color: #a2bf15;
    
    margin: 0px 0px 18px 0px;
    padding: 0px 0px 16px 0px;
    
    border-bottom: 1px solid #793FB8;
}

div#footer>div.inner>ul>li>ul
{
    display: block;
    
    margin: 0px -10px;
    padding: 0px;
    
    list-style: none;
}

div#footer>div.inner>ul>li>ul>li
{
    display: block;
    
    float: left;
    
    padding: 0px 10px;
    
    width: 33.33333333333333%;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    
    overflow: hidden;
    
    line-height: 18px;
    
    margin: 0px 0px 5px;
}

div#footer>div.inner>ul>li>ul>li>a
{
    font-size: 14px;
    
    text-decoration: none;
    
    color: #D2D6D9;
}

div#footer>div.inner>ul>li>ul>li>a:hover
{
    color: #EFEFEF;
}

div#footer>div.inner>ul>li>ul>li.current>a
{
    font-weight: bold;
}

div#footer>div.inner>ul>li.social>ul
{
    margin: 0px;
}

div#footer>div.inner>ul>li.social>ul>li
{
    float: none;
    
    margin: 0px;
    padding: 0px 0px 0px 31px;
    
    line-height: 29px;
    
    width: 100%;
    
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -ms-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
}

div#footer>div.inner>ul>li.social>ul>li:hover
{

}

div#footer>div.inner>ul>li.social>ul>li.twitter
{
    background: url( '../Images/social-icon-twitter.png' ) left center no-repeat;
}

div#footer>div.inner>ul>li.social>ul>li.googleplus
{
    background: url( '../Images/social-icon-googleplus.png' ) left center no-repeat;
}

div#footer>div.inner>ul>li.social>ul>li.pinterest
{
    background: url( '../Images/social-icon-pinterest.png' ) left center no-repeat;
}

div#footer>div.inner>ul>li.social>ul>li.facebook
{
    background: url( '../Images/social-icon-facebook.png' ) left center no-repeat;
}

div#footer>div.inner>div.footnote
{
    border-top: 1px solid #793FB8;
    
    padding: 12px 0px 20px 0px;
}

div#footer>div.inner>div.footnote span
{
    display: block;
    font-family: Arial;
    font-size: 12px;
    line-height: 20px;
    
    text-decoration: none;
    
    color: #FFF;
}

div#footer>div.inner>div.footnote span>a
{    
    text-decoration: none;
    
    color: #FFF;
}


/** Browser/Footer.css End **/



/** Browser End **/

/** Tablet Start **/ @media screen and ( min-width : 0px ) and ( max-width : 1050px ) {

/** Tablet/Widget_Sidebar.css Start **/
div.widget-sidebar-navigation
{
    width: 49%;
    
    float: right;
}


div.sidebar div.quick-assessment
{
    width: 49%;
    
    float: left;
}

div.sidebar div.quick-assessment form fieldset div.header
{
    display: block;
    height: 105px;
    margin: 0;
    padding: 10px 0px 0px 0px;
    
    position: relative;
    
    text-align: center;
}

div.sidebar div.quick-assessment form fieldset div.header:after
{
    display: block;
    
    width: 300%;
    
    border-bottom-left-radius: 300%;
    border-bottom-right-radius: 300%;
    
    left: -100%;
}

div.sidebar div.quick-assessment form fieldset div.body select,
div.sidebar div.quick-assessment form fieldset button[type="submit"]
{
    width: 90%;
    
    left: 5%;
}

div.sidebar div.widget-free-visa-assessment
{
    display: block;
    
    width: 100%;
    float: left;
}

div.news-header
{
    margin: 20px;
    height: 1px;
    width: 100%;
}


div.news-header>* { display: none !important; }
/** Tablet/Widget_Sidebar.css End **/

/** Tablet/Body.css Start **/

/** Tablet/Body.css End **/

/** Tablet/Containment.css Start **/
div#containment
{

}

div#containment>div.container
{
    width: auto;
}

div#containment>div.container>div.inner
{
    overflow: hidden;
    
    width: auto;
    
    margin: 0 auto;
    
    height: 100%;
}
/** Tablet/Containment.css End **/

/** Tablet/Header.css Start **/
/*
<div id="header" class="group">
    <div class="inner group">
        <div class="columns group">
            <div class="column logo">
                <div class="logo group">
                    <a href="<?=site_url();?>">
                        <img src="<?=$TemplateURL;?>Images/Logo.png" alt="<?=get_bloginfo( 'name' );?>" title="<?=get_bloginfo( 'name' );?>" />
                    </a>
                </div>
            </div>
            
            <div class="column cta">
                <div class="cta group">
                    <img src="<?=$TemplateURL;?>Images/Header-Person.png" alt="" title="" />
                    
                    <span class="first">
                        Call us on <a href="tel:01292477415">01292 477415</a>
                    </span>
                    
                    <span class="second">For all car sales, servicing & parts since 1902</span>
                </div>
            </div>
        </div>
    </div>
</div>
*/

div#header
{

}

div#header>div.inner
{

}

div#header>div.inner>div.columns
{
    text-align: center;
}

div#header>div.inner>div.columns>div.column
{

}

div#header>div.inner>div.columns>div.column.logo
{
    display: inline-block;
    
    width: auto;
    
    float: none;
    
    padding: 25px 20px;
    padding-bottom: 12px;
}

div#header>div.inner>div.columns>div.column.logo>div.logo
{

}

div#header>div.inner>div.columns>div.column.logo>div.logo>a
{

}

div#header>div.inner>div.columns>div.column.logo>div.logo>a>img
{

}

div#header>div.inner>div.columns>div.column.cta
{
    display: none;
}

/*
Lato
Normal 400
Ultra-Bold 900
Bold 700
Light 300
Thin 100

Proxima Nova
Thin 100
Light 300
Regular 400
Medium 500
Semibold 600
Extrabold 800
Black 900
*/

div#navigation
{
    position: static;
    
    padding: 0px;
}

div#navigation>div.inner
{

}

div#navigation>div.inner.mobile
{
    display: block;
    
    height: 66px;
    
    
    position: relative;
    line-height: 66px;
    padding: 0px 20px;
}

div#navigation>div.inner.mobile>div.cta
{
    display: inline-block;
    
    font-weight: 400;
    font-size: 22px;
    
    color: #fff;
    
}

div#navigation>div.inner.mobile>div.cta>a
{
    font-weight: 700;
    
    text-decoration: none;
    
    padding: 0px 25px;
    color: inherit;
}

div#navigation>div.inner.mobile>div.cta>a>div.icon
{
    display: none;
}

div#navigation>div.inner.mobile>a.mobile
{
    display: inline-block;
    
    position: absolute;
    
    top: 0px;
    right: 20px;
    
    line-height: 66px;
    height: 66px;
    
    text-decoration: none;
    text-transform: uppercase;
    
    font-weight: 700;
    font-size: 16px;
    
    color: #fff;
    
    padding: 0px 44px 0px 0px;
}

div#navigation>div.inner.mobile>a.mobile>div.icon
{
    display: block;
    
    width: 40px;
    height: 66px;
    
    position: absolute;
    
    top: 0px;
    right: 0px;
    bottom: 0px;
}

div#navigation>div.inner.mobile>a.mobile>div.icon>svg
{
    fill: #fff;
}

div#navigation>div.inner>ul
{
    position: fixed;
    
    top: 0px;
    right: 0px;
    bottom: 0px;
    
    height: auto;
    
    background: #4e207f;
    
    z-index: 10;
    
    max-width: 0px;
    
    -webkit-transition: all 250ms ease-in;
    -moz-transition: all 250ms ease-in;
    -ms-transition: all 250ms ease-in;
    -o-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
    
    padding: 40px 0px 0px;
    margin: 0px;
}

div#navigation>div.inner.overlay
{
    display: block;
    
    position: absolute;
    
    top: 0px;
    left: 0px;
    bottom: 0px;
    
    width: 100%;
    height: 2500px;
    
    max-width: 0px;
    
    background: rgba( 255, 255, 255, 0.92 );
    
    content: "";
    
    z-index: 9;
    
    -webkit-transition: all 250ms ease-in;
    -moz-transition: all 250ms ease-in;
    -ms-transition: all 250ms ease-in;
    -o-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
}

div#navigation.open>div.inner.overlay
{
    max-width: 100%;
}

div#navigation.open>div.inner>ul
{
    max-width: 260px;
}

div#navigation>div.inner>ul>li
{
    display: block;
    
    margin: 0px;
    
    width: 100%;
    max-width: 0px;
    
    overflow: hidden;
    
    float: right;
    text-align: left;
    
    opacity: 0;
    
    -webkit-transition: all 250ms ease-in;
    -moz-transition: all 250ms ease-in;
    -ms-transition: all 250ms ease-in;
    -o-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
    
    line-height: 36px;
    height: 36px;
    
    text-transform: uppercase;
}

div#navigation.open>div.inner>ul>li
{
    max-width: 260px;
    
    opacity: 1;
}

div#navigation>div.inner>ul>li.mobile
{
    display: block;
    
    position: static;
}


div#navigation>div.inner>ul>li:after
{
    display: none;
}

div#navigation>div.inner>ul>li:last-child:after
{

}

div#navigation>div.inner>ul>li>a
{
    
    font-size: 14px;
    font-weight: 700;
    
    padding: 0px 25px;
}

div#navigation>div.inner>ul>li:hover
{
    background: none;
}

div#navigation>div.inner>ul>li:hover>a
{

}

div#navigation>div.inner>ul>li.current
{
    background: none;
}

div#navigation>div.inner>ul>li.current>a
{
    opacity: 0.4;
}

div#navigation>div.inner>ul>li.mobile
{
    display: none;
}

div#navigation.open>div.inner>ul>li.mobile
{
    display: inline-block;
    
    position: absolute;
    
    top: 0px;
    left: -40px;
}

div#navigation>div.inner>ul>li.mobile>a
{
    display: block;
    
    width: 40px;
    height: 40px;
    
    padding: 0px 10px;
    margin: 0px;
    
    text-align: center;
    
    position: absolute;
}

div#navigation>div.inner>ul>li.mobile>a>span
{
    display: inline-block;
    
    height: 3px;
    width: 100%;
    
    background: #283891;
    
    position: relative;
    
    top: -3px;
}
/** Tablet/Header.css End **/

/** Tablet/Question.css Start **/


section#question>div.inner>div.columns
{
    margin: 0px;
}

section#question>div.inner>div.columns>div.column.column-1
{
    width: 100%;
}

section#question>div.inner>div.columns>div.column.column-1>div.content
{
    padding: 0px
}

section#question>div.inner>div.columns>div.column.column-2
{
    position: static;
    
    width: 100%;
    
    min-height: 85px;
}

section#question>div.inner>div.columns>div.column>div.sidebar
{
    padding: 0px;
    
    width: 100%;
    height: auto;
}

section#question.fix>div.inner>div.columns>div.column>div.sidebar
{
    top: auto;
    
    left: 0px;
    right: 0px;
    
    bottom: 0px;
}
/** Tablet/Question.css End **/

/** Tablet/Showcase.css Start **/
div#showcase
{
    height: auto;
    
}

div#showcase>div.inner
{
    background-size: auto 100%;
}

div#showcase div.float
{
    width: auto;
    
    position: static;
    
    margin: 0px auto 50px;
}

div#showcase div.text
{
    width: auto;
    
    position: static;
    
    margin: 30px auto 50px;
}

div#showcase div.text div.h3 span.text
{
    width: auto;
    
    padding: 0px 10px;
}

div#showcase div.text h1
{
    margin: 0px;
}

div#showcase div.float div.quick-assessment
{
    width: 306px;
    
    margin: 0px auto 0px;
    
    -webkit-box-shadow: 0px 2px 4px 0px rgba( 0, 0, 0, 0.5 );
    box-shadow: 0px 2px 4px 0px rgba( 0, 0, 0, 0.5 );
}
/** Tablet/Showcase.css End **/

/** Tablet/Teaser.css Start **/
div#teaser
{

}

div#teaser>div.inner
{
    line-height: 66px;
    
    padding: 0px 20px;
}

div#teaser span
{
    font-size: 17px;
    
    margin: 0px 0px 0px 20px;
}

div#teaser a.button
{
    font-size: 16px;
    
    right: 20px;
    top: 15px;
}
/** Tablet/Teaser.css End **/

/** Tablet/Page.css Start **/
div#page
{

}

div#page>div.inner
{
    padding: 5px 15px 0px 15px;
}

div#page ul.homepage
{    
    text-align: center;
}
                       
div#page ul.homepage>li.pagebreak
{
    display: none;
}
     
div#page ul.homepage>li.top
{
    float: none;
    
    margin: 10px 0px 0px 0px;
    padding: 0px;
    
    width: 100%;    
}

div#page ul.homepage>li.top>a { text-align: right; }

div#page ul.homepage>li.top:nth-child(3n+2):before,
div#page ul.homepage>li.top:nth-child(3n+2):after
{
    width: auto;
    height: auto;
    background: none;
    border: none;
    position: static;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
}

div#page ul.homepage>li.top:before,
div#page ul.homepage>li.top:after
{
    content: "";
    display: table;
}

div#page ul.homepage>li.top:after
{
    clear: both;
}

div#page ul.homepage>li.top
{
    zoom: 1;
}


div#page ul.homepage>li.top>a
{
    border-bottom: 1px solid #EBEBEB;
    padding: 0px 0px 40px 0px;
    
    width: auto;
    
    margin: 0px 30px;
}

div#page ul.homepage>li.top>a>div.image
{
    position: static;
    
    width: 30%;
    height: auto;

    float: left;
}

div#page ul.homepage>li.top>a>div.image>img
{

}

div#page ul.homepage>li.top>a>span.title
{
    display: block;
    position: static;
    
    width: 60%;
    
    float: right;
    
    margin: 0px;
    
    text-align: left;
}

div#page ul.homepage>li.top>a>p
{
    display: block;
    position: static;
    
    width: 60%;
    
    float: right;
    
    margin: 0px;
    
    text-align: left;
}

div#page ul.homepage>li.top>a>span.button
{
    position: static;
}


div#page ul.homepage>li.bottom
{
    display: inline-block;
    
    margin: 25px 25px 0px 25px;
    padding: 0px 0px 25px 0px;
    
    width: auto;
    
    text-align: left;
    
    float: none;
    border-bottom: 1px solid #EBEBEB;
}

div#page ul.homepage>li.bottom:before,
div#page ul.homepage>li.bottom:after
{
    display: none !important;
}

div#page ul.homepage>li.bottom>a
{
    padding: 0px;
}

div#page ul.homepage>li.bottom>a>div.image
{
    margin: 0px;
    padding: 0px;
    
    position: absolute;
    
    right: 0px;
    top: -5px;
    
    width: 100%;
    height: 100%;
    
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -ms-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
}

div#page ul.homepage>li.bottom>a>div.image>img
{
    display: block;
    
    position: absolute;
    
    top: 0px;
    right: 30px;
    
    width: auto;
    height: 100%;
}


div#page ul.homepage>li.bottom>a>span.title
{
    display: block;

    
	font-weight: 600;
    
    font-size: 18px;
    line-height: 16px;
    
    color: #3a2c0f;
    
    width: auto;
    
    margin: 0px 70px 0px 0px;
    
    z-index: 5;
    
    position: relative;
    
    padding: 2px;
}

div#page ul.homepage>li.bottom>a>p
{
    display: block;

    
    font-weight: 400;
    
    font-size: 16px;
    line-height: 21px;
    
    color: #3a2c0f;
    width: auto;
    
    margin: 10px 120px 0px 0px;
    
    z-index: 5;
    
    position: relative;
    
    padding: 2px;
}

div#page div.two-column>div.content>div.white-area div.office-location div.image,
div.office-location div.image
{
    background: none repeat scroll 0 0 #C1C2C2;
    display: block;
    max-width: 30%;
    padding: 2px;
}

div#page div.two-column>div.content>div.white-area div.office-location div.image img, 
div.office-location div.image img
{
    display: block;
    margin: 0;
    padding: 0;
    
    width: 100%;
    height: auto;
}

div#page div.two-column>div.content>div.white-area div.office-location div.address, 
div.office-location div.address
{
    width: 66%;
}

div#page div.two-column>div.content>div.white-area div.office-location div.address p, 
div.office-location div.address p
{
    
    display: block;
    
    line-height: 17px;
    
    margin: 0px;
    
    display: block;
}

div#page div.two-column>div.content>div.white-area div.office-location div.address p.name, 
div.office-location div.address p.name
{
    
    
    margin-bottom: 4px;
}

div#page div.two-column>div.content>div.white-area div.office-location div.address p strong, 
div.office-location div.address p strong
{
    display: block;
    margin-top: 4px;
}

div#page div.two-column>div.content>div.white-area div.office-location div.address p a,
div.office-location div.address p a
{
    
    text-decoration: none;
}




div#page div.two-column>div.content>div.white-area.post div.picture-details
{
    background: url("../Images/news_seperator_line.png") no-repeat scroll center bottom;
    background-size: 100% auto;
    
    margin-bottom: 5px;
    padding-bottom: 35px;
}

div#page div.two-column>div.content>div.white-area.post div.picture-details div.left
{
    width: 120px;
    
    overflow: hidden;
    
    border: 3px solid #C1C2C2;
    
    margin: 0px 20px 0px 0px;
}

div#page div.two-column>div.content>div.white-area.post div.picture-details div.right { float: left; }

div#page div.two-column>div.content>div.white-area.post div.picture-details img
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    width: 100%;
    height: auto;
    
}

div#page div.two-column>div.content>div.white-area.post div.picture-details span
{
    display: block;
}

div#page div.two-column>div.content>div.white-area.post div.picture-details span.author strong, 
div#page div.two-column>div.content>div.white-area.post div.picture-details span.date_moved strong, 
div#page div.two-column>div.content>div.white-area.post div.picture-details span.from strong, 
div#page div.two-column>div.content>div.white-area.post div.picture-details span.to strong
{
    
    
    
    
    display: inline-block;
    margin-right: 5px;
}

div#page div.two-column>div.content>div.white-area.post div.picture-details span.author, 
div#page div.two-column>div.content>div.white-area.post div.picture-details span.date_moved, 
div#page div.two-column>div.content>div.white-area.post div.picture-details span.from, 
div#page div.two-column>div.content>div.white-area.post div.picture-details span.to
{
    display: block;
    
    
    
    margin-bottom: 5px;
    
    line-height: 35px;
}

div#page div.two-column
{
    padding: 15px 0px 40px 0px;
    
    position: relative;
}

div#page div.two-column>div.content
{
    float: none;
    
    width: 100%;
    
    margin: 0px 0px 20px 0px;
}


div#page div.two-column>div.sidebar
{
    float: none;
    
    width: 100%;
    
    overflow: hidden;
}




div#page div.two-column>div.content>div.white-area div.right
{
    width: 215px;
}

div#page div.two-column>div.content>div.white-area div.right div.special-shadow
{
    background: url("../Images/visas_split_quick_links_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    min-height: 311px;
    padding-left: 54px;
    width: 156px;
    margin: 0px 0px 80px 0px;
}

div#page div.two-column>div.content>div.white-area div.right img
{
    border: 3px solid #C1C2C2;
    left: 30px;
    margin-bottom: 23px;
    position: relative;
}

div#page div.two-column>div.content>div.white-area div.right div.special-shadow > span
{
    border-bottom: 1px solid #D5D5D3;
    
    display: block;
    
    
    
    margin-bottom: 19px;
    padding-bottom: 8px;
    width: 156px;
}

div#page div.two-column>div.content>div.white-area div.right div.special-shadow > span>strong
{
    
    
}

div#page div.two-column>div.content>div.white-area div.right ul
{
    display: block;
    list-style-image: none !important;
    list-style-position: outside;
    list-style-type: none;
    margin: 0px;
    padding: 0;
}

div#page div.two-column>div.content>div.white-area div.right ul li
{
    
    
    
    
    margin: 0 0 16px !important;
    padding: 0;
    width: 156px;
}

div#page div.two-column>div.content>div.white-area div.right ul li a
{
    
    text-decoration: none;
    
    line-height: 30px;
}

div#page div.two-column>div.content>div.white-area div.right ul li a:hover,
div#page div.two-column>div.content>div.white-area div.right ul li.current a
{
    
    text-decoration: none;
}





div.jobsearch { }

div.jobsearch div.visas-split div.left div.right img
{
    display: block;
    
    width: 100%;
    height: auto;
    
    max-width: 195px;
}

div.jobsearch div.jobsearch-header-image
{
    position: relative;
    
    overflow: hidden;
}

div.jobsearch div.jobsearch-header-image>img
{
    position: relative;
        
    width: 100%;
    height: auto;
    
    top: 0px;
    left: 0px;
    
    z-index: 0;
}

div.jobsearch div.jobsearch-header-image>div.float
{
    position: absolute;
    
    z-index: 1;
    
    overflow: hidden;
    
    top: 40px;
    right: 40px;
    
    left: auto;
    
    width: 300px;
}

div.jobsearch div.jobsearch-header-image>div.float>span.title
{

}

div.jobsearch div.jobsearch-header-image>div.float>form
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    border: none;
    background: none;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    border: none;
    background: none;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group
{

}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.left
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    width: auto;
    
    float: none;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.right
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    width: auto;
    
    float: none;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.left>input[type="text"]
{
    display: block;
    
    margin: 0px 0px 10px 0px;
    padding: 0px;
    
    
    padding: 5px;
    
    line-height: 40px;
    height: 40px;
    min-height: 0px;
    max-height: none;
    
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    
    width: 100%;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.left>span.title,
div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.right>span.title
{
    display: block;
    
    
    
    line-height: 16px;
    
    
    
    margin: 0px 0px 9px 0px;   
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.left>input[type="text"][name="txtJobTitle"]
{

}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.left>input[type="text"][name="txtSkillsKeywords"]
{

}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.right>span.title
{
    display: inline-block;
    
    width: 100px;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.right>select[name="txtLocation"]
{
    display: inline-block;
    
    margin: 0px 0px 0px 0px;
    padding: 0px;
    
    padding: 5px;
    
    line-height: 30px;
    height: 30px;
    min-height: 0px;
    max-height: none;
    
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    
    width: 165px;
    
    position: relative;
    
    right: -1px;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>button
{
    display: block;
    
    
    
    border: none;
    
    margin: 15px 0px 0px 0px;
    
    line-height: 46px;
    
    
    padding: 0px 44px 0px 12px;
    
    
    text-align: left;
    
    cursor: pointer;
    
    position: relative;
    
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    
    width: 100%;
    
    z-index: 5;
    
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>button>i.icon
{
    background: url("../Images/icon_large.png") no-repeat center;
    
    display: block;
    height: 31px;
    position: absolute;
    right: 15px;
    top: 8px;
    width: 30px;
    
    z-index: 5;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>button:hover { opacity: 0.8; }

div.jobsearch div.jobs
{
    margin: 20px 0px;
}

div.jobsearch div.jobs>div.job
{
    display: block;
    
    position: relative;
    padding: 0px 0px 20px 0px;
}

div.jobsearch div.jobs>div.job>img
{
    position: absolute;
    
    top: 0px;
    right: 0px;
    
    display: block;
    
    width: 150px;
    height: auto;
}

div.jobsearch div.jobs>div.job>span.title
{
    display: block;
    
    
    
    
    
    
    
    
    width: 450px;
}

div.jobsearch div.jobs>div.job>span.company
{
    display: block;
    
    
    
    
    
    
    
    
    margin: 0px 0px 20px 0px;
    
    width: 450px;
}

div.jobsearch div.jobs>div.job>ul.static,
div.jobsearch div.jobs>div.job>ul.spec
{
    list-style: none;
    
    margin: 0px 0px 5px 0px !important;
    padding: 0px;
    
    
    
    width: 450px;
}

div.jobsearch div.jobs>div.job>ul.static>li,
div.jobsearch div.jobs>div.job>ul.spec>li
{
    list-style: none;
    
    margin: 0px !important;
    padding: 0px;
    
    
}

div.jobsearch div.jobs>div.job>ul.static>li>strong
{

}

div.jobsearch div.jobs>div.job>p
{
    
    
    overflow: hidden;
    
    max-height: 100px;
}

div.jobsearch div.jobs>div.job>a
{
    display: inline-block;
    
    
    
    border: none;
    
    margin: 15px 0px 0px 0px;
    
    line-height: 31px;
    
    
    
    
    
    padding: 0px 44px 0px 12px;
    
    
    
    text-align: center;
    
    cursor: pointer;
    
    position: relative;
    
    text-decoration: none;
}

div.jobsearch div.jobs>div.job>a>i.icon
{
    background: url("../Images/icon.png") no-repeat center;
    
    display: block;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 6px;
    width: 20px;
}

div.jobsearch div.jobs>div.job>a:hover { opacity: 0.8; }

div.jobsearch div.pagination
{
    overflow: hidden;
    
    height: 49px;
}

div.jobsearch div.pagination:hover { height: auto; }

div.jobsearch div.pagination>form,
div.jobsearch div.pagination>form>fieldset
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    background: none;
    border: none;
}

div.jobsearch div.pagination>form>fieldset>span.title,
div.jobsearch div.pagination-result span.title
{
    display: block;
    
    
    
    
    
    
    
    margin: 0px 0px 5px 0px;
}
div.jobsearch div.pagination-result span.title { margin: 0px; }

div.jobsearch div.pagination>form>fieldset>button
{
    display: inline-block;
    
    
    
    line-height: 22px;
    
    
    
    
    
    
    
    border: none;
    
    margin: 0px 5px 5px 0px;
    
    padding: 0px 6px 0px 6px;
    
    cursor: pointer;
}

div.jobsearch div.pagination>form>fieldset>button:hover { opacity: 0.8; }

div.jobsearch div.pagination>form>fieldset>button.current
{
    
    
    opacity: 1;
}

div#job-overlay>div#job-dialog>div.inner>div.page-break,
div.jobsearch div.page-break
{
    width: 100%;
    height: 40px;
    
    background: url( '../Images/news_seperator_line.png' ) no-repeat center;
}


div#job-overlay
{
    background: rgba( 0, 0, 0, 0.8 );
    
    position: absolute;
    
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    
    height: 100%;
    width: 100%;
    
    z-index: 10;
    
    display: none;
}

div#job-overlay>div#job-dialog
{    
    margin: -30px auto 0px auto;
    
    width: 660px;
    
}

div#job-overlay>div#job-dialog>div#job-dialog-close
{
    position: absolute;
    
    top: -20px;
    right: -20px;
    
    width: 40px;
    height: 40px;
    
    line-height: 40px;
    
    overflow: hidden;
    
    border-radius: 30px;
    
    
    
    text-align: center;
    
    
    
    
    
    
    cursor: pointer;
    
    z-index: 15;
    
    box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.9 );
}

div#job-overlay>div#job-dialog>div#job-dialog-close:hover { opacity: 0.95; }

div#job-overlay>div#job-dialog>div.inner
{
    display: block;
    
    position: relative;
    
    overflow: hidden;
    padding: 20px;
    box-shadow: 0px 0px 15px rgba( 0, 0, 0, 0.9 );
    
    
    border-radius: 10px;
}

div#job-overlay>div#job-dialog>div.inner>div.job
{
    max-height: 125px;
    
    overflow-x: hidden;
    overflow-y: auto;
    
    text-align: left;
}

div#job-overlay>div#job-dialog>div.inner>div.job>img
{
    position: absolute;
    
    top: 30px;
    right: 50px;
    
    display: block;
    
    width: 150px;
    height: auto;
}

div#job-overlay>div#job-dialog>div.inner>div.job>span.title
{
    display: block;
    
    
    
    
    
    
    
    
    width: 450px;
}

div#job-overlay>div#job-dialog>div.inner>div.job>span.company
{
    display: block;
    
    
    
    
    
    
    
    
    margin: 0px 0px 20px 0px;
    
    width: 450px;
}

div#job-overlay>div#job-dialog>div.inner>div.job>ul.static
{
    list-style: none;
    
    margin: 0px 0px 5px 0px !important;
    padding: 0px;
    
    
    
    width: 450px;
    
    
}

div#job-overlay>div#job-dialog>div.inner>div.job>ul.static>li
{
    list-style: none;
    
    margin: 0px !important;
    padding: 0px;
    
    
    
    
    
    
}
div#job-overlay>div#job-dialog>div.inner>div.job>ul.spec
{
    list-style: none outside url("../Images/ulli-bullet.png");
    margin: 0 0 10px 12px;
    padding: 0px;
    
    
    
    
}
div#job-overlay>div#job-dialog>div.inner>div.job>ul.spec>li
{

    margin: 0px 0px 0px 5px;
    padding: 0px;
    
    
    
    
    
    list-style: none outside url("../Images/ulli-bullet.png");
    
    
}

div#job-overlay>div#job-dialog>div.inner>div.job>ul.static>li>strong
{

}

div#job-overlay>div#job-dialog>div.inner>div.job>p
{
    
    
    
    
    
}

div#job-overlay>div#job-dialog>div.inner>div.job>a.apply-now { display: none; }

div#job-overlay>div#job-dialog>div.inner>div.page-break
{

}

div#job-overlay>div#job-dialog>div.inner
{
    text-align: center;
}

div#job-overlay>div#job-dialog>div.inner>span.question
{
    display: block;
    
    
    
    
    
    line-height: 14px;
    
    margin: 0px 0px 15px 0px;
    
    
}

div#job-overlay>div#job-dialog>div.inner>a.yes
{
    display: inline-block;
    
    
    
    border: none;
    
    margin: 5px 0px 0px 0px;
    
    line-height: 41px;
    
    
    
    
    
    padding: 0px 44px 0px 12px;
    
    
    
    text-align: center;
    
    cursor: pointer;
    
    border-radius: 6px;
    position: relative;
    
    text-decoration: none;
}

div#job-overlay>div#job-dialog>div.inner>a.yes>i.icon,
div#job-overlay>div#job-dialog>div.inner>a.no>i.icon
{
    background: url("../Images/icon.png") no-repeat center;
    
    display: block;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 10px;
    width: 20px;
}

div#job-overlay>div#job-dialog>div.inner>a.no
{
    display: inline-block;
    
    
    
    border: none;
    
    margin: 5px 0px 0px 0px;
    
    line-height: 41px;
    
    
    
    
    
    padding: 0px 44px 0px 12px;
    
    
    
    text-align: center;
    
    cursor: pointer;
    
    border-radius: 6px;
    position: relative;
    
    text-decoration: none;
}

div#job-overlay>div#job-dialog>div.inner>a.yes:hover,
div#job-overlay>div#job-dialog>div.inner>a.no:hover { opacity: 0.8; }

div#job-overlay>div#job-dialog>div.inner>div.if-no
{
    display: none;
    
    text-align: center;
}

div#job-overlay>div#job-dialog>div.inner>div.if-no>p
{
    
    
    
    
    
    
    
    
    text-align: left;
    
    margin: 0px 0px 0px 0px;
}

div#job-overlay>div#job-dialog>div.inner>div.if-no>a
{
    display: inline-block;
    
    
    
    border: none;
    
    margin: 15px 0px 0px 0px;
    
    line-height: 17px;
    
    
    
    padding: 20px 30px;
    
    
    
    text-align: left;
    
    cursor: pointer;
    
    border-radius: 6px;
    position: relative;
    
    text-decoration: none;
    text-align: left;
}

div#job-overlay>div#job-dialog>div.inner>div.if-no>a:hover { opacity: 0.8; }

div#job-overlay>div#job-dialog>div.inner>div.if-no>a>span.first
{
    display: block;
    
    
    
    
    
    
    margin: 0px 0px 5px 0px;
}

div#job-overlay>div#job-dialog>div.inner>div.if-no>a>span.second
{
    display: block;
        
    
    
    
    
}



a.goto-description,
a.goto-job
{
    display: inline-block;
    
    
    
    border: none;
    
    margin: 5px 0px 0px 0px;
    
    line-height: 17px;
    
    
    
    padding: 12px;
    
    
    
    text-align: left;
    
    cursor: pointer;
    
    border-radius: 6px;
    position: relative;
    
    text-decoration: none;
}

a.goto-description:hover,
a.goto-job:hover { opacity: 0.8; }

a.goto-description>span.first,
a.goto-job>span.first
{
    display: block;
    
    
    
    
    
}

a.goto-description>span.second,
a.goto-job>span.second
{
    display: block;
        
    
    
    
    
}

a.goto-description
{
    width: 65%;
}

a.goto-job
{
    
}

a.goto-job>span.first {  }

/** Tablet/Page.css End **/

/** Tablet/Seminars.css Start **/
div.event-page-break
{

    


    

    

}

div.event-container
{

    

}


div.event-container>span.title
{

    

    


    

    

    


}

div.event-container>span.body
{



    


    

    

    


}

div.event-container>span.body>p.intro
{



    


    

    

    


}

div.event-container>span.venues
{



    


    

    

    


    
                                    
}

div.event-container>ul.venues
{

    



}

div.event-container>ul.venues>li
{

    


    

    

    

}

div.event-container>ul.venues>li>span.image
{

    


    

    


    


    


    

}

div.event-container>ul.venues>li>span.title
{



    


    

    

    

   

}

div.event-container>ul.venues>li>span.date-time-location
{



    


    

    

    

                                    
}

div.event-container>ul.venues>li>span.body
{



    


    

    

    


}

div.event-container>ul.venues>li>span.price
{



    


    

    

    


    

    

}

div.event-container>ul.venues>li>span.price a.paypal
{

    


    

    

    


    

}

/* Date Picker */
div.event-calendar
{
    margin: 0px 0px 30px 0px;
    

}
        
div.event-calendar>span.title
{

    

    


    

    

}

.ui-datepicker
{

    


    

    

    


    

}

.ui-datepicker .ui-datepicker-header
{

    

    

    

    


    


}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next
{


    

    

    

    

    

}

.ui-datepicker .ui-datepicker-prev
{

    





}

.ui-datepicker .ui-datepicker-next
{


}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span
{

}

.ui-datepicker .ui-datepicker-title
{

    

    

    

    

    


    

}

.ui-datepicker table
{




}

.ui-datepicker th
{

    


    

    

    

}

.ui-datepicker td
{

    

}

.ui-datepicker td span,
.ui-datepicker td a
{




    

    

    


    

    

}

.ui-datepicker td.vacant a
{


}

div#page div.two-column:first-child,
div#page div.two-column.first
{

    

}


div#page div.two-column.seminar {  }

div#page div.two-column.seminar div.content div.white-area {  }
div#page div.two-column.seminar div.content div.white-area.header-image { }


div#page div.two-column.seminar div.content h1
{
}

div#page div.two-column.seminar div.content h1:after
{
    display: none;
    

    


    


    

    

    
    
}

div#page div.two-column.seminar div.content p.intro
{
    padding: 0px;

}


div#page div.two-column.seminar div.sidebar 
{
    display: none;
}

div#page div.two-column.seminar div.sidebar div.widget-free-visa-assessment
{

    

}

/** Tablet/Seminars.css End **/

/** Tablet/Footer.css Start **/
div#footer
{

}

div#footer>div.inner
{
    padding: 0px 20px;
}

div#footer>div.inner>ul
{

}

div#footer>div.inner>ul>li
{    
    float: left;
}

div#footer>div.inner>ul>li>span.title
{

}

div#footer>div.inner>ul>li>ul
{

}

div#footer>div.inner>ul>li>ul>li
{

}

div#footer>div.inner>ul>li>ul>li>a
{

}

div#footer>div.inner>ul>li>ul>li>a:hover
{

}

div#footer>div.inner>ul>li>ul>li.current>a
{

}

/*div#footer>div.inner>ul>li.site-map { display: none; }*/

div#footer>div.inner>ul>li.social
{
    width: 30%;
    
    float: left;
    
    padding: 0px 20px 0px 20px;

	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    
    margin: 0px 0px 20px 0px;
}

div#footer>div.inner>ul>li.social>ul
{

}

div#footer>div.inner>ul>li.social>ul>li
{
    width: 45%;
    
    float: left;
}

div#footer>div.inner>ul>li.social>ul>li.twitter
{

}

div#footer>div.inner>ul>li.social>ul>li.googleplus
{

}

div#footer>div.inner>ul>li.social>ul>li.pinterest
{

}

div#footer>div.inner>ul>li.social>ul>li.facebook
{

}

div#footer>div.inner>div.footnote
{

}

div#footer>div.inner>div.footnote span
{

}

div#footer>div.inner>div.footnote span>a
{    

}

/** Tablet/Footer.css End **/



} /** Tablet End **/

/** Tablet Start **/ @media screen and ( min-width : 0px ) and ( max-width : 1050px ) {

/** Tablet/Posts.css Start **/
div#ncontent
{

}

div#ncontent>div.inner
{

}

div#ncontent.single>div.inner
{

}

div#ncontent.single>div.inner>h2
{

}

div#ncontent.single>div.inner>p
{

}

/* Intro */
div#ncontent>div.inner>div.columns.intro
{
    margin: 40px -37.5px  20px;
}

div#ncontent>div.inner>div.columns.intro>div.column
{

}

div#ncontent>div.inner>div.columns.intro>div.column.intro
{
    float: none;
    
    width: 100%;
    
    margin: 0px 0px 30px 0px;
}

div#ncontent>div.inner>div.columns.intro>div.column.intro h2
{

}

div#ncontent>div.inner>div.columns.intro>div.column.intro p
{

}

/* Subnavigation */
div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation
{

}

div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>h2
{

}

div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul
{
    display: block;
    
    border: 1px solid #002a4e;
}

div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul>li
{
    max-height: 0px;
    
    overflow: hidden;
    
    background: #fff;

    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -ms-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
}

div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation.open>ul>li
{
    max-height: none;
}

div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul>li.selector
{
    display: block;
    
    max-height: none;
    
    background: #fff;
    line-height: 40px;
    
    padding: 0px 13px;
    
    
    font-weight: 400;
    
    font-size: 13px;
    
    color: #0f2b4d;
    
    position: relative;
    
    cursor: pointer;
    
    border-bottom: 0px solid #fff;
    
    -webkit-transition: all 150ms ease;
    -moz-transition: all 150ms ease;
    -ms-transition: all 150ms ease;
    -o-transition: all 150ms ease;
    transition: all 150ms ease;
}

div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation.open>ul>li.selector
{
    border-bottom: 1px solid #002a4e;
}

div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul>li.selector:after
{
    display: block;
    
    width: 21px;
    height: 40px;
    
    content: "";
    
    position: absolute;
    
    top: 0px;
    right: 13px;
}


div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul>li>a
{
    line-height: 40px;
}

div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul>li.current>a,
div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul>li:hover>a
{

}

div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul:hover>li.current>a
{
    background: #AFD5E2;
}

div#ncontent>div.inner>div.columns.intro>div.column.intro>div.sub-navigation>ul>li:hover>a
{
    background: none;
}

/* Content */
div#ncontent>div.inner>div.columns.intro>div.column.content
{
    float: none;
    
    width: 100%;
}

div#ncontent>div.inner>div.columns.intro>div.column.content div.no-intro-padding
{
    display: none;
}

div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro
{
}

div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro:after
{

}

div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>h3,
div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>span.text
{

}

div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>span.title>a,
div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>span.text>a
{

}

div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>span.title>a:hover,
div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>span.text>a:hover
{

}

div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>p,
div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>span.title
{

}

div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>span.title
{

}

div#ncontent>div.inner>div.columns.intro>div.column.content div.preformatted-intro>span.text
{

}

div#ncontent>div.inner>div.columns.intro>div.column.content>p
{

}

/* Error (404) */
div#ncontent.error
{

}

div#ncontent.error>div.inner
{

}

div#ncontent.error>div.inner>h1
{

}

div#ncontent.error>div.inner>h2
{

}

div#ncontent.error>div.inner>h2>a
{

}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content
{

}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.post
{

}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.post>div.body
{

}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.post>div.body>p>a.image
{

}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.post>div.body>p>a.image:hover
{

}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.post>div.body>p>a.image>img
{
    float: none;
    
    max-width: 100%;
    
    margin: 0px 0px 20px 0px;
    
}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.post>div.body p
{

}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.post>div.body div.button>a,
div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.navigation a
{

}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.navigation a
{

}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.navigation
{

}

div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.post>div.body div.button>a:hover,
div#ncontent.posts>div.inner>div.columns.intro>div.column.content div.navigation a:hover
{

}
/** Tablet/Posts.css End **/



} /** Tablet End **/

/** Phone Start **/ @media screen and ( min-width : 0px ) and ( max-width : 764px ) {

/** Phone/Widget_Sidebar.css Start **/
div.widget-sidebar-navigation
{
    width: 100%;
}


div.sidebar div.quick-assessment
{
    width: 100%;
}

div.sidebar div.quick-assessment form fieldset div.header
{
    display: block;
    height: 105px;
    margin: 0;
    padding: 10px 0px 0px 0px;
    
    position: relative;
    
    text-align: center;
}

div.sidebar div.quick-assessment form fieldset div.header:after
{
    display: block;
    
    width: 300%;
    
    border-bottom-left-radius: 300%;
    border-bottom-right-radius: 300%;
    
    left: -100%;
}

div.sidebar div.quick-assessment form fieldset div.body select,
div.sidebar div.quick-assessment form fieldset button[type="submit"]
{
    width: 90%;
    
    left: 5%;
}

div.sidebar div.widget-free-visa-assessment
{
    display: block;
    
    width: 100%;
}

div.sidebar div.widget-free-visa-assessment span.first
{
    font-size: 18px;
    left: 15px;
    top: 19px;
}

div.sidebar div.widget-free-visa-assessment span.second
{
    font-size: 12px;
    left: 15px;
    top: 40px;
}



div.news-header
{
    margin: 20px;
    height: 1px;
    width: 100%;
}


div.news-header>* { display: none !important; }
/** Phone/Widget_Sidebar.css End **/

/** Phone/Body.css Start **/

/** Phone/Body.css End **/

/** Phone/Containment.css Start **/
div#containment
{

}

div#containment>div.container
{
    width: 320px;
}

div#containment>div.container>div.inner
{
    overflow: hidden;
    
    width: 320px;
    
    margin: 0 auto;
   	
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    
    height: 100%;
}
/** Phone/Containment.css End **/

/** Phone/Assessment.css Start **/
form.visa-assessment fieldset {
}

form.visa-assessment fieldset h2 {
}

form.visa-assessment fieldset h2 span,
form.visa-assessment fieldset h3 {
}

form.visa-assessment fieldset h3 {
}

form.visa-assessment fieldset div.ho-form-setup {
    width: auto;
    height: auto;
}

form.visa-assessment fieldset div.ho-form-setup input {
    position: static;
 
 	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
       
    width: 200px;
}

form.visa-assessment fieldset div.ho-form-setup.mobile-cell-number input[name="cell_number"]
{
    width: 155px !important;
}
form.visa-assessment fieldset div.ho-form-setup.mobile-cell-number small
{
    top: 0px !important;
    left: 0px !important;
}

form.visa-assessment fieldset div.ho-form-setup select {
    position: static;
 
 	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
       
    width: 200px;
}

form.visa-assessment fieldset div.ho-form-setup label
{
    position: static;
    margin: 0px 0px 5px 0px;
    
    font-size: 14px;
}

form.visa-assessment fieldset div.ho-form-setup label.double {
}

form.visa-assessment fieldset div.ho-form-setup label small {
}

form.visa-assessment fieldset div.ho-form-setup a.help {
    display: none;
}

form.visa-assessment fieldset div.ho-form-setup a.help span,
form.visa-assessment fieldset div.block-form-setup a.help span {
}

form.visa-assessment fieldset div.ho-form-setup div.modal,
form.visa-assessment fieldset div.block-form-setup div.modal {
}

form.visa-assessment fieldset div.ho-form-setup div.modal.hidden {
}

form.visa-assessment fieldset div.block-form-setup div.modal.hidden {
}

form.visa-assessment fieldset div.ho-form-setup div.modal i.icon,
form.visa-assessment fieldset div.block-form-setup div.modal i.icon {
}

form.visa-assessment fieldset div.ho-form-setup.title div.modal {
}

form.visa-assessment fieldset div.ho-form-setup.mobile-cell-number div.modal {
}

form.visa-assessment fieldset div.block-form-setup input[type="text"]
{
    width: 200px;
}

form.visa-assessment fieldset div.qualification_level div.modal {
}

form.visa-assessment fieldset div.sponsorship div.modal {
}

form.visa-assessment fieldset div.block-form-setup {
}

form.visa-assessment fieldset div.block-form-setup input[type=text] {
}

form.visa-assessment fieldset div.block-form-setup textarea {
}

form.visa-assessment fieldset div.block-form-setup input[type=checkbox] {
}

form.visa-assessment fieldset div.block-form-setup label {
}

form.visa-assessment fieldset div.block-form-setup a.help {
}

form.visa-assessment fieldset div.ho-form-spacer {

background-size: 100% auto;

height: 30px;
}

form.visa-assessment fieldset input[type=text].error,
form.visa-assessment fieldset select.error,
form.visa-assessment fieldset textarea.error {
}

form.visa-assessment fieldset label.error {
}

form.visa-assessment fieldset button {
}

form.visa-assessment fieldset button:hover {}

form.visa-assessment fieldset button i.misc {
}

form.visa-assessment fieldset button span {
}

form.visa-assessment fieldset button.btnSaveAndContinue {
}

form.visa-assessment fieldset button.btnSubmitAndContinue {
}

form.visa-assessment fieldset button.btnFinishAssessment {
}

form.visa-assessment fieldset div.ho-form-setup.title input {
}

form.visa-assessment fieldset div.ho-form-setup.title a.help {
}

form.visa-assessment fieldset div#message {
}

form.visa-assessment fieldset div#message>span {
}
/** Phone/Assessment.css End **/

/** Phone/Header.css Start **/
/*
<div id="header" class="group">
    <div class="inner group">
        <div class="columns group">
            <div class="column logo">
                <div class="logo group">
                    <a href="<?=site_url();?>">
                        <img src="<?=$TemplateURL;?>Images/Logo.png" alt="<?=get_bloginfo( 'name' );?>" title="<?=get_bloginfo( 'name' );?>" />
                    </a>
                </div>
            </div>
            
            <div class="column cta">
                <div class="cta group">
                    <img src="<?=$TemplateURL;?>Images/Header-Person.png" alt="" title="" />
                    
                    <span class="first">
                        Call us on <a href="tel:01292477415">01292 477415</a>
                    </span>
                    
                    <span class="second">For all car sales, servicing & parts since 1902</span>
                </div>
            </div>
        </div>
    </div>
</div>
*/

div#header
{
    padding: 44px 0px 0px;
}

div#header>div.inner
{

}

div#header>div.inner>div.columns
{

}

div#header>div.inner>div.columns>div.column
{

}

div#header>div.inner>div.columns>div.column.logo
{

}

div#header>div.inner>div.columns>div.column.logo>div.logo
{

}

div#header>div.inner>div.columns>div.column.logo>div.logo>a
{
}

div#header>div.inner>div.columns>div.column.logo>div.logo>a>img
{
    width: 100%;
    height: auto;
    
    max-width: 368px;
}

div#header>div.inner>div.columns>div.column.cta
{

}
/*
Lato
Normal 400
Ultra-Bold 900
Bold 700
Light 300
Thin 100

Proxima Nova
Thin 100
Light 300
Regular 400
Medium 500
Semibold 600
Extrabold 800
Black 900
*/

div#navigation
{
    position: fixed;
    
    top: 0px;
    left: 0px;
    right: 0px;
    
    z-index: 1000;
    
    padding: 0px;
    
    text-align: right;
}

div#navigation>div.inner
{

}

div#navigation>div.inner.mobile
{
    height: 44px;
    line-height: 44px; 
    
    margin: 0 0 0 0px;
    padding: 0 0 0 0px;
}

div#navigation>div.inner.mobile>div.cta
{
    height: 44px;
    
    background: #A3C00D;
    border-right: 4px solid #fff;
    
    float: left;
    
    position: static;
}

div#navigation>div.inner.mobile>div.cta>a
{
    display: block;
    
    padding: 0px 20px;
    
    font-size: 14px;
    
}

div#navigation>div.inner.mobile>a.mobile
{
    height: 44px;
    
    line-height: 44px;
    
    text-align: center;
    
    padding: 0px 15px;
    
    float: right;
    
    position: static;
    
    max-width: 160px;
}

div#navigation>div.inner.mobile>a.mobile>div.icon
{
    display: inline-block;
    
    position: static;
}

div#navigation>div.inner.mobile>a.mobile>div.icon>svg
{

}

div#navigation>div.inner>ul
{

}

div#navigation>div.inner>ul>li
{

}

div#navigation>div.inner>ul>li.mobile
{

}

div#navigation>div.inner>ul>li:after
{

}

div#navigation>div.inner>ul>li:last-child:after
{

}

div#navigation>div.inner>ul>li>a
{

}

div#navigation>div.inner>ul>li:hover
{

}

div#navigation>div.inner>ul>li:hover>a
{

}

div#navigation>div.inner>ul>li.current
{

}

div#navigation>div.inner>ul>li.current>a
{

}

/** Phone/Header.css End **/

/** Phone/Showcase.css Start **/


div#showcase div.text
{
    display: none;
    
    margin: 0px auto 50px;
}

div#showcase div.float
{
    margin: 0px 0px 0px;
}

div#showcase div.float div.quick-assessment
{
    width: auto;
}
/** Phone/Showcase.css End **/

/** Phone/Question.css Start **/

section#banner>div.inner div.quick-assessment
{
    display: none;
}
/** Phone/Question.css End **/

/** Phone/Page.css Start **/
div#page
{
}

div#page>div.inner
{   padding: 0 20px;
height: auto !important;

}

div#page ul.homepage
{    
    margin: 15px -5% 0px -5%;
    padding: 0px;
    width: 110%;
}

div#page ul.homepage>li
{    
    float: none;
    
    margin: 20px 0px 45px 0px;
    padding: 0px;
    
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    
    width: 100%;
}

                       
div#page ul.homepage>li.pagebreak
{
    display: none;
}

div#page ul.homepage>li:before,
div#page ul.homepage>li:after
{
    content: "";
    display: table;
}

div#page ul.homepage>li:after
{
    clear: both;
}

div#page ul.homepage>li
{
    zoom: 1;
}

div#page ul.homepage>li>a
{

}
                            
div#page ul.homepage>li.top
{
    float: none;
    
    margin: 10px 0px 25px 0px;
    padding: 0px 20px;
    
    width: 100%;
    height: auto;
}

div#page ul.homepage>li.top>a
{
    border-bottom: 1px solid #EBEBEB;
    padding: 0px 0px 25px 0px;
    
    width: auto;
    
    margin: 0px 0px;
}

div#page ul.homepage>li.top:nth-child(3n+2):before,
div#page ul.homepage>li.top:nth-child(3n+2):after
{
    display: none;
}

div#page ul.homepage>li.top>a>div.image
{
    position: static;
    
    width: 100%;
    height: auto;
    
    max-height: none;
    
    float: none;
}

div#page ul.homepage>li.top>a>div.image>img
{
    max-height: none;
}

div#page ul.homepage>li.top>a>span.title
{
    display: block;
    position: static;
    
    width: 100%;
    
    float: none;
    
    margin: 20px 0px 10px;
    
    text-align: left;
}

div#page ul.homepage>li.top>a>p
{
    display: block;
    position: static;
    
    width: 100%;
    
    float: none;
    
    margin: 0px;
    
    text-align: left;
}

div#page ul.homepage>li.top>a>span.button
{
    position: static;
}


div#page ul.homepage>li.bottom
{

    float: none;
    
    margin: 20px 0px 0px 0px;
    padding: 0px 20px 20px;
    
    width: 100%;
    height: auto;
}

div#page ul.homepage>li.bottom>a
{
    padding: 0px 0px 0px 0px;
    
    width: auto;
    height: 110px;
    height: auto;
    
    margin: 0px 0px;
}

div#page ul.homepage>li.bottom:nth-child(3n+3):before,
div#page ul.homepage>li.bottom:nth-child(3n+3):after
{
    display: none;
}

div#page ul.homepage>li.bottom>a>div.image
{
    margin: 0px;
    padding: 0px;
    
    position: absolute;
    
    right: 0px;
    top: -5px;
    
    width: 100%;
    height: 100%;
    
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -ms-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
}

div#page ul.homepage>li.bottom>a>div.image>img
{
    display: block;
    
    position: absolute;
    
    top: 0px;
    right: 0px;
    
    width: auto;
    height: 100%;
}


div#page ul.homepage>li.bottom>a>span.title
{
    display: block;

    
	font-weight: 600;
    
    font-size: 16px;
    line-height: 16px;
    
    color: #3a2c0f;
    
    width: auto;
    
    margin: 0px 130px 0px 0px;
    
    background: rgba( 255, 255, 255, 0.8 );
    
    z-index: 5;
    
    position: relative;
    
    padding: 2px;
}

div#page ul.homepage>li.bottom>a>p
{
    display: block;

    
    font-weight: 400;
    
    font-size: 12px;
    line-height: 16px;
    
    color: #3a2c0f;
    width: auto;
    
    margin: 10px 130px 0px 0px;
    
    background: rgba( 255, 255, 255, 0.8 );
    
    z-index: 5;
    
    position: relative;
    
    padding: 2px;
}

div#page ul.homepage>li.bottom>a>span.button-holder
{    
    bottom: 5px;
    right: 0px;
}

div#page div.two-column>div.content>div.white-area a.entry
{
    padding: 0px;
    
    height: auto;
}

div#page div.two-column>div.content>div.white-area a.entry>img
{
    display: none;
}

div#page div.two-column>div.content>div.white-area a.entry>span.title
{
    position: static;
    
    margin: 0px 0px 10px 0px;
}

div#page div.two-column>div.content>div.white-area a.entry>p
{
    position: static;
}

div#page div.two-column>div.content>div.white-area a.entry>span.button
{    

}


div#page div.two-column
{
    padding: 20px 0px 40px 0px;
}

div#page div.two-column>div.content
{
    float: none;
    
    width: auto;
}

div#page div.two-column>div.content>div.white-area
{
    padding: 0px;

}

div#page div.two-column>div.content>div.white-area.header-image
{
    padding: 0px;
}


div#page div.two-column>div.content>div.white-area h1
{    
    
    line-height: 24px;
    
    margin: 0px 0px 5px 0px;
}

div#page div.two-column>div.content>div.white-area h2
{
    
    line-height: 16px;
    
    margin: 0px 0px 15px 0px;
}

div#page div.two-column>div.content>div.white-area p
{
    
    
    line-height: 16px;
    
    margin: 0px 0px 15px 0px;
}

div#page div.two-column>div.content>div.white-area p.intro
{

}

div#page div.two-column>div.content>div.white-area span.breadcrumbs
{

    
    line-height: 12px;
    
}

div#page div.two-column>div.content>div.white-area span.breadcrumbs>a
{

}

div#page div.two-column>div.sidebar
{
    display: block;
    
    float: none;
    
    width: auto;
    
    overflow: hidden;
}



div.jobsearch { }


div.jobsearch div.jobsearch-header-image
{
    position: relative;
    
    overflow: hidden;
    
    height: 250px;
}

div.jobsearch div.jobsearch-header-image>img
{
    position: relative;
        
    height: 100% !important;
    width: auto !important;
    
    top: 0px;
    left: -100px;
    
    z-index: 0;
}

div.jobsearch div.jobsearch-header-image>div.float
{
    position: absolute;
    
    z-index: 0;
    
    overflow: hidden;
    
    top: 20px;
    left: 20px;
    
    width: 200px;
    
    padding: 20px;
    
    background: rgba( 255, 255, 255, 0.9 );
}

div.jobsearch div.jobsearch-header-image>div.float>span.title
{
    
}

div.jobsearch div.jobsearch-header-image>div.float>form
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    border: none;
    background: none;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    border: none;
    background: none;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group
{

}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.left
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    width: auto;
    
    float: none;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.right
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    width: auto;
    
    float: none;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.left>input[type="text"]
{
    display: block;
    
    margin: 0px 0px 10px 0px;
    padding: 0px;
    
    
    padding: 5px;
    
    line-height: 30px;
    height: 30px;
    min-height: 0px;
    max-height: none;
    
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    
    width: 100%;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.left>span.title,
div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.right>span.title
{
    display: block;
    
    
    
    line-height: 16px;
    color: #72C002;
    
    
    
    
    margin: 0px 0px 9px 0px;   
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.left>input[type="text"][name="txtJobTitle"]
{

}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.left>input[type="text"][name="txtSkillsKeywords"]
{

}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.right>span.title
{
    display: inline-block;
    
    width: 100px;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>div.group>div.right>select[name="txtLocation"]
{
    display: inline-block;
    
    margin: 0px 0px 0px 0px;
    padding: 0px;
    
    
    padding: 5px;
    
    line-height: 30px;
    height: 30px;
    min-height: 0px;
    max-height: none;
    
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    
    width: 165px;
    
    position: relative;
    
    right: -1px;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>button
{
    display: block;
    
    
    
    border: none;
    
    margin: 15px 0px 0px 0px;
    
    line-height: 46px;
    
    
    
    
    
    padding: 0px 44px 0px 12px;
    
    
    
    text-align: left;
    
    cursor: pointer;
    
    position: relative;
    
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    
    width: 100%;
    
    z-index: 5;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>button>i.icon
{
    background: url("../Images/icon_large.png") no-repeat center;
    
    display: block;
    height: 31px;
    position: absolute;
    right: 15px;
    top: 8px;
    width: 30px;
    
    z-index: 5;
}

div.jobsearch div.jobsearch-header-image>div.float>form>fieldset>button:hover { opacity: 0.8; }

div.jobsearch div.jobs
{
    margin: 20px 0px;
}

div.jobsearch div.jobs>div.job
{
    display: block;
    
    position: relative;
    padding: 0px 0px 20px 0px;
}

div.jobsearch div.jobs>div.job>img
{
    position: absolute;
    
    top: 0px;
    right: 0px;
    
    display: none;
    
    width: 150px;
    height: auto;
}

div.jobsearch div.jobs>div.job>span.title
{
    display: block;
    
    
    
    
    
    
    
    
    width: 100%;
}

div.jobsearch div.jobs>div.job>span.company
{
    display: block;
    
    
    
    
    
    
    
    
    margin: 0px 0px 20px 0px;
    
    width: 100%;
}

div.jobsearch div.jobs>div.job>ul.static,
div.jobsearch div.jobs>div.job>ul.spec
{
    list-style: none;
    
    margin: 0px 0px 5px 0px !important;
    padding: 0px;
    
    
    
    width: 100%;
}

div.jobsearch div.jobs>div.job>ul.static>li,
div.jobsearch div.jobs>div.job>ul.spec>li
{
    list-style: none;
    
    margin: 0px !important;
    padding: 0px;
    
    
}

div.jobsearch div.jobs>div.job>ul.static>li>strong
{

}

div.jobsearch div.jobs>div.job>p
{
    
    
    overflow: hidden;
    
    max-height: 100px;
}

div.jobsearch div.jobs>div.job>a
{
    display: inline-block;
    
    
    
    border: none;
    
    margin: 15px 0px 0px 0px;
    
    line-height: 31px;
    
    
    
    
    
    padding: 0px 44px 0px 12px;
    
    
    
    text-align: center;
    
    cursor: pointer;
    
    border-radius: 6px;
    position: relative;
    
    text-decoration: none;
}

div.jobsearch div.jobs>div.job>a>i.icon
{
    background: url("../Images/icon.png") no-repeat center;
    
    display: block;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 6px;
    width: 20px;
}

div.jobsearch div.jobs>div.job>a:hover { opacity: 0.8; }

div.jobsearch div.pagination
{
    overflow: hidden;
    
    height: 49px;
}

div.jobsearch div.pagination:hover { height: auto; }

div.jobsearch div.pagination>form,
div.jobsearch div.pagination>form>fieldset
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    background: none;
    border: none;
}

div.jobsearch div.pagination>form>fieldset>span.title,
div.jobsearch div.pagination-result span.title
{
    display: block;
    
    
    
    
    
    
    
    margin: 0px 0px 5px 0px;
}
div.jobsearch div.pagination-result span.title { margin: 0px; }

div.jobsearch div.pagination>form>fieldset>button
{
    display: inline-block;
    
    
    
    line-height: 22px;
    
    
    
    
    
    
    
    border: none;
    
    margin: 0px 5px 5px 0px;
    
    padding: 0px 6px 0px 6px;
    
    cursor: pointer;
}

div.jobsearch div.pagination>form>fieldset>button:hover { opacity: 0.8; }

div.jobsearch div.pagination>form>fieldset>button.current
{
    
    
    opacity: 1;
}

div#job-overlay>div#job-dialog>div.inner>div.page-break,
div.jobsearch div.page-break
{
    width: 100%;
    height: 40px;
    
    background: url( '../Images/news_seperator_line.png' ) no-repeat center;
}


div#job-overlay
{
    background: rgba( 0, 0, 0, 0.8 );
    
    position: absolute;
    
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    
    height: 100%;
    width: 100%;
    
    z-index: 10;
    
    display: none;
}

div#job-overlay>div#job-dialog
{    
    margin: -30px auto 0px auto;
    
    width: 240px;
    
}

div#job-overlay>div#job-dialog>div#job-dialog-close
{
    position: absolute;
    
    top: -20px;
    right: -20px;
    
    width: 40px;
    height: 40px;
    
    line-height: 40px;
    
    overflow: hidden;
    
    border-radius: 30px;
    
    
    
    text-align: center;
    
    
    
    
    
    
    cursor: pointer;
    
    z-index: 15;
    
    box-shadow: 0px 0px 5px rgba( 0, 0, 0, 0.9 );
}

div#job-overlay>div#job-dialog>div#job-dialog-close:hover { opacity: 0.95; }

div#job-overlay>div#job-dialog>div.inner
{
    display: block;
    
    position: relative;
    
    overflow: hidden;
    padding: 10px;
    box-shadow: 0px 0px 15px rgba( 0, 0, 0, 0.9 );
    
    
    border-radius: 10px;
}

div#job-overlay>div#job-dialog>div.inner>div.job
{
    max-height: 150px;
    
    overflow-x: hidden;
    overflow-y: auto;
    
    text-align: left;
}

div#job-overlay>div#job-dialog>div.inner>div.job>img
{
    position: absolute;
    
    top: 30px;
    right: 50px;
    
    display: none;
    
    width: 150px;
    height: auto;
}

div#job-overlay>div#job-dialog>div.inner>div.job>span.title
{
    display: block;
    
    
    
    
    
    
    
    
    width: 100%;
}

div#job-overlay>div#job-dialog>div.inner>div.job>span.company
{
    display: block;
    
    
    
    
    
    
    
    
    margin: 0px 0px 20px 0px;
    
    width: 100%;
}

div#job-overlay>div#job-dialog>div.inner>div.job>ul.static
{
    list-style: none;
    
    margin: 0px 0px 5px 0px !important;
    padding: 0px;
    
    
    
    width: 100%;
    
    
}

div#job-overlay>div#job-dialog>div.inner>div.job>ul.static>li
{
    list-style: none;
    
    margin: 0px !important;
    padding: 0px;
    
    
    
    
    
    
}
div#job-overlay>div#job-dialog>div.inner>div.job>ul.spec
{
    list-style: none outside url("../Images/ulli-bullet.png");
    margin: 0 0 10px 12px;
    padding: 0px;
    
    
    
    
}
div#job-overlay>div#job-dialog>div.inner>div.job>ul.spec>li
{

    margin: 0px 0px 0px 5px;
    padding: 0px;
    
    
    
    
    
    list-style: none outside url("../Images/ulli-bullet.png");
    
    
}

div#job-overlay>div#job-dialog>div.inner>div.job>ul.static>li>strong
{

}

div#job-overlay>div#job-dialog>div.inner>div.job>p
{
    
    
    
    
    
}

div#job-overlay>div#job-dialog>div.inner>div.job>a.apply-now { display: none; }

div#job-overlay>div#job-dialog>div.inner>div.page-break
{

}

div#job-overlay>div#job-dialog>div.inner
{
    text-align: center;
}

div#job-overlay>div#job-dialog>div.inner>span.question
{
    display: block;
    
    
    
    
    
    line-height: 14px;
    
    margin: 0px 0px 15px 0px;
    
    
}

div#job-overlay>div#job-dialog>div.inner>a.yes
{
    display: inline-block;
    
    
    
    border: none;
    
    margin: 5px 0px 0px 0px;
    
    line-height: 41px;
    
    
    
    
    
    padding: 0px 44px 0px 12px;
    
    
    
    text-align: center;
    
    cursor: pointer;
    
    border-radius: 6px;
    position: relative;
    
    text-decoration: none;
}

div#job-overlay>div#job-dialog>div.inner>a.yes>i.icon,
div#job-overlay>div#job-dialog>div.inner>a.no>i.icon
{
    background: url("../Images/icon.png") no-repeat center;
    
    display: block;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 10px;
    width: 20px;
}

div#job-overlay>div#job-dialog>div.inner>a.no
{
    display: inline-block;
    
    
    
    border: none;
    
    margin: 5px 0px 0px 0px;
    
    line-height: 41px;
    
    
    
    
    
    padding: 0px 44px 0px 12px;
    
    
    
    text-align: center;
    
    cursor: pointer;
    
    border-radius: 6px;
    position: relative;
    
    text-decoration: none;
}

div#job-overlay>div#job-dialog>div.inner>a.yes:hover,
div#job-overlay>div#job-dialog>div.inner>a.no:hover { opacity: 0.8; }

div#job-overlay>div#job-dialog>div.inner>div.if-no
{
    display: none;
    
    text-align: center;
}

div#job-overlay>div#job-dialog>div.inner>div.if-no>p
{
    
    
    
    
    
    
    
    
    text-align: left;
}

div#job-overlay>div#job-dialog>div.inner>div.if-no>a
{
    display: inline-block;
    
    
    
    border: none;
    
    margin: 15px 0px 0px 0px;
    
    line-height: 15px;
    
    
    
    padding: 10px 15px;
    
    
    
    text-align: left;
    
    cursor: pointer;
    
    border-radius: 6px;
    position: relative;
    
    text-decoration: none;
    text-align: left;
}

div#job-overlay>div#job-dialog>div.inner>div.if-no>a:hover { opacity: 0.8; }

div#job-overlay>div#job-dialog>div.inner>div.if-no>a>span.first
{
    display: block;
    
    
    
    
    
    
    margin: 0px 0px 5px 0px;
}

div#job-overlay>div#job-dialog>div.inner>div.if-no>a>span.second
{
    display: block;
        
    
    
    
    
}



a.goto-description,
a.goto-job
{
    display: inline-block;
    
    
    
    border: none;
    
    margin: 5px 0px 0px 0px;
    
    line-height: 17px;
    
    
    
    padding: 12px;
    
    
    
    text-align: left;
    
    cursor: pointer;
    
    border-radius: 6px;
    position: relative;
    
    text-decoration: none;
}

a.goto-description:hover,
a.goto-job:hover { opacity: 0.8; }

a.goto-description>span.first,
a.goto-job>span.first
{
    display: block;
    
    
    
    
    
}

a.goto-description>span.second,
a.goto-job>span.second
{
    display: block;
        
    
    
    
    
}

a.goto-description
{
    width: 65%;
}

a.goto-job
{
    
}

a.goto-job>span.first {  }






div#page div.two-column>div.content>div.white-area div.right
{
    float: none;
    
    width: 100%;
}

div#page div.two-column>div.content>div.white-area div.right div.special-shadow
{
    width: 100%;
    height: auto;
    
    min-height: 0px;
    
    background: none;
    
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

div#page div.two-column>div.content>div.white-area div.right img
{
    display: block;
    
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
    
    border: 3px solid #C1C2C2;

    position: static;
    
    margin: 0px 0px 20px 0px;
    
    width: 100%;
    height: auto;
}

div#page div.two-column>div.content>div.white-area div.right div.special-shadow > span
{
    width: 100%;
    
    display: block;
    
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
    
    text-align: left;
    
    background: url( '../Images/LargeMenuMobileLarge.png' ) no-repeat right center #FFF;
    
    
    line-height: 40px;
    
    
    
    text-decoration: none;
    text-transform: uppercase;
    
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    
    -webkit-border-radius: 8px;
    border-radius: 8px;
    
    border: none;
    border: 1px solid #efefef;
    padding: 0px 10px;
    
    cursor: pointer;
    
    z-index: 1;
    
    position: relative;
}

div#page div.two-column>div.content>div.white-area div.right div.special-shadow > span:after
{
    display: block;
    
    width: 40px;
    height: 40px;
    
    position: absolute;
    
    top: 0px;
    right: 0px;
    
    content: "";
    
    background: url( '../Images/ias_select_icon.png' ) no-repeat center;
    
}

div#page div.two-column>div.content>div.white-area div.right div.special-shadow > span:before
{
    display: block;
    
    width: 1px;
    height: 30px;
    
    position: absolute;
    
    top: 5px;
    right: 40px;
    
    content: "";
    
    background: #efefef;
}

div#page div.two-column>div.content>div.white-area div.right div.special-shadow > span>strong
{
    
    
}
div#page div.two-column>div.content>div.white-area div.right ul
{
    display: block;
    list-style-image: none !important;
    list-style-position: outside;
    list-style-type: none;
    margin: 0px 0px 5px 0px;
        
    position: relative;
    
        
    
    z-index: 0;
    
    padding: 5px 0px 0px 0px;
    top: -5px;
    background: #EFEFEF;
    
    
    
}

div#page div.two-column>div.content>div.white-area div.right ul li
{
    margin: 0 0 0px !important;
    padding: 0;
    width: 100%;
    
    line-height: 18px;
    
    border-bottom: 1px solid #CCC;
    
}

div#page div.two-column>div.content>div.white-area div.right ul li a
{
    
    text-decoration: none;
    
    display: block;
    
    background: #EFEFEF;
    
    font-size: 15px;
    
    padding: 8px 20px;
}

div#page div.two-column>div.content>div.white-area div.right ul li a:hover,
div#page div.two-column>div.content>div.white-area div.right ul li.current a
{
    
    text-decoration: none;
}

div#page div.two-column>div.content>div.white-area div.office-location,
div.office-location
{
    margin-top: 26px;
}

div#page div.two-column>div.content>div.white-area div.office-location div.image,
div.office-location div.image
{
    background: none repeat scroll 0 0 #C1C2C2;
    display: block;
    max-width: 260px;
    padding: 2px;
    
    margin: 0px 0px 20px 0px;
    
    float: none;
}

div#page div.two-column>div.content>div.white-area div.office-location div.image img, 
div.office-location div.image img
{
    display: block;
    margin: 0;
    padding: 0;
    
    width: 100%;
    height: auto;
}

div#page div.two-column>div.content>div.white-area div.office-location div.address, 
div.office-location div.address
{
    width: 290px;
}

div#page div.two-column>div.content>div.white-area div.office-location div.address p, 
div.office-location div.address p
{
    
    display: block;
    
    line-height: 17px;
    
    margin: 0px;
    
    display: block;
}

div#page div.two-column>div.content>div.white-area div.office-location div.address p.name, 
div.office-location div.address p.name
{
    
    
    margin-bottom: 4px;
}

div#page div.two-column>div.content>div.white-area div.office-location div.address p strong, 
div.office-location div.address p strong
{
    display: block;
    margin-top: 4px;
}

div#page div.two-column>div.content>div.white-area div.office-location div.address p a,
div.office-location div.address p a
{
    
    text-decoration: none;
}




div#page div.two-column>div.content>div.white-area.post div.picture-details
{
    background: url("../Images/news_seperator_line.png") no-repeat scroll center bottom;
    background-size: 100% auto;
    
    margin-bottom: 5px;
    padding-bottom: 35px;
}

div#page div.two-column>div.content>div.white-area.post div.picture-details div.left
{
    width: 120px;
    
    overflow: hidden;
    
    border: 3px solid #C1C2C2;
    
    margin: 0px 20px 0px 0px;
}

div#page div.two-column>div.content>div.white-area.post div.picture-details div.right { float: left; }

div#page div.two-column>div.content>div.white-area.post div.picture-details img
{
    display: block;
    
    margin: 0px;
    padding: 0px;
    
    width: 100%;
    height: auto;
    
}

div#page div.two-column>div.content>div.white-area.post div.picture-details span
{
    display: block;
}

div#page div.two-column>div.content>div.white-area.post div.picture-details span.author strong, 
div#page div.two-column>div.content>div.white-area.post div.picture-details span.date_moved strong, 
div#page div.two-column>div.content>div.white-area.post div.picture-details span.from strong, 
div#page div.two-column>div.content>div.white-area.post div.picture-details span.to strong
{
    
    
    
    
    display: inline-block;
    margin-right: 5px;
}

div#page div.two-column>div.content>div.white-area.post div.picture-details span.author, 
div#page div.two-column>div.content>div.white-area.post div.picture-details span.date_moved, 
div#page div.two-column>div.content>div.white-area.post div.picture-details span.from, 
div#page div.two-column>div.content>div.white-area.post div.picture-details span.to
{
    display: block;
    
    
    
    margin-bottom: 5px;
    
    line-height: 35px;
}
/** Phone/Page.css End **/

/** Phone/Payments.css Start **/


 div.payment-option div.left
{
    margin: 0px 0px 15px 0px;
}

 div.payment-option div.left,
 div.payment-option div.right
{
    display: block;
    
    float: none;
    
    width: 100% !important;
}


 div.payment-option div.right img
 {
    width: 50% !important;
    height: auto !important;
 }
div.payment-option.option-3>a>img 
 {
    width: 120px !important;
    
    margin: 10px 0px 0px 0px !important;
 }
/** Phone/Payments.css End **/

/** Phone/Seminars.css Start **/
div.event-page-break
{

    


    

    

}

div.event-container
{

    

}


div.event-container>span.title
{

    

    


    

    

    


}

div.event-container>span.body
{



    


    

    

    


}

div.event-container>span.body>p.intro
{



    


    

    

    


}

div.event-container>span.venues
{



    


    

    

    


    
                                    
}

div.event-container>ul.venues
{

    



}

div.event-container>ul.venues>li
{

    
    padding: 120px 0px 15px 0px;


    

    

    

}

div.event-container>ul.venues>li>span.image
{
    width: 100%;
    
    


    

    


    


    


    

}

div.event-container>ul.venues>li>span.title
{



    


    

    

    

   

}

div.event-container>ul.venues>li>span.date-time-location
{



    


    

    

    

                                    
}

div.event-container>ul.venues>li>span.body
{



    


    

    

    


}

div.event-container>ul.venues>li>span.price
{



    


    

    

    


    

    

}

div.event-container>ul.venues>li>span.price a.paypal
{

    


    

    

    


    

}

/* Date Picker */
div.event-calendar
{
    margin: 0px 0px 30px 0px;
    

}
        
div.event-calendar>span.title
{

    

    


    

    

}

.ui-datepicker
{

    


    

    

    


    

}

.ui-datepicker .ui-datepicker-header
{

    

    

    

    


    


}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next
{


    

    

    

    

    

}

.ui-datepicker .ui-datepicker-prev
{

    





}

.ui-datepicker .ui-datepicker-next
{


}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span
{

}

.ui-datepicker .ui-datepicker-title
{

    

    

    

    

    


    

}

.ui-datepicker table
{




}

.ui-datepicker th
{

    


    

    

    

}

.ui-datepicker td
{

    

}

.ui-datepicker td span,
.ui-datepicker td a
{




    

    

    


    

    

}

.ui-datepicker td.vacant a
{


}

div#page div.two-column:first-child,
div#page div.two-column.first
{

    

}


div#page div.two-column.seminar {  }

div#page div.two-column.seminar div.content div.white-area {  }
div#page div.two-column.seminar div.content div.white-area.header-image { }


div#page div.two-column.seminar div.content h1
{
}

div#page div.two-column.seminar div.content h1:after
{
    display: none;
    

    


    


    

    

    
    
}

div#page div.two-column.seminar div.content p.intro
{
    padding: 0px;

}


div#page div.two-column.seminar div.sidebar 
{
    display: none;
}

div#page div.two-column.seminar div.sidebar div.widget-free-visa-assessment
{

    

}

/** Phone/Seminars.css End **/

/** Phone/Posts.css Start **/
div#nbanner
{

}

div#nbanner>div.inner
{
    padding: 40px 30px;
}

div#nbanner>div.inner>h1
{
    text-align: left;
    
    font-size: 31px;
    line-height: 34px;
}

div#nbanner>div.inner>p
{
    text-align: left;
}
/** Phone/Posts.css End **/

/** Phone/Footer.css Start **/
div#footer
{

}

div#footer>div.inner
{
    padding: 0px 20px;
}

div#footer>div.inner>ul
{
    margin: 32px -20px 24px;
}

div#footer>div.inner>ul>li
{    
    margin: 0px 0px 20px 0px;
    width: 100% !important;
    
    float: none;
}

div#footer>div.inner>ul>li>span.title
{

}

div#footer>div.inner>ul>li>ul
{

}

div#footer>div.inner>ul>li>ul>li
{

}

div#footer>div.inner>ul>li>ul>li>a
{

}

div#footer>div.inner>ul>li>ul>li>a:hover
{

}

div#footer>div.inner>ul>li>ul>li.current>a
{

}

div#footer>div.inner>ul>li.site-map>a.roo
{
    display: block;
    
    width: 100%;
    height: auto;
}

div#footer>div.inner>ul>li.site-map>ul>li
{
    display: block;
    
    width: 100%;
    height: auto;
}


div#footer>div.inner>ul>li.social>ul
{

}

div#footer>div.inner>ul>li.social>ul>li
{

}

div#footer>div.inner>ul>li.social>ul>li.twitter
{

}

div#footer>div.inner>ul>li.social>ul>li.googleplus
{

}

div#footer>div.inner>ul>li.social>ul>li.pinterest
{

}

div#footer>div.inner>ul>li.social>ul>li.facebook
{

}

div#footer>div.inner>div.footnote
{

}

div#footer>div.inner>div.footnote>div.left,
div#footer>div.inner>div.footnote>div.right
{
    float: none;
    
    text-align: left;
}

div#footer>div.inner>div.footnote>div.right
{
    margin: 10px 0px 0px 0px;
    
    text-align: left;
}

div#footer>div.inner>div.footnote span
{

}

div#footer>div.inner>div.footnote span>a
{    

}

/** Phone/Footer.css End **/

/** Phone/Teaser.css Start **/
div#teaser
{
    
}

div#teaser>div.inner
{
    padding: 20px 10px 10px 10px;
    
    text-align: center;
    
    height: auto !important;
}

div#teaser span
{
    display: block;
    
    font-size: 18px;
    line-height: 26px;
    
    float: none;
}

div#teaser a.button
{
    position: static;
    
    float: none;
}
/** Phone/Teaser.css End **/



} /** Phone End **/