/* Your CSS codes here */

.logo img {
    vertical-align: top;
    margin-top: -5px;
    width:175px;
}

.homepage_h1 {
    color: #fff;
}

.page-heading-two h1{
    float:left;
    font-size:22px;
    color:#666;
    font-weight:400;
}
.page-heading-two h1 span{
    font-size:13px;
    color:#888;
}
@media (max-width:767px){
    .page-heading-two h1{
        float:none;
    }
}


div.recent-reviews-list .magazine-item.mag-2 .mag-2-content {
    margin-left: 110px;
}

#home_quick_search_buttons{
    text-align: center;
}

#home_quick_search_buttons .btn {
    width: 250px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.recent-reviews-list .magazine-item {
    min-height: 115px;
    margin:0;
}

body .main-block .page-heading-two {
    margin-bottom: 15px;
}

footer {
    border-color: #32c8de;
    border-top: 3px solid;
    margin-top: 20px;
    padding: 10px 0px;
    background: #333333;
    color: #aaa;
}

body p {
    line-height: 20px;
}

.recent-reviews-list .magazine-item.mag-2 img {
    max-width: 80px;
}

.tools-list {
    list-style: none;
    text-align: center;
}

.tools-list li a {
    width: 200px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.recent-reviews-list .magazine-item.mag-2 .stars img {
    float: none;
    max-width:16px;
}

@media (max-width:491px){
    .recent-reviews-list .magazine-item.mag-2 img.img-responsive{
        float:left !important;
    }
}


/* SSL Wizard Page */
.ssl-wizard label {
    cursor: pointer;
    font-weight: bold;
}

/* text-based popup styling */
.white-popup {
    position: relative;
    background: #FFF;
    padding: 25px;
    width:auto;
    max-width: 400px;
    margin: 0 auto;
}

/**
       * Fade-zoom animation for first dialog
       */

/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;

    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;



    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;

    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);

    opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}
/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

/* End SSL Wizard Page */

/* Comparison Page */
#sort_by
{
    text-align: center;
}

#certtable, #certtable th, #certtable td {
    text-align: center;
    vertical-align: middle;
}

#certtable th.firstcolumn, #catable th.firstcolumn, .catable th.firstcolumn  {
    /*border-top: none;
    background: none;*/
}

#certtable th.rowheader, #catable th.rowheader, .catable th.rowheader  {
    border-top: none;
    background: none;
    border-right: 2px solid #ddd;
}

#certtable.table > thead > tr > th.firstcolumn {
    border-bottom: 0;
}

#certtable div.price {
    font-size: 22px;
}

.TipsUnderline {
    text-decoration:none;
    border-bottom: 1px dashed;
}

/* End Comparison Page */


/*For SSL Tools (SSL Checker, etc.) */
input.checkerHostname {
    font-size:23px;
    height:33px;
    width:100%;
}

#checker_table {
    width:100%;
}

table.checker_messages {
    vertical-align:middle;
}
td.passed {
    background: url(../img/sslchecker/check.png) no-repeat 0 center;
    height:48px;
    width:48px;
}

td.failed {
    background: url(../img/sslchecker/error.png) no-repeat 0 center;
    height:48px;
    width:48px;
}

div.checker_containter {
    position:relative;
    border:1px solid blue;
    height:50px;
}
table.checker_certs, table.checker_messages {
    width:100%;
    border:0;
}

table.checker_certs td.cert {
    width:128px;
}

table.checker_certs td.chain {
    text-align:center;
    width:128px;
}

.pemBox {
    width: 100%;
    height: 250px;
    font-size:11px;
    padding:4px;
}

.pemBoxSmall {
    height:300px;
    width: 100%;
    font-size:10px;
    padding:4px;
}

div.decodedInfo h5 {
    background: url(../img/sslchecker/check_small.png) no-repeat left;
    font-size:14px;
    height: 24px;
    padding: 7px 0 0px 26px;
    margin:0px;
    font-weight:normal;
    line-height: 12px;
}

div.decodedInfo h5 b {
    font-weight:bold;
}

div.decodedInfo h5.sans, div.decodedInfo h5.modulus {
    height:auto;
}

div.decodedInfo h5.failed {
    background: url(../img/sslchecker/error_small.png) no-repeat left;
}

#toolForm label {
    font-weight: bold;
}

#toolForm fieldset {
    border:1px solid black;
}

.checker_messages, .checker_certs {
    line-height: 17px;
}

.checker_messages h3 {
    line-height: 17px;
}

.checker_messages h3, .checker_certs h3 {
    font-size: 16px;
    color: #3998D4;
    margin: 5px 0 5px 5px;
}

.ajax-loading {
    background: url(../img/spinner.gif) no-repeat center;
    width: 16px;
    height: 16px;
}
/* End SSL Tools  */

/* Review Pages */

html body .jot-user {
    width:110px;
}

html body .jot-content {
    margin-left:115px;
}

code {
    background-color:#F0F0F0;
    border-bottom:1px solid #CCCCCC;
    border-top:1px solid #CCCCCC;
    color:#000000;
    margin-bottom:12px;
    width:100%;
    font-size:14px;
    line-height:1.3;
    padding:5px;
    display:block;
}

html body .jot-user  {
    word-wrap:break-word;
}

html li.quip-page-number {
    display: inline;
    padding-left: 5px;
}

html .paging li {
    display: inline;
    padding-left: 5px;
}

/* Jot style sheet for reviews */
.jot-err {border: 1px solid red;font-weight: bold;color: red;padding: 5px;margin-bottom: 10px;}
.jot-cfm {border: 1px solid green;font-weight: bold;color: green;padding: 5px;margin-bottom: 10px;}
.jot-row {border: 1px solid #CCCCCC;margin-bottom: 10px;background-color: #e9e9e9;}
.jot-row-alt {background-color: #f9f9f9;}
.jot-row-author {background-color: #FFFFE1;}
.jot-row-me {background-color: #FFDDDD;}
.jot-row-up {border: 1px dotted red;}
.jot-row-new {border: 1px dotted green;}
.jot-comment {padding: 3px;}
.jot-comment hr {border: 0px; border-bottom: 1px solid #cccccc;}
.jot-posticon {float: left;width: 20px;height: 20px;padding-top: 8px;padding-right: 3px;}
.jot-posticon img {border: 0px;}
.jot-mod {float: right;width: 100px;text-align: right;color: #666666;font-weight: bold;}
.jot-mod img {border: 0px;}
.jot-mod a {float: right;padding: 1px;padding-left: 2px;padding-right: 2px;}
.jot-mod a:hover {background-color: #666666;color: #666666;}
.jot-subject {color: #618200;font-weight: bold;font-size: larger;}
.jot-message {padding: 2px;overflow: auto;}
.jot-poster {padding: 0px;text-align: left;font-size: 10px;}
.jot-nav {padding: 0px;text-align: center;margin: 10px;}
.jot-list ul {padding: 0px;text-align: left;margin-bottom: 10px;list-style-position: inside;}
.jot-subscribe {margin-bottom: 10px;}
.jot-form {margin-bottom: 10px;}
.jot-form fieldset {border: 0px;}
.jot-form label {display: block;}
.jot-user {float: left;width: 80px; }
.jot-content {margin-left: 80px;}
.jot-extra {text-align: right;}
.jot-editby {font-size: 10px;color: #666666;font-style: italic;}
/* end jot css */

#write_review_link {
    font-size: 20px;
    margin-left: 10px;
}

.jot-row {
    line-height: 20px;
    border-radius: 3px;
}

.jot-user img {
    width: 80px;
}

.jot-subject-custom {
    font-weight: bold;
    font-size: larger;
}


/* End Review Pages */

li.current a {
    font-weight:bold;
}
.clearfix:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
}

.list-6 li ul {
    list-style-type: none;
}

table#reviews_table {
    table-layout: fixed;
    font-size: 10px;
}

table#reviews_table td{
    word-wrap:break-word;
}

.image_slide img {
    max-width: 100%;
    height: auto;
}

.ca_reviews_lists {
    line-height:20px;
}

.stars i {
    color: gold;
    font-size: 17px;
}

.big_stars i {
    font-size: 40px;
}