.page-title {
    height: 95px;
    margin-bottom: 15px;
}

.shell p {
    color: #333333;
}

.c29 {
            vertical-align: baseline;
            color: #000000;
            font-size: 11pt;
            font-style: normal;
            font-family: "Arial";
            text-decoration: none;
            font-weight: normal;
        }

        .c2 {
            widows: 2;
            orphans: 2;
            text-indent: -18pt;
            direction: ltr;
            margin-left: 90pt;
        }

        .c0 {
            line-height: 1.15;
            padding-top: 0pt;
            widows: 2;
            orphans: 2;
            direction: ltr;
        }

        .c1 {
            widows: 2;
            orphans: 2;
            direction: ltr;
            page-break-after: avoid;
        }

        .c28 {
            line-height: 1.0;
            text-align: left;
            direction: ltr;
            padding-bottom: 0pt;
        }

        .c3 {
            widows: 2;
            orphans: 2;
            direction: ltr;
        }

        .c16 {
            font-size: 13pt;
            font-family: "Trebuchet MS";
            font-weight: bold;
        }

        .c31 {
            max-width: 468pt;
            background-color: #ffffff;
            padding: 72pt 72pt 72pt 72pt;
        }

        .c25 {
            font-size: 12pt;
            font-family: "Trebuchet MS";
        }

        .c10 {
            line-height: 1.15;
            padding-top: 0pt;
        }

        .c4 {
            text-indent: 36pt;
            margin-left: 36pt;
        }

        .c19 {
            margin: 5px;
            border: 1px solid black;
        }

        .c24 {
            text-indent: -13.5pt;
            margin-left: 85.5pt;
        }

        .c7 {
            padding-left: 0pt;
            margin-left: 36pt;
        }

        .c34 {
            color: #1155cc;
            font-size: 10pt;
        }

        .c22 {
            margin: 0;
            padding: 0;
        }

        .c27 {
            color: inherit;
            text-decoration: inherit;
        }

        .c15 {
            text-indent: -13.5pt;
            margin-left: 108pt;
        }

        .c36 {
            color: #222222;
            background-color: #ffffff;
        }

        .c26 {
            padding-top: 8pt;
        }

        .c20 {
            padding-left: 0pt;
        }

        .c9 {
            text-indent: 36pt;
        }

        .c18 {
            height: 24pt;
        }

        .c5 {
            font-style: italic;
        }

        .c6 {
            height: 11pt;
        }

        .c14 {
            margin-left: 72pt;
        }

        .c33 {
            text-align: center;
        }

        .c30 {
            padding-top: 10pt;
        }

        .c32 {
            font-size: 12pt;
        }

        .c35 {
            line-height: 1.0;
        }

        .c13 {
            line-height: 1.15;
        }

        .c12 {
            height: 13pt;
        }

        .c8 {
            margin-left: 36pt;
        }

        .c23 {
            font-weight: bold;
        }

        .c11 {
            padding-top: 0pt;
        }

        .c17 {
            font-family: "Impact";
        }

        .c21 {
            text-indent: -31.5pt;
        }

        .toolContent .title {
            widows: 2;
            padding-top: 0pt;
            line-height: 1.15;
            orphans: 2;
            text-align: left;
            color: #000000;
            font-size: 21pt;
            font-family: "Trebuchet MS";
            padding-bottom: 0pt;
            page-break-after: avoid;
        }

        .toolContent .subtitle {
            widows: 2;
            padding-top: 0pt;
            line-height: 1.15;
            orphans: 2;
            text-align: left;
            color: #666666;
            font-style: italic;
            font-size: 13pt;
            font-family: "Trebuchet MS";
            padding-bottom: 10pt;
            page-break-after: avoid;
        }

.toolContent a {
    color: #0066FF;
    
}

  .toolContent a.btn {
    color: #FFF;
    margin-left: auto;
    margin-right: auto;
    display: block;
    max-width: 300px;
    background-color: #0066FF;
  }

.toolContent ul {
    margin-left: 15px;
    margin-bottom: 10px;
} 

.toolContent li {
    color: #000000;
    font-size: 11pt;
    font-family: "Arial";
}

        .toolContent p {
            color: #000000;
            font-size: 11pt;
            margin: 0;
            font-family: "Arial";
        }

        .toolContent h1 {
            widows: 2;
            padding-top: 10pt;
            line-height: 1.0;
            orphans: 2;
            text-align: left;
            color: #333;
            font-size: 24pt;
            padding-bottom: 0pt;
            page-break-after: avoid;
            margin-bottom: 10px;
        }

        .toolContent h2 {
            margin-top: 10px;
            widows: 2;
            padding-top: 10pt;
            line-height: 1.15;
            orphans: 2;
            text-align: left;
            color: #000000;
            font-size: 13pt;
            font-weight: bold;
            padding-bottom: 0pt;
            page-break-after: avoid;
        }

        .toolContent h3 {
            widows: 2;
            padding-top: 8pt;
            line-height: 1.15;
            orphans: 2;
            text-align: left;
            color: #666666;
            font-size: 12pt;
            font-weight: bold;
            padding-bottom: 0pt;
            page-break-after: avoid;
        }

        .toolContent h4 {
            widows: 2;
            padding-top: 8pt;
            line-height: 1.15;
            orphans: 2;
            text-align: left;
            color: #666666;
            font-size: 11pt;
            text-decoration: underline;
            padding-bottom: 0pt;
            page-break-after: avoid;
        }

        .toolContent h5 {
            widows: 2;
            padding-top: 8pt;
            line-height: 1.15;
            orphans: 2;
            text-align: left;
            color: #666666;
            font-size: 11pt;
            padding-bottom: 0pt;
            page-break-after: avoid;
        }

        .toolContent h6 {
            widows: 2;
            padding-top: 8pt;
            line-height: 1.15;
            orphans: 2;
            text-align: left;
            color: #666666;
            font-style: italic;
            font-size: 11pt;
            padding-bottom: 0pt;
            page-break-after: avoid;
        }

        .toolIcon {
             width: 36px;
            height: 36px;
            float: left;
            margin-top: 28px;
            margin-right: 10px;
            overflow: hidden;
        }
        .toolIcon.imageOverlay {
            width: 36px;
            height: 36px;
            background-position: -10px -10px;
            background-image: url(/assets/views/tools/images/image11.jpg);
        }

        .toolIcon.placeText {
            background-position: -8px;
            width: 45px;
            height: 43px;
            background-image: url(/assets/views/tools/images/image81.jpg);
        }

        .toolIcon.placeMarkers {
            background-position: -7px;
            width: 42px;
            height: 43px;
            background-image: url(/assets/views/tools/images/image45.jpg);
        }

        .toolIcon.rect {
            background-position: -7px;
            width: 38px;
            height: 37px;
            background-image: url(/assets/views/tools/images/image36.jpg);
        }

        .toolIcon.circle {
            background-position: -7px;
             width: 38px;
            height: 37px;
            background-image: url(/assets/views/tools/images/image47.jpg);
        }

        .toolIcon.polygon {
            background-position: -7px;
            width: 38px;
            height: 37px;
            background-image: url(/assets/views/tools/images/image29.jpg);
        }

        .toolIcon.greatCircle {
            background-position: -7px;
            width: 38px;
            height: 37px;
            background-image: url(/assets/views/tools/images/image08.jpg);
        }

        .page-title h2 {
            line-height: 100px;
        }

        .step {
            font-weight: bold;
            margin-top: 10px;
        }

        ul.steps {
            margin-left: 0;
            list-style-type: none;
        }
        ul.steps h3 {
            margin-bottom: 0;
        }
            ul.steps img {
                border: 1px solid #CCC;
            } 
            .screenCap {
                border: 2px solid #CCCCCC;
                margin: 10px;
            }


        .proInfo {
            width: 100%;
            position: relative;
            box-sizing: border-box;
            border: 1px solid #CCC;
            background-color: #EFEFEF;
            z-index: 500;
            clear: both;
            margin-bottom: 15px;
        }

            .proInfo .details {
                text-align: center;
                font-size: 12px;
                color: #666;
                font-weight: bold;
                padding: 5px;
                padding-bottom: 10px;
                box-sizing: border-box;
                background-color: #FFF;
                border-bottom: 1px solid #CCC;
            }

                .proInfo .details p {
                    margin: 5px;
                    margin-top: 10px;
                    margin-bottom: 10px;
                    color: #666;
                    font-size: 14px;
                    font-family: Roboto, Arial, sans-serif;
                    padding: 0;
                } 
                
                .addConnected {
                    width: 60%;
                }

        .addConnected .pointsTable {
            width: 100%;
            margin-bottom: 0px;
        }

        .pointsTable .ptHeader {
            margin-bottom: 0px;
            margin-top: 5px;
            font-weight: bold;
            border-bottom: 1px solid #CCC;
        }

        .pointsTable .left {
            float: left;
        }

        .pointsTable .right {
            float: right;
        }

        .row.ptPoint {
            padding: 5px;
            line-height: 25px;
        }

        .row.ptPoint:nth-child(odd) {
            background-color: #efefef;
        }

        .row.notEnough {
            font-weight: bold;
            margin: 15px;
            font-size: 14px;
            color: #0066FF;
        }

        .row.ptTotal {
            border-top: 1px solid #CCC;
            text-align: right;
            padding: 10px;
            padding-right: 15px;
        }

        .clearFix {
            clear: both;
        }