/*!* DX - Contact Us Component: v1.0 */
/*

*/
/* BASE Styles */


/* X-SMALL = 480px */
@media only screen and (min-width:30em) {}

/* SMALL = 600px */
@media only screen and (min-width:37.5em){}

/* MEDIUM = 768px */
@media only screen and (min-width:48em) {}

/* LARGE = 960px */
@media only screen and (min-width:60em) {}

/* X-LARGE = 1024px + */
@media only screen and (min-width:64em) {}

/* BASE Styles */
.dmh-contactus, .dmh-contactus * {
   -moz-box-sizing:    border-box;   /* Firefox 1, probably can drop this */
   -webkit-box-sizing: border-box;   /* Safari 3-4, also probably droppable */
    box-sizing:        border-box;   /* Everything else */
}
.dmh-contactus{
	background: none repeat scroll 0 0 #ecf9ff;	
	margin: 20px 12px 25px;
	padding: 0 15px;
}
.dmh-contactus .menu-toggle h2{
	font-size: 17px;
	color: #525252;
	line-height: 1.25em;
	display:block;
}
.dmh-contactus .menu-toggle {
    position: relative;
	padding: 10px 0;
}
.dmh-contactus .menu-toggle:hover{
	cursor: pointer;
}
.dmh-contactus .arrow{
    border-color: #555 transparent;
    border-style: solid;
    border-width: 5px 5px 0;
    height: 0;
    margin-left: 5px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;	
}
.dmh-contactus .arrow.open{
    border-color: #555 transparent;
    border-style: solid;
    border-width: 0 5px 5px;
    height: 0;
    margin-left: 5px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;	
}
.dmh-contactus .menu {
    height: auto;
    position: relative;
	display:none;
	
}
.dmh-contactus .menu.open {
    border-top: 1px solid #ccc;
    display: block;
}
.dmh-contactus .menu ul.menu-items{
    list-style: none outside none;
    margin: 0;
    padding: 7px 0 14px;
}
.dmh-contactus .menu ul.menu-items #lpButton-new{
	padding: 0px;
}
.dmh-contactus .menu ul.menu-items #lpButton-new a{
	padding: 5px 0px;
}
.dmh-contactus .menu ul.menu-items li{
	padding: 5px 0;
	font-size: 14px;
	line-height: 1.25em;
}
.dmh-contactus .menu a{
    color: #007fc5;
    line-height: 1.25em;
    text-align: left;
    text-decoration: none;
    transition: all 0.3s ease 0s;
}
.dmh-contactus .menu a:hover{
	cursor: pointer;
}

/* Contact Us Variation 2*/
.dmh-contactus.var-2{
	width: 100%;
	padding: 23px 15px 12px;
	margin:0 0 20px;	
}
.dmh-contactus.var-2 .menu {
    position: relative;
    right: 0;
    text-align: center;
    top: 0;
    width: 100%;
	display: block;
}
.dmh-contactus.var-2 .menu h2{
	font-size: 27px;
	line-height: 1.25em;
	color: #525252;
}
.dmh-contactus.var-2 .menu p{
	font-size: 17px;
	line-height: 1.25em;
	color: #525252;	
}
.dmh-contactus.var-2 li.cta-button a {
    background-color: #1881c7;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

/* Contact Us Variation 3*/
.dmh-contactus.var-3 {
    margin: 0;   
}
.dmh-contactus.var-3 .menu-toggle {
    display: none;  
}
.dmh-contactus.var-3 .menu.open {
    display: none;
}

/* "Contact US" dynamic button over rides*/
.dmh-contactus .menu a b{
	font-weight: normal		
}
.dmh-contactus .menu a b i{
	font-style: normal		
}

/* Code for IE8 and below */
.lt-ie9 .dmh-contactus {
	margin: 0px;
}
.lt-ie9 .dmh-contactus .menu-toggle{
    background: #007fc5;
    color: white;
 	padding: 20px 8px;
    position: fixed;    
	right: 0px;
    top: 170px;
	
	-ms-writing-mode: tb-lr;	
	transform-origin: right top 0;
	-webkit-transform-origin: 100% 0%;
	
    transition: all 0.3s ease 0s;
    z-index: 100;
}
.lt-ie9 .dmh-contactus .menu-toggle.open{	
	position: fixed;
	-webkit-transform-origin: 100% 0%;	
	right:200px;
	top: 170px;
}
.lt-ie9 .dmh-contactus .menu{
	transition: all 0.3s ease;
	position: fixed;
	top: 170px;
	right: -200px;
	min-height: 135px;
	height: auto;
	width: 200px;
	padding: 5px 10px 0 15px;
	z-index: 99;
	display: block;
	background: none repeat scroll 0 0 #ecf9ff;
}
.lt-ie9 .dmh-contactus .menu.open{
	right: 0;
	top: 170px;
	height: auto;
	width: 200px;
	display: block;
	border: none;
}
.lt-ie9 .dmh-contactus .menu-toggle h2{
	color:white;	
}
.lt-ie9 .dmh-contactus .menu-toggle .arrow.open, .lt-ie9 .dmh-contactus .menu-toggle .arrow{
	display:none;	
}
/* Contact Us Variation 2*/
.lt-ie9 .dmh-contactus.var-2{
	display:none;
}

/* Contact Us Variation 3*/
.lt-ie9 .dmh-contactus.var-3 {
   margin: 5px 12px 15px; 
}
.lt-ie9 .dmh-contactus.var-3 .menu-toggle {
    display: block;  
}
.lt-ie9 .dmh-contactus.var-3 .menu.open {
    display: block;
}

/* X-SMALL = 480px */
@media only screen and (min-width:30em){}

/* SMALL = 600px */
@media only screen and (min-width:37.5em){
.dmh-contactus {
	margin: 0px;
}
.dmh-contactus .menu-toggle{
    background: #007fc5;
    color: white;
 	padding: 8px 20px;
    position: fixed;
    right: 37px;
    top: 170px;

    -webkit-transform: rotate(-90deg); /* Safari and Chrome */
    -moz-transform: rotate(-90deg);   /* Firefox */
    -ms-transform: rotate(-90deg);   /* IE 9 */
    -o-transform: rotate(-90deg);   /* Opera */
    transform: rotate(-90deg);
	
	transform-origin: right top 0;
	-webkit-transform-origin: 100% 0%;
	
    transition: all 0.3s ease 0s;
    z-index: 100;
}
.dmh-contactus .menu-toggle.open{
    -webkit-transform: rotate(-90deg); /* Safari and Chrome */
    -moz-transform: rotate(-90deg);   /* Firefox */
    -ms-transform: rotate(-90deg);   /* IE 9 */
    -o-transform: rotate(-90deg);   /* Opera */
    transform: rotate(-90deg);
	
	position: fixed;
	-webkit-transform-origin: 100% 0%;
	
	right:237px;
	top: 170px;	
}
.dmh-contactus .menu{
	transition: all 0.3s ease;
	position: fixed;
	top: 170px;
	right: -200px;
	min-height: 135px;
	height: auto;
	width: 200px;
	padding: 5px 10px 0 15px;
	z-index: 99;
	display: block;
	background: none repeat scroll 0 0 #ecf9ff;
}
.dmh-contactus .menu.open{
	right: 0;
	top: 170px;
	height: auto;
	width: 200px;
	display: block;
	border: none;
}
.dmh-contactus .menu-toggle h2{
	color:white;
	padding: 	
}
.dmh-contactus .menu-toggle .arrow.open, .menu-toggle .arrow{
	display:none;	
}
/* Contact Us Variation 2*/
.dmh-contactus.var-2{
	display:none;
}

/* Contact Us Variation 3*/

.dmh-contactus.var-3 .menu-toggle {
    display: block;  
}
.dmh-contactus.var-3 .menu.open {
    display: block;
}

/* Code for IE9 */
.lt-ie10.gt-ie8 .dmh-contactus .menu-toggle,
.lt-ie10.gt-ie8 .dmh-contactus .menu-toggle.open{
	position: fixed;
	top: 216px;
}
.lt-ie10.gt-ie8 .dmh-contactus .menu-toggle{
	right: -45px;
}
.lt-ie10.gt-ie8 .dmh-contactus .menu-toggle.open{
	right: 154px;
}
}
/* MEDIUM = 768px */
@media only screen and (min-width:48em) {}

/* LARGE = 960px */
@media only screen and (min-width:60em) {}

/* X-LARGE = 1024px + */
@media only screen and (min-width:64em) {}