.alert-danger, .alert-error {
	background-color: #ffffff;
	border-color: #1bb2eb;
	color: #1bb2eb;
}
.invalid {
	color: #1bb2eb;
	font-weight: bold;
	border:#1bb2eb;
}
.fabrikElementContainer.plg-dropdown {
	height: auto !important;
	margin-bottom: 20px;
	}
.fabrikElement select[multiple], .fabrikElement select[size] {
	height: auto !important;
	margin-bottom: 20px;
	padding: 10px;
}
#fabrikSubmit_15 {
	color: #ffffff;
}
#module3 > .inner {

	padding-left: 0px;
}
#wrapper {
    min-height: calc(100vh - 80px);
}
.container { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 2rem; height:100%;}
.hikashop_product_checkout_cart_image {
  max-width:150px;
}
.hikashop_category_information h2 {
	clear: both;
	font-weight: normal;
 	font-size: 16px;
	color: #1ca8e6;
 	border-bottom: 0px solid #ddd;
	padding-bottom: 4px;
	margin-bottom: 10px;
  font-family: "TelstraAkkuratWeb-Regular",arial,helvetica;
}
.hikashop_checkout_cart table tr {
		border-bottom: 1px solid #ddd;
line-height: 2.5;
}
.hikashop_cart_title {
	color: #666;
	font-size: 16px;
}
.hikashop_checkout_cart table tr {
	border-bottom: 1px solid #ccc;
}
.dj-megamenu-custom222 li a.dj-up_a {
	text-transform:none!important;
	padding: 0 10px;
	
}
input #hk_co_p_c_e_2 .card_expiration_date_input {
	max-width: 70px!important;
}
h1, div.componentheading {
	font-family: "TelstraAkkuratWeb-Regular",arial,helvetica;
	font-size: 24px;
  padding-bottom:8px;
}
.dj-megamenu-custom222 li a.dj-up_a span {
	float: left;
	display: block;
	padding: 0 0 0 !important;
	height: 20px; 
	line-height: 20px; 
	background: transparent;
}
.dj-megamenu-custom222 li a.dj-up_a {
	
	height: 20px;
	font-size: 15px;
}
ul, ol {
	padding: 0 !important;
	margin: 0 0 0 0px!important;
}
@font-face {
    font-family: "TelstraAkkuratWeb-Regular";
    src: url("fonts/TelstraAkkuratWeb-Regular.eot");
    src: url("fonts/TelstraAkkuratWeb-Regular.eot#iefix") format("embedded-opentype"),
         url("fonts/TelstraAkkuratWeb-Regular.woff") format("woff"),
         url("fonts/TelstraAkkuratWeb-Regular.ttf") format("truetype"),
         url("fonts/TelstraAkkuratWeb-Regular.svg#TelstraAkkuratWebRegular") format("svg");
    font-weight: normal;
  font-style: normal;
}


@font-face {
    font-family: "TelstraAkkuratWeb-Bold";
    src: url("fonts/TelstraAkkuratWeb-Bold.eot");
    src: url("fonts/TelstraAkkuratWeb-Bold.eot#iefix") format("embedded-opentype"),
         url("fonts/TelstraAkkuratWeb-Bold.woff") format("woff"),
         url("fonts/TelstraAkkuratWeb-Bold.ttf") format("truetype"),
         url("fonts/TelstraAkkuratWeb-Bold.svg#TelstraAkkuratWebBold") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "TelstraAkkuratWeb-Light";
    src: url("fonts/TelstraAkkuratWeb-Light.eot");
    src: url("fonts/TelstraAkkuratWeb-Light.eot#iefix") format("embedded-opentype"),

         url("fonts/TelstraAkkuratWeb-Light.woff") format("woff"),

         url("fonts/TelstraAkkuratWeb-Light.ttf") format("truetype"),

         url("fonts/TelstraAkkuratWeb-Light.svg#TelstraAkkuratWebLight") format("svg");

    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "TelstraAkkuratWeb-LightItalic";
    src: url("fonts/TelstraAkkuratWeb-LightItalic.eot");
    src: url("fonts/TelstraAkkuratWeb-LightItalic.eot#iefix") format("embedded-opentype"),
        url("fonts/TelstraAkkuratWeb-LightItalic.woff") format("woff"),
         url("fonts/TelstraAkkuratWeb-LightItalic.ttf") format("truetype"),
         url("fonts/TelstraAkkuratWeb-LightItalic.svg#TelstraAkkuratWebLightItalic") format("svg");
    font-weight: normal;
    font-style: normal;

}


@font-face {
   font-family: "TelstraAkkuratWeb-Italic";
    src: url("fonts/TelstraAkkuratWeb-Italic.eot");
    src: url("fonts/TelstraAkkuratWeb-Italic.eot#iefix") format("embedded-opentype"),

         url("fonts/TelstraAkkuratWeb-Italic.woff") format("woff"),

      url("fonts/TelstraAkkuratWeb-Italic.ttf") format("truetype"),

         url("fonts/TelstraAkkuratWeb-Italic.svg#TelstraAkkuratWebItalic") format("svg");
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: "TelstraAkkuratWeb-BoldItalic";
   src: url("fonts/TelstraAkkuratWeb-BoldItalic.eot");
    src: url("fonts/TelstraAkkuratWeb-BoldItalic.eot#iefix") format("embedded-opentype"),

        url("fonts/TelstraAkkuratWeb-BoldItalic.woff") format("woff"),

         url("fonts/TelstraAkkuratWeb-BoldItalic.ttf") format("truetype"),

         url("fonts/TelstraAkkuratWeb-BoldItalic.svg#TelstraAkkuratWebBoldItalic") format("svg");
    font-weight: normal;
    font-style: normal;

}


    h1,h2,h3 {

      font-family:"TelstraAkkuratWeb-Regular",arial,helvetica;
      font-weight: normal;
      font-style: normal;
    } 

body {

    font-family: "TelstraAkkuratWeb-Regular",arial, sans-serif;

}





.input-append .add-on, .input-prepend .add-on {
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
}
.input-append, .input-prepend {
	font-size: 0;
	white-space: nowrap;
}
.input-prepend.input-append .add-on:first-child, .input-prepend.input-append .btn:first-child {
	margin-right: -1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}
.input-append .add-on, .input-append .btn, .input-append .btn-group {
	margin-left: -1px;
}
.input-append .add-on, .input-prepend .add-on {
	display: inline-block;
	width: auto;
	height: 28px;
	min-width: 16px;
	padding: 4px 5px 4px 6px;
	font-size: 13px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background-color: #fff;
	border: 1px solid #ccc;
  vertical-align: middle;
}



.contact-name {

color: #111e90 !important;


}

.contact-position{

color: #111e90 !important;


}




.notify{

  color:#00B1B2;


}

.green,.green a{

color: #b4d200;
text-decoration:none;

}

.green a:hover{


color: #00642 !important;
text-decoration:none;

}


.red, .red a{

  color: #6D1132;

  }


.orange, .orange a{

  color: #ff9b00;

  text-decoration:none;

  }

.orange > a:hover{

  color: #ff9b00 !important;

  text-decoration:none;
  }


.blue, .blue a{


  color: #00b4ff;

text-decoration:none;

}


.blue a:hover{

  color: #00ie96 !important;

text-decoration:none;

}

.purple, .purple a{

  color: #9682f0;

text-decoration:none;

}
.purple a:hover{


  color: #46008c !important;

text-decoration:none;

}

.highlight{

color: #00a5db;

font-weight:normal!important;

}

.pink, .pink a, div.login div div.pink a{
color: #ED0678!important;

text-decoration:none;

}

.turq, .turq a {
  color: #00a98f;
  text-decoration: none;
}


.pink a:hover{

  color: #640064 !important;

text-decoration:none;

}

.turquoise, .turquoise a {


color: #00b9a0;

text-decoration:none;

}


.turquoise a:hover{

color: #005055 !important;

text-decoration:none;


}

.turquoise-lge{

color: #00b9a0;
font-size:22px;

}


.green-lge{

color: #b4d200;

font-size:22px;

}

.red-lge{

  color: #B32034;

  font-size:22px;

  }


.orange-lge{

  color: #ED0678;

  font-size:22px;

  }

.blue-lge{

  color: #111e90 !important;

font-size:22px;

}

.purple-lge{

 color: #111e90 !important;

font-size:22px;

}

.pink-lge{

 color: #ED0678!important;


font-size:22px;

}


.turquoise-xl{

color: #00b9a0;

font-size:26px;

}


.green-xl{


color: #b4d200;


font-size:26px;

}


.red-xl{

  color: #B32034;

  font-size:26px;

  }


.orange-xl{
color: #ED0678;;

  font-size:26px;

  }


.blue-xl{

  color: #111e90 !important;


font-size:26px;

}

.purple-xl{

 color: #111e90 !important;

font-size:26px;

}


.pink-xl{


   color: #ED0678;

font-size:26px;

}

input#jform_cmc_newsletter.submitMerge.inputbox.cmc-checkboxes.cmc-checkbox-subscribe{

float:left;

width: 15px;

}


form#contact-form.form-validate fieldset dl dd button.button.validate,




#pair td {

background:#f3f3f3;
}


thead tr th.cell_name {

    background: none repeat scroll 0 0 #f3f3f3;

    overflow: visible;

    text-align: left;

    text-transform: capitalize;

}


.btnw {
  border: 0 none !important;
    box-shadow: 0px 0px 0px 0px rgba(143, 143, 143, 1) !important;
}
div#fox-container-m192 .fox-form select, div#fox-container-m192 .fox-form textarea, div#fox-container-m192 .fox-form input[type="text"] {
  height: 40px;
  border-radius: 0px!important;

}
input.inputbox, .registration input, .login input, .contact input, .contact textarea, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	border: none;
	height: auto;
	border: #bebebe 1px solid;
	color: #242424;
	margin: 2px;
	padding: 6px;
    max-width:206px;
}
#nav1 ul.menu > li > a, #nav1 ul.menu > li > span.separator, #nav1 ul.maximenuck > li > a, #nav1 ul.maximenuck >  li:after:last-child{   border: none!important;
}
.dj-megamenu-custom222 {
		float: right;
  font-family: TelstraAkkuratWeb-Regular;
}
.dj-megamenu-custom222 li a.dj-up_a {
	font-size: 17px;
	font-weight: 600 !important;
	cursor: pointer;
	color: rgba(102, 102, 102, 1);
}
.dj-megamenu-custom222 li ul.dj-submenu > li > a {
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	padding: 5px 20px;
  text-align:left;
	}
.breadcrumb > .active {
	color: #666;
	font-weight: normal; 
}