@charset "UTF-8";
/* CSS Document */

@font-face {
    font-family: 'Proxima Nova', 'Helvetica Neue Light';
    src: url('../fonts/helveticaneue-light-webfont.eot');
    src: url('../fonts/helveticaneue-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneue-light-webfont.woff') format('woff'),
         url('../fonts/helveticaneue-light-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneue-light-webfont.svg#helvetica_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Helvetica Neue Medium';
    src: url('../fonts/helveticaneue-medium-webfont.eot');
    src: url('../fonts/helveticaneue-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneue-medium-webfont.woff') format('woff'),
         url('../fonts/helveticaneue-medium-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneue-medium-webfont.svg#helvetica_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/proximanova-light-webfont.eot');
    src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-light-webfont.woff') format('woff'),
         url('../fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-light-webfont.svg#ProximaNovaLight') format('svg');
    font-weight: 100;
    font-style: normal;

}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/proximanova-lightitalic-webfont.eot');
    src: url('../fonts/proximanova-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-lightitalic-webfont.woff') format('woff'),
         url('../fonts/proximanova-lightitalic-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-lightitalic-webfont.svg#ProximaNovaLightItalic') format('svg');
    font-weight: 100;
    font-style: italic;

}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/proximanova-reg-webfont.eot');
    src: url('../fonts/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-reg-webfont.woff') format('woff'),
         url('../fonts/proximanova-reg-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-reg-webfont.svg#ProximaNovaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/proximanova-regitalic-webfont.eot');
    src: url('../fonts/proximanova-regitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-regitalic-webfont.woff') format('woff'),
         url('../fonts/proximanova-regitalic-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-regitalic-webfont.svg#ProximaNovaRegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;

}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/proximanova-sbold-webfont.eot');
    src: url('../fonts/proximanova-sbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-sbold-webfont.woff') format('woff'),
         url('../fonts/proximanova-sbold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-sbold-webfont.svg#ProximaNovaSemibold') format('svg');
    font-weight: bold;
    font-style: normal;

}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/proximanova-sbolditalic-webfont.eot');
    src: url('../fonts/proximanova-sbolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-sbolditalic-webfont.woff') format('woff'),
         url('../fonts/proximanova-sbolditalic-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-sbolditalic-webfont.svg#ProximaNovaSemiboldItalic') format('svg');
    font-weight: bold;
    font-style: italic;

}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/proxima_nova_black-webfont.eot');
    src: url('../fonts/proxima_nova_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proxima_nova_black-webfont.woff') format('woff'),
         url('../fonts/proxima_nova_black-webfont.ttf') format('truetype'),
         url('../fonts/proxima_nova_black-webfont.svg#ProximaNovaBlack') format('svg');
    font-weight: 800;
    font-style: normal;

}
@font-face {
    font-family: 'Proxima Nova';
    src: url('../fonts/proxima_nova_extrabold-webfont.eot');
    src: url('../fonts/proxima_nova_extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proxima_nova_extrabold-webfont.woff') format('woff'),
         url('../fonts/proxima_nova_extrabold-webfont.ttf') format('truetype'),
         url('../fonts/proxima_nova_extrabold-webfont.svg#ProximaNovaExtrabold') format('svg');
    font-weight: 900;
    font-style: normal;

}

.navbar .nav > li > a{padding: 20px 10px 19px;}
.bottom-menu-large{ margin-bottom:0px !important;}

/*.homeHeader .brand img{ width:250px; height:50px;}*/

header .brand img:first-child {
    float: left;
    margin: 20px 15px 0 0;
}
#search-query-8, #search-query-9 {
    width: 180px;
}
.validStar{color:#f00 !important;}
.createICO{padding:8px; background:url(../images/glyphs/16/plus-circle-16.svg) no-repeat center center; margin:5px; }
.editICO{ padding:8px; background:url(../images/glyphs/16/new-16.svg) no-repeat center center; margin:5px; display:inline;  }
.deleteICO{ padding:8px; background:url(../images/glyphs/16/trash-16.svg) no-repeat center center; margin:5px;  }
.mappingICO{ padding:8px; background:url(../images/glyphs/16/link-16.svg) no-repeat center center; margin:5px;  }
.timeICO{ padding:8px; background:url(../images/glyphs/16/time-16.svg) no-repeat center center; margin:5px;  }
.exportICO{ padding:8px; background:url(../images/glyphs/16/export-16.svg) no-repeat center center; margin:5px;  }
.uploadICO{ padding:8px; background:url(../images/glyphs/16/upload-16.svg) no-repeat center center; margin:5px;  }
/*.settingsICO{ padding:8px; background:url(../images/glyphs/16/gear-16.svg) no-repeat center center; margin:5px;  }*/
.settingsICO{ padding:8px; background:url(../images/glyphs/16/pp-gear.png) no-repeat center center; margin:5px;  }
.viewICO{ padding:8px; background:url(../images/glyphs/16/info-16.svg) no-repeat center center; margin:5px;  }
.userICO{ padding:8px; background:url(../images/glyphs/16/user-16.svg) no-repeat center center; margin:5px;  }
.calendarICO{ padding:8px; background:url(../images/glyphs/16/calendar-solid-16.svg) no-repeat center center; margin:5px;  }
.importICO{ padding:8px; background:url(../images/glyphs/16/upload-16.svg) no-repeat center center; margin:5px;  }
.questionICO{ padding:8px; background:url(../images/glyphs/16/question-16.svg) no-repeat center center; margin:5px;  }
.mailICO{ padding:8px; background:url(../images/glyphs/16/mail-16.svg) no-repeat center center; margin:5px;  }
.linkICO{ padding:8px; background:url(../images/glyphs/16/link-16.svg) no-repeat center center; margin:5px;  }
.eyeICO{ padding:8px; background:url(../images/glyphs/16/eye-16.svg) no-repeat center center; margin:5px;  }
.autoLoginICO{ padding:10px; background:url(../images/partner_login.svg) no-repeat center center; margin:5px; background-size:contain;  }

.topRight{  float:right; margin-top:10px; margin-right:0;}
.topRight .getStarted{ float:right; margin-right:0px;}
.getStarted{float:right;
/*width:70%;*/}
.getStarted .welcomeMSG{ float:left;}
.getStarted .btn{ float:right; margin-left:5px;}
.topSearch{ float:right;}

.breadCrumb{margin:20px 0; padding-top: 15px;}
.breadcrumb-text p a, .breadcrumb-text p{
	font-size:12px; line-height:18px;
	color: #999;font-weight: bold;
}
#back-top-static{ color: #999;font-size:12px; line-height:18px; }


.breadcrumb-text p a:after {
    color: #999;
    content: "/";
    font-weight: normal;
    margin: 0 4px 0 5px;
	
}

.inner-contents{ padding:40px 0;}

.inner-contents h3{ color:#1abc9c; font-size:18px; line-height:24px; margin-bottom:10px;}
.inner-contents h3.title{font-size: 38px; line-height:42px;
    font-weight: 300;
    margin: 0 0 30px;
    text-align: left;}
.inner-contents p{ color:#7f8c8d; font-size:16px; line-height:29px; margin-bottom:10px;}


.heading h3.title{ font-family: 'Proxima Nova', 'Helvetica Neue Light',Helvetica, Arial, sans-serif; margin:0px 0 30px;}

.inner-contents.twoblocks{ padding:0 0 40px;}

.rightNav{ margin-top:50px;}
.rightNav .head{ color:#bdc3c7; font-size:19px; line-height:23px; margin-bottom:30px;}
.rightNav .items{ margin:10px 0 10px; cursor:pointer;}
.rightNav .items h4{color:#1ABC9C; font-size:17px; line-height:21px; margin:2px 0;}
.rightNav .items .date{ color:#bdc3c7; font-size:15px; line-height:20px; }

.leftContent .head{ color:#5f5f5f; font-size:35px; line-height:42px; margin-bottom:20px;}

.leftContent p, .leftContent ul li{ font-size:16px; line-height:22px; font-weight:normal; color:#7f8c8d; }

.leftContent .subPart{ margin:30px 0 10px ; }
/*.leftContent  .demo-row{ width:770px; padding: 0 0px 50px;}
*/
.leftContent  .demo-row{ width:100%; padding: 0 0px 50px;}
.leftContent .demo-content-wide {
    clear: both;
    margin: 0 0px;
}
.inner-contents h3 { margin:0 0 10px 0; }

.circleAvatar{ display: none;
  width: 60px;
  height: 60px; float:right;
  margin: 0 0 1em;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 99em;
  -moz-border-radius: 99em;
  border-radius: 99em;
  border: 0px solid #eee;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);  }

.circleAvatarRight{ display: block;
  width: 80px;
  height: 80px;
  margin: 1em auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 99em;
  -moz-border-radius: 99em;
  border-radius: 99em;
  border: 5px solid #eee;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3); 
  -webkit-transition: 1s;
  -moz-transition: 1s;
  -o-transition: 1s;
  transition: 1s;
  }
 .circleAvatarRight:hover{  border: 5px solid #1ABC9C;} 
.avatarHolder{ margin-top: -190px;
    position: absolute;
    text-align: center;} 

.filterBy{ float:left;}

#contactform{ margin-bottom:100px;}
#contactform input[type="text"]{ width:85%;}
#contactform textarea{ width:82%;}
.formMSG{ color: #EC1C52;
            float: left;
            font-size: 16px;
            line-height: 20px;
            margin: 18px 0 0 25px; display:none;}

.specMapping{ padding:10px; width:100%; float:left; margin:0; border:0px solid #1ABC9C;}
.specMapping li{ float:left; min-width:140px; list-style:none;}
.specMapping li input[type="checkbox"]{ margin:0;}
.page-content{ text-align:left; font-size:16px; line-height:24px;}

.rightNavFrontEnd{ float:right;}
.rightNavFrontEnd .rightlinks {
  padding-bottom: 45px;
  position: relative;
  margin-top: 8px;
}
.rightNavFrontEnd .rightlinks:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 48px;
  /*border-top: 3px solid #3498db;*/
}
.rightNavFrontEnd .rightlinks,
.rightNavFrontEnd .rightlinks * {
  font-size: 14px; line-height:18px;
  font-family: 'Proxima Nova', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  /*text-transform: uppercase;
  letter-spacing: 0.19em;*/
  color: #34495e;
}
.rightNavFrontEnd .rightlinks > * + * {
  margin-top: 63px;
}
.rightNavFrontEnd .rightlinks h6 {
  margin: 0 0 15px;
  text-transform: none;
}
.rightNavFrontEnd .rightlinks h6 a{ color:#34495E;}
.rightNavFrontEnd .rightlinks a {
  color: #bdc3c7;
}
.rightNavFrontEnd .rightlinks a:hover,
.rightNavFrontEnd .rightlinks a:focus,
.rightNavFrontEnd .rightlinks a.active {
  color: #979c9f;
}
.rightNavFrontEnd .rightlinks ul,
.rightNavFrontEnd .rightlinks ol {
  list-style: none;
  display: block;
  margin: 0 0 30px;
}
.rightNavFrontEnd .rightlinks li {
  display: block;
}
.rightNavFrontEnd .rightlinks li + li {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .rightNavFrontEnd .rightlinks {
    display: none;
  }
}

.leftNavFrontEnd{ float:left;}
.leftNavFrontEnd .leftlinks {
  padding-bottom: 45px;
  position: relative;
  margin-top: 8px;
}
.leftNavFrontEnd .leftlinks:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 48px;
  border-top: 3px solid #3498db;
}
.leftNavFrontEnd .leftlinks,
.leftNavFrontEnd .leftlinks * {
  font-size: 12px;
  font-family: 'Proxima Nova', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.19em;
  color: #34495e;
}
.leftNavFrontEnd .leftlinks > * + * {
  margin-top: 63px;
}
.leftNavFrontEnd .leftlinks h6 {
  margin: 0 0 15px;
  text-transform: none;
}
.leftNavFrontEnd .leftlinks h6 a{ color:#34495E;}
.leftNavFrontEnd .leftlinks a {
  color: #bdc3c7;
}
.leftNavFrontEnd .leftlinks a:hover,
.leftNavFrontEnd .leftlinks a:focus,
.leftNavFrontEnd .leftlinks a.active {
  color: #979c9f;
}
.leftNavFrontEnd .leftlinks ul,
.leftNavFrontEnd .leftlinks ol {
  list-style: none;
  display: block;
  margin: 0 0 30px;
}
.leftNavFrontEnd .leftlinks li {
  display: block;
}
.leftNavFrontEnd .leftlinks li + li {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .leftNavFrontEnd .leftlinks {
    display: none;
  }
}


.breadcrumb-text p a, .breadcrumb-text p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
	font-weight: lighter;
}
.footer-1 nav h6, .footer-1 nav h6 a{ margin: 0 0 5px; text-decoration:none; }
.footer-1 nav ul li{ margin-bottom:0px;}
.footer-1 nav ul li a{ font-size:12px; line-height:16px; text-decoration:none;}

.psignup{ margin-top:50px;}
.validation-form h6.labelHead{ margin-top:20px;}

.gridImageIcon{ width:200px; height:100px;}
.editViewImageIcon{ width:300px; height:100px;}



.footer-1 {
    color: #fff;
    font-size: 14px;
    padding-bottom: 10px;
    padding-top: 25px;
}
.footer-1 .span2{ width:140px; }
.footer-1 a{ color: #fff; }
.footer-1 a:hover{ color: #dc9956;/*174f4f*/}
.footer-1 .copy{ color: #fff; }

.copyTxt{ margin-top:0px;}
.footer-1 .copy{ margin-top:5px;}
.footerSubscribe, .socialDiv{ float:right;}
.footerSubscribe{ float:right; text-align: left;  width: 275px;}
.footerSubscribe h6{ text-transform: none;}
.footerSubscribe .input-append{ margin-bottom:3px;}
#newsletterEmail{  width: 213px; }
.footerSubscribe h6, .socialDiv h6{ margin:5px 0; font-size:16px; color:#fff;}
.footerSubscribe .control-group{ margin:0;}
.footerSubscribe .errorSubs{ color:#f00; display: none;}
.footerSubscribe .doneSubs{ display: none; }
.socialDiv ul{ float:left; margin:0;}
.socialDiv ul li{ list-style: none; float:left; margin-right:3px;}
.sitemap .span2{ margin:20px 80px 20px 0;} 
.sitemap .span2 h6{ margin-bottom:3px;}
.sitemap .span2 h6 a{ width:100%;
color:#7f8c8d; font-weight:bold;
/* color:#34495e; font-family: 'Proxima Nova', "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.19em;
    text-transform: uppercase;*/}
.sitemap .span2 ul{ margin:0; padding:0;}
.sitemap .span2 ul li { list-style:none; padding:5px 0; border-bottom:1px solid #ecf0f1;}
.sitemap .span2 ul li a{ color:#7f8c8d; text-decoration:underline;
	/*color:#bdc3c7;  font-family: 'Proxima Nova', "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.19em;
    text-transform: uppercase;*/}
.sitemap .span2 ul li a:hover{ color:#434440; }
.sitemap .span2 ul li:hover {/*border-bottom:1px solid #434440;*/}
.adminForms .span12 textarea{ width:1140px;}

.content-37 .signup-form form input, .content-37 .signup-form form button {
    width: 20%; margin:0 10px 0 0;
}
.content-37 .signup-form form input:first-child, .content-37 .signup-form form button:first-child {
    margin: 0 10px 0 0;
}

.adminForms .span3 select {
    border: 2px solid #bdc3c7;
    height: 41px;
    min-width: 281px;
    padding: 8px 10px;color: #7f8c8d;
    font-size: 16px;
}
.adminForms .span6 select {
     border: 2px solid #bdc3c7;
    color: #7f8c8d;
    font-size: 16px;
    height: 41px;
    min-width: 552px;
    padding: 8px 10px;
}

.stepperLoan {
  background:#FF6C00;
  border-bottom-left-radius:100%;
  border-bottom-right-radius:100%;
  border-top-left-radius:100%;
  border-top-right-radius:100%;
  color:#FFFFFF;
  display:block;
  font-size:44px;
  font-weight:300;
  height:70px;
  line-height:70px;
  margin:20px auto;
  text-align:center;
  width:70px;
}
.homeLoanQuoteForm input[type="text"]{ width: 356px;}
/************************CONTACT PAGE*********************************************/

.contacts-3 {
    padding: 40px 0;
}
.contacts-3 h3 {
    font-size: 30px;
    margin: 0 0 15px;
}
.contacts-3 h6, .contacts-3 .h6 {
    font-family: 'Proxima Nova', "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 15px;
    text-transform: none;
}
.contacts-3 label.h6 {
    color: #5F5F5F;
    margin-bottom: 5px;
}
.contacts-3 p {
    font-size: 16px;
    line-height: 1.6;
}
.contacts-3 a {
    color: #5F5F5F;
}
.contacts-3 a:hover, .contacts-3 a:focus, .contacts-3 a.active {
    color: #1ABC9C;
}
.contacts-3 form {
    margin: 30px 0 0;
}
.contacts-3 form input, .contacts-3 form textarea {
    border-color: #EBEDEE;
    box-sizing: border-box;
    color: #7F8C8D;
    margin-bottom: 37px;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
}
.contacts-3 form input:focus, .contacts-3 form textarea:focus {
    border-color: #1ABC9C;
}
.contacts-3 form input {
    height: 45px;
}
.contacts-3 form label {
    margin-bottom: 18px;
}
.contacts-3 form .btn {
    margin-top: 7px;
    min-width: 150px;
}
.contacts-3 form .btn [class*="fui-"] {
    font-size: 24px;
}
.contacts-3 form .btn.btn-primary:hover, .contacts-3 form .btn.btn-primary:focus {
    background-color: #2C3E50;
}
.contacts-3 form .btn.btn-primary:active, .contacts-3 form .btn.btn-primary.active {
    background-color: #2C3E50;
}
.contacts-3 .map {
    border-radius: 6px;
    height:300px;
    margin: 35px 0 60px;
    overflow: hidden;
}
.contacts-3 .links {
    border-bottom: 1px solid #EBEDEE;
    margin: 20px 0 40px;
    padding-bottom: 40px;
}
.contacts-3 .links a {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}
.contacts-3 .links [class*="fui-"] {
    font-size: 26px;
    margin: -3px 23px 0 0;
    vertical-align: middle;
}
@media (max-width: 767px) {
.contacts-3 > .container > .row > * + * {
    margin-top: 55px;
}
}
@media (max-width: 480px) {
.contacts-3 form {
    margin-bottom: 80px;
}
.contacts-3 form label {
    margin-bottom: 0;
}
}

#addressMap{ width:100%; height:100%;}

/************************CONTACT PAGE*********************************************/


/********************************MANAGEMENT PAGE*********************************/

/**
 * Crew 2 stylesheet  
 * */
 .crew-2 { padding:40px 0 0px;}
.crew-2 h3 {
  margin: 0 0 73px;
  font-size: 30px;
  text-align: left;
  font-weight: 300;
}
.crew-2 .members {
  display: table;
  width: 100%;
}
.crew-2 .members .member-wrapper {
  display: table-cell;
}
.crew-2 .members .member-wrapper:first-child + .member-wrapper {
  text-align: center;
}
.crew-2 .members .member-wrapper:first-child + .member-wrapper + .member-wrapper {
  text-align: right;
}
.crew-2 .members .member {
  width: 265px;
  display: inline-block;
  padding-bottom: 23px;
  -webkit-backface-visibility: hidden;
  -webkit-transition: border-color 0.4s;
  -moz-transition: border-color 0.4s;
  -o-transition: border-color 0.4s;
  transition: border-color 0.4s;
}
.crew-2 .members + .members .member {
  padding-top: 78px;
  border-top: 2px solid #ebedee;
}
.crew-2 .members .photo-wrapper {
  width: 265px;
  height: 180px;
  position: relative;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  background-color: #ecf0f1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.crew-2 .members .photo {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  background: 50% 50% no-repeat;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.crew-2  .photo-wrapper {
  width: 265px;
  height: 180px;
  position: relative;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  background-color: #ecf0f1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.crew-2 .photo {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  background: 50% 50% no-repeat;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.crew-2 .members .info {
  text-align: center;
  font-size: 14px;
  color: #7f8c8d;
  margin-top: 29px;
}
.crew-2 .members .name {
  position: absolute;
  left: 19px;
  bottom: 19px;
  color: #fff;
  font-size: 13px;
  font-family: 'Proxima Nova', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.14em;
}
.crew-2 .members .position {
  position: absolute;
  right: 19px;
  bottom: 19px;
  color: #fff;
  font-size: 13px;
  font-style: italic;
}

/*.crew-2 .name {
  position: absolute;
  left: 19px;
  bottom: 19px;
  color: #fff;
  font-size: 13px;
  font-family: 'Proxima Nova', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.14em;
}
.crew-2 .position {
  position: absolute;
  right: 19px;
  bottom: 19px;
  color: #fff;
  font-size: 13px;
  font-style: italic;
}*/

.crew-2 .name {
  position: relative;
  font-size: 13px; line-height:20px;
  font-family: 'Proxima Nova', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.14em; margin:10px 0 0; float:left; width:100%;
  display: inline-block;
  width: 100%;
}
.crew-2 .position {
  position: relative;
  font-size: 13px; line-height:20px;
  font-style: italic; margin:0px 0 0; float:left; width:100%;
  display: inline-block;
  width: 100%;
}

.crew-2 .management{ margin-bottom:30px; border-bottom:1px solid #ebedee; padding-bottom:30px;}

.crew-2 .members .social-btns {
  white-space: nowrap;
  margin-top: 24px;
}
.crew-2 .members .social-btns > * {
  display: inline-block;
  margin-left: 10px;
  font-size: 16px;
  width: 20px;
  height: 20px;
  overflow: hidden;
  text-align: center;
  color: #1abc9c;
}
.crew-2 .members .social-btns > *:first-child {
  margin-left: 0;
}
.crew-2 .members .social-btns > * > * {
  display: block;
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-transition: 0.25s top;
  -moz-transition: 0.25s top;
  -o-transition: 0.25s top;
  transition: 0.25s top;
}
.crew-2 .members .social-btns > * > *:first-child {
  color: #95a5a6;
}
.crew-2 .members .social-btns > *:hover > * {
  top: -100%;
}
.crew-2 .members .member:hover .photo-wrapper {
  background-color: #1abc9c;
}
.crew-2 .members .member:hover .photo {
  opacity: 0.4;
  filter: alpha(opacity=40);
}

.crew-2   .member:hover .photo-wrapper {
  background-color: #1abc9c;
}
.crew-2   .member:hover .photo {
  opacity: 0.4;
  filter: alpha(opacity=40);
}



@media (max-width: 979px) and (min-width: 768px) {
  .crew-2 .members .member,
  .crew-2 .members .photo-wrapper {
    width: 230px;
  }
}
@media (max-width: 767px) {
  .crew-2 .members {
    display: block;
    width: auto;
  }
  .crew-2 .members .member-wrapper {
    display: block;
    text-align: center!important;
  }
  .crew-2 .members .member-wrapper + .member-wrapper .member {
    padding-top: 78px;
    border-top: 2px solid #ebedee;
  }
}


/***************************MANAGEMNET PAGE ********************************************/

/***********************************PAGE.PHP********************************************/
.page-content {
    padding: 40px 0;
}
.page-content h3 {
    font-size: 30px;
    margin: 0 0 15px;
}
.page-content h6, .page-content .h6 {
    font-family: 'Proxima Nova', "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 15px;
    text-transform: none;
}

.page-content p {
    font-size: 16px;
    line-height: 1.6;
}

.pageContent{ margin:20px 0; }
@media (max-width: 767px) {
.page-content > .container > .row > * + * {
    margin-top: 55px;
}
}


/*********************PAGE>PHP********************************************************/



/***********************************PRESS RELEASES PAGE*********************************/


.press {
    padding: 40px 0;
}

.press .nav-tabs{ margin-top:30px;}

.press .press-details{ 
padding:10px 0; 
border-bottom: 1px solid #EBEDEE;   
margin: 10px 0 10px;
-webkit-transition: 0.75s;
-moz-transition: 0.75s;
-o-transition: 0.75s;
transition: 0.75s;
cursor:pointer; float:left; width:100%;
}

.press .press-details:hover{ border-bottom: 1px solid #1ABC9C;  }
.press .press-details:first-child{ margin-top:0;}
.press .press-details .logo img{ height: 100px;    width: 300px;}
.press .press-details .title{ text-decoration: underline; color:#1ABC9C; font-size:14px; line-height:21px; margin:0px 0 5px; cursor:pointer; float:left; width:80%;}
.press .press-details .short{color:#7F8C8D; font-size:16px; line-height:22px; margin:0px 0 20px; cursor:pointer;}
.press .press-details .long{color:#7F8C8D; font-size:14px; line-height:20px; margin:0px 0 20px; display:none;}
.press .press-details .long p{color:#7F8C8D; font-size:14px; line-height:20px; margin:0px 0 20px; }
.press .press-details .date{color: #666666; font-size: 14px; font-weight:600; line-height: 22px;  text-align: left; float:left;  width: 15%;}

.press-detail-short-desc{   font-size: 20px; line-height:35px;    margin: 20px 0 40px; }
.press-detail-date{ font-weight: bold;    margin-bottom: 10px; margin-top: 25px;}
.press-detail-detail{ font-size: 14px;    line-height: 20px; margin-bottom:30px; }
.press  h3{font-size: 24px;
    line-height: 32px;
}

.goback{font-size: 14px;
    line-height: 20px;}
.goback a{text-decoration:underline;}
	
.press-tab-content {border-bottom: medium none;
    border-left: medium none;
    border-radius: 0;
    border-right: medium none;
    padding: 30px 0;}
/***********************************PRESS RELEASES PAGE*********************************/



/**************************PRODUCTS LIST AND DETAIL***************************************/
.controlsHolder{float: right;
width: 100%;
text-align: right;
padding-bottom: 0px;
margin: 10px 0px;
border-bottom: 1px solid #f1f1f1;}
.selectView{ float:right; background:url('../images/icon_viewtype.png') no-repeat right center; width:60px; height:30px; display:none;}
#list-view{ float:right; width:30px; height:30px;}
#grid-view{ float:left; width:30px; height:30px;}

.grid-view-holder{ margin-top:10px; margin-bottom:10px; width:100%; float:left;}
.grid-view-holder .product{ padding:10px; width:238px; min-height:360px; overflow:hidden; border:1px solid #ECF0F1; float:left; margin-right:10px; margin-bottom:10px; }
.grid-view-holder .product:hover{ border:1px solid #34495E;}
.grid-view-holder .product.last{ margin-right:0;}
.grid-view-holder .product .icon{ text-align:center;}
.grid-view-holder .product .icon img{ height: 150px;    width: 200px; text-align:center; margin-bottom:10px;}
.grid-view-holder .product .pname{color:#1ABC9C; font-size:18px; line-height:22px; margin:10px 0 10px; text-align:left; min-height:60px;}
.grid-view-holder .product .pdesc{color:#7F8C8D; font-size:14px; line-height:20px; margin:30px 0 15px;}
.grid-view-holder .product .price{ color:#999; width:100%;  margin:10px 0 10px; font-size:14px; line-height:26px;  }
.grid-view-holder .product .price .val{ color:#000; float:right;  text-align:right;  font-size:20px; line-height:26px;  }


.list-view-holder{ margin-top:10px; margin-bottom:10px; width:100%; float:left; display:none;}
.list-view-holder .product{ padding:10px 0; width:100%; overflow:hidden; border-bottom:1px solid #ECF0F1; float:left; margin-bottom:20px; }
.list-view-holder .product:hover{ border-bottom:1px solid #34495E;}
.list-view-holder .product .left{ float:left; width:20%; margin-right:2%; }
.list-view-holder .product .right{ float:left; width:60%; }
.list-view-holder .product .icon img{ height: 150px;    width: 150px; text-align:center; margin-right:30px; float:left;}
.list-view-holder .product .pname{color:#1ABC9C; font-size:24px; line-height:30px; margin:10px 0 10px; text-align:left; float:left; width:880px;}
.list-view-holder .product .pdesc{color:#7F8C8D; font-size:14px; line-height:20px; margin:10px 0 15px; float:left; width:880px;}
.list-view-holder .product .psku{color:#7F8C8D; font-size:14px; line-height:20px; margin:20px 0 15px; float:left; width:880px;}

.list-view-holder .product .price{ color:#999;   margin:10px 0 10px; font-size:14px; line-height:26px;  }
.list-view-holder .product .price .val{ color:#000;  text-align:left;  font-size:20px; line-height:26px;  }

.products-detail{ padding:50px 0;}
.products-detail .productImage{ text-align:center; margin-bottom:20px;}
.span6.pdetail .pname{color:#1ABC9C; font-size:24px; line-height:30px; margin:0px 0 0px; text-align:left; float:left; width:100%;}
.span6.pdetail .pdesc{color:#7F8C8D; font-size:14px; line-height:20px; margin:0px 0 5px; float:left; width:100%;}
.span6.pdetail .psku{color:#7F8C8D; font-size:14px; line-height:20px; margin:0px 0 5px; float:left; width:100%;}
.span6.pdetail .price{ color:#999;   margin:10px 0 10px; font-size:14px; line-height:26px;  }
.span6.pdetail .price .val{ color:#000;  text-align:left;  font-size:20px; line-height:26px;  }
.productTabs{ margin-top:40px;}

.products-detail .slider{ background: none; border: none; box-shadow: none; margin:0 0 20px 0;}
.products-detail .slider .flex-viewport, .slider .flex-viewport ul, #slider .flex-viewport ul li{ height:300px; }
.products-detail .slider .slides img{ /*height:300px;*/ }
.products-detail .carousel{ background: none; border:1px solid #dadee2; box-shadow: none; margin:0 0 30px 0; height:100px; /*padding:0 10px;*/ border-radius: 0; }
.products-detail .carousel .flex-viewport, .carousel .flex-viewport ul{ height:100px; }
.products-detail .carousel .flex-viewport ul li{ border-right:1px solid #dadee2; cursor:pointer; margin:0; padding:0 7px; height:100px; width:100px; }
.products-detail .carousel .flex-viewport ul li:last-child{ border-right:0px solid #dadee2; padding:0 0 0 7px;}
.products-detail .carousel .slides img{ height:100px; width:100px ;  margin: 0px auto 0;}
.products-detail .carousel .flex-direction-nav .flex-prev, .carousel .flex-direction-nav .flex-prev:hover{ /*opacity:1!important; left: 0!important;*/}
.products-detail .carousel .flex-direction-nav .flex-next, .carousel .flex-direction-nav .flex-next:hover{  /*opacity:1!important;  right: -8px!important;    text-align: left!important;*/}

.products-detail .reviewsStuffs{ color: #7f8c8d;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 20px;
    margin: 5px 0 0;}
.products-detail .reviewsStuffs a{ text-decoration: underline;}
.products-detail .reviewsStuffs .star{margin-right: 0;    margin-top: -3px;}

.products-detail .review{ margin:15px 0; padding:15px 0; border-bottom:1px dotted #ccc; float:left; }
.products-detail .review .rates{ display:block; margin-bottom:10px;}
.products-detail .review .name{ font-size:12px; display:block; margin-bottom:0; color:#000;}
.products-detail .review .date{ font-size:12px; display:block;}

.descHolder, .specHolder, .galleryHolder, .videoHolder, .downloadsHolder{ padding:10px 0; width:100%;}
.specHolder .specs{ width:100%; padding:10px 0; margin-bottom:0px; color:#7F8C8D; border-bottom:1px solid #ECF0F1; float:left;}
.specHolder .specs:last-child{ border-bottom:2px solid #34495E;} 
.specHolder .specs .specType{ width:20%;word-wrap:break-word; font-weight:bold; margin-right:20px; float:left;}
.specHolder .specs .specValue{ width:60%; word-wrap:break-word; font-weight:lighter; float:left;}

.galleryHolder .gallery{ padding:5px; margin-right:10px; margin-bottom:10px; border:4px solid #ECF0F1; width:100px; float:left;}
.galleryHolder .gallery:hover{ border:4px solid #34495E;}

.downloadsHolder .downloads{ width:100%; padding:10px 0; margin-bottom:0px; color:#7F8C8D; border-bottom:1px solid #ECF0F1; float:left;}
.downloadsHolder .downloads:last-child{ border-bottom:2px solid #34495E;} 
.downloadsHolder .downloads .downloadsName{ width:20%;word-wrap:break-word; font-weight:bold; margin-right:20px; float:left;}
.downloadsHolder .downloads .downloadsLink{ width:60%; word-wrap:break-word; font-weight:lighter; float:left;}

.videoHolder .videos{ width:100%; padding:10px 0 20px; margin-bottom:0px; color:#7F8C8D; border-bottom:1px solid #ECF0F1; float:left;}
.videoHolder .videos:last-child{ border-bottom:2px solid #34495E;} 
.videoHolder .videos p{ color:#1ABC9C; font-size:18px; line-height:24px; margin-bottom:10px;}

.projects-1 .projects {
  float:left; width:100%;
  margin-top: 5px;
}
.projects-1 .projects + .projects {
  margin-top: 80px;
}
.projects-1 .projects .project-wrapper {
  float:left; margin-right:20px; margin-bottom:50px; cursor:pointer; min-height:370px; width:200px;
}

.projects-1 .projects .project-wrapper.last {
	margin-right:0px;
}
.projects-1 .projects .project-wrapper:first-child + .project-wrapper {
  text-align: center;
}
.projects-1 .projects .project-wrapper:first-child + .project-wrapper + .project-wrapper {
  text-align: right;
}
.projects-1 .projects .project {
  width: 200px;
  display: inline-block;
}
.projects-1 .projects .photo-wrapper {
  width: 200px;
  height: 200px;
  position: relative;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
   background-color: #fff;
 /* background-color: #ecf0f1;*/
  -webkit-backface-visibility: hidden;
  -webkit-transition: background-color 0.4s;
  -moz-transition: background-color 0.4s;
  -o-transition: background-color 0.4s;
  transition: background-color 0.4s;
}
.projects-1 .projects .photo {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  background: 50% 50% no-repeat;
  opacity: 1;
  /*opacity: 0.3;*/
  filter: alpha(opacity=30);
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.projects-1 .projects .overlay {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  text-align: center;
  color: #fff;
  line-height: 200px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.projects-1 .projects .overlay [class*="fui-"] {
  font-size: 46px;
}
.projects-1 .projects .info {
  text-align: left;
  font-size: 14px;
  color: #666;
  margin-top: 39px;
  line-height: 1.4;
  
}
.projects-1 .projects .info b {
  color: #7f8c8d;
}
.projects-1 .projects .name {
  color: #1abc9c;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 5px; min-height:45px;
}

.projects-1 .projects .psku{color:#9ea6ae; font-size:14px; line-height:20px; margin:0px 0 0px; float:left; width:100%;}
.projects-1 .projects .price{ color:#9ea6ae;   margin:5px 0 5px; font-size:14px; line-height:26px;  }
.projects-1 .projects .price .val{ color:#000;  text-align:left;  font-size:20px; line-height:26px;  float:right; }
.projects-1 .projects .desc{float: left; width:100%;
    margin: 5px 0;
   min-height: 60px;}
.projects-1 .projects .project:hover .photo-wrapper {
  background-color: #1abc9c;
}
.projects-1 .projects .project:hover .photo {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.projects-1 .projects .project:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
}
@media (max-width: 979px) and (min-width: 768px) {
  .projects-1 .projects .project,
  .projects-1 .projects .photo-wrapper {
    width: 230px;
  }
}
@media (max-width: 767px) {
  .projects-1 .projects {
    display: block;
    width: auto;
  }
  .projects-1 .projects .project-wrapper {
    display: block;
    text-align: center!important;
  }
  .projects-1 .projects .project-wrapper + .project-wrapper {
    margin-top: 80px;
  }
}

.selectorHolder{ margin:5px 0 0;}
.selectorOuter{ padding:0px;  height:auto;}
#productsResult .loading{  padding: 30px 0;
    text-align: center;
    width: 100%;}
	
.selectorHolder .selectorOuter .head{ padding:10px 1em; background:#1abc9c; font-size:20px; color:#fff; }
.selectorHolder .selectorOuter .filter-options{ display:block; float:left; border-bottom:1px solid #dadee2;}
.selectorHolder .selectorOuter .filter-options section{ float:left; border-color: #dadee2; width:268px;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    padding-bottom: 0;}
	
.selectorHolder .selectorOuter .filter-options section hgroup {
    background: none repeat scroll 0 0 #f5f5f5;
    display: table;
    font-size: 0.875em;
    margin-bottom: 0;
    margin-top: 0;
    padding: 10px;
    width: 248px;
}

.selectorHolder .selectorOuter .filter-options section h3 {
    float: left;
    color:#f1f1f1;
    margin: 0;
    text-transform: uppercase;
	font-size: 0.875em;
    line-height: 1em;
    padding-top: 0.2em;
}

.selectorHolder .selectorOuter .filter-options section fieldset {
    padding: 1em 0;
}

.selectorHolder .selectorOuter .filter-options section input[type="checkbox"] {
    float: left;
    margin: 0 0.5em 0 1em;
}

.selectorHolder .selectorOuter .filter-options section input[type="radio"] {
    float: left;
    margin: 0.2em 0.5em 0 1em;
}

.selectorHolder .selectorOuter .filter-options section select {
    float: left;
    margin: 0.2em 0.5em 0 1em;
}

.selectorHolder .selectorOuter .filter-options section .ui-slider{   margin: 0.2em 1em 1em 0.8em; width: 200px;}
.selectorHolder .selectorOuter .filter-options section .sliderMin{position: absolute; margin-left: 20px; font-size: 12px; font-style: italic; margin-top: -20px;}
.selectorHolder .selectorOuter .filter-options section .sliderMax{ position: absolute; font-style: italic; font-size: 12px; margin-top: -20px; margin-left: 195px;}
.selectorHolder .selectorOuter .filter-options section .sliderValue{background: none repeat scroll 0 0 #f5f5f5;
    margin-left: 225px;
    margin-top: -40px;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 30px;}

.selectorHolder .selectorOuter .filter-options section label {
	color:#212428;
    display: block;
    font-size: 0.9375em;
    line-height: 1em;
    margin-bottom: 0.8875em;
    overflow: hidden;
    padding-right: 0.5em;
}

.addToCart{ margin-top:20px;}
.addToCart .span1 #quantity{ width:45px;}
.specHolder table{ width:100%; alignment-baseline:central; padding:10px;}
.specHolder table tr td:first-child, .specHolder table tr th{ color:#000;}
.specHolder table tr td{ border-bottom:1px solid #ecf0f1; padding: 0; width: 25%;}


#compare-cart-holder {
    display: block; float: right;
    margin-bottom: 10px;
    width: 725px;
    z-index: 40;
}
#compare-cart {
    background-color: #fff;
    z-index: 40;
}

#compare-cart .compare-cart-wrapper {
    background-color: #d7eaf0;
    border: 1px solid #a9d9e7;
    font-size: 11px;
    margin: 6px 6px 0 0;
    overflow: visible;
}


#compare-cart .compare-items {
    float: left;
    height: 68px;
    overflow: hidden;
    width: 615px;
}

.compare-items .compare-item {
    background-color: #e7f2f6;
}
.compare-items .compare-item {
    float: left;
    height: 58px;
    margin: 4px 18px 0 5px;
    position: relative;
    width: 130px;
}


.compare-items .compare-item.empty_item .thumb_holder {
    background: url("../images/compare_add_item.jpg") no-repeat scroll 0 4px white;
}
.compare-items .compare-item .thumb_holder {
    background-color: #fff;
    border: 0px solid #a9d9e7;
}
.compare-items .compare-item .thumb_holder {
    display: block;
    float: left;
    height: 50px;
    margin: 3px 4px 3px 3px;
    width: 43px;
}
.compare-items .compare-item .thumb_holder .thumbnail{ width:33px; margin-top: 5px; border:none; border-radius:0; box-shadow:none;}

.compare-items .compare-item.empty_item .thumb_holder IMG {
    display: none;
}
.compare-item .delete, .compare-cart-wrapper .close {
    background: url("../images/compareCartItemClose.png") no-repeat scroll left top transparent;
    bottom: -4px;
    cursor: pointer;
    display: none;
    height: 16px;
    position: absolute;
    right: -8px;
    width: 17px;
}

.compare-items .compare-item.empty_item P {
    color: #999;
}
.compare-items .compare-item P {
    display: block;
    height: 54px;
    margin-top: 3px;
    overflow: hidden;
    text-align: left;
    width: 72px; font-size: 11px; line-height:16px;
}


#compare-cart .compare-controls {
    float: right;
    height: 68px;
    left: -5px;
    position: relative;
    text-align: left;
    width: 100px;
}


#compare-cart-holder .clear {
    clear: both;
    height: 0;
    overflow: hidden;
    width: 0;
}

.compare-controls .compare-button {
    margin: 22px 10px 0 0;
}


.compare-cart-wrapper .close {
    background: url("../images/compareCartClose.png") no-repeat scroll left top transparent;
    cursor: pointer;
    height: 17px;
    right: -12px;
    top: -7px;
    width: 17px;
	bottom: -4px;
	position: absolute;
	display: block;
}
#compareBtn{ margin-top:12px; cursor:pointer;}
.projects-1 .projects  label{ float:left; margin-top: 0px;}
.projects-1 .projects  label input{margin: 0 5px 0 0;}

.comparison{ width:100%; margin:30px 0;}

.comparison TD {
    padding: 5px;
    width: 200px;
}
.comparison TD {
    vertical-align: middle;
}
.comparison TD.top {
    vertical-align: top;
}
.comparison TD.bordered {
    border-left: 1px solid #e2e2e2;
    font-size: 12px;
	line-height: 16px;
}
.comparison TD.bordered {
    width: 210px;
}
.comparison .prod-title a {
    color: #000;
    font-size: 13px;
    font-weight: bold;
}
.comparison TD.bordered .product-image {
    display: block;
    margin: 20px auto;
    max-height: 200px;
    max-width: 180px;
}

.comparison TD.cell {
    background-color: #f1f1f1;
}

.comparison TD.bordered.name {
    border-left-width: 0;
}
.comparison TD.bordered.name {
    font-size: 14px; color:#000;
}
.comparison TD.bordered.cell {
    border-top: 1px solid #e2e2e2;
}
.comparison TD.cell.name {
    background-color: #f1f1f1;padding-left: 13px;
    padding-top: 5px;
    width: 200px;
}
.comparison TD.cell .price {
    color: #b00;
    font-size: 13px;
    font-weight: bold;
}

.comparison TD.dummyRow {
    padding: 10px 6px;
}
.comparison TD SPAN.product_specs_title {
    font-weight: normal; font-size: 20px;
}

.comparison TD.name.cell.bold {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fff;
    border-image: none;
    border-style: solid;
    border-width: 0 1px;
    font-weight: bold;
}
.comparison TD.sub-name.cell.small {
    border-left: 1px solid #fff;
    font-size: 11px; color:#000;
}
.comparison TD.sub-name.cell.small {
    padding-left: 13px;
}
.comparison TD.bordered.cell.center {
    text-align: center;
}
.comparison .bordered{ border:none;}
.comparison .prod-title{ text-align:center; }
.comparison .groupRow{ background:#e2e2e2; color:#fff; padding-left: 10px;}
.comparison .groupRow .product_specs_group_title{ color:#000; font-weight:normal; font-size:14px;}


.products-detail{
	padding: 0 0 50px 0;
}
.content-7 h3{
	text-align:left;
	margin-bottom: 5px;
}
.content-7 h6{
	margin-top: 0px;
}
.content-7.v-center > div, .content-7 .v-center > div{
	vertical-align: top;
}
.products-detail #carousel .slides img{
	width: auto;
}
#productdesc{
	font-size: 18px;
}


#pTour, .pTour{ background:#de4641; color:#fff; font-weight:600; text-transform:uppercase;}

#producttemplate2  h3 {
    margin-bottom: 80px;
    text-align: center;
}

#producttemplate2 h6{ margin-top:20px;}
.extra{  font-size: 14px;
    font-style: italic;
    margin-top: 20px; color:#de4641;}
.extra a{ color:#de4641;}


.color-ul{  float: left;
    margin: 5px 0 10px;
    padding: 0;
    width: 100%;}
.color-ul li{ list-style: none; float:left;}

.swatch-outer {
width: 30px;
height: 30px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
overflow: hidden;
cursor: pointer; margin:3px;
border: 2px solid #fff;
}
.swatch-outer.active {
	border: 2px solid #fc16ff; box-shadow: 1px 4px 4px -3px #000000 inset, 0 0 0 3px #009ED2;
}

/*.swatch-outer.swatchSelected { border: 2px #FFF solid; margin:3px; box-shadow: 1px 4px 4px -3px #000000 inset, 0 0 0 3px #009ED2; }
*/

.swatch_color {
		width:30px;height:30px;
		-webkit-box-shadow: 2px 3px 3px -2px #000000 inset;
		-moz-box-shadow: 2px 3px 3px -2px #000000 inset;
		box-shadow: 2px 3px 3px -2px #000000 inset;
		-webkit-border-radius: 20px;
		-moz-border-radius: 20px;
		border-radius: 20px;
	}
/**************************PRODUCTS LIST AND DETAIL***************************************/




/**************************SUPPORT PAGE***************************************/


.support-form {
    padding: 40px 0;
}
.support-form h3 {
    font-size: 30px;
    margin: 0 0 15px;
}
.support-form h6, .support-form .h6 {
    font-family: 'Proxima Nova', "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 15px;
    text-transform: none;
}
.support-form label.h6 {
    color: #5F5F5F;
    margin-bottom: 5px;
}
.support-form p {
    font-size: 16px;
    line-height: 1.6;
}
.support-form a {
    color: #5F5F5F;
}
.support-form a:hover, .support-form a:focus, .support-form a.active {
    color: #1ABC9C;
}
.support-form form {
    margin: 30px 0 0;
}
.support-form form input, .support-form form textarea {
    border-color: #EBEDEE;
    box-sizing: border-box;
    color: #7F8C8D;
    margin-bottom: 37px;
    max-width: 100%;
    min-width: 100%;
    width: 100%;
}
.support-form form input:focus, .support-form form textarea:focus {
    border-color: #1ABC9C;
}
.support-form form input {
    height: 45px;
}
.support-form form label {
    margin-bottom: 18px;
}
.support-form form .btn {
    margin-top: 7px;
    min-width: 150px;
}
.support-form form .btn [class*="fui-"] {
    font-size: 24px;
}
.support-form form .btn.btn-primary:hover, .support-form form .btn.btn-primary:focus {
    background-color: #2C3E50;
}
.support-form form .btn.btn-primary:active, .support-form form .btn.btn-primary.active {
    background-color: #2C3E50;
}
.support-form .map {
    border-radius: 6px;
    height: 255px;
    margin: 35px 0 60px;
    overflow: hidden;
}
.support-form .links {
    border-bottom: 1px solid #EBEDEE;
    margin: 20px 0 40px;
    padding-bottom: 40px;
}
.support-form .links a {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin-top: 10px;
}
.support-form .links [class*="fui-"] {
    font-size: 26px;
    margin: -3px 23px 0 0;
    vertical-align: middle;
}
@media (max-width: 767px) {
.support-form > .container > .row > * + * {
    margin-top: 55px;
}
}
@media (max-width: 480px) {
.support-form form {
    margin-bottom: 80px;
}
.support-form form label {
    margin-bottom: 0;
}
}


/**************************SUPPORT PAGE***************************************/


/**************************WHERE TO BUY PAGE***************************************/


.where-to-buy {
    padding: 40px 0;
}

.where-to-buy .retailers{ 
padding:20px 0; 
border-bottom: 1px solid #EBEDEE;   
margin: 20px 0 20px;
-webkit-transition: 0.75s;
-moz-transition: 0.75s;
-o-transition: 0.75s;
transition: 0.75s;
}

.where-to-buy .retailers:hover{ border-bottom: 1px solid #1ABC9C;  }
.where-to-buy .retailers:first-child{ margin-top:0;}
.where-to-buy .retailers .logo{ text-align:center; }
.where-to-buy .retailers .logo img{ max-height: 150px; max-width: 300px;}
.where-to-buy .retailers .name{color:#1ABC9C; font-size:30px; line-height:36px; margin:0px 0 10px;}
.where-to-buy .retailers .desc{color:#7F8C8D; font-size:16px; line-height:22px; margin:0px 0 20px;}

.support-form .links {
    border-bottom: 1px solid #EBEDEE;
    margin: 20px 0 40px;
    padding-bottom: 40px;
}

.wheretobuymap{ float:left; width:100%; height:300px !important; margin:0px 0 30px;}
/**************************WHERE TO BUY PAGE***************************************/

/*********************SEARCH RESULTS*******************************************/
.search .search-details{ 
padding:10px 0; 
border-bottom: 1px solid #EBEDEE;   
margin: 10px 0 10px;
-webkit-transition: 0.75s;
-moz-transition: 0.75s;
-o-transition: 0.75s;
transition: 0.75s;
cursor:pointer;
}

.search .search-details:hover{ border-bottom: 1px solid #1ABC9C;  }
.search .search-details:first-child{ margin-top:0;}
.search .search-details .title{color:#1ABC9C; font-size:24px; line-height:30px; margin:0px 0 10px; cursor:pointer;}
.search .search-details .short{color:#7F8C8D; font-size:16px; line-height:22px; margin:0px 0 20px; cursor:pointer;}

/*********************SEARCH RESULTS*******************************************/


/**********************ECART******************************/
.eC_Checkpoint_DeepJungle_Arial{margin: 30px 0;}
.eC_Checkpoint_DeepJungle_Arial, .eC_Checkpoint_DeepJungle_Arial table {
    color: #34495e;
    float: left;
    font-family: 'Proxima Nova', "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px; line-height:20px;
    width: 100%;
}
.eC_Checkpoint_DeepJungle_Arial .eC_ShoppingCart th {
    border-bottom: 3px solid #1ABC9C;
    text-align: left; color: #1ABC9C;
}
.eC_Checkpoint_DeepJungle_Arial .eC_ProductThumb {
    border: 1px solid #ecf0f1;
    height: 75px;
    width: 150px;
}

.eC_Checkpoint_DeepJungle_Arial td.eC_GroupColumn .eC_ItemName {
    color: #1ABC9C;
    float: left;
    font-weight: bold;
    margin: 5px 0;
    width: 100%;
}
.eC_Checkpoint_DeepJungle_Arial td.eC_GroupColumn .eC_ItemDescription { font-size:12px; line-height:16px; float:left; width:100%;}

.eC_Checkpoint_DeepJungle_Arial th.eC_PriceItem{ text-align: right; }
.eC_Checkpoint_DeepJungle_Arial td.eC_PriceItem{
    font-size: 16px;
    line-height: 22px;
    text-align: right;
}

.eC_Checkpoint_DeepJungle_Arial input[type="text"]{
    font-size: 20px;
    width: 40px;
}

.eC_Checkpoint_DeepJungle_Arial input{ font-size:14px; line-height:20px;}

.eC_Checkpoint_DeepJungle_Arial .eC_OrderSummary {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}

.eC_Checkpoint_DeepJungle_Arial .eC_OrderSummary td {
    border-top: 1px solid #ecf0f1;} 
	
.eC_Checkpoint_DeepJungle_Arial .eC_CartSummary {
    border-bottom: 1px solid #1ABC9C;
    border-top: 2px solid #ecf0f1;
}
.eC_Checkpoint_DeepJungle_Arial .eC_OrderSummary td.eC_Subtotal{ font-weight:bold;}

	.eC_Checkpoint_DeepJungle_Arial .eC_SummaryFooter td {
    border-top: 2px solid #1ABC9C;
    color: #1ABC9C; font-size:20px; line-height:26px; }
.eC_Checkpoint_DeepJungle_Arial .eC_OrderSummary td{padding: 10px 5px 10px 7px;}

.eC_PurchaserInfoWrapper{ float: left;   margin: 40px 0;   width: 100%;}
.eC_Checkpoint_DeepJungle_Arial h1, .eC_Checkpoint_DeepJungle_Arial h2, .eC_Checkpoint_DeepJungle_Arial h3{ color: #1ABC9C;}
.eC_Checkpoint_DeepJungle_Arial .eC_PurchaserInfoWrapper .eC_InfoContainer {
    border-bottom: 1px solid #1ABC9C;
    padding-bottom: 10px; margin-bottom: 15px;
}
.eC_Checkpoint_DeepJungle_Arial .eC_SmallPrint {
    color: #1ABC9C;
    font-size: 12px;
    margin-top: 25px;
}
.adminForms .span2 input[type="text"]{ width:80px; }
.eC_Checkpoint_DeepJungle_Arial .eC_OrderInfoLabel {
    color: #34495e;
    font-weight: bold;
    margin-right: 9px;
}

.custlogin-popup-content{ padding:10px 20px;}
.containerPopUp{ width:100%;}
/**********************ECART******************************/



/***********************FAQ******************************/

.faq{ 
padding:10px 0; 
border-bottom: 1px solid #EBEDEE;   
margin: 0px 0 10px;
-webkit-transition: 0.75s;
-moz-transition: 0.75s;
-o-transition: 0.75s;
transition: 0.75s;
}

.faq:hover{   }
.faq .name{  font-size:18px; line-height:24px; margin:0px 0 5px; cursor:pointer;}
.faq .desc{/*color:#7F8C8D;*/ font-size:18px !important; line-height:24px !important; margin:10px 0 0px; display:none;}


/***********************FAQ******************************/

.content-15 iframe{ border: medium none;
    height: auto;
    min-height: 515px;}
	
.pp-tab-content {border-bottom: medium none;
    border-left: medium none;
    border-radius: 0;
    border-right: medium none;
    padding: 30px 0;}
	

/*bootstarp google map fix*/	
#addressMap img { 
  max-width: none;
}

#addressMap label { 
  width: auto; display:inline; 
} 
/*bootstarp google map fix*/

/**************************BLOG PAGE***************************************/


.blog {
    padding: 40px 0;
}

.blog .posts{ 
padding:20px 0; 
border-bottom: 1px solid #EBEDEE;   
margin: 20px 0 20px;
-webkit-transition: 0.75s;
-moz-transition: 0.75s;
-o-transition: 0.75s;
transition: 0.75s;
}

.blog .posts:hover{ border-bottom: 1px solid #1ABC9C;  }
.blog .posts:first-child{ margin-top:0;}
.blog .posts .logo img{ height: 100px;    width: 300px;}
.blog .posts .name{color:#1ABC9C; font-size:30px; line-height:36px; margin:0px 0 5px;}
.blog .posts .authorDetails{color:#7F8C8D; font-size:14px; line-height:22px; margin:0px 0 10px; font-style:italic;}
.blog .posts .desc{color:#7F8C8D; font-size:16px; line-height:22px; margin:0px 0 20px;}

.postcontent{border-bottom: 1px solid ; }
/**************************BLOG PAGE***************************************/


/*COMMUNITY PAGE*/

.forum-content .link-right{ float:right; text-align:right;}

.forum-search{ margin:20px 0 5px;}
.forum-search .input-prepend .btn.btn-small {
	 border: 2px solid #bdc3c7;
    line-height: 16px;
    padding: 6px 4px 8px 8px;
	border-radius: 20px 0 0 20px;
	border-right-width: 0;
	background-color: white;
	box-shadow: none;
    color: #bdc3c7;
	margin-right: -2px;
	 vertical-align: top;
	 font-size: 12.992px;
}

.forum-search #searchTxt{width: 180px;border-radius: 0 20px 20px 0;
    padding-left: 4px;
    text-indent: 0;border-left-width: 0;}
.forum-search select{ height: 31px !important;   padding: 3px !important; }


.forum-content .detailStartedOn{ margin:20px 0 5px;}
.forum-content .forumReplyDesc{ margin-bottom:30px; padding-bottom:20px; border-bottom:2px solid;}

.forumTbl tr:last-child td{ border-bottom:2px solid;}
.forumTbl .centerTD{ text-align:center;}
.forumTbl .forumTitle{  font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 5px;}
.forumTbl .forumDesc{ font-size: 14px;
    line-height: 19px;
    margin-bottom: 10px;}
.forumTbl .forumReplyCount{  font-size: 40px;
    line-height: 50px;
    text-align: center;}
.forumTbl .forumFlag{float: right;
    margin-top: 20px;
    padding: 0 20px 0 0;}
.forumTbl .forumName{font-style: italic;}

.forumReplyTbl{ margin:0px 0 30px;}
.forumReplyTbl tr:last-child td{ border-bottom:2px solid;}
.forumReplyTbl tr td {
	border-top: none;
    border-bottom: 1px solid #eef0f0;
    padding: 2px 8px;}
/*COMMUNITY PAGE*/

.dashboardboxes{ cursor:pointer;
padding:10px; text-align:center;
border: 1px solid #EBEDEE;   
-webkit-transition: 0.75s;
-moz-transition: 0.75s;
-o-transition: 0.75s;
transition: 0.75s;
margin-top:20px; margin-bottom:20px;
-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

.dashboardboxes:hover{ border: 1px solid #000; -webkit-box-shadow: #ABABAB 5px 5px 5px;-moz-box-shadow: #ABABAB 5px 5px 5px; box-shadow: #ABABAB 5px 5px 5px;}
.dashboardboxes h6{ font-size:22px; line-height:28px;}
.dashboardboxes p.dashboardCnt{ font-size:40px; line-height:50px;}

.roleAndPermissionTbl tr th, .roleAndPermissionTbl tr td{ padding:5px; }
.roleAndPermissionTbl tr th, .roleAndPermissionTbl tr td{ border:1px solid #ecf0f1;}


.gridBottomRight .leftLinks{ float:left; margin:0 0 5px;}
.gridBottomRight .rightLinks{ float:right; margin:0 0 5px;}
#actionForm{ float:left; margin:0;}
#withSelectedGrid{margin:0; width: 110px;}
#doAction{ padding: 3px 20px; }

#addressMap.gridMaps{  display: block;
    float: left;
    height: 385px;
    overflow: hidden;
    position: relative;
    width: 100%;}

.gridTop{ float:left; width:100%; margin-bottom:0px; height:410px;}
.gridTopLeft{ float:left; width:70%; margin-right:1%;}
.gridTopRight{ float:right; width:29%; }



.gridBottom{ float:left;width:100%; margin-bottom:20px;}
.gridBottomLeft{ background: none repeat scroll 0 0 #fff;
    border: 2px solid #fff;
    border-radius: 10px;
    float: left;
    margin-right: 1%;
    min-height: 200px;
    padding: 0 20px;
    width: 27%;}
.gridBottomRight{ float:right; width:67%;  }
.gridBottomLeftHead{ float:left; width:100%; text-align:left; font-size:30px; line-height:36px; margin-bottom:20px;padding-bottom: 3px; color: #526476; border-bottom:2px solid #e9e9e9; }
#gridKeywords{ width:220px;}
#quickSearchBtn{ float: right; width: 75px;}
.gridBottomLeft #searchForm{
	float: left;
    margin: 0;
    width: 100%;
}
#enableAdvancedSearch{ text-decoration:underline; color:#222;}
.advancedSearchHolder{  float: left;
    margin-top: 30px;
    width: 100%; display:none;}
.advancedSearchHolder label{font-size: 16px;}
#gridAdvancedKeywords{ width:300px;}
#advancedSearchBtn{ float: left; width: 75px; margin-top:0px;}
.searchAttributes{ float: left; width:100%; padding-bottom:5px; margin-bottom:5px; border-bottom:1px solid #e9e9e9;}
.searchAttributes ul{float: left;
    margin: 0;
    padding: 0;}
.searchAttributes ul li{ list-style:none; float:left; width:100%; padding:3px 0;}
.searchAttributes ul li.head{ font-size:19px; line-height:26px; margin-bottom:0px; color: #526476;}
.searchAttributes ul li .attributes{ float:left; margin:0 5px 0 0;}
.searchAttributes ul li label{ float:left; width:93%; margin:-3px 0 0; font-size: 16px;}



.inner-contents p.gridMiddleHead{margin-bottom:10px; font-size:20px; font-weight:bold; float:left; width:100%;}
.gridMiddle{ float:left; width:100%; margin:0px 0 50px;}
.gridMiddle tr td{ padding:0px 20px; border-right:1px solid #e9e9e9;}
.gridMiddle tr td:first-child{ padding:0px 20px 0 0;}
.gridMiddle tr td.no-border{ border-right: none;}
.gridMiddle .head{ font-family: 'Proxima Nova', "Helvetica Neue Light",Helvetica,Arial,sans-serif; float:left; color:#d7b022; font-size:40px; font-weight:bold; margin:0; line-height:46px; width:100%; font-weight:bold; }
.gridMiddle .subhead{ float:left; color:#9a9a9a; font-size:25px; font-weight:normal; margin:0; line-height:32px;}
.gridMiddle .locationTxt{ float:left; width:100%; color:#9a9a9a; font-size:18px; font-weight:normal; margin:0; line-height:24px;  }
.gridMiddle .locationTBL{border-bottom:1px solid #e9e9e9; padding-bottom:10px;}
.gridMiddle .locationTBL tr td{ padding:0; border-right:none;}
.gridMiddle .locationTBL tr:last-child td{ padding-bottom:10px;}
.gridMiddle .locationHead{ float:left; color:#666666; font-size:20px; font-weight:bold;  margin-bottom:10px; line-height:27px; }
.gridMiddle  .txt{ float:left;  margin:0; width:100%; }

.rteiFrame{ height:200px;}
.breadcrumb-text, .breadcrumb-text p{ margin-bottom:0px;}

.adminPages textarea, .adminPages input[type="text"], .adminPages input[type="password"], .adminPages input[type="datetime"], .adminPages input[type="datetime-local"], .adminPages input[type="date"], .adminPages input[type="month"], .adminPages input[type="time"], .adminPages input[type="week"], .adminPages input[type="number"], .adminPages input[type="email"], .adminPages input[type="url"], .adminPages input[type="search"], .adminPages input[type="tel"], .adminPages input[type="color"], .adminPages .uneditable-input{
	 border: 1px solid #bdc3c7;
    padding: 5px; font-size:14px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}

.adminPages select, .adminPages .adminForms .span3 select {
    border: 1px solid #bdc3c7;
    height: 34px;
    padding: 0 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;
}

.adminPages .adminForms .span3 textarea {    height: 21px;    width: 255px;}
.adminPages .adminForms .span12 textarea {    width: 1153px;}

.adminPages .btn{  padding: 6px 12px 5px; }
.adminPages .btn.btn-primary {    border-radius: 0;}
#fine-uploader, .fine-uploader {
    background-color: transparent !important;
    border: 1px solid #1abc9c !important;
    border-radius: 0;
    /*color: #1abc9c;*/
}
.qq-upload-button{ color: #1abc9c !important; }

.targetStatusBar{ float: right;    width: 40%; margin-top: 20px;}
.targetStatusBar .progress{ margin-bottom: 5px; }
.targetStatusBar .progress .bar {    background: #005596;}
.targetStatusBar .targetStatusText{ float: left;    font-size: 18px;    line-height: 26px;    margin: 0;}

.pagination.pagination-plain{ width:100%;}

.adminForms .span4 textarea{ width:340px;}
/*NEW THEME STYLES: 7-OCT-2014 THARANI */
selct#psize{ min-width:100px; width:auto;}
.orderQtyMsg{ display:none;}
.minOrderQtyMsg, .maxOrderQtyMsg{ font-size:16px !important; color:#f00 !important; }

.leftPselectorSubCate{ float: left; margin-left: 20px; width: 245px; }
.nav-tabs.localizationTab > li > a{ font-weight: lighter; padding: 7px 10px 8px;}

.langChooser{ float:right; text-align:right; margin-top: 0px; margin-left: 5px; }
#langChooser{ background: #4cc0bf; border: 1px solid #4cc0bf; color: #fff; margin: 0; padding: 5px; width: 125px; border-radius: 0; height:34px; }


select optgroup {
  border-top-color:#666666;
  border-top-style:dotted;
  border-top-width:1px;
  color:#000;
  padding:0 0 5px; font-weight:bold;
}



.tab-content.download-attr-map{ border-bottom:0; border-left:0; border-right:0; border-radius:0; }
.download-attr-map .attries{float: left; min-width: 180px; min-height: 40px; margin: 0px 5px 5px 0px;}
.download-attr-map .attries .chk{float: left; margin: 5px 5px 0px 0px;}

.downloadsLeft{ width: 21%; padding:0 15px 0 0; margin-right:15px; float:left; border-right:2px solid #e2e2e2;}
.downloadsRight{ width:75%; float:right; }

.downloadsLeft .advanceSearchHolder{ float:left; width:100%;}
.downloadsLeft .advanceSearchHolder .heading{ float:left; font: bold 22px/30px 'Proxima Nova Bold',Helvetica, Arial, sans-serif; width:100%; margin-bottom:5px; }
.downloadsLeft .advanceSearchHolder #keywords{ border-radius:0; border:0; background:#e8e8e8; color:#8a8a8a;  font: bold 14px/19px 'Proxima Nova Bold',Helvetica, Arial, sans-serif; margin-bottom: 20px; width: 96%;}
.downloadsLeft .advanceSearchHolder .conditionHolder{ float:left; width:100%; margin-bottom:10px; padding-bottom:10px; border-bottom:2px solid #e2e2e2;}
.downloadsLeft .advanceSearchHolder .conditionHolder .heading{ float:left; color:#929292; font: bold 14px/19px 'Proxima Nova Bold',Helvetica, Arial, sans-serif; margin-bottom:5px; }
.downloadsLeft .advanceSearchHolder .conditionHolder .heading a{ color:#929292;  text-decoration:underline; font: normal 14px/19px 'Proxima Nova',Helvetica, Arial, sans-serif;}
.downloadsLeft .advanceSearchHolder .conditionHolder ul{ margin:0; padding:0;}
.downloadsLeft .advanceSearchHolder .conditionHolder ul li{ list-style:none; color:#929292;   font: normal 14px/19px 'Proxima Nova',Helvetica, Arial, sans-serif; margin-bottom:7px;}
.downloadsLeft .advanceSearchHolder .conditionHolder ul li input[type="checkbox"]{ float:left; margin:3px 5px 0 0; }
.downloadsLeft .advanceSearchHolder .advancedSearchBtn{ background:url(../images/admin/searchICOWhite.png) 18px 18px no-repeat #4cc0bf;  border: medium none;  color: #fff;  margin-top: 15px;  padding: 15px 30px 15px 40px; font: bold 14px/19px 'Proxima Nova Bold',Helvetica, Arial, sans-serif;  -webkit-transition: 1s; -moz-transition: 1s; -o-transition: 1s; transition: 1s;}
.downloadsLeft .advanceSearchHolder .advancedSearchBtn:focus, .adminRight .advanceSearchHolder .advancedSearchBtn:hover{ background-color:#2ba1a0;}

#resetDownloads{  color:#000; font:lighter 14px/22px 'Proxima Nova', 'Helvetica Neue Light',Helvetica, Arial, sans-serif; text-decoration: underline; }

.downloadsRight .heading{color:#000; font:lighter 40px/45px 'Proxima Nova', 'Helvetica Neue Light',Helvetica, Arial, sans-serif; text-transform:uppercase;}
.downloadsRight .resultHolder{float: left; width: 100%; min-height: 200px; padding: 10px 0px;}

.downloadsRight .resultHolder .assetFolder{ float:left; width:145px; min-height:120px; border:1px solid #f7f7f7; padding:10px; margin:0 6px 6px 0; cursor:pointer; -webkit-transition: 1s; -moz-transition: 1s; -o-transition: 1s; transition: 1s; }
.downloadsRight .resultHolder .assetFolder:hover{ border:1px solid #000; }
.downloadsRight .resultHolder .assetFolder:active{ border:1px solid #df5b11; }
.downloadsRight .resultHolder .assetFolder .icon{ float:left; background:url(../images/folderIcon.png) center center no-repeat #fff; height:145px; line-height:145px; width:100%; margin-bottom:10px;}
.downloadsRight .resultHolder .assetFolder .icon img{ max-height:100%; }
.downloadsRight .resultHolder .assetFolder .assetCnt{ background:#ff6c0c; border-radius:30px; color:#fff; font: bold 14px/20px 'Proxima Nova', 'Helvetica Neue Medium',Helvetica, Arial, sans-serif; text-align:center; height: 23px; margin: 0px 0 0 85px; padding: 3px 0 0px; position: absolute; width: 28px;}
.downloadsRight .resultHolder .assetFolder .assetName{ word-wrap: break-word; letter-spacing:1px; float:left; width:100%; text-align:center; color:#818181; font: bold 12px/17px 'Proxima Nova', 'Helvetica Neue Medium',Helvetica, Arial, sans-serif;text-align:center; }
.downloadsRight .resultHolder .assetFolder .icon.assets{  background:url(../images/assetIcon.png) center center no-repeat #fff; margin-bottom:0;}

.downloadICO{ padding:8px; background:url(../images/downloadICO.png) no-repeat center center; margin:5px;  }

.chooseHolder{ float: left; width: 100%; margin: 20px 0px;}
.chooseHolder select{ background:#e8e8e8; border-color:#e8e8e8;}

.span8.navigatedContent, .span8.navigatedContent .container{ width:820px; }
.nav-divider{ float:left; width:100%; height:20px;}
.rightLeftNavCYnamicHtml{ float:left; width:100%; overflow:auto;}

ul.productFeaturesMapping{ float:left; margin:10px 0; padding:0; width:100%;}
ul.productFeaturesMapping li{ list-style:none; float:left; margin:0 5px 5px 0; width:50px; height:50px;}
ul.productFeaturesMapping li.img{ width:100%; height:100%;}


.productContentBlockOuter{ margin-top:30px; margin-bottom:30px;}

/*10-FEB-2015 - THARANI*/
.contacts-3 form input, .support-form form input {    height: auto; }
.contacts-3 form label, .support-form form label {    margin-bottom: 5px; }
.contacts-3 form input, .contacts-3 form textarea, .support-form form input, .support-form form textarea{ margin-bottom: 10px; }
.adminForms input[type="text"], .adminForms input[type="password"], .adminForms textarea{ border:1px solid #f2f2f2; border-radius:0; background:#f2f2f2;}
.adminForms select {   background: none repeat scroll 0 0 #f2f2f2;    border: 1px solid #f2f2f2 !important;    border-radius: 0; }
.adminForms input[type="text"].errorField, .adminForms input[type="password"].errorField, .adminForms textarea.errorField, .adminForms select.errorField{ border: 1px dashed #4cc0bf !important;}
.adminForms input[type="text"].okField, .adminForms input[type="password"].okField, .adminForms textarea.okField, .adminForms select.okField{ border: 1px solid #23b978 !important;}
.adminForms .formError{ background:none !important;}
.adminForms .span3 select{ min-width: 100%; }
.req{ font-size:12px; color:#FC221D;}
/*10-FEB-2015 - THARANI*/


/*13-Feb-2015*/
.home-content{ margin-top:40px;}
.quote .quote-text{ line-height:42px;}
#langChooser{ -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0; height: 36px;   padding: 3px 5px 5px 20px; width:90px; }
/*13-Feb-2015*/


/**15-feb-2015*/
select{-webkit-appearance:none;  border-radius:0; -moz-appearance: none;}
.forum-search .input-prepend .btn.btn-small{background: none repeat scroll 0 0 #f2f2f2;   border: 1px solid #f2f2f2;}
.topRight .getStarted .welcomeMSG.front{ font-size: 14px;  line-height: 20px;}
/**15-feb-2015*/

/*16-Feb-2015*/
.forum-search #searchTxt:focus{ border:1px solid #f2f2f2;}

/*20-Feb-2015*/
#back-to-top a{ font:normal 11px/14px Arial, Helvetica, sans-serif; color:#ccc; text-decoration:underline;}


/*25-feb-2015*/
.pagination.pagination-plain .page_no.current{ color:#000;}
.downloadsRight .resultHolder .assetFolder .icon.assets{ background: none;}


/*3-March-2015*/
.productsListBtn{ margin-bottom:5px;}
.productsListCartForm{ margin:0;}
.selectorHolder .selectorOuter .filter-options section{ border-color:#e6e6e6; background:#fdfdfd;}
.selectorHolder .selectorOuter .filter-options section hgroup{ background:#929292; color:#fff;}
.selectorHolder .selectorOuter .filter-options section hgroup h3{ color:#fff; font-size:13px; font-weight:bold; }
.selectorHolder .selectorOuter .head, .clearResults{ background:#fcfcfc; font-size:17px;}
.selectorHolder .selectorOuter .head{  border-image: none; border-style: solid;   border-width: 1px 1px 0; border-color:#e6e6e6;}
.selectorHolder .selectorOuter .filter-options{ border-bottom: 1px solid #e6e6e6;}
.selectorHolder .selectorOuter .filter-options section input[type="checkbox"]{ margin: 0.1em 0.5em 0 1em;}
.filterBy #sort{ background:#f4f4f4; border:0px solid #f4f4f4; margin: 0 0 4px; width: 130px;}
.productListControlsMain{ float:left; width:100%;}
.productListControlsMain .showingWhat { float: left; margin: 0px 0px 0px 10px;}
.productListControlsMain .pagination.pagination-plain{ float:right; width:auto; margin:0;}
 .controlsHolder{ padding-bottom:5px;}
 .controlsHolder.bottom{border-top:1px solid #f1f1f1; border-bottom:0; padding-top:5px;}

.projects-1 .projects .photo-wrapper{ background:#fff; border:1px solid #ececec; border-radius:0;}
.projects-1 .projects .photo-wrapper.new{ background: url("../images/admin/newProductBand.png") no-repeat scroll right top #fff;} 
.projects-1 .projects .info{ margin-top:10px;}
.projects-1 .projects .name{ min-height: auto; font-size:14px;}
/*.projects-1 .projects .photo{ height: 70%; left: 10%; top: 15%; width: 80%;}*/
.controlsHolder, .pagination-plain, .filter-options, .clearResults{ font-size:14px; line-height:34px;}


/*4-March-2015*/
.postThumbHolder{ float:left; margin-right:2%; width:23%;}
.postBannerHolder{ float:left; margin:20px 0; width:100%;}
.postListHasThumb{ float:right; width:75%;}
.postListNoThumb{ float:right; width:100%;}
.blogSocialShare{float: left; width: 100%; margin: 0px 0px 10px;}
.blogRightNav .rightlinks{ margin-left:0; width:100%;}
.rightNavFrontEnd.blogRightNav {    float: right;    width: 300px;}
.rightNavFrontEnd.blogRightNav .rightNavSection{/*background: none repeat scroll 0 0 #f4f4f4;*/
    float: left;
    padding: 5%;
    width: 90%;
}
.postcontent{ padding-bottom:20px;}


/*1-march-2015*/
.projects-1 .projects .price .val{ font-size:14px; }
.projects-1 .projects .photo{ border-radius:0; }
.products-detail .content-7 h3{ font-weight:normal; }
.products-detail .slider .flex-viewport, .slider .flex-viewport ul, #slider .flex-viewport ul li{ height:605px;}



/*Slider Pagination*/
.news-slider .news-pager{ display: block !important;
margin: -40px 0 0 !important;
position: absolute;
text-align: center !important;
width: 100%;
z-index: 99;}
.news-slider .news-pager li{ 
background: none repeat scroll 0 0 #000;
border-radius: 6px;
display: inline-block;
font-size: 0;
height: 12px;
margin: 0 0 0 10px !important;
padding: 0 !important;
width: 12px;}
.news-slider .news-pager li.sy-active{ background: none repeat scroll 0 0 #4cc0bf; }


/*17-march-2015 THARANI*/
.regularPrice{color: #bbb;    text-decoration: line-through;}
.regularPriceDetail{ color: #bbb;    text-decoration: line-through; font-size:16px;}

/*19-march-2015 THARANI*/
ul#suggestion{ margin:0!important; display:inline-block; width:auto; display:none;}
ul#suggestion li{ list-style:none; padding:5px; margin:0; background:#efefef; width:auto; min-width:215px; cursor:default;}
ul#suggestion li:hover, ul#suggestion li.hover{ background:#ffffff; }
.autocomplete{ position:absolute; margin-left: 0px; }


/*20-march-2015 CUSTOM MEGA MENU THARANI*/
.megaMenu{  background: url("../images/megaMenuBGFull.png") repeat-x left top #0a0a0a;
    height: auto;
    margin-left: -429px;
    min-width: 858px;
    overflow: hidden;
    padding: 10px 30px;}
.megaMenu .span2{ margin:0 15px 15px 0; width:145px;}
.megaMenu .span2.last{ float:right;}
.megaMenu .menuHead{color: #ff6c1e;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 0px;
    width: 100%;}
.megaFire{}	
.megaMenuItem{float: left; width: 100%;}
.subHead{  color: #fff;
    float: left;
    font-size: 12px;
    line-height: 18px; font-weight:bold;
    margin-bottom: 0px;
    width: 100%;}
.megaMenuDividerHorizontal{ float:left; width:100%; height:10px;}
.megaMenuDividerVertical{ float:left; width:1px; background:#fff; height:100%; margin:0 15px;}



/*27-march-2015 MIMI*/
.sku{ width: 100px; }
.ellipsis {
	display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*30-march-2015 THARANI*/
.project-wrapper  .newBand{position: absolute; z-index: 999; margin-left: 140px;}
.compareBtnHolder{ display:none; float:left; width:100%;}
.compareBtn{float:left; width:100%; margin:0;}


/*06-April-2015 THARANI*/
.eC_Checkpoint_DeepJungle_Arial .eC_ProductThumb {
    border: 1px solid #ecf0f1;
    height: 150px;
    width: 150px;
}

/*01 May 2015 THARANI*/
.eC_ShoppingCart tr.productTR td{ padding-bottom:10px; border-bottom:1px solid #ccc;}


/*13 May 2015 THARANI*/
.signUpErrorTxt{ font-size:16px; line-height:22px; color:#f00; margin: -40px 0 0 280px;    position: absolute;}


/*15 June 2015 Tharani*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .adminForms .span3 select {
	  height:38px;
	  padding:3px 10px;
	}
}

.table th, .table td {
    border-top: 1px solid #eef0f0;
}

.forumTbl tr:last-child td {
    border-bottom: 1px solid;
}

/*6-July-2015 THARANI*/
.topRight .selectCountry{float: right; position: absolute; font-size: 14px; margin-top: -25px; margin-left: 65.5%; width: 85px;}
.topRight .selectCountry a{  text-decoration:underline;}

.spec tr td{ font-weight:lighter;}
.description-box{padding: 10px 0; font-weight:lighter;}
.description-box h4{ margin:0;}
.description-box br{ display:none;}

/*#fancybox-outer{ overflow:auto;}*/

#subscribeBtn{ background:#999 !important; border:1px solid #999 !important; }
#newsletterEmail{ border-color: #999 !important;}


/*THARANI: 24/Dec/2015 Fancy Box Custom STARTS*/
#fancybox-overlay {
    background-color: white !important;
    opacity: 1 !important;
}
#fancybox-wrap {
    position: fixed !important;
    top: 20px !important;
}
#fancybox-wrap #fancybox-close {
    position: fixed;
    top: 20px;
    right: 20px;
    background: url('../images/close.png');
    width: 33px;
    height: 33px;
    opacity: 0.6;
}
#fancybox-wrap #fancybox-close:hover {
    opacity: 1;
}
#fancybox-wrap #fancybox-bg-n,
#fancybox-wrap #fancybox-bg-ne,
#fancybox-wrap #fancybox-bg-e,
#fancybox-wrap #fancybox-bg-se,
#fancybox-wrap #fancybox-bg-s,
#fancybox-wrap #fancybox-bg-sw,
#fancybox-wrap #fancybox-bg-w,
#fancybox-wrap #fancybox-bg-nw
{
    display: none !important;
}
/*THARANI: 24/Dec/2015 Fancy Box Custom ENDS*/

/***************************** Footer *****************************/

.footer-aboutus {width:100%;}
.footer-aboutus .span3:first-child {width:64%;}
.socialDiv {float:left; width:25%; height:200px;}
.footer-1 nav ul li a:hover, .footer-1 nav h6 a:hover { color:#dc9956;}

/************************* End - Footer ***************************/

/************************** Mobile Nav ****************************/

.floatingmenuFire, .floatingmenuFire:hover, .floatingmenuFire:focus {color:#63574b;}
nav.menu {background-color:#948270;}
nav.slide-menu-left button.close-menu, 
nav.slide-menu-right button.close-menu, 
nav.push-menu-left button.close-menu, 
nav.push-menu-right button.close-menu {background-color:#63574b;}

/******************** End -  Mobile Nav ***************************/

/******************** Content Block Master ************************/
.pp360-cb {
	color:#5a5a5a;
	font-weight:100;
	line-height:20px;
	padding:0;
	margin-bottom:75px;
}
.pp360-cb:first-child {margin-bottom:0;}
.pp360-cb h3 {
	font-weight:100;
	font-size:40px;
	color:#080808;
	margin-bottom:5px;
}
.pp360-cb h3 + .lead {
	font-weight:100;
	font-size:24px;
	color:#5a5a5a;
	line-height:1.3;
	margin-bottom:20px;
}
.tac {text-align:center;}
.tal {text-align:left;}
.tar {text-align:right;}


.pp360-cb h4 {
	font-weight:100;
	font-size:32px;
	color:#080808;
	margin:0 0 40px 0;
}
.pp360-cb .tal h4 {text-align:left;}

.pp360-cb h6 {font-weight:bold; font-size:16px;}

.info h6 {margin:18px 0 0 0;}
.span3 .info h6 {color:#000000;margin-top:0;}

.w730 {width: 730px;}
.w600 {width: 600px;}
.w550 {width: 550px;}
.w460 {width: 460px;}
.w360 {width: 360px;}

.mb-100 {margin-bottom:100px;}
.mb-50 {margin-bottom:50px;}
.mb-30 {margin-bottom:30px;}
.mb-15 {margin-bottom:15px;}
.m-center {margin:0 auto;}
.no-ml {margin-left:0;}

.pp360-cb .span5 .info {padding-right:10px;}
.pp360-cb .span5 .note {padding-top:10px; font-size:11px; line-height:normal;}

.btn-pp360-cb-sm {width: 200px;font-weight:bold; font-size:16px;letter-spacing: 1px; padding-top: 10px;}
.btn-pp360-cb-download {margin-top:20px;}

.cb-boxes {display: table; width: 100%;}
.cb-boxes-wrapper {display: table-cell;}
.cb-boxes.two-boxes {width: 550px; margin:0 auto;}
.cb-boxes.three-boxes {width: 825px; margin:0 auto;}
.cb-box {width: 215px ; min-height:275px; position:relative;  margin:30px 30px 10px; float:left;display: inline-block; vertical-align: top;}
.cb-box .photo-wrapper {}
.cb-box .info {text-align: center; margin-top: 14px;}

.cb-clickable .photo{transition:background-color 0.4s ease 0s;}
.cb-clickable:hover .photo{background:#63574b;}
.cb-clickable:hover .photo img{opacity:0.4;}

@media (min-width: 1200px) {
    .pp360-cb .offset0 {margin-left: 100px;}
	.pp360-cb .offset2 {margin-left: 270px;}
	.pp360-cb .offset3 {margin-left: 370px;}
	
}
/******************** End - Content Block Master ************************/

/******************** Shopping Cart ********************/
.fL {float:left;}
.fR {float:right;}
.cart-Ltb {width:50%;}
.cart-Rtb {width:50%;}
.cart-btn input.fR {margin-left:5px;}
.cart-top-section {margin-bottom:50px;}
.cart-top-section .cart-btn {width:330px; float:right;}
.cart-detail-section {}
.cart-bottom-section {border: 1px solid #dddddd;  margin:0;}
.cart-bottom-section .cart-Ltb {padding:25px;}
.cart-bottom-section .cart-Rtb {border-left: 1px solid #dddddd; /*border-bottom: 1px solid #dddddd;*/padding:25px;}
input.coupon-input {box-shadow: 0 2px 6px #dddddd inset; border:solid 1px #cccccc !important;width: 270px !important;}
input.discount {border:1px solid #333333; width:185px;}
input.discount:hover {border:1px solid #30A530;}
.cc-excepted {padding:25px 30px;}
.cc-excepted  .fa-2 {font-size:2em;}
.fa-cc-amex {color:#002663;}
.fa-cc-visa {color:#1A1F71;}
.fa-cc-mastercard {color:#CC0000;}
.fa-cc-discover {color:#588CA7;}
.fa-cc-paypal {color:#003087;}
.eC_Checkpoint_DeepJungle_Arial td.eC_GroupColumn .eC_ItemDescription {width:300px;}
.eC_ShoppingCart tr.productTR td.eC_PriceItem:last-child {text-align:right;}
.eC_Checkpoint_DeepJungle_Arial .eC_OrderSummary td.eC_SummaryLabel {width:100%;}
.eC_SummaryLabel2 {width:25%; text-align:right;}
.adminForms .span6 input[type="text"]#forgetemail {width:80%;}
.guest-box {border-left:1px solid #d8d8d8; padding-left:30px; margin-bottom:30px;}
.eC_PurchaserInfoWrapper .span4:first-child {margin-left:0;} 
.page-content h6, .page-content .h6,
.eC_Checkpoint_DeepJungle_Arial, .eC_Checkpoint_DeepJungle_Arial table {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.warranty-table tr td{ padding:10px;}
/******************** End - Shopping cart ************************/
/******************** Shopping cart Breadcrumb ********************/
.cart-breadcrumb {
	/*centering*/
	display: inline-block;
	/*box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.1);*/
	border:1px solid #dddddd;
	overflow: hidden;
	border-radius: 5px;
	/*Lets add the numbers for each link using CSS counters. flag is the name of the counter. to be defined using counter-reset in the parent element of the links*/
	counter-reset: flag; 
	margin-bottom:30px;
}

.cart-breadcrumb a {
	text-decoration: none;
	outline: none;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 36px;
	color: white;
	/*need more margin on the left of links to accomodate the numbers*/
	padding: 0 10px 0 60px;
	background: #666;
	background: linear-gradient(#666, #333);
	position: relative;
}
/*since the first link does not have a triangle before it we can reduce the left padding to make it look consistent with other links*/
.cart-breadcrumb a:first-child {
	padding-left: 46px;
	border-radius: 5px 0 0 5px; /*to match with the parent's radius*/
}
.cart-breadcrumb a:first-child:before {
	left: 14px;
}
.cart-breadcrumb a:last-child {
	border-radius: 0 5px 5px 0; /*this was to prevent glitches on hover*/
	padding-right: 20px;
}

/*hover/active styles*/
.cart-breadcrumb a.active, .cart-breadcrumb a:hover{
	background: #333;
	background: linear-gradient(#333, #000);
}
.cart-breadcrumb a.active:after, .cart-breadcrumb a:hover:after {
	background: #333;
	background: linear-gradient(135deg, #333, #000);
}

/*adding the arrows for the breadcrumbs using rotated pseudo elements*/
.cart-breadcrumb a:after {
	content: '';
	position: absolute;
	top: 0; 
	right: -18px; /*half of square's length*/
	/*same dimension as the line-height of .breadcrumb a */
	width: 36px; 
	height: 36px;
	/*as you see the rotated square takes a larger height. which makes it tough to position it properly. So we are going to scale it down so that the diagonals become equal to the line-height of the link. We scale it to 70.7% because if square's: 
	length = 1; diagonal = (1^2 + 1^2)^0.5 = 1.414 (pythagoras theorem)
	if diagonal required = 1; length = 1/1.414 = 0.707*/
	transform: scale(0.707) rotate(45deg);
	/*we need to prevent the arrows from getting buried under the next link*/
	z-index: 1;
	/*background same as links but the gradient will be rotated to compensate with the transform applied*/
	background: #666;
	background: linear-gradient(135deg, #666, #333);
	/*stylish arrow design using box shadow*/
	box-shadow: 
		1px -1px 0 1px rgba(0, 0, 0, 0.15);
	/*
		5px - for rounded arrows and 
		50px - to prevent hover glitches on the border created using shadows*/
	border-radius: 0 5px 0 50px;
}
/*we dont need an arrow after the last link*/
.cart-breadcrumb a:last-child:after {
	content: none;
}
/*we will use the :before element to show numbers*/
.cart-breadcrumb a:before {
	content: counter(flag);
	counter-increment: flag;
	/*some styles now*/
	border-radius: 100%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin: 8px 0;
	position: absolute;
	top: 0;
	left: 30px;
	background: #444;
	background: linear-gradient(#444, #222);
	font-weight: bold;
	color:black;
	text-align:center;
}


.flat a, .flat a:after {
	background: white;
	color: black;
	transition: all 0.5s;
}
.flat a:before {
	background: white;
	box-shadow: 0 0 0 1px #ccc;
}
.flat a.active, 
.flat a.active:after{
	background: #63574b; 
	color: white;
}
.flat a:hover,  
.flat a:hover:after{
	background: #634E37; 
	color: white;
}
/******************** End - Shopping cart Breadcrumb ********************/

.faqSearchHolder{margin-top: 15px;}
.faqSearchHolder #faqSearchForm{margin: 0px auto 0;width: 400px;}
.faqSearchHolder #faqSearchForm #faq_keywords{border: 1px solid #e1e1e1;background: #e1e1e1;border-radius: 20px;padding-right: 30px;width: 350px;}
.faqSearchHolder #faqSearchForm button{background: transparent;color: #666;position: absolute;margin: 3px 0 0 -43px;}
h6.faq-group{ color:#333;}
