﻿@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300);



html {
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000000;
    font-style: normal;
}

b,
strong,
.bold {
    font-weight: bold;
}

em {
    font-style: italic;
}

img {
    border: none;
}

    img.right,
    img.right-border {
        float: right;
        margin-left: 35px;
        margin-bottom: 35px;
    }

    img.left,
    img.left-border {
        float: left;
        margin-right: 35px;
        margin-bottom: 35px;
    }

    img.left-border,
    img.right-border,
    img.border {
        border: 5px solid #dfe0df;
    }
	
	img.img-responsive {
		width: auto !important;	
		height: auto !important;	
	}

div#Content ol,
div#Content ul {
    list-style: decimal;
    padding-bottom: 6px;
}

div#Content ul {
    list-style: square;
}

    div#Content ol li,
    div#Content ul li {
        margin-bottom: 6px;
    }

a {
    outline: 0;
    color: #b47f00;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

    a:visited {
    }

p {
    margin-bottom: 12px;
    line-height: 21px;
}

h1 {
    font-family: 'Roboto Condensed';
    font-weight: 300;
    font-size: 25px;
    line-height: 27px;
    margin-bottom: 12px;
}

h2 {
    font-family: 'Roboto Condensed';
    font-weight: 400;
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 20px;
    margin-top:0;
}

h3 {
    font-family: 'Roboto Condensed';
    font-weight: 300;
    font-size: 23px;
    line-height: 24px;
    margin-bottom: 12px;
}

h4 {
    font-family: 'Roboto Condensed';
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 12px;
}

hr {
    border: 0;
    width: 100%;
    height: 9px;
    background: url('/themes/nzvault/images/ContentDividerBgTile.png') repeat-x left top;
    margin-bottom: 15px;
}

a.button-get-a-quote,
a.button-get-yours-now {
    background: url('/themes/nzvault/images/ButtonRedBg369.jpg') repeat-x right top;
    width: auto;
    height: 19px;
    padding: 10px 30px 10px 10px;
    font-size: 17px;
    line-height: 17px;
    font-family: 'Roboto Condensed';
    display: inline-block;
    color: #ffffff;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

a.button-get-a-quote {
    width: 115px;
}

a.button-get-yours-now {
    width: 109px;
}

a.button.button-safety-deposit {
    background: url('/themes/nzvault/images/ButtonRedBg369.jpg?v1') repeat-x right center;
    width: 100%;
    max-width:369px;
    height: 39px;
    padding: 10px 0;
    font-size: 17px;
    line-height: 17px;
    font-family: 'Roboto Condensed';
    display: inline-block;
    color: #ffffff;
    text-align: center;
    background-size: cover;
}

/*expandbutton, who_is_new_zealand_vault? title content */
.module-contenteditor .button {
    padding: 0 6px 0 0;
    margin: 0;
    float: none;
}

.module-contenteditor .title,
.module-contenteditor .titleback {
    padding: 0;
    margin: 0 !IMPORTANT;
    color: #e51717;
}

.module-contenteditor .content,
.module-contenteditor .contentback {
    padding: 0;
    margin: 0 !IMPORTANT;
}

.module-contenteditor img {
    max-width:100%;
    height:auto !important;
    margin-bottom:10px;
}

.cycle-home-content-holder {
}

   .cycle-home-content-holder .module-contenteditor {
        width: 259px;
        height: 212px;
        overflow: hidden;
    }

        .cycle-home-content-holder .module-contenteditor * {
            width: 259px;
            height: 212px;
            display: block;
            margin: 0;
            padding: 0;
            background:#fff;
        }


/**************************************************************************/
/*                               Header                                   */
/**************************************************************************/

#TopBar {
    background:url(/themes/nzvault/images/headerbg.jpg?v1) top center no-repeat;
    min-height:190px;
    background-size: cover;
}

.topbar-wrapper #MainSearch {
    float: right;
    text-align: right;
    width: 153px;
    height: 29px;
    float: right;
    margin-right: 88px;
    position: relative;
    z-index: 10;
    margin-top: 20px;
    background: #ffffff;
    visibility: hidden;
}

.topbar-wrapper #MainSearch label {
    display: inline-block;
}

.topbar-wrapper #MainSearch input.text {
    display: inline-block;
    vertical-align: top;
    width: 126px;
    height: 26px;
    padding: 6px;
    border: none;
    background: transparent;
}

.topbar-wrapper #MainSearch input.button {
    display: inline-block;
    vertical-align: top;
    padding: 6px 4px;
}

.topbar-wrapper .fb-like {
    float:right;
        margin-right: 10px;
        margin-top: 20px;
    position: relative;
    z-index: 10;
    display:none;
   
}

.topbar-wrapper .fb-like iframe, div#Footer div.top .fb-like iframe {
    transform: scale(1.48);
    -ms-transform: scale(1.48);
    -webkit-transform: scale(1.48);
    -o-transform: scale(1.48);
    -moz-transform: scale(1.48);
    transform-origin: top right;
    -ms-transform-origin: top right;
    -webkit-transform-origin: top right;
    -moz-transform-origin: top right;
    -webkit-transform-origin: top right;
}

.topbar-wrapper .ico-facebook {
    float:right;
    margin-right:30px;
    margin-top: 20px;
    position: relative;
    z-index: 10;
    display:none;
}

.middlebar-wrapper .logo {
    margin-top: -25px;
    display: block;
}

.middlebar-wrapper .providing-peace {
    text-align:center;
    
}

.middlebar-wrapper .providing-peace img{
    display:none;
}

.middlebar-wrapper .phone {
    text-align:right;
    padding-top:20px;
    margin-top:-56px;
}

    .middlebar-wrapper .phone p:nth-of-type(2) {
        margin-bottom:0;
    }

#Header {
    
}

@media (max-width:767px) {
    .search-nav {
        display:none;
    }
}




/**************************************************************************/
/*                               home                                     */
/**************************************************************************/

.template-home #FeatureBanner {
    background:url(/themes/nzvault/images/homepage_banner.jpg) center center no-repeat;
    background-size:cover;
        padding-bottom: 40px;
            padding-top: 28px;
                margin-top: -4px;
}

.template-home #FeatureBanner h1 {
    color:#fff;
}

.template-home #FeatureBanner .left p:first-of-type {
    font-family: 'Roboto Condensed';
    font-weight: 300;
    font-size: 24.5px;
    line-height: 25px;
    color: #ffffff;
    margin-bottom: 24px;
}

.template-home #FeatureBanner .left p:first-of-type strong {
    color: #e6bd00;
    font-weight: normal;
}

.template-home #FeatureBanner .video-holder img{
     border: 5px solid #000000;
}

.template-home #FeatureBanner .right a {
    display: block;
    border: 5px solid #000000;
    margin-bottom: 19px;
}

    .template-home #FeatureBanner .right a img {
        width:100%;
        height:108px;
    }

     .template-home #FeatureBanner h1 strong {
         font-weight:400;
     }

.template-home #Content1 {
    padding-top: 40px;
    padding-bottom: 40px;
}

    .template-home #Content1 #Content1Inner {
      
      
    }

.template-home #Content2 {
    background: #ededed;
    padding-bottom: 30px;
    padding-top: 30px;
}

.template-home #Content3 {
  
      background: #ededed;
      padding-top: 50px;
    padding-bottom: 50px;
}

.template-home #Content4 {
    padding-top: 40px;
    padding-bottom: 40px;

}



.eight-reasons .block {
    width:25%;
    float:left;
    padding:7px;
}

    .eight-reasons .block .inner {
        background: #fff;
        position:relative;
        background-size:100%;
            padding: 15px 20px;
            border-radius:5px;
            width:220px;
            height:220px;
    }

        .eight-reasons .block .inner .hover-content {
            position:absolute;
            top:0;
            left:0;
             width:220px;
            height:220px;
               padding: 10px 15px;
            z-index:100;
            text-align:center;
            color: #ffffff;
            font-size: 13px;
            display:table;
              background: #484848;
                background-size:100%;
             
             border-radius:2px;
            
            list-style:none;
        }

            .eight-reasons .block .inner .hover-content li {
                
               display:table-cell;
                height:100%;
    
                    vertical-align: middle;
            }

            .eight-reasons .block .inner .hover-content p {
                line-height: 17px;
                position: relative;
                top: 5px;
               
            }


        .eight-reasons .block .inner .image {
            height:80px;
            text-align:center;
        }

        .eight-reasons .block .inner h4 {
             font-size: 26px;
            line-height: 26px;
            margin-top: 0;
            visibility: hidden;
        }

        .eight-reasons .block .inner p:nth-of-type(2) {
            font-size: 23px;
            line-height: 23px;
            text-align: center;
            margin: 0;
        }

        #FooterTop {
            display: none;

        }

#FooterLink {
    margin-top:30px;
   
}

    #FooterLink table {
        float:left;
            margin-left: 20px;
    margin-top: 10px;
    }

    #FooterLink .right {
        margin-right:15px;
    }

    #FooterLink .right a.button-open-a-box {
    background: url('/themes/nzvault/images/ButtonGoldBg124.png?v1') no-repeat left top transparent;
    color: #fff;
        width: 124px;
    height: 59px;
    display: inline-block;
    font-family: 'Roboto Condensed';
    font-size: 17px;
    float:right;
   
    text-decoration: none;
    padding: 20px 16px 16px 16px;
    margin-bottom:20px;
}


#FooterLink table td{
   
    padding: 0 10px;
        vertical-align: top;
}

#FooterLink table td:first-child {
    background: none;
    padding: 0 10px;
}

#FooterLink h3,#Footer h3 {
    font-size: 17px;
    color: #ffffff;
    margin-bottom: 6px;
    line-height: 1.2em;
}

    #FooterLink a {
        color: #ffffff;
    }

    #FooterLink ul {
        padding: 0;
    margin: 0;
    list-style: none;
    }

   #FooterLink ul li {
    font-size: 12px;
    margin-bottom: 6px;
}

    #FooterLink ul li a {
            color: #a1a1a1;
    }

#Footer {

      background: #282828;
}

    #FooterLink .fb-like {
        float:right;
    }

        #FooterLink .fb-like iframe {
                transform: scale(1.48);
            -ms-transform: scale(1.48);
            -webkit-transform: scale(1.48);
            -o-transform: scale(1.48);
            -moz-transform: scale(1.48);
            transform-origin: top right;
            -ms-transform-origin: top right;
            -webkit-transform-origin: top right;
            -moz-transform-origin: top right;
            -webkit-transform-origin: top right;
        }

    #FooterLink .ico-facebook {
        float:right;
        margin-right:30px;
    }

#Footer .address p {
        line-height: 18px;
    color: #8c8c8c;
}

#Footer .phone {
    text-align:right;
}
#Footer .phone p {
    font-family: 'Roboto Condensed';
    margin: 0 0 4px 0;
    padding: 0;
    color: #8c8c8c;
}

#Footer .phone p strong {
    font-size: 17px;
    font-weight: normal;
}

 #Footer .phone p strong a {
    color: #8c8c8c;
}

#FooterInner {
    padding-bottom: 10px;
}

#Copyright {
    background: #282828;
}

#Copyright span.rights {
    display: inline-block;
    float: left;
    color: #676868;
}

#Copyright span.plug {
    display: inline-block;
    float: right;
    color: #676868;
}

#Copyright span.plug a {
    color: #676868;
}

.module-contenteditor .expandbutton,.module-contenteditor .expandbuttonback {
    background: url('/Images/TemplateImages/Modules/ContentEditor/expand_button.png') no-repeat left center;
    float: left;
        padding: 0 6px 0 0;
    margin: 0;
    margin-right:5px;
        height: 22px;
    width: 15px;
    display: block;
        cursor: pointer;
}

.module-contenteditor .title, .module-contenteditor .titleback {
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    float: left;
    cursor: default;
        padding: 0;
    margin: 0 !IMPORTANT;
    color: #b47f00;
}

.module-contenteditor .expandcontent {
    clear:left;
}

/**************************************************************************/
/*                               Default                                  */
/**************************************************************************/

.template-default #FeatureBanner {
    background: url('/themes/nzvault/images/content-bottom.png') center top ;
    min-height:100px;
    padding-top:52px;
    margin-top:-4px;
}

    .template-default #FeatureBanner #MainHeading span {
            color: #fff;
            font-family: 'Roboto Condensed';
            font-weight: 300;
            font-size: 27px;
            line-height: 27px;
            margin-bottom: 15px;
    }

.template-default #Content1 {
        padding-top: 30px;
    padding-bottom: 30px;
 
      min-height:130px;
}


    .template-default #Content1 .main .bg {

         background: #fff;
         margin-top:-35px;
         padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .template-default #Content1 .side {
        margin-top:-100px;
    }

.template-default #Content2 {
    background: #ededed;
       padding-top: 30px;
    padding-bottom: 40px;
}
	
.template-default-one-pane #Content2,.template-news #Content2{
    
   display:none;
}
	
    div#PaneExtra3 {
    width: 100%;
    background: #000000;
    min-height: 200px;
    color: #ffffff;
    margin-bottom: 26px;
    margin-top:20px;
}

        div#PaneExtra3 .inner-content {
            padding: 16px 16px 0px 16px;
        }

        .template-news .news .bg {

        
         padding-left:15px;
         padding-right:15px;
         min-height:250px;
             padding-top: 30px;

    }

.module-news-article-details .news-item .heading {
    display: none;
}

.module-news-article-details .news-item .news-date {
    margin: 10px 0px 10px 0px;
    font-size: 14px;
    font-style: italic;
}

        .module-news .content .news-date {
    font-size: 11px;
    font-style: italic;
    padding: 0px 0px 2px 0px;
}

        .module-news .content .article .inner {
    padding-bottom: 20px;
    border-bottom: 1px solid #dfdfdf;
    overflow: hidden;
    padding-top:15px;
}

.module-news .content .article .read-more {
    display:none;
}

/**************************************************************************/
/*                               LAYOUT                                  */
/**************************************************************************/


/****************************Full width template **************************/

body > iframe {
    display:none;
}

div#BackgroundFullWidth {
    background: url('/themes/nzvault/images/BgTileFullWidth.jpg') repeat-x left top #ffffff;
}

.template-full-width div#MainHeading {
    background: none;
}

.template-full-width #Container #Content {
    width: 930px;
}

.template-full-width #MenuShadow {
    background: none;
}

    .template-full-width #MenuShadow .inner {
        height: 189px;
    }

/**************************************************************************/
/*                          BOX FORM AND TEXT                             */
/**************************************************************************/

div.box-text strong,
div.box-form strong {
    font-weight: bold;
}

div.box-text hr,
div.box-form hr {
    border: none;
    border-bottom: 1px solid #3d3d3d;
    margin-bottom: 16px;
    background:none;
}

div.box-text p,
div.box-form p {
    font-family: 'Roboto Condensed';
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
}

div.box-text p {
    padding: 0;
    margin: 0 0 16px 0;
}

div.box-text h3 {
    font-size: 22px;
    line-height: 26px;
}

div.box-text .item-2 {
}

    div.box-text .item-2 .cycle-main {
        height: 115px;
        overflow: hidden;
    }

    div.box-text .item-2 .controls {
        margin-bottom: 8px;
    }

        div.box-text .item-2 .controls span.item {
            width: 6px;
            height: 6px;
            background: url('/themes/nzvault/images/CycleTextPagerBg_o.png') no-repeat left center;
            display: inline-block;
            zoom: 1;
            *display: inline;
            margin-right: 4px;
            cursor: pointer;
        }

            div.box-text .item-2 .controls span.item:HOVER,
            div.box-text .item-2 .controls span.activeSlide {
                background: url('/themes/nzvault/images/CycleTextPagerBg_x.png') no-repeat left center;
            }

    div.box-text .item-2 p {
        font-size: 28px;
        line-height: 30px;
    }

div.box-text p.item-3 {
}

div.box-form p {
    font-family: 'Roboto Condensed';
    font-weight: 300;
    font-size: 12px;
    line-height: 15px;
}

div.box-form h3 {
    font-family: 'Roboto Condensed';
    font-size: 28px;
    margin: 12px 0;
}

div.box-form a.button-safety-deposit,
div.box-text a.button-safety-deposit {
    width: 100%;
    height: 52px;
    padding: 8px 30px 6px 20px;
    font-size: 19px;
    line-height: 19px;
    color: #000000;
    text-decoration: none;
    display: inline-block;
    background: url('/themes/nzvault/images/ButtonGoldBg190.jpg?v1') no-repeat right center;
    font-family: 'Roboto Condensed';
    font-weight: 300;
    text-align: center;
    background-size:cover;
}

    div.box-form a.button-safety-deposit strong,
    div.box-text a.button-safety-deposit strong {
        color: #000000;
        font-weight: 400;
    }

div.box-form p.small {
    font-size: 12px;
    line-height: 14px;
}



/**************************************************************************/
/*                              MAIN MENU                                 */
/**************************************************************************/



/**************************************************************************/
/*                             SHADOWBOX                                  */
/**************************************************************************/

#sb-container {
    z-index: 10000;
}

#sb-wrapper {
    background: #000;
   /* -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 2px;
    border: 3px solid #ffcb05;*/
    border: 10px solid #ffffff;
}

#sb-wrapper-inner {
    /*margin-left: 28px;
    margin-right: 28px;*/
    margin:0;
    border: none;
}

#sb-title, #sb-info {
    position: static;
}

#sb-title {
    /*margin-left: 28px;
    margin-right: 28px;
    margin-top: -8px;
    background: url('/themes/nzvault/images/ShadowLogo.png') no-repeat left top;*/
    display: none;
}

#sb-title, #sb-title-inner {
    /*height: 80px;
    line-height: 60px;*/
}

#sb-title-inner {
    padding-top: 16px;
    font-size: 24px;
    color: #fff;
    font-weight: normal;
    padding-left: 140px;
}

#sb-info, #sb-info-inner {
    /*margin-left: 14px;
    height: 28px;
    line-height: 28px;*/
    height:0;
}

#sb-nav a {
    height: 28px;
    width: 28px;
}

    #sb-nav a#sb-nav-next,
    #sb-nav a#sb-nav-previous {
        height: 46px;
        width: 46px;
    }

#sb-nav-close {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    top: -48px;
    right: -10px;
    z-index: 1000;
    background-color: #ffffff;
    background-image: url('/themes/nzvault/images/ShadowboxClose.png');

}


/**************************************************************************/
/*                               FORMS                                    */
/**************************************************************************/

.infusion-form .btn-primary {
        width: 230px;
    height: 39px;
    padding: 0 28px 0 6px;
    border: none;
    text-align: center;
    font-weight: normal;
    background: url('/themes/nzvault/images/ButtonRedBg369.jpg') no-repeat right top;
    margin-bottom: 12px;
    float: none;
}


form.infusion-form {
}

form.infusion-form .terms-link {
	padding-left: 192px;
}

	form.infusion-form .infusion-submit {
		padding-left: 191px;	
	}

    form.infusion-form .second-signatory-details-holder,
    form.infusion-form .third-signatory-details-holder,
    form.infusion-form .fourth-signatory-details-holder {
        display: none;
        margin-bottom: 12px;
    }

        form.infusion-form .second-signatory-details-holder p,
        form.infusion-form .third-signatory-details-holder p,
        form.infusion-form .fourth-signatory-details-holder p {
        }

    form.infusion-form .infusion-field {
        margin-bottom: 6px;
    }

        form.infusion-form .infusion-field label {
            display: inline-block;
            width: 188px;
            padding: 4px 0 2px 0;
            vertical-align: top;
        }

    form.infusion-form .infusion-field-full-width label {
        width: 234px;
    }

	form.infusion-form .infusion-field .infusion-calendar-wrapper {
		width:230px;
		display:inline-block;
		margin-right: 5px;
	}

		form.infusion-form .infusion-field .infusion-calendar-wrapper input[type='text'] {
			margin-right:0;
			width: 191px;
		}

form.infusion-form .infusion-field .infusion-field-input-container {
	width:230px;
		display:inline-block;
	margin-right: 5px;
}

    form.infusion-form .infusion-field .infusion-radio,
    form.infusion-form .infusion-field .infusion-checkbox {
        display: inline-block;
 
        width: 230px;
        vertical-align: top;
        padding-top: 4px;
        margin-right: 6px;
    }

        form.infusion-form .infusion-field .infusion-radio .infusion-option,
        form.infusion-form .infusion-field .infusion-checkbox .infusion-option {
            margin: 0;
        }

            form.infusion-form .infusion-field .infusion-radio .infusion-option select,
            form.infusion-form .infusion-field .infusion-checkbox .infusion-option select {
                width: auto;
                padding: 0;
                margin: 0;
                height: 17px;
                font-size: 11px;
            }

            form.infusion-form .infusion-field .infusion-radio .infusion-option input,
            form.infusion-form .infusion-field .infusion-checkbox .infusion-option input {
                display: inline-block;
                width: auto;
            }

                form.infusion-form .infusion-field .infusion-radio .infusion-option input[type='text'],
                form.infusion-form .infusion-field .infusion-checkbox .infusion-option input[type='text'] {
                    width: 30px;
                    height: 10px;
                    font-size: 11px;
                    text-align: center;
                }

            form.infusion-form .infusion-field .infusion-radio .infusion-option label,
            form.infusion-form .infusion-field .infusion-checkbox .infusion-option label {
                display: inline-block;
                width: 230px;
                padding-top: 0;
                margin-bottom: 2px;
            }

    form.infusion-form .infusion-field input[type='text'] {
        display: inline-block;
        width: 230px;
        padding: 3px;
        vertical-align: top;
        border: 1px solid #000000;
        margin-right: 6px;
    }

    form.infusion-form .infusion-field select {
        display: inline-block;
        width: 230px;
        padding: 3px;
        vertical-align: top;
        border: 1px solid #000000;
        margin-right: 6px;
    }

    form.infusion-form .infusion-field textarea {
        display: inline-block;
        width: 230px;
        margin-right: 6px;
         border: 1px solid #000000;
    }

    form.infusion-form .infusion-field .infusion-option {
        margin-left: 20px !important;
        display: block;
        margin-right: 6px;
		margin-bottom: 6px !important;
    }

        form.infusion-form .infusion-field .infusion-option label {
            display: inline;
            width: auto;
            /*padding-left:6px;*/
        }

        form.infusion-form .infusion-field .infusion-option p {
            margin: 0;
        }

  

        form.infusion-form .infusion-submit input[type='submit'] {
            width: 239px;
            height: 39px;
            padding: 0 28px 0 6px;
            border: none;
            text-align: center;
            font-weight: normal;
            background: url('/themes/nzvault/images/ButtonRedBg369.jpg') no-repeat right top;
            margin-bottom: 12px;
            float: none;
        }

    form.infusion-form .infusion-field-image {
    }

        form.infusion-form .infusion-field-image > label {
            float: left;
            font-weight: 700;
        }

        form.infusion-form .infusion-field-image img {
            float: left;
            clear: left;
            width: 76px;
        }

    form.infusion-form .infusion-field span.field-validation-error {
        display: inline-block;
        color: red;
        padding: 4px 0 2px 0px;
        vertical-align: top;
        width: auto;
        border: none;
        background: none;
    }

    form.infusion-form .infusion-field .infusion-option span.field-validation-error {
        padding: 0px 0 6px 0px;
    }

    form.infusion-form .infusion-field .infusion-radio > span.field-validation-error,
    form.infusion-form .infusion-field .infusion-checkbox > span.field-validation-error {
        padding: 0px 0 6px 0px;
    }

    form.infusion-form .infusion-field input.input-validation-error,
    form.infusion-form .infusion-field select.input-validation-error {
        border: red 1px solid;
        background: rgb(255, 238, 238);
    }
	
	form.infusion-form .infusion-field._inf_option_Addasecondsignatorytothisbox,
	form.infusion-form .infusion-field._inf_option_Addathirdsignatorytothisbox,
	form.infusion-form .infusion-field._inf_option_Addafourthsignatorytothisbox,
	form.infusion-form .infusion-field._inf_option_IweacknowledgethatIhavereadunderstoodandagreewithNZVaultsTermsandConditions,
	form.infusion-form .infusion-field._inf_option_IweacknowledgeIhavereadunderstoodagreewithNZVaultsTermsandConditions {
		padding-left:192px;	
	}


div.box-form form.infusion-form {
    padding: 16px 16px 5px 16px;
}

    div.box-form form.infusion-form .infusion-field {
        padding: 0;
    }

    div.box-form form.infusion-form input.text {
        width: 137px;
        height: 18px;
        padding: 6px;
        border: none;
        background: url('/themes/nzvault/images/FormTextBoxBg149.png') no-repeat left top;
        margin-bottom: 0px;
    }

    div.box-form form.infusion-form input.button {
        width: 149px;
        height: 39px;
        padding: 0 28px 0 6px;
        border: none;
        text-align: center;
        font-weight: normal;
        background: url('/themes/nzvault/images/FormButtonRedBg149.png') no-repeat left top;
        margin-bottom: 0px;
    }

    div.box-form form.infusion-form .infusion-submit {
        margin-left: 0;
        margin-bottom: 6px;
    }


/* News Module*/

.module-news .content .title a {
    font-family: 'Roboto Condensed';
    font-weight: 300;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 12px;
}


#InfusionContent {
    background: url(/themes/nzvault/images/infusion_popup2.png) no-repeat;
    padding: 174px 0 30px 0;
    text-align: center;
    width: 680px;
}

    #InfusionContent input[type=text] {
        background: url(/themes/nzvault/images/infusion_input.png) no-repeat;
        width: 242px;
        height: 48px;
        border: none;
        padding: 0 0 0 10px;
        margin: 13px 0 0 0;
    }

    #InfusionContent input[type=submit] {
        background: url(/themes/nzvault/images/infusion_submit.png) no-repeat;
        width: 260px;
        height: 76px;
        border: none;
        padding: 0;
        margin: 13px 0 0 0;
        
    }

  #InfusionContent  .infusion-submit{
      margin: 0 0 0 5px;
  }


  /* Google Iframe */

  iframe[name="google_conversion_frame"] {
      display: none;
  }


/*.module-content .module-actions {
    position: relative;
}*/

.modal-box {
    display: none;
    position: absolute;
    top: 45%;
    left: 45%;
    width: 100px;
    height: 100px;
    padding: 30px 15px 0px;
    border: 3px solid #ababab;
    box-shadow: 1px 1px 10px #ababab;
    border-radius: 20px;
    background-color: white;
    z-index: 1002;
    text-align: center;
    overflow: auto;
}


/*.bottom-content-News {
    padding: 0 20px 25px 25px;
    clear: both;
}

    .bottom-content-News .module-content {
        width: 452px;
        float: left;
        margin-right: 15px;
        margin-bottom: 40px;
    }*/

.module-content .module-news .heading,
.module-content .module-news .sections {
    display: none;
}

.content-News .module-news-article-details {
    width: 100% !important;
}

.iframe-wrapper {
    position:relative;
    padding-bottom:50%;
    padding-top:25px;
    height:0;
    margin-bottom:20px;
    width:70%;
    
}

    .iframe-wrapper iframe {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
    }


/******************Admin front end fix *************/

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    width: 28px !important;
    height: 25px !important;
    padding: 6px !important;
    min-width: 13px;
    margin-top: 2px;
}

input.gsc-input {
    font-size: 13px !important;
}

    .container .page-header {
        margin: 0 10px 20px -20px !important;
    }

    

    .container .form-action {
        margin: 15px 10px 0 -20px;
    }

    .container form .checkbox label,
    .container form .radio label {
        padding-left: 0 !important;
    }

    @media (min-width: 1200px){
        .container {
            width: 1010px;
        }

    }

@media (min-width:768px) {

    .hidden-phone {
        display:none;
    }

    .navbar-primary .navbar-nav .dropdown-menu {
        border-radius:0;
        padding-bottom:0;
    }

    .dropdown-menu > li {
        padding:1px;
    }

    .dropdown-menu > li > a {
        color: #000000;
    background: transparent;
    text-decoration: none;
    display: inline-block;
    font-family: 'Roboto Condensed';
    font-weight: 400;
    padding:4px;
    width: 210px;
    font-size: 14px;
    white-space:inherit;
    border-bottom: 1px solid #d1d1d1;
  
    }

        .dropdown-menu > li > a > span {
            width:100%;
        }
 #Header form.search {
    top: 49px;
    right: -15px;
    display: none;
    position: absolute;
    background: #ffffff;
    padding: 7px 9px;
    z-index: 1;
    border: solid 1px #ddd;
    width: 200px;
}

 #SearchForm .form-group{
     margin-bottom:0;
 }

 #SearchActivateButton {
     color: #c28a06;

 }
    .navbar-primary, .navbar.navbar-primary {
        margin:0;
    }

        .navbar-primary .navbar-nav {
            float:none;
            display: inline-block;
        }

            .navbar-primary .navbar-nav > li.top-node {
                height: 60px;
            }

       .navbar-primary .navbar-nav > li > a.top-node {
            background: url('/themes/nzvault/images/MainMenuHomeBg.png?v1') no-repeat center bottom;
            width: 65px;
            height: 60px;
            padding: 0;
            text-indent: -99px;
            overflow: hidden;
        }

            .navbar-primary .navbar-nav > li > a {
                color: #000000;
                background: transparent;
                text-decoration: none;
                display: inline-block;
                font-family: 'Roboto Condensed';
                font-weight: 400;
                font-size: 17px;
                padding: 19px 10px 15px;
                height: 60px;
                background: url('/themes/nzvault/images/MainMenuDividerBg.png') no-repeat left center;
            }

       .navbar-primary .navbar-nav > li > a.first{
           background:none;
       }


        .navbar-primary .navbar-nav > li > a:not(.top-node):hover,.navbar-primary .navbar-nav > li > a:not(.top-node).menuSelected {
                background: url('/themes/nzvault/images/MainMenuItemBg_x.png?v1') repeat-x left bottom;
                background-size:100% 5px;
        }
}

@media (max-width:1200px) {

    .navbar-primary .navbar-nav > li > a {
        font-size: 16px;
        padding-left: 11px;
        padding-right: 11px;
    }
}

@media (max-width:991px) {

    .navbar-primary .navbar-nav > li > a {
            font-size: 12px;
                padding-left: 7px;
    padding-right: 7px;
    }


     #FooterLink .fb-like iframe {

        top: 0px;
    }

    .template-home #FeatureBannerInner .video-holder img {
        width:100%;
    }

    .template-home #FeatureBanner .right {
        margin-top:10px;
    }

        .template-home #FeatureBanner .right a {
            display:inline-block;
                width: 32.9%;
        }
    .cycle-home-content-holder .module-contenteditor {
        width:100%;
        height:auto;
    }

    .cycle-home-content-holder .module-contenteditor *{
       
    }

    .eight-reasons .block {
        width:33.3333%;
    }

        .eight-reasons .block .inner {
            max-width: 220px;
             margin: auto;
        }

    #FooterLink ul {
        display:none;
    }

    #FooterLink .right a.button-open-a-box {
        float:none;
    }

    #FooterLink .ico-facebook {
           float: right;
    margin-top: 25px;
    }

        #FooterLink .ico-facebook img {
            margin-top: 5px;
            margin-left: 5px;
        }

    #FooterLink .fb-like {
         float:right;
         margin-left:5px;
             margin-top: 30px;
    }

    #FooterLink table {
        width:100% !important;
    }
}

@media (max-width:1200px) {
    #FooterLink table {
        margin-left:0;
    }
}

@media (max-width:991px) {
    img.img-responsive {
		float: none !important;
		margin-left:0;
		margin-right:0;
	}
}

@media (max-width:767px) {

    #FooterLink .ico-facebook {
        float:none;
        margin-right:0;
            position: relative;
    top: 9px;
    }

    #FooterLink .fb-like {
        float:none;
    }

    .navbar-primary .dropdown-menu > li > a {
        padding: 8px 15px 8px 25px;
        font-size:13px;
    white-space: inherit;
    }

    .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
            color: #555;
    background-color: #e7e7e7;
    }


    .template-default #FeatureBanner {
        padding-top:30px;
    }

        .template-default #FeatureBanner #MainHeading span {
                font-size: 20px;
        }

    .eight-reasons .block .inner .hover-content {
        display:list-item;
    }

      
    
    .topbar-wrapper .fb-like {
            float: left;
    margin-right: 10px;
    margin-left: 22px;
    margin-top:8px;
    }

    .hidden-phone {
        float:right;
    }

        .hidden-phone img {
            width: 175px;
    margin-top: 9px;
    margin-right: -9px;
    
        }

        .topbar-wrapper .ico-facebook {
    float: left;
    margin-right:0;
    margin-top:8px;
}

    .module-contenteditor .expandbutton, .module-contenteditor .expandbuttonback {
      
    }

    .module-contenteditor .expandable {
        margin-bottom: 10px !important;
    }

    .module-contenteditor .title, .module-contenteditor .titleback {
        float:none;
    }

    a.button.button-safety-deposit {
        font-size:15px;
    }

    .navbar-primary, .navbar.navbar-primary {
        margin-top:5px;
        margin-bottom:10px;
    }

    .navbar-default .navbar-nav > li > a {
     font-size:15px;
    }


    .topbar-wrapper #MainSearch,#TopBar #MainSearch {
        display:none;
    }

    .middlebar-wrapper .logo {
        margin-top:40px;
            text-align: center;
  margin-bottom:20px;
    }

        .middlebar-wrapper .logo img {
            max-width: 240px;
    margin-top: 11px;}


    .middlebar-wrapper .phone {
        text-align:left;
        display:none;
    }

    .middlebar-wrapper .providing-peace {
        display:none;
    }


    .template-home #FeatureBanner .right {
        padding-bottom:10px;
    }

    .template-home #FeatureBanner .right a {
        display: inline-block;
        width: auto;
        margin-bottom:5px;
        margin-top:5px;
    }

    .cycle-home-content-holder .module-contenteditor * {
        background:#fff !important;
    }

    .eight-reasons .block {
        width:50%;
    }

    #FooterLink table {
        display:none;
    }

    #Footer .phone {
        text-align:left;
    }

    #Footer .address {
        margin-bottom:20px;
    }

    #Footer .address h3 {
        margin-top:-10px;
    }

    #Copyright span.plug {
        float:none;
    }

    .template-default #Content1 .side {
        margin-top:20px;
        padding-left: 30px;
    padding-right: 30px;

    }

    div.box-form a.button-safety-deposit, div.box-text a.button-safety-deposit {
        max-width:203px;
    }
	
	form.infusion-form .infusion-submit {
		padding-left: 191px;	
	}

}

@media (max-width:500px) {

    .topbar-wrapper .fb-like{
        display:none;
    }

    .template-home #FeatureBanner .right {
        text-align:center;
    }

    .eight-reasons .block {
        width:100%;
    }

   #FooterLink{
       padding-bottom:0;
   }


    #Footer {
        text-align: center;
    }


        #Footer .logo img {
            margin: auto;
            margin-bottom:20px;
			width:200px !important;
         
        }

        #Footer .phone {
            text-align:center;
        }

    #Copyright {
        text-align:center;
    }
        #Copyright span.rights {
            float:none;
        }
		
	form.infusion-form .infusion-submit {
		padding-left: 0;	
	}
	
	form.infusion-form .infusion-field._inf_option_Addasecondsignatorytothisbox,
	form.infusion-form .infusion-field._inf_option_Addathirdsignatorytothisbox,
	form.infusion-form .infusion-field._inf_option_Addafourthsignatorytothisbox,
	form.infusion-form .infusion-field._inf_option_IweacknowledgethatIhavereadunderstoodandagreewithNZVaultsTermsandConditions,
	form.infusion-form .infusion-field._inf_option_IweacknowledgeIhavereadunderstoodagreewithNZVaultsTermsandConditions {
		padding-left:0;	
	}
}

@media (min-width: 992px) {

	
   #Content1 .main {
        width: 77%;
    }

    #Content1 .main .bg {
        background:#fff;
        padding-left:15px;
        padding-right:15px;
    }

    #Content1 .side {
        width: 23%;
    }
}