/* Technical Error page CSS starts here*/
.tech-err {
	background:#fafafa;
}
.tech-err p {
	font-size:13px;
}

.tech-err .container {
	padding: 40px 0;
}

.tech-err .row .box {
	background: #fff;
	padding:20px 15px 10px ;
	margin-top:25px;
	min-height: 308px;
	height:100%;
	box-shadow: 0px 2px 1px 0px rgba(223,223,223,0.8);
} 

.tech-err .row .box p {
	color:#109598;
	margin:5px 0;
	font-weight: 400;
}

.tech-err .row .box ol li {
	list-style-type: decimal;
	 margin: 5px 0 5px 20px;
}
.chrome, .internet-explorer, .mozilla-firefox, .opera, .safari{
	background: url('../../images/generic/browser-images.png') no-repeat;
	margin: 0 auto;
}

.chrome{
	background-position: -186px 0;
	width: 56px;
	height: 56px;
}

.internet-explorer{
	background-position: -123px -3px ;
	width: 58px;
	height: 57px;
}

.mozilla-firefox{
	background-position: -246px -1px ;
	width: 54px;
	height: 52px;
}

.opera{
	background-position: -64px -4px ;
	width: 54px;
	height: 54px;
}

.safari{
	background-position: -1px -2px ;
	width: 60px;
	height: 60px;
}
/* Technical Error page CSS ends here */

/* MouthPad page CSS starts here*/
.mouthpad .page-header h1 {
	margin-bottom:25px;
}
.mpad-div {
	margin-bottom:40px;
	background:#fafafa;
	padding:0px 20px;
	border-radius:10px;
	border:1px solid #dfdfdf;
}
.mpad-div .hidebox {
	display: block;
	margin-bottom: 20px;
}
.mpad-div .mpad-content {
	color:#4e4e4e;
	font-size:14px;
	margin: 20px 0px;
	font-weight: 400;
}
.mpad-div .selectbox-container,.mpad-div input[type="text"],.mpad-div textarea {
	width:70%;
	margin:25px 0;
	display:block;
}
.mpad-div .selectbox-container select {
	width:100%;
	padding:8px;
}
.mpad-div  .selectbox-container .icon-drop-down {
	top: 11px;
    right: 15px;
}
.mpad-div .example {
	margin-top:-25px;
	padding-left:3px;
	font-size: 12px;
}

/* MouthPad page CSS ends here */

/*Media Coverage page CSS ends here*/
#mcoverage .container.box-module {
	padding-bottom: 0px;
}
.mcoverlist,.contact-pg {
	margin:30px -15px 0;
}
.box {
	border: 1px solid #dfdfdf;
    margin-bottom: 30px;
    padding: 10px;
    position: relative;
}

.mcoverlist .col-4 .box  .col-3 {
	padding: 0;
    vertical-align: middle;
    display: table-cell;
    float: none;
}
.mcoverlist .col-4 .box  .col-9 {
	display: table-cell;
    float: none;
    padding-right: 0;
}
.mcoverlist .col-4 .box p:first-child {
	font-weight: bold;
}
.logolist .box > p {
	margin:0;
}
.logolist .box .pic {
	width:205px;
	padding-right:25px;
}

.logosp {
	margin-top:35px;
}

.olist > li {
	list-style-type: decimal;
}
.olist3 {
	margin-left: 25px;
}
.olist3 > li {
	list-style-type: lower-alpha;
}
.olist3 > li h4 {
	font-size: 14px;
	font-weight: 600;
}
.olist > li h4 {
	font-weight: 600;
}
.act-link {
    color: #44a512 !important;
    font-weight: BOLD;
}
.prelease,.bestdt {
	margin:30px 0px;
}
.presstab,.cmsidtab {
	width:90%;
	margin:0 auto;
	font-size: 13px;
	border:1px solid #dfdfdf;
}
.presstab td,.presstab th,.cmsidtab td,.cmsidtab th {
	border:1px solid #dfdfdf;
	line-height: 20px;
	padding:5px;
}
.cmsidtab {
	width:50%;
	margin:0;
}
.stargd li, .timelinepg .right-panel ul li,.legalpg ul li {
	list-style-type: disc;
}

.bestdt p,.allprodcats p {
	margin:0;
}

.allprodcats p span {
	font-size: 40px;
	color:#44a512 ;
}

.allprodcats a:hover {
	text-decoration: underline;
}
.allprodcats h3 {
	border-bottom: 1px solid #dfdfdf;
	padding-bottom:10px;
}
.procatlist li {
	list-style-type: disc;
	text-align: left;
}

.contact-pg span[class^="icon-"] {
	font-size: 22px;
	width:50px;
	padding:10px;
	vertical-align: top;
}
.contact-pg p {
	margin:0px;
}
.timelinepg p {
	margin-top:0;
}

/*Badge Static Page Css*/
.badgebg {
	background: url('../../images/generic/badgebg.png') repeat;
	background-size: 350px 350px;
    width: 100%;
    padding:0px !important;
    background-color: #fff; 
}
.badgebg > .row {
	margin-bottom: -10px;
    padding: 65px 50px 0;
}
.badgebg > .row >.col-9 {
	padding-left: 25px;
}
.badgebg > .row >.col-9 div.table.row {
	margin-bottom:8px;
}
.badgebg p {
	font-size: 16px;
    line-height: 22px;
}

.icon-complete {
	font-size: 37px;
    padding-left: 4px;
}

.badgebg > .badge-desc {
	padding: 40px 65px 30px;
}

.badgebg .icon-tick {
	font-size: 25px !important;
}

.badgebg span[class^="icon-"] {
	color:#1AC2A8;
	font-size:40px;
	width: 50px;  
}

.bgecolor {
	color:#1AC2A8;
}
/* Buying Guides page */
.buying-guide-sec h1{
    font-size:24px;
}
.buying-guide-tbl{
    display:table;
    padding: 20px 50px;
}
.buying-guide-txt{
    display:table-cell;
    vertical-align: middle;
    padding:0px 20px;
}
.buying-guide-txt div.guidelines-head a{
    color:#000;
    font-weight:600;
}
.buying-guide-img{
    display:table-cell;
    vertical-align: middle;
    padding:10px;
    width: 235px;
}
.buying-guide-txt > div:nth-child(1){
    font-size:18px;
    font-weight:600;
    padding-bottom:10px;
}
.buying-guide-body{
    margin-right: -15px;
    margin-left: -15px;
}
.buying-guide-body .buying-guide-tbl:not(:last-child){
    padding-bottom:20px;
    border-bottom: 1px solid #e5e5e5;
}

/* End Buying Guides page */
/* Start Categories page */
.cat-row{
    padding: 0px 15px;
}
.cat-header{
    padding: 10px 0px 10px 0px;
}
.sub-cat{
    padding: 3px 15px 8px 0px;
}
.cat-body{
    margin-left:15px;
}
.sub-cat > a{
    color:#000;
    position:relative;
}
.sub-cat > a:hover,.cat-header a:hover{
    text-decoration: none;
}
.sub-cat a:before{
   content: "";
    width: 4px;
    height: 4px;
    position: absolute;
    border-radius: 50%;
    background-color: #000;
    top: 9px;
    left: -9px;
}
.cat-header a{
    font-size: 20px;
    font-weight:600;
    color:#5d5d5d;
    vertical-align: super;
}
.cat-header span{
    font-size:30px;
    margin-right: 7px;
}
.ui-divider{
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid rgba(255,255,255,.1);
    margin:20px 0px;
}
/* End Categories page */
/*Media Coverage page CSS ends here*/

@media only screen and (max-width:800px) {
	.container div[class^="col-"] {
	    display: block;
	    width: 100%;
	}
	.tech-err .row .box {
		min-height:auto;
	}
    .badgebg .row .col-3 img {
        margin:0 auto;
        float:none !important;
        max-width:85%;
    }
    .badgebg > .badge-desc {
        padding: 40px 15px 30px;
    }
    .badgebg > .row {
       padding: 30px 0px 0px;
    }
    .badgebg > .row >.col-9 {
        padding:20px 25px;
    }
    .badgebg > .row >.col-9 .table span:last-child {
        width:73%;
    }
    .badge-desc h1 {
    line-height: normal;
    word-break: break-word;
    }
}
@media only screen and (max-width:500px) {
    .badgebg .row .col-3 img {
        max-width:50%;
    }
}	

