﻿#contact
{
    &:not(.nomt) { margin-top:@pv-header-contact-margin-top; }
    .infoBalloon 
	{ 
		color:@pv-header-contact-infoballoon-color;
		text-decoration:none; 
		background:none; 
		padding-left: 0px;
		width:auto;
		height:auto; 
		@pv-header-contact-infoballoon();
    }

    .phone
    {
	    margin-top:0px;
	    line-height:22px;
		@pv-header-contact-phone();

        .infoBalloon
        {
			&:hover:not(.hide) span.hover
			{
				display:block !important;
			}

            span.hover 
            {
                width: 310px;
	            padding:10px;
	            z-index:25;
	            .box-sizing();
                left:-46px;
	            font-size:12px;
	            line-height:18px;
				@pv-header-contact-phone-infoballoon-hover();

	            &.show 
                {
		            display:block !important;
	            }
            }

	        dl 
            {
		        width:100%;
                float:left;
                clear:both;
		        padding:5px 0;

		        &:first-child 
                {
			        border-bottom:@pv-header-contact-phone-dl-borderbottom; 
			        padding-top:5px;
		        }

		        &:last-child 
                {
			        border-top:@pv-header-contact-phone-dl-bordertop; 
			        padding-bottom:0;
		        }

	            dt 
                {
		            float:left;
                    height:100%;
                    clear:left;
		            width:118px;
	            }

	            dd 
                {
		            float:right;
		            clear:right;
		            font-family:@pv-font-twc;
		            font-weight:normal;
		            width:170px;
	            
	                span.date 
                    {
		                float:left;
                        text-align:left;
	                }

	                span.time 
                    {
		                float:right;
                        text-align:right;
	                }
                }
	        }

        }

        .number 
        {
            font-size: 25px;
        }

        small {
            @pv-header-contact-phone-small();
        }

    }

    .mail
    {
        font-size: 17px;
        font-weight: bold;

	    small 
        {
		    font-size:13px;
	    }
    }

	.phone a,
	.mail a 
    {
		color: #fff;
        text-decoration:none;
	}
}

#phone-expand-box { display:none; }

/* CONTACT */
.contact
{ 
	li label 
    {
		float:left; width:200px;
	}

	.dashed-box 
    {
		margin-top:10px;
		margin-bottom:0;
		@pv-contact-dashedbox();

		.formErrorBox li 
        {
			font-weight:bold;
		}
	}

    h2
    {
		font-size:16px;
		line-height:20px;
		margin-bottom:20px;
		@pv-contact-h2();
    }

	h3 { @pv-contact-h3(); }
	h4 { @pv-contact-h4(); }
	h5 { @pv-contact-h5(); }

	.form 
    {
		margin:10px 0 0 0;

		li 
        {
			margin-bottom:5px;
			float:left;
			width:100%;
			clear:both;
			@pv-contact-form-li();
		}

		label 
        {
			@pv-contact-form-label();
		}

		input,
		select,
		textarea 
        {
			float:left;
		}

		input 
        {
			width:304px;
		}

		select 
        {
			@pv-contact-form-select();
		}

		textarea 
        {
			width:304px;
			.box-sizing();
		}
	}
}
/* CONTACT */