﻿/* line 1, main.scss */
html, button, input, select, textarea {
    color: #222;
}

/* line 2, main.scss */
html {
    height: 100%;
    min-height: 100%;
}

/* line 3, main.scss */
body {
    font-size: 1em;
    line-height: 1.0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    position: relative;
}

/* line 5, main.scss */
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

/* line 6, main.scss */
::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/* line 8, main.scss */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/* line 9, main.scss */
img {
    vertical-align: middle;
}

/* line 10, main.scss */
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/* line 11, main.scss */
textarea {
    resize: vertical;
}

/* line 13, main.scss */
.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* line 15, main.scss */
.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

    /* line 16, main.scss */
    .ir:before {
        content: "";
        display: block;
        width: 0;
        height: 150%;
    }

/* line 17, main.scss */
.hidden {
    display: none !important;
    visibility: hidden;
}

/* line 18, main.scss */
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    /* line 19, main.scss */
    .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

/* line 21, main.scss */
.invisible {
    visibility: hidden;
}

/* line 23, main.scss */
.clearfix:after {
    clear: both;
}

/* line 24, main.scss */
.clearfix {
    *zoom: 1;
}

/* line 26, main.scss */
* {
    line-height: 1em;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 27, main.scss */
input:focus, textarea:focus {
    outline: none;
}

/* line 28, main.scss */
a:focus {
    outline: none;
}

/* line 29, main.scss */
a {
    text-decoration: none;
}

/* line 30, main.scss */
.left {
    float: left !important;
}

/* line 31, main.scss */
.right {
    float: right !important;
}

/* line 32, main.scss */
ul, li {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* line 33, main.scss */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal !important;
    line-height: 1.000em;
    margin: 0;
    padding: 0;
}

@media print { /* line 36, main.scss */
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }
    /* line 37, main.scss */
    a, a:visited {
        text-decoration: underline;
    }
        /* line 38, main.scss */
        a[href]:after {
            content: " (" attr(href) ")";
        }
    /* line 39, main.scss */
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    /* line 40, main.scss */
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
        content: "";
    }
    /* line 41, main.scss */
    pre, blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    /* line 42, main.scss */
    thead {
        display: table-header-group;
    }
    /* line 43, main.scss */
    tr, img {
        page-break-inside: avoid;
    }
    /* line 44, main.scss */
    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }
    /* line 46, main.scss */
    p, h2, h3 {
        orphans: 3;
        widows: 3;
    }
    /* line 47, main.scss */
    h2, h3 {
        page-break-after: avoid;
    }
}
/* line 50, main.scss */
a {
    color: #000;
    text-decoration: none;
}

    /* line 51, main.scss */
    a:hover {
        text-decoration: none;
        color: #000;
    }

/**/
/**/
/**/
/*HOMEPAGE*/
/*HOMEPAGE*/
/*HOMEPAGE*/
/* line 69, main.scss */
#portaldoregante {
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
}
    /* line 70, main.scss */
    #portaldoregante header {
        width: 100%;
        height: 400px;
        background: url(../img/header.png) no-repeat center top;
        position: relative;
        z-index: 999;
    }
        /* line 71, main.scss */
        #portaldoregante header nav {
            position: absolute;
            top: 0;
            left: 0;
            height: auto;
            width: 100%;
            z-index: 99;
            text-align: center;
        }
            /* line 72, main.scss */
            #portaldoregante header nav div {
                width: 1004px;
                margin: 0 auto;
                display: inline-block;
            }
                /* line 73, main.scss */
                #portaldoregante header nav div ul {
                    display: inline-table;
                    position: relative;
                }
                    /* line 74, main.scss */
                    #portaldoregante header nav div ul:after {
                        content: "";
                        clear: both;
                        display: block;
                    }
                /* line 76, main.scss */
                #portaldoregante header nav div > ul {
                    float: right;
                    margin-right: 15px;
                }
                    /* line 77, main.scss */
                    #portaldoregante header nav div > ul > li {
                        float: left;
                        display: block;
                        max-width: 115px;
                        position: relative;
                    }
                        /* line 78, main.scss */
                        #portaldoregante header nav div > ul > li.login {
                            max-width: 100%;
                        }
                            /* line 79, main.scss */
                            #portaldoregante header nav div > ul > li.login a {
                                font-weight: bold;
                                color: #000;
                            }
                                /* line 80, main.scss */
                                #portaldoregante header nav div > ul > li.login a span {
                                    display: block;
                                    margin: 0 auto;
                                    width: 30px;
                                    height: 15px;
                                    background: url(../img/key.png) no-repeat 0px 0px;
                                }
                            /* line 82, main.scss */
                            #portaldoregante header nav div > ul > li.login:hover a span {
                                background-position: 0px -15px !important;
                            }
                        /* line 86, main.scss */
                        #portaldoregante header nav div > ul > li > ul {
                            display: none;
                            position: absolute;
                            top: 100%;
                            background: #fff;
                            width: 280px;
                            left: -100%;
                        }
                            /* line 87, main.scss */
                            #portaldoregante header nav div > ul > li > ul li {
                                height: 40px;
                            }
                                /* line 88, main.scss */
                                #portaldoregante header nav div > ul > li > ul li a {
                                    padding: 0px 15px;
                                    font-size: 16px;
                                    text-align: center;
                                    color: #666;
                                    font-weight: 400;
                                    line-height: 2.500em;
                                    width: 250px;
                                    height: 100%;
                                    display: block;
                                    margin: 0 auto;
                                    border-top: 1px solid #DDD;
                                }
                                    /* line 89, main.scss */
                                    #portaldoregante header nav div > ul > li > ul li a span {
                                        display: block;
                                        float: right;
                                        margin-top: 10px;
                                        width: 10px;
                                        height: 19px;
                                        background: url(../img/arrowsnext.png) no-repeat 0px 0px;
                                    }
                                /* line 91, main.scss */
                                #portaldoregante header nav div > ul > li > ul li:first-child a {
                                    border-top: 1px solid #fff;
                                }
                                /* line 92, main.scss */
                                #portaldoregante header nav div > ul > li > ul li:hover, #portaldoregante header nav div > ul > li > ul li:focus {
                                    background: #4886c5;
                                }
                                    /* line 93, main.scss */
                                    #portaldoregante header nav div > ul > li > ul li:hover > a, #portaldoregante header nav div > ul > li > ul li:focus > a, #portaldoregante header nav div > ul > li.active > ul > li.active > a {
                                        color: #fff;
                                        border-top: 1px solid #4886c5;
                                    }
                                        /* line 94, main.scss */
                                        #portaldoregante header nav div > ul > li > ul li:hover > a span, #portaldoregante header nav div > ul > li > ul li:focus > a span, #portaldoregante header nav div > ul > li.active > ul > li.active > a span {
                                            background-position: -10px 0px !important;
                                        }
                        /* line 99, main.scss */
                        #portaldoregante header nav div > ul > li:hover, #portaldoregante header nav div > ul > li:focus {
                            background: #4886c5;
                            height: auto;
                        }
                            /* line 100, main.scss */
                            #portaldoregante header nav div > ul > li:hover > ul, #portaldoregante header nav div > ul > li:focus > ul {
                                display: block;
                            }
                            /* line 101, main.scss */
                            #portaldoregante header nav div > ul > li:hover > a, #portaldoregante header nav div > ul > li:focus > a {
                                border-left: 1px solid #4886c5;
                                color: #fff;
                            }
                                /* line 102, main.scss */
                                #portaldoregante header nav div > ul > li:hover > a span, #portaldoregante header nav div > ul > li:focus > a span {
                                    background-position: 0px -10px !important;
                                }
                        /* line 105, main.scss */
                        #portaldoregante header nav div > ul > li.active, #portaldoregante header nav div > ul > li.active > ul > li.active {
                            background: #4886c5;
                        }
                            /* line 106, main.scss */
                            #portaldoregante header nav div > ul > li.active > a {
                                border-left: 1px solid #4886c5;
                                color: #fff;
                            }
                                /* line 107, main.scss */
                                #portaldoregante header nav div > ul > li.active > a span {
                                    background-position: 0px -10px !important;
                                }
                        /* line 111, main.scss */
                        #portaldoregante header nav div > ul > li:first-child a {
                            border-left: 0px;
                        }
                        /* line 113, main.scss */
                        #portaldoregante header nav div > ul > li > a {
                            padding: 0px 15px;
                            border-left: 1px solid #DDD;
                            height: 50px;
                            margin: 15px 0px;
                            display: block;
                            font-size: 16px;
                            text-align: center;
                            color: #666;
                            font-weight: 400;
                            line-height: 1.400em;
                        }
                            /* line 114, main.scss */
                            #portaldoregante header nav div > ul > li > a span {
                                display: block;
                                margin: 0 auto;
                                width: 19px;
                                height: 10px;
                                background: url(../img/arrows.png) no-repeat 0px 0px;
                            }
                            /* line 115, main.scss */
                            #portaldoregante header nav div > ul > li > a.one-word {
                                line-height: 2.778em;
                            }
                            /* line 117, main.scss */
                            #portaldoregante header nav div > ul > li > a.single span {
                                opacity: 0;
                                filter: alpha(opacity=0);
                            }
            /* line 123, main.scss */
            #portaldoregante header nav h1 {
                width: 190px;
                height: 65px;
                background: url(../img/regante.png) no-repeat;
                text-indent: -9999px;
                margin: 10px 0px 0px 15px;
                float: left;
            }
                /* line 124, main.scss */
                #portaldoregante header nav h1 a {
                    width: 100%;
                    height: 100%;
                    display: block;
                }
        /* line 127, main.scss */
        #portaldoregante header div.user {
            width: 1004px;
            margin: auto;
            position: absolute;
            top: 95px;
            left: 0;
            right: 0;
            bottom: auto;
            height: auto;
            color: #fff;
            font-size: 18px;
            font-weight: 300;
            text-align: left;
            z-index: 98;
            padding-left: 15px;
        }
            /* line 128, main.scss */
            #portaldoregante header div.user span {
                text-transform: uppercase;
                font-weight: 700;
            }
            /* line 129, main.scss */
            #portaldoregante header div.user a {
                text-decoration: underline;
                font-size: 14px;
                color: #fff;
            }
        /* line 131, main.scss */
        #portaldoregante header div.weather {
            width: 1004px;
            margin: auto;
            position: absolute;
            top: 125px;
            left: 0;
            right: 0;
            bottom: auto;
            height: auto;
            color: #fff;
            font-size: 14px;
            font-weight: 700;
        }
            /* line 132, main.scss */
            #portaldoregante header div.weather figure {
                width: 50px;
                height: 50px;
                background: url(../img/weatherlogged.png) no-repeat;
                float: left;
                margin: 0px 5px 0px 15px;
            }
                /* line 133, main.scss */
                #portaldoregante header div.weather figure.sunny {
                    background-position: 0px 0px !important;
                }
                /* line 134, main.scss */
                #portaldoregante header div.weather figure.sunnyclouds {
                    background-position: -50px 0px !important;
                }
                /* line 135, main.scss */
                #portaldoregante header div.weather figure.sunnyrain {
                    background-position: -100px 0px !important;
                }
                /* line 136, main.scss */
                #portaldoregante header div.weather figure.cloudy {
                    background-position: 0px -50px !important;
                }
                /* line 137, main.scss */
                #portaldoregante header div.weather figure.rainy {
                    background-position: -50px -50px !important;
                }
                /* line 138, main.scss */
                #portaldoregante header div.weather figure.storm {
                    background-position: -100px -50px !important;
                }
                /* line 139, main.scss */
                #portaldoregante header div.weather figure.thunder {
                    background-position: 0px -100px !important;
                }
                /* line 140, main.scss */
                #portaldoregante header div.weather figure.snowy {
                    background-position: -50px -100px !important;
                }
                /* line 141, main.scss */
                #portaldoregante header div.weather figure.night {
                    background-position: -100px -100px !important;
                }
            /* line 143, main.scss */
            #portaldoregante header div.weather li {
                height: 18px;
            }
                /* line 144, main.scss */
                #portaldoregante header div.weather li span {
                    font-weight: 300;
                }
        /* line 147, main.scss */
        #portaldoregante header div.slideshow {
            width: 700px;
            height: 400px;
            overflow: hidden;
            margin: 0 auto;
            position: relative;
        }
            /* line 148, main.scss */
            #portaldoregante header div.slideshow .bx-wrapper {
                height: 100%;
                margin: 0;
            }
            /* line 149, main.scss */
            #portaldoregante header div.slideshow .bx-viewport {
                background: none;
                border: 0;
                left: 0;
                box-shadow: none;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
            }

                #portaldoregante header div.slideshow .bx-viewport .bxslider {
                    width: 815% !important;
                }
            /* line 150, main.scss */
            #portaldoregante header div.slideshow .bx-pager {
                position: absolute;
                bottom: 60px;
            }
                /* line 151, main.scss */
                #portaldoregante header div.slideshow .bx-pager .bx-pager-item {
                    width: 85px;
                    height: 30px;
                    margin-left: 15px;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                    opacity: 0.5;
                    filter: alpha(opacity=50);
                    text-align: center;
                }

            #portaldoregante header div.slideshow.notAuth .bx-pager .bx-pager-item {
                width: 30px;
            }
            /* line 152, main.scss */
            #portaldoregante header div.slideshow .bx-pager .bx-pager-item:hover, #portaldoregante header div.slideshow .bx-pager .bx-pager-item:active {
                opacity: 1;
                filter: alpha(opacity=100);
            }
            /* line 153, main.scss */
            #portaldoregante header div.slideshow .bx-pager .bx-pager-item:first-child {
                margin-left: 0px;
            }
            /* line 154, main.scss */
            #portaldoregante header div.slideshow .bx-pager .bx-pager-item a {
                display: inline-block;
                width: 30px;
                height: 100%;
                background: url(../img/pager.png) no-repeat -30px 0px;
            }
                /* line 155, main.scss */
                #portaldoregante header div.slideshow .bx-pager .bx-pager-item a.active {
                    background-position: 0px 0px !important;
                }
            /* line 160, main.scss */
            #portaldoregante header div.slideshow .bx-wrapper .bx-controls-direction a {
                margin-top: 0px;
                width: 50px;
                height: 50px;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
                opacity: 0.5;
                filter: alpha(opacity=50);
            }
                /* line 161, main.scss */
                #portaldoregante header div.slideshow .bx-wrapper .bx-controls-direction a:hover, #portaldoregante header div.slideshow .bx-wrapper .bx-controls-direction a:active {
                    opacity: 1;
                    filter: alpha(opacity=50);
                }
            /* line 163, main.scss */
            #portaldoregante header div.slideshow .bx-wrapper .bx-controls-direction .bx-prev {
                left: 15px;
                background: url(../img/controls.png) no-repeat 0 0;
            }
            /* line 164, main.scss */
            #portaldoregante header div.slideshow .bx-wrapper .bx-controls-direction .bx-next {
                z-index:995;
                right: 15px;
                background: url(../img/controls.png) no-repeat -50px 0;
            }
            /* line 166, main.scss */
            #portaldoregante header div.slideshow .bxslider {
                height: 600px;
            }
                /* line 167, main.scss */
                #portaldoregante header div.slideshow .bxslider li {
                    height: 600px;
                    width: 700px !important;
                }
                    /* line 168, main.scss */
                    #portaldoregante header div.slideshow .bxslider li > h1, #portaldoregante header div.slideshow .bxslider li > h2 {
                        position: absolute;
                        margin: auto;
                        left: 0;
                        bottom: 0;
                        right: 0;
                        color: #fff !important;
                        text-align: center;
                    }
                    /* line 169, main.scss */
                    #portaldoregante header div.slideshow .bxslider li > h1 {
                        top: 210px;
                        font-weight: 700 !important;
                        font-size: 48px;
                    }
                    /* line 170, main.scss */
                    #portaldoregante header div.slideshow .bxslider li > h2 {
                        top: 260px;
                        font-size: 36px;
                    }
            /* line 173, main.scss */
            #portaldoregante header div.slideshow .navigator {
                position: absolute;
                bottom: 20px;
                width: 100%;
            }
                /* line 174, main.scss */
                #portaldoregante header div.slideshow .navigator ul {
                    text-align: center;
                    width: 100%;
                }
                /* line 175, main.scss */
                #portaldoregante header div.slideshow .navigator li {
                    display: inline-block;
                    width: 95px;
                    text-align: center;
                    color: #fff;
                    font-weight: 300;
                }
        /* line 178, main.scss */
        #portaldoregante header div.pageSection {
            width: 100%;
            height: 150px;
            position: absolute;
            left: 0;
            top: 200px;
            color: #fff;
            text-align: center;
        }
            /* line 179, main.scss */
            #portaldoregante header div.pageSection > h1 {
                font-weight: 700 !important;
                font-size: 48px;
                text-transform: uppercase;
            }
            /* line 180, main.scss */
            #portaldoregante header div.pageSection > h2 {
                font-size: 36px;
                margin-top: 15px;
            }
        /* line 182, main.scss */
        #portaldoregante header span.backdrop {
            background: #fff;
            -webkit-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.25);
            -moz-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.25);
            position: absolute;
            top: 0;
            left: 0;
            z-index: 98;
            width: 100%;
            height: 80px;
            display: block;
        }
        /* line 183, main.scss */
        #portaldoregante header span.stroke {
            background: #669933;
            opacity: 0.75;
            filter: alpha(opacity=75);
            position: absolute;
            bottom: 0;
            left: 0;
            height: 10px;
            width: 100%;
        }
    /* line 186, main.scss */
    #portaldoregante main h4 {
        font-weight: 300;
        font-size: 18px;
        text-align: center;
        color: #669933;
    }
    /* line 187, main.scss */
    #portaldoregante main h3 {
        font-weight: 700;
        font-size: 28px;
        text-align: center;
        color: #000;
    }
    /* line 188, main.scss */
    #portaldoregante main span.link a {
        text-decoration: underline;
        color: #4886c5;
        font-size: 20px;
    }
    /* line 189, main.scss */
    #portaldoregante main .seemore {
        position: absolute;
        width: 100%;
        bottom: 15px;
    }
        /* line 190, main.scss */
        #portaldoregante main .seemore a {
            font-weight: 700;
            text-align: center;
            margin-top: 25px;
            color: #4886c5;
            display: block;
            font-size: 22px;
        }
            /* line 191, main.scss */
            #portaldoregante main .seemore a:hover, #portaldoregante main .seemore a:active {
                text-decoration: underline;
            }
    /* line 194, main.scss */
    #portaldoregante main section {
        max-width: 1004px;
        overflow: hidden;
        margin: 0px auto;
        clear: both;
        color: #000; /*overflow: auto;*/
        zoom: 1;
    }
        /* line 195, main.scss */
        #portaldoregante main section > div.col-md-4, #portaldoregante main section > div.col-md-3 {
            border-left: 1px solid #669933;
            padding: 15px 0px;
        }
            /* line 196, main.scss */
            #portaldoregante main section > div.col-md-4.first {
                border-left: 0px;
            }
        /* line 198, main.scss */
        #portaldoregante main section .general {
            text-align: center;
            position: relative;
            height: 250px;
        }
            /* line 199, main.scss */
            #portaldoregante main section .general h5 {
                color: #4886c5;
                font-weight: 700 !important;
                font-size: 20px;
                margin-bottom: 25px;
            }
            /* line 200, main.scss */
            #portaldoregante main section .general li {
                margin-bottom: 15px;
            }
                /* line 201, main.scss */
                #portaldoregante main section .general li h6 {
                    font-size: 18px;
                    margin-bottom: 5px;
                }
                /* line 202, main.scss */
                #portaldoregante main section .general li span {
                    font-weight: 700;
                }
                /* line 203, main.scss */
                #portaldoregante main section .general li a {
                    text-decoration: underline;
                }
            /* line 205, main.scss */
            #portaldoregante main section .general span.link {
                position: absolute;
                bottom: 0;
                left: 0;
                text-align: center;
                display: block;
                width: 100%;
            }
        /* line 207, main.scss */
        #portaldoregante main section.wizard {
            min-height: 450px;
            max-width: 100%;
            background: #4886c5;
            color: #fff;
            overflow: hidden;
            position: relative;
        }
            /* line 208, main.scss */
            #portaldoregante main section.wizard > .col-md-12 {
                width: 100%;
                height: 100%;
                position: absolute;
                left: 0;
                top: 0;
                padding: 25px 0px;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }
            /* line 209, main.scss */
            #portaldoregante main section.wizard h4, #portaldoregante main section.wizard h3 {
                color: #fff;
            }
                /* line 210, main.scss */
                #portaldoregante main section.wizard h3 span {
                    font-weight: bold;
                }
            /* line 211, main.scss */
            #portaldoregante main section.wizard .col-md-4 {
                text-align: center;
                border-left: 1px solid #fff;
                height: 300px;
            }
                /* line 212, main.scss */
                #portaldoregante main section.wizard .col-md-4.first {
                    border-left: 0px;
                }
                    /* line 213, main.scss */
                    #portaldoregante main section.wizard .col-md-4.first > p {
                        margin-bottom: 75px;
                    }
                /* line 215, main.scss */
                #portaldoregante main section.wizard .col-md-4.last > p {
                    margin-bottom: 75px;
                }
                /* line 216, main.scss */
                #portaldoregante main section.wizard .col-md-4 > span {
                    font-size: 48px;
                    font-weight: bold;
                }
                /* line 217, main.scss */
                #portaldoregante main section.wizard .col-md-4 p, #portaldoregante main section.wizard .col-md-4 span.bold {
                    font-weight: 300;
                    text-align: center;
                    font-size: 18px;
                    margin-bottom: 15px;
                }
                /* line 218, main.scss */
                #portaldoregante main section.wizard .col-md-4 span.bold {
                    display: block;
                    font-weight: 700;
                    clear: both;
                }
                /* line 219, main.scss */
                #portaldoregante main section.wizard .col-md-4 input[type="text"] {
                    -webkit-border-radius: 10px;
                    -moz-border-radius: 10px;
                    border-radius: 10px;
                    background: #fff;
                    margin: 15px auto;
                    border: 1px solid #4886c5;
                    text-align: center;
                    height: 40px;
                    width: 290px;
                    display: block;
                    font-family: 'Open Sans', sans-serif;
                    font-style: italic;
                    font-size: 18px;
                    font-weight: bold;
                    line-height: 2.222em;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                    float: none;
                }
                    /* line 221, main.scss */
                    #portaldoregante main section.wizard .col-md-4 input[type="text"]:hover, #portaldoregante main section.wizard .col-md-4 input[type="text"]:active {
                        -webkit-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.25);
                        -moz-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.25);
                        box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.25);
                    }
                /* line 223, main.scss */
                #portaldoregante main section.wizard .col-md-4 .checkbox li {
                    text-align: left;
                    line-height: 2.222em;
                    height: 40px;
                }
                    /* line 224, main.scss */
                    #portaldoregante main section.wizard .col-md-4 .checkbox li > span {
                        width: 30px;
                        height: 30px;
                        display: block;
                        margin: 5px 5px 0px 0px;
                        float: left;
                        background: url(../img/checkbox.png) no-repeat 0px 0px;
                        opacity: 0.75;
                        filter: alpha(opacity=75);
                        position: relative;
                    }
                        /* line 225, main.scss */
                        #portaldoregante main section.wizard .col-md-4 .checkbox li > span input {
                            width: 30px;
                            height: 30px;
                            position: absolute;
                            top: 0;
                            left: 0;
                            opacity: 0;
                            filter: alpha(opacity=0);
                            cursor: pointer;
                            margin-left: 0;
                        }
                        /* line 226, main.scss */
                        #portaldoregante main section.wizard .col-md-4 .checkbox li > span:hover, #portaldoregante main section.wizard .col-md-4 .checkbox li > span:active {
                            opacity: 1;
                            filter: alpha(opacity=100);
                        }
                        /* line 227, main.scss */
                        #portaldoregante main section.wizard .col-md-4 .checkbox li > span.active {
                            background-position: 0px -30px;
                        }
                    /* line 229, main.scss */
                    #portaldoregante main section.wizard .col-md-4 .checkbox li label {
                        font-weight: 300;
                        line-height: 2.222em;
                        height: 40px;
                    }
                /* line 231, main.scss */
                #portaldoregante main section.wizard .col-md-4 .buttonBorder {
                    height: 50px;
                    width: 300px;
                    background: rgba(255, 255, 255, 0.25);
                    -webkit-border-radius: 10px;
                    -moz-border-radius: 10px;
                    border-radius: 10px;
                    margin: 0 auto 25px auto;
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                    float: none;
                }
                    /* line 232, main.scss */
                    #portaldoregante main section.wizard .col-md-4 .buttonBorder:hover {
                        -webkit-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.25);
                        -moz-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.25);
                        box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.25);
                    }
                    /* line 233, main.scss */
                    #portaldoregante main section.wizard .col-md-4 .buttonBorder:active {
                        background: rgba(255, 255, 255, 0.75);
                    }
                        /* line 234, main.scss */
                        #portaldoregante main section.wizard .col-md-4 .buttonBorder:active button {
                            background: #4886c5;
                            color: #fff;
                        }
                            /* line 235, main.scss */
                            #portaldoregante main section.wizard .col-md-4 .buttonBorder:active button span {
                                background-position: -30px 0px !important;
                            }
                    /* line 238, main.scss */
                    #portaldoregante main section.wizard .col-md-4 .buttonBorder button {
                        height: 40px;
                        width: 290px;
                        border: 0;
                        background: #fff;
                        margin: 5px;
                        padding: 0;
                        -webkit-border-radius: 10px;
                        -moz-border-radius: 10px;
                        border-radius: 10px;
                        text-align: center;
                        font-weight: 700;
                        font-family: 'Open Sans', sans-serif;
                        font-size: 18px;
                        color: #4886c5;
                        text-transform: uppercase;
                        line-height: 1.389em;
                    }
                        /* line 239, main.scss */
                        #portaldoregante main section.wizard .col-md-4 .buttonBorder button:focus {
                            outline: none;
                        }
                        /* line 240, main.scss */
                        #portaldoregante main section.wizard .col-md-4 .buttonBorder button span {
                            display: inline-block;
                            display: block\9;
                            float: left\9;
                            height: 25px;
                            width: 30px;
                            background: url(../img/check.png) no-repeat 0px 0px;
                            margin: 0px 15px -5px 0;
                        }
        /* line 245, main.scss */
        #portaldoregante main section.faqList {
            overflow: hidden;
        }
            /* line 246, main.scss */
            #portaldoregante main section.faqList ul {
                text-align: right;
                margin: 15px 15px 75px;
            }
                /* line 247, main.scss */
                #portaldoregante main section.faqList ul li {
                    font-size: 18px;
                    margin-bottom: 25px;
                    display: block;
                }
                    /* line 249, main.scss */
                    #portaldoregante main section.faqList ul li a:hover, #portaldoregante main section.faqList ul li a:active {
                        text-decoration: underline;
                    }
                    /* line 250, main.scss */
                    #portaldoregante main section.faqList ul li a.active {
                        color: #4886c5;
                    }
            /* line 254, main.scss */
            #portaldoregante main section.faqList .col-md-4 {
                border-right: 1px solid #669933;
                height: auto;
            }
            /* line 255, main.scss */
            #portaldoregante main section.faqList .seemore a {
                text-align: right;
            }
            /* line 256, main.scss */
            #portaldoregante main section.faqList .col-md-8 {
                position: relative;
            }
                /* line 257, main.scss */
                #portaldoregante main section.faqList .col-md-8 > div {
                    -webkit-transition: all 0.3s ease-in-out;
                    -moz-transition: all 0.3s ease-in-out;
                    -ms-transition: all 0.3s ease-in-out;
                    -o-transition: all 0.3s ease-in-out;
                    transition: all 0.3s ease-in-out;
                    position: absolute;
                    left: 15px;
                    top: 15px;
                    opacity: 0;
                    filter: alpha(opacity=0);
                    visibility: hidden;
                }
                    /* line 258, main.scss */
                    #portaldoregante main section.faqList .col-md-8 > div.active {
                        opacity: 1;
                        filter: alpha(opacity=100);
                        visibility: visible;
                    }
                /* line 260, main.scss */
                #portaldoregante main section.faqList .col-md-8 p {
                    font-size: 18px;
                    line-height: 1.200em;
                    text-align: justify;
                    color: #666;
                    margin: 15px 0;
                }
    /* line 265, main.scss */
    #portaldoregante footer {
        height: 540px;
        width: 100%;
        background: url(../img/header_bgd.jpg) no-repeat center;
        position: relative;
        margin: 0px auto;
    }
        /* line 266, main.scss */
        #portaldoregante footer span.backdrop {
            position: absolute;
            height: 540px;
            width: 100%;
            z-index: 0;
            background: #000;
            opacity: 0.75;
            filter: alpha(opacity=75);
        }
        /* line 267, main.scss */
        #portaldoregante footer span.stroke {
            background: #669933;
            opacity: 0.75;
            filter: alpha(opacity=75);
            position: absolute;
            top: 0;
            left: 0;
            height: 10px;
            width: 100%;
            z-index: 1;
        }
        /* line 268, main.scss */
        #portaldoregante footer > div {
            height: 500px;
            margin: 10px auto 0 auto;
            width: 1004px;
        }
        /* line 269, main.scss */
        #portaldoregante footer .col-md-6 {
            height: 475px;
            margin-top: 25px;
            padding: 0px 0 0 50px;
        }
            /* line 270, main.scss */
            #portaldoregante footer .col-md-6:first-child {
                border-right: 1px solid #fff;
                padding: 15px 50px 0 0;
                text-align: right;
            }
            /* line 271, main.scss */
            #portaldoregante footer .col-md-6 > ul {
                color: #fff;
            }
                /* line 272, main.scss */
                #portaldoregante footer .col-md-6 > ul li {
                    height: 40px;
                    margin-top: 15px;
                }
                    /* line 273, main.scss */
                    #portaldoregante footer .col-md-6 > ul li h6 {
                        font-size: 18px;
                        font-weight: 300 !important;
                        height: 40px;
                        line-height: 2.222em;
                        padding-left: 55px;
                    }
                    /* line 274, main.scss */
                    #portaldoregante footer .col-md-6 > ul li span {
                        display: block;
                        width: 40px;
                        height: 40px;
                        background: url(../img/footer.png) no-repeat;
                        float: left;
                    }
                        /* line 275, main.scss */
                        #portaldoregante footer .col-md-6 > ul li span.phone {
                            background-position: 0px 0px;
                        }
                        /* line 276, main.scss */
                        #portaldoregante footer .col-md-6 > ul li span.fax {
                            background-position: -40px 0px;
                        }
                        /* line 277, main.scss */
                        #portaldoregante footer .col-md-6 > ul li span.location {
                            background-position: -80px 0px;
                        }
                        /* line 278, main.scss */
                        #portaldoregante footer .col-md-6 > ul li span.social {
                            width: 60px;
                            height: 60px;
                            margin-right: 15px;
                            -webkit-transition: all 0.3s ease-in-out;
                            -moz-transition: all 0.3s ease-in-out;
                            -ms-transition: all 0.3s ease-in-out;
                            -o-transition: all 0.3s ease-in-out;
                            transition: all 0.3s ease-in-out;
                            opacity: 0.75;
                            filter: alpha(opacity=75);
                        }
                            /* line 279, main.scss */
                            #portaldoregante footer .col-md-6 > ul li span.social:hover {
                                opacity: 1;
                                filter: alpha(opacity=100);
                            }
                            /* line 280, main.scss */
                            #portaldoregante footer .col-md-6 > ul li span.social.facebook {
                                background-position: 0px -40px;
                            }
                            /* line 281, main.scss */
                            #portaldoregante footer .col-md-6 > ul li span.social.linkedin {
                                background-position: -60px -40px;
                            }
                            /* line 282, main.scss */
                            #portaldoregante footer .col-md-6 > ul li span.social.twitter {
                                background-position: -120px -40px;
                            }
                            /* line 283, main.scss */
                            #portaldoregante footer .col-md-6 > ul li span.social a {
                                display: block;
                                width: 100%;
                                height: 100%;
                                text-indent: -9999px;
                            }
                    /* line 286, main.scss */
                    #portaldoregante footer .col-md-6 > ul li.page a {
                        color: #fff;
                        font-weight: 700;
                        display: block;
                        width: 100%;
                        height: 40px;
                        line-height: 2.222em;
                    }
                        /* line 287, main.scss */
                        #portaldoregante footer .col-md-6 > ul li.page a:hover {
                            text-decoration: underline;
                        }
                    /* line 289, main.scss */
                    #portaldoregante footer .col-md-6 > ul li.socials {
                        height: 60px;
                        margin-bottom: 15px;
                    }
                    /* line 290, main.scss */
                    #portaldoregante footer .col-md-6 > ul li.edia {
                        height: 74px;
                    }

            #portaldoregante footer .col-md-6 div:first-child {
                height: 400px !important;
            }

        #portaldoregante footer .proderFooter {
            text-align: center;
            width: 100%;
            height: 100px;
            position: absolute;
            margin-top: 0px;
        }

            #portaldoregante footer .proderFooter img {
                width: 25%;
            }

            #portaldoregante footer .proderFooter a {
                color: white;
            }

    /* line 296, main.scss */
    #portaldoregante #contactForm input[type="text"] {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        background: #fff;
        margin: 0 0 15px;
        border: 1px solid #4886c5;
        text-align: center;
        height: 40px;
        width: 400px;
        display: block;
        font-family: 'Open Sans', sans-serif;
        font-style: italic;
        font-size: 18px;
        font-weight: bold;
        line-height: 2.222em;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        text-align: left;
        padding: 0px 15px;
        float: right;
    }
    /* line 298, main.scss */
    #portaldoregante #contactForm > span {
        float: right;
    }

    #portaldoregante #contactForm input[type="text"]:hover, #portaldoregante #contactForm input[type="text"]:active {
        -webkit-box-shadow: 4px 4px 3px 0px rgba(255, 255, 255, 0.25);
        -moz-box-shadow: 4px 4px 3px 0px rgba(255, 255, 255, 0.25);
        box-shadow: 4px 4px 3px 0px rgba(255, 255, 255, 0.25);
    }
    /* line 300, main.scss */
    #portaldoregante #contactForm textarea {
        resize: none;
        width: 400px;
        height: 150px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        border: 1px solid #4886c5;
        margin: 0 0 15px;
        font-family: 'Open Sans', sans-serif;
        font-style: italic;
        font-size: 18px;
        font-weight: bold;
        text-align: left;
        padding: 15px;
        float: right;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
        /* line 301, main.scss */
        #portaldoregante #contactForm textarea:hover, #portaldoregante #contactForm textarea:active {
            -webkit-box-shadow: 4px 4px 3px 0px rgba(255, 255, 255, 0.25);
            -moz-box-shadow: 4px 4px 3px 0px rgba(255, 255, 255, 0.25);
            box-shadow: 4px 4px 3px 0px rgba(255, 255, 255, 0.25);
        }
    /* line 303, main.scss */
    #portaldoregante #contactForm .buttonBorder {
        height: 50px;
        width: 300px;
        background: rgba(72, 134, 197, 0.25);
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        float: right;
    }
        /* line 304, main.scss */
        #portaldoregante #contactForm .buttonBorder:hover {
            -webkit-box-shadow: 4px 4px 3px 0px rgba(255, 255, 255, 0.25);
            -moz-box-shadow: 4px 4px 3px 0px rgba(255, 255, 255, 0.25);
            box-shadow: 4px 4px 3px 0px rgba(255, 255, 255, 0.25);
        }
        /* line 305, main.scss */
        #portaldoregante #contactForm .buttonBorder:active {
            background: rgba(72, 134, 197, 0.75);
        }
            /* line 306, main.scss */
            #portaldoregante #contactForm .buttonBorder:active span {
                background: #fff;
                color: #4886c5;
            }
                /* line 307, main.scss */
                #portaldoregante #contactForm .buttonBorder:active span span {
                    background-position: 0px 0px !important;
                }
        /* line 310, main.scss */
        #portaldoregante #contactForm .buttonBorder span {
            height: 40px;
            width: 290px;
            border: 0;
            background: #4886c5;
            margin: 5px;
            padding: 0;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            text-align: center;
            font-weight: 700;
            font-family: 'Open Sans', sans-serif;
            font-size: 18px;
            color: #fff;
            text-transform: uppercase;
            line-height: 1.389em;
        }
            /* line 311, main.scss */
            #portaldoregante #contactForm .buttonBorder span:focus {
                outline: none;
            }
            /* line 312, main.scss */
            #portaldoregante #contactForm .buttonBorder span span {
                display: inline-block;
                display: block\9;
                float: left\9;
                height: 25px;
                width: 30px;
                background: url(../img/check.png) no-repeat -30px 0px;
                margin: 0px 15px -5px 0;
            }

    /* line 319, main.scss */
    #portaldoregante.inner > header {
        height: 300px;
    }
        /* line 320, main.scss */
        #portaldoregante.inner > header div.slideshow {
            height: 300px;
        }
            /* line 321, main.scss */
            #portaldoregante.inner > header div.slideshow h1 {
                top: 185px !important;
            }
            /* line 322, main.scss */
            #portaldoregante.inner > header div.slideshow h2 {
                top: 235px !important;
            }
    /* line 326, main.scss */
    #portaldoregante.inner main > nav {
        width: 1004px;
        margin: 25px auto 50px auto;
        font-size: 19px;
        text-align: left;
        color: #666;
        font-weight: 300;
        height: 18px;
    }
        /* line 327, main.scss */
        #portaldoregante.inner main > nav li {
            display: block;
            float: left;
            margin-right: 15px;
        }
            /* line 328, main.scss */
            #portaldoregante.inner main > nav li span {
                display: block;
                width: 10px;
                height: 19px;
                background: url(../img/arrowsnext.png) no-repeat 0px 0px;
                margin-right: 15px;
                float: left;
            }
            /* line 329, main.scss */
            #portaldoregante.inner main > nav li a {
                color: #666;
            }
                /* line 330, main.scss */
                #portaldoregante.inner main > nav li a.active {
                    text-decoration: underline;
                }
                /* line 331, main.scss */
                #portaldoregante.inner main > nav li a:hover, #portaldoregante.inner main > nav li a:active {
                    text-decoration: underline;
                }
    /* line 335, main.scss */
    #portaldoregante.inner main table {
        font-size: 16px;
        text-align: left;
        font-weight: 400;
        margin: 0 auto;
    }
        /* line 336, main.scss */
        #portaldoregante.inner main table tr {
            height: 40px;
        }
            /* line 337, main.scss */
            #portaldoregante.inner main table tr:nth-child(even) {
                background: rgba(72, 134, 197, 0.05);
            }
        /* line 339, main.scss */
        #portaldoregante.inner main table td {
            border-left: 1px solid #669933;
            padding: 0px 5px;
        }
            /* line 340, main.scss */
            #portaldoregante.inner main table td:first-child {
                border-left: 0;
            }
            /* line 341, main.scss */
            #portaldoregante.inner main table td.feature {
                font-weight: 700 !important;
            }
        /* line 343, main.scss */
        #portaldoregante.inner main table thead {
            color: #4886c5;
        }
        /* line 344, main.scss */
        #portaldoregante.inner main table span.more {
            display: block;
            width: 19px;
            height: 10px;
            background: url(../img/arrows.png) no-repeat 0px 0px;
            margin-left: 5px;
            float: right;
        }
        /* line 345, main.scss */
        #portaldoregante.inner main table a {
            text-decoration: underline;
        }



    #portaldoregante main section > .col-md-6:first-child {
        border-right: 1px solid #669933;
    }



    #portaldoregante main .meteo {
        text-align: center;
    }

        #portaldoregante main .meteo h3 {
            margin-bottom: 0px;
        }

        #portaldoregante main .meteo h5 {
            font-weight: bold !important;
            text-align: center;
            margin-bottom: 15px;
            font-size: 18px;
        }
        /*#portaldoregante main .meteo .col-md-7 { padding-left:5px;}
#portaldoregante main .meteo .col-md-7 {border-left: 1px solid #669933; min-height:110px;}*/
        #portaldoregante main .meteo span {
            font-size: 16px;
            font-weight: 400;
            display: block;
            margin-bottom: 10px;
            text-align: center;
        }

            #portaldoregante main .meteo span a {
                color: #4886c5;
            }

                #portaldoregante main .meteo span a:hover, #portaldoregante main .meteo span a:focus {
                    text-decoration: underline;
                }

        #portaldoregante main .meteo figure, #portaldoregante main .meteoPrevisao figure {
            width: 75px;
            height: 75px;
            background: url(../img/weather.png) no-repeat;
            margin: 10px;
        }

            #portaldoregante main .meteo figure.sunny, #portaldoregante main .meteoPrevisao figure.sunny {
                background-position: 0px 0px !important;
            }

            #portaldoregante main .meteo figure.sunnyclouds, #portaldoregante main .meteoPrevisao figure.sunnyclouds {
                background-position: -75px 0px !important;
            }

            #portaldoregante main .meteo figure.sunnyrain, #portaldoregante main .meteoPrevisao figure.sunnyrain {
                background-position: -150px 0px !important;
            }

            #portaldoregante main .meteo figure.cloudy, #portaldoregante main .meteoPrevisao figure.cloudy {
                background-position: 0px -75px !important;
            }

            #portaldoregante main .meteo figure.rainy, #portaldoregante main .meteoPrevisao figure.rainy {
                background-position: -75px -75px !important;
            }

            #portaldoregante main .meteo figure.storm, #portaldoregante main .meteoPrevisao figure.storm {
                background-position: -150px -75px !important;
            }

            #portaldoregante main .meteo figure.thunder, #portaldoregante main .meteoPrevisao figure.thunder {
                background-position: 0px -150px !important;
            }

            #portaldoregante main .meteo figure.snowy, #portaldoregante main .meteoPrevisao figure.snowy {
                background-position: -75px -150px !important;
            }

            #portaldoregante main .meteo figure.night, #portaldoregante main .meteoPrevisao figure.night {
                background-position: -150px -150px !important;
            }

        #portaldoregante main .meteo div {
            margin: 0;
            padding: 0;
        }

        #portaldoregante main .meteo .today ul {
            display: block;
            float: right;
            margin-right: 15px;
        }

        #portaldoregante main .meteo .today li {
            font-size: 14px;
            line-height: 20px;
        }

            #portaldoregante main .meteo .today li span {
                color: #4886c5;
                font-weight: bold;
                display: inline;
                font-size: 14px;
            }
        /*#portaldoregante main .meteo .col-md-7 ul li {height:20px; margin-top:10px;}
#portaldoregante main .meteo .col-md-7 ul li ul {float:right; margin-top:-7px;}
#portaldoregante main .meteo .col-md-7 ul li ul li {float:left; border-left:1px solid #000; font-size:12px; padding:0px 5px;}
#portaldoregante main .meteo .col-md-7 ul li ul li:first-child {border-left:0px;}
#portaldoregante main .meteo .col-md-7 ul li > b {float:left; font-size:14px; line-height:25px;}
#portaldoregante main .meteo .col-md-7 ul li ul li span {display:inline; margin:0; color:#4886c5; font-weight:bold!important;}*/
        #portaldoregante main .meteo .col-md-12 {
            margin-top: 15px;
            font-size: 14px;
        }

            #portaldoregante main .meteo .col-md-12.previous {
                text-align: center;
            }

                #portaldoregante main .meteo .col-md-12.previous > ul {
                    display: inline-block;
                    width: 71px;
                    text-align: center;
                    border-left: 1px solid #669933;
                }

            #portaldoregante main .meteo .col-md-12 ul.parameters {
                width: 40px;
            }

            #portaldoregante main .meteo .col-md-12 ul.parameters, #portaldoregante main .meteo .col-md-12 .day.first {
                border-left: 0px;
            }

                #portaldoregante main .meteo .col-md-12 ul.parameters li {
                    font-weight: normal;
                    color: #000;
                }

            #portaldoregante main .meteo .col-md-12 ul li {
                height: 20px;
                font-weight: bold;
                color: #4886c5;
                line-height: 20px;
                font-size: 14px;
            }

                #portaldoregante main .meteo .col-md-12 ul li:first-child {
                    color: #000;
                }

        #portaldoregante main .meteo > div {
            text-align: left;
        }

            #portaldoregante main .meteo > div span:first-child {
                margin-top: 25px;
            }

            #portaldoregante main .meteo > div span b {
                font-weight: 700;
                font-family: 'Open Sans',sans-serif;
                color: #4886c5;
            }

            #portaldoregante main .meteo > div.col-md-12 span {
                text-align: center;
            }

            #portaldoregante main .meteo > div.col-md-4 {
                border-left: 1px solid #669933;
                margin-top: 15px;
            }

                #portaldoregante main .meteo > div.col-md-4.first {
                    border-left: 0;
                }




    #portaldoregante main section .statistics {
        height: 400px;
    }

        #portaldoregante main section .statistics .slideshow {
            width: 100%;
            height: 100%;
            overflow: hidden;
        }
        /* line 195, main.scss */
        #portaldoregante main section .statistics .bx-viewport {
            border: 0;
            box-shadow: none;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            border: 0;
            text-align: center;
            margin-top: 25px;
            left: 0;
            background: none;
        }
        /* line 197, main.scss */
        #portaldoregante main section .statistics .bx-pager .bx-pager-item {
            width: 20px;
            height: 20px;
            margin-left: 5px;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            opacity: 0.5;
            filter: alpha(opacity=50);
        }
            /* line 198, main.scss */
            #portaldoregante main section .statistics .bx-pager .bx-pager-item:hover, #portaldoregante main section .statistics .bx-pager .bx-pager-item:active {
                opacity: 1;
                filter: alpha(opacity=100);
            }
            /* line 199, main.scss */
            #portaldoregante main section .statistics .bx-pager .bx-pager-item:first-child {
                margin-left: 0px;
            }
            /* line 200, main.scss */
            #portaldoregante main section .statistics .bx-pager .bx-pager-item a {
                display: block;
                width: 100%;
                height: 100%;
                background: url(../img/pagerblue.png) no-repeat -20px 0px;
            }
                /* line 201, main.scss */
                #portaldoregante main section .statistics .bx-pager .bx-pager-item a.active {
                    background-position: 0px 0px !important;
                }
        /* line 206, main.scss */
        #portaldoregante main section .statistics ul li span {
            margin: 0px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 700;
            font-size: 80px;
            color: #4886c5;
            display: block;
        }
        /* line 207, main.scss */
        #portaldoregante main section .statistics ul li h5 {
            font-size: 18px;
            text-align: center;
        }





    #portaldoregante main section .news ul {
        margin: 50px 0px;
    }
        /* line 219, main.scss */
        #portaldoregante main section .news ul li {
            display: block;
            height: 48px;
            font-size: 22px;
            text-align: center;
            font-weight: 200;
        }
            /* line 220, main.scss */
            #portaldoregante main section .news ul li a {
                display: block;
                width: 100%;
                height: 100%;
                line-height: 2.182em;
                cursor: pointer;
            }
                /* line 221, main.scss */
                /* line 222, main.scss */
                #portaldoregante main section .news ul li a:hover, #portaldoregante main section .news ul li a:active {
                    text-decoration: underline;
                }

    /*SELECT*/

    /* line 352, main.scss */
    #portaldoregante .selector {
        overflow: hidden;
        height: 50px;
        width: 300px;
        border: 5px solid rgba(72, 134, 197, 0.25);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        position: relative;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin: 0 auto;
    }
        /* line 353, main.scss */
        #portaldoregante .selector > span {
            display: block;
            height: 40px;
            width: 290px;
            background: #4886c5;
            color: #fff;
            font-weight: 700;
            line-height: 1.818em;
            position: absolute;
            top: 0;
            left: 0;
        }
            /* line 354, main.scss */
            #portaldoregante .selector > span span {
                display: block;
                float: right;
                margin-top: 15px;
                width: 19px;
                height: 10px;
                background: url(../img/arrows.png) no-repeat 0px -10px;
                margin-right: 15px;
            }
            /* line 355, main.scss */
            #portaldoregante .selector > span.date span {
                width: 30px;
                height: 40px;
                background: url(../img/datapicker.png) no-repeat;
                margin-top: 5px;
            }
        /* line 357, main.scss */
        #portaldoregante .selector select {
            position: absolute;
            top: 0;
            left: 0;
            width: 290px;
            height: 40px;
            opacity: 0;
            filter: alpha(opacity=0);
            font-size: 18px;
            font-weight: 300;
            cursor: pointer;
        }
        /* line 358, main.scss */
        #portaldoregante .selector:hover {
            -webkit-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.25);
            -moz-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.25);
        }


    /*CONTACTOS*/
    /*CONTACTOS*/
    /*CONTACTOS*/
    /* line 757, main.scss */
    #portaldoregante main section.inner > .col-md-12 {
        margin-top: 75px;
    }

    #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .download a {
        margin-top: 100px !important;
    }

    #portaldoregante #contactControl .formButton {
        height: 60px;
    }
    /* line 758, main.scss */
    #portaldoregante #contactControl .buttonBorder {
        height: 50px;
        width: 200px;
        background: rgba(72, 134, 197, 0.25);
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        margin: 0 auto !important;
    }
        /* line 759, main.scss */
        #portaldoregante #contactControl .buttonBorder:hover {
            -webkit-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.25);
            -moz-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.25);
        }
        /* line 760, main.scss */
        #portaldoregante #contactControl .buttonBorder:active {
            background: rgba(72, 134, 197, 0.75);
        }
            /* line 761, main.scss */
            #portaldoregante #contactControl .buttonBorder:active button {
                background: #fff;
                color: #4886c5;
            }
                /* line 762, main.scss */
                #portaldoregante #contactControl .buttonBorder:active button span {
                    background-position: 0px 0px !important;
                }
        /* line 765, main.scss */
        #portaldoregante #contactControl .buttonBorder a {
            height: 40px;
            width: 190px;
            border: 0;
            background: #4886c5;
            margin: 5px;
            padding: 0;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            text-align: center;
            font-weight: 700;
            font-family: 'Open Sans', sans-serif;
            font-size: 18px;
            color: #fff;
            text-transform: uppercase;
            line-height: 1.389em;
            display: block;
            text-decoration: none;
            line-height: 40px;
        }
            /* line 766, main.scss */
            #portaldoregante #contactControl .buttonBorder a:focus {
                outline: none;
            }
            /* line 767, main.scss */
            #portaldoregante #contactControl .buttonBorder a span {
                display: inline-block;
                display: block\9;
                float: left\9;
                width: 10px;
                height: 19px;
                background: url(../img/arrowsnext.png) no-repeat -10px 0px;
                margin: 0px 0px -5px 15px;
            }
    /* line 770, main.scss */
    #portaldoregante #contactControl .headquarters {
        text-align: center;
        margin: 50px 0px;
    }
    /* line 772, main.scss */
    #portaldoregante #contactControl .submitRequest {
        opacity: 1.0;
        filter: alpha(opacity=100);
        text-align: center;
    }
        /* line 773, main.scss */
        #portaldoregante #contactControl .submitRequest .buttonBorder {
            width: 500px;
            height: 50px;
            margin: 0 auto 25px;
            float: none;
            -webkit-border-radius: 25px;
            -moz-border-radius: 25px;
            border-radius: 25px;
            display: inline-block;
        }
            /* line 774, main.scss */
            #portaldoregante #contactControl .submitRequest .buttonBorder button {
                width: 490px;
                height: 40px;
                -webkit-border-radius: 25px;
                -moz-border-radius: 25px;
                border-radius: 25px;
            }
    /* line 778, main.scss */
    #portaldoregante #contactControl label {
        font-size: 18px;
        font-weight: normal;
        text-align: center;
        margin: 50px 0 25px;
        display: block;
        width: 100%;
    }
    /* line 779, main.scss */
    #portaldoregante #contactControl .selector {
        margin-bottom: 25px;
        width: 600px;
    }
        /* line 780, main.scss */
        #portaldoregante #contactControl .selector > span {
            text-align: center;
            font-size: 22px;
            width: 590px;
        }
        /* line 781, main.scss */
        #portaldoregante #contactControl .selector select {
            width: 100%;
            height: 100%;
        }
    /* line 783, main.scss */
    #portaldoregante #contactControl input[type="text"] {
        width: 90% !important;
        margin: 0 auto !important;
        float: none;
    }
    /* line 785, main.scss */
    #portaldoregante #contactControl .tripart {
        margin-bottom: 25px;
    }
    /* line 786, main.scss */
    #portaldoregante #contactHistory div .RadGrid {
        margin-top: 50px !important;
        width: 600px;
        margin: 0 auto;
    }

    #portaldoregante #contactHistory div table.detail {
        width: 500px !important;
    }

    #portaldoregante #contactControl div.col-md-4 {
        border-left: 1px solid #669933;
        padding: 15px 0px;
        height: 200px;
    }
        /* line 196, main.scss */
        #portaldoregante #contactControl div.col-md-4.first {
            border-left: 0px;
        }

    #portaldoregante #contactControl .submitRequest textarea {
        resize: none;
        height: 250px;
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
        width: 100%;
        text-align: center;
        border: 1px solid #4886c5;
        font-weight: 700;
        font-family: 'Open Sans', sans-serif;
        font-style: italic;
        color: #666;
        font-size: 18px;
        padding: 25px 15px;
        float: none;
    }

    /* BOTAO */

    /* line 701, main.scss */
    #portaldoregante main .submitRequest {
        margin-top: 25px;
        width: 100%;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        display: inline-block;
        overflow: hidden;
    }
        /* line 702, main.scss */
        #portaldoregante main .submitRequest.editable {
            opacity: 1;
            filter: alpha(opacity=100);
        }
        /* line 703, main.scss */
        #portaldoregante main .submitRequest textarea {
            resize: none;
            height: 100px;
            -webkit-border-radius: 25px;
            -moz-border-radius: 25px;
            border-radius: 25px;
            width: 90%;
            text-align: center;
            border: 1px solid #4886c5;
            font-weight: 700;
            font-family: 'Open Sans', sans-serif;
            font-style: italic;
            color: #666;
            font-size: 18px;
            padding: 25px 15px;
            float: none;
        }
        /* line 704, main.scss */
        #portaldoregante main .submitRequest .buttonBorder {
            width: 500px;
            height: 50px;
            margin: 0 auto;
            float: none;
            -webkit-border-radius: 25px;
            -moz-border-radius: 25px;
            border-radius: 25px;
            display: inline-block;
        }
            /* line 705, main.scss */
            #portaldoregante main .submitRequest .buttonBorder button {
                width: 490px;
                height: 40px;
                -webkit-border-radius: 25px;
                -moz-border-radius: 25px;
                border-radius: 25px;
            }

    #portaldoregante .errorValidator {
        color: red;
        text-align: center;
        width: 100%;
        float: left;
        font-size: 20px !important;
    }

    #portaldoregante #headquarters {
        text-align: center;
    }

        #portaldoregante #headquarters img {
            width: 470px;
        }

        /* Sede e delegacoes */
        #portaldoregante #headquarters .topics {
            text-align: right;
            font-size: 18px;
            /*font-weight: 400;*/
        }

        #portaldoregante #headquarters .data li {
            text-align: left;
            font-weight: 700;
            font-size: 18px;
        }

        #portaldoregante #headquarters .first {
            border-left: 0 !important;
        }

        #portaldoregante #headquarters .second {
            border-right: 0 !important;
        }

        #portaldoregante #headquarters .col-md-6 {
            border-right: 1px solid #72a943;
        }

        #portaldoregante #headquarters .registration span.RadButton {
            width: 250px !important;
            margin: 25px auto 15px !important;
        }

            #portaldoregante #headquarters .registration span.RadButton span.next {
                height: 50px;
                background: url(../img/arrow_green.png) no-repeat 145px 10px;
                display: inline-block;
                font-size: 20px;
                text-transform: uppercase;
                font-weight: bold;
                padding-right: 50px;
                line-height: 50px;
            }


    /* RESULTS */

    /* line 541, main.scss */
    #portaldoregante main section .search form button:focus {
        outline: none;
    }
    /* line 542, main.scss */
    #portaldoregante main section .search form button:hover, #portaldoregante main section .search form button:active {
        opacity: 1;
        filter: alpha(opacity=100);
    }
    /* line 548, main.scss */
    #portaldoregante main section.results > .col-md-12 > h3 {
        margin-bottom: 0px;
    }
    /* line 550, main.scss */
    #portaldoregante main section.results > .col-md-12.expenses > h3, #portaldoregante main section.results .col-md-12.statistics > h3, #portaldoregante main section.results .col-md-12.bills > h3 {
        margin-bottom: 75px;
    }
    /* line 551, main.scss */
    #portaldoregante main section.results > .col-md-12.expenses > .col-md-4, #portaldoregante main section.results .col-md-12.statistics > .col-md-4, #portaldoregante main section.results .col-md-12.bills > .col-md-4 {
        border-right: 1px solid #669933;
    }
        /* line 552, main.scss */
        #portaldoregante main section.results > .col-md-12.expenses > .col-md-4.noBorder, #portaldoregante main section.results .col-md-12.statistics > .col-md-4.noBorder, #portaldoregante main section.results .col-md-12.bills > .col-md-4.noBorder {
            border-right: 0;
        }
            /* line 553, main.scss */
            #portaldoregante main section.results > .col-md-12.expenses > .col-md-4.noBorder h3, #portaldoregante main section.results .col-md-12.statistics > .col-md-4.noBorder h3, #portaldoregante main section.results .col-md-12.bills > .col-md-4.noBorder h3 {
                font-size: 28px;
            }
    /* line 557, main.scss */
    #portaldoregante main section.results > .col-md-12.expenses > .col-md-8.noBorder h3, #portaldoregante main section.results .col-md-12.statistics > .col-md-8.noBorder h3, #portaldoregante main section.results .col-md-12.bills > .col-md-8.noBorder h3 {
        font-size: 28px;
    }
    /* line 559, main.scss */
    #portaldoregante main section.results > .col-md-12.expenses > .col-md-8 img, #portaldoregante main section.results .col-md-12.statistics > .col-md-8 img, #portaldoregante main section.results .col-md-12.bills > .col-md-8 img {
        margin-top: 100px;
    }
    /* line 560, main.scss */
    #portaldoregante main section.results > .col-md-12.expenses .next, #portaldoregante main section.results .col-md-12.statistics .next, #portaldoregante main section.results .col-md-12.bills .next {
        display: block;
        font-size: 22px;
        margin-top: 25px;
        text-align: center;
    }
        /* line 562, main.scss */
        #portaldoregante main section.results > .col-md-12.expenses .next:hover a, #portaldoregante main section.results > .col-md-12.expenses .next:active a, #portaldoregante main section.results .col-md-12.statistics .next:hover a, #portaldoregante main section.results .col-md-12.statistics .next:active a, #portaldoregante main section.results .col-md-12.bills .next:hover a, #portaldoregante main section.results .col-md-12.bills .next:active a {
            color: #4886c5;
        }
        /* line 565, main.scss */
        #portaldoregante main section.results > .col-md-12.expenses .next.previous span, #portaldoregante main section.results .col-md-12.statistics .next.previous span, #portaldoregante main section.results .col-md-12.bills .next.previous span {
            background: url(../img/arrowsprevious.png) no-repeat -10px 0px;
            margin-left: 0;
            margin-right: 5px;
        }
        /* line 567, main.scss */
        #portaldoregante main section.results > .col-md-12.expenses .next a, #portaldoregante main section.results .col-md-12.statistics .next a, #portaldoregante main section.results .col-md-12.bills .next a {
            color: #000;
            display: inline-block;
        }
        /* line 568, main.scss */
        #portaldoregante main section.results > .col-md-12.expenses .next span, #portaldoregante main section.results .col-md-12.statistics .next span, #portaldoregante main section.results .col-md-12.bills .next span {
            display: inline-block;
            width: 10px;
            height: 19px;
            background: url(../img/arrowsnext.png) no-repeat 0px 0px;
            margin-left: 5px;
            margin-bottom: -2px;
        }
    /* line 572, main.scss */
    #portaldoregante main section.results .col-md-12.statistics > h4 {
        margin-top: 75px;
    }
    /* line 573, main.scss */
    #portaldoregante main section.results .col-md-12.statistics .col-md-4.big {
        height: 450px;
        padding: 0;
    }
        /* line 574, main.scss */
        #portaldoregante main section.results .col-md-12.statistics .col-md-4.big label {
            font-size: 22px;
            font-weight: 300;
            text-align: center;
            margin: 50px 0 25px;
            display: block;
            width: 100%;
        }
        /* line 575, main.scss */
        #portaldoregante main section.results .col-md-12.statistics .col-md-4.big .selector {
            margin-bottom: 25px;
        }
            /* line 576, main.scss */
            #portaldoregante main section.results .col-md-12.statistics .col-md-4.big .selector > span {
                text-align: center;
                font-size: 22px;
            }
        /* line 578, main.scss */
        #portaldoregante main section.results .col-md-12.statistics .col-md-4.big .topics li.special {
            color: #4886c5;
            font-weight: 700;
        }
        /* line 579, main.scss */
        #portaldoregante main section.results .col-md-12.statistics .col-md-4.big p {
            text-align: center;
            font-size: 18px;
            margin-top: 25px;
            display: inline-block;
            padding: 0 15px;
        }
    /* line 582, main.scss */
    #portaldoregante main section.results .col-md-12.statistics .col-md-8 img {
        margin: 15px auto;
        float: none;
    }
    /* line 585, main.scss */
    #portaldoregante main section.results > .col-md-12 .compare {
        font-size: 22px;
        text-align: center;
        display: block;
        margin-bottom: 75px;
        width: 100%;
        font-weight: 300;
    }
        /* line 586, main.scss */
        #portaldoregante main section.results > .col-md-12 .compare a {
            color: #4886c5;
        }
            /* line 587, main.scss */
            #portaldoregante main section.results > .col-md-12 .compare a:hover {
                text-decoration: underline;
            }
    /* line 591, main.scss */
    #portaldoregante main section.results .col-md-12.bills .previous {
        margin: 100px auto 75px;
    }
    /* line 592, main.scss */
    #portaldoregante main section.results .col-md-12.bills h3 {
        margin-bottom: 0;
    }
    /* line 593, main.scss */
    #portaldoregante main section.results .col-md-12.bills .compareCosts {
        font-size: 22px;
        text-align: center;
        display: block;
        margin-bottom: 75px;
        width: 100%;
        font-weight: 300;
    }
        /* line 594, main.scss */
        #portaldoregante main section.results .col-md-12.bills .compareCosts a {
            color: #4886c5;
        }
            /* line 595, main.scss */
            #portaldoregante main section.results .col-md-12.bills .compareCosts a:hover {
                text-decoration: underline;
            }
    /* line 599, main.scss */
    #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li {
        padding: 50px 0;
        border-top: 1px solid #669933;
        display: inline-block;
        width: 100%;
    }
        /* line 600, main.scss */
        #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li.col-md-4 {
            width: 33.3333%;
        }
        /* line 601, main.scss */
        #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li:first-child {
            border-top: 0;
            padding-top: 0;
        }
        /* line 602, main.scss */
        #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 {
            text-align: center;
            font-weight: 300;
            font-size: 22px;
            padding: 0;
            position: relative;
        }
            /* line 603, main.scss */
            #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4.high, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4.normal, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6.high, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6.normal {
                font-weight: 700;
            }
                /* line 605, main.scss */
                #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4.high span, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4.normal span, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6.high span, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6.normal span {
                    color: #000;
                    font-weight: 300;
                }
            /* line 607, main.scss */
            #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4.high, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6.high {
                color: red;
            }
            /* line 608, main.scss */
            #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4.normal, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6.normal {
                color: #006837;
            }
            /* line 609, main.scss */
            #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 > span, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 > span {
                font-size: 36px;
            }
            /* line 610, main.scss */
            #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 > h5, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 > h5 {
                font-family: 'Open Sans',sans-serif;
                font-size: 34px;
                margin: 0 0 15px;
                font-weight: 700 !important;
                color: #4886c5;
            }
            /* line 611, main.scss */
            #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 > h6, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 > h6 {
                font-size: 36px;
                font-weight: 700 !important;
                color: #000;
            }
            /* line 612, main.scss */
            #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 ul, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 ul {
                display: inline-block;
                display: block\9;
                float: left\9;
                padding: 0;
            }
                /* line 613, main.scss */
                #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 ul.expenses, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 ul.expenses {
                    margin-top: 25px;
                }
                /* line 614, main.scss */
                #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 ul.topics, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 ul.topics {
                    padding-right: 5px;
                }
                /* line 615, main.scss */
                #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 ul.data, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 ul.data {
                    padding-left: 5px;
                }
                /* line 617, main.scss */
                #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 ul li, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 ul li {
                    height: auto;
                    line-height: 1.200em;
                    color: #000;
                }
            /* line 618, main.scss */
            #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .download, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .next, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .download, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .next {
                display: block;
                font-size: 22px;
            }
                /* line 619, main.scss */
                #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .download a, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .next a, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .download a, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .next a {
                    color: #4886c5;
                    text-decoration: underline;
                    margin-top: 15px;
                    display: block;
                }
                /* line 620, main.scss */
                #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .download.edit, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .next.edit, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .download.edit, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .next.edit {
                    height: 25px;
                }
                    /* line 622, main.scss */
                    #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .download.edit:hover span, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .download.edit:active span, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .next.edit:hover span, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .next.edit:active span, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .download.edit:hover span, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .download.edit:active span, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .next.edit:hover span, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .next.edit:active span {
                        opacity: 1.0;
                        filter: alpha(opacity=100);
                    }
                    /* line 624, main.scss */
                    #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .download.edit a, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .next.edit a, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .download.edit a, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .next.edit a {
                        display: inline-block;
                    }
                    /* line 625, main.scss */
                    #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .download.edit span, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .next.edit span, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .download.edit span, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .next.edit span {
                        display: block;
                        width: 20px;
                        height: 20px;
                        background: url(../img/edit.png) no-repeat;
                        margin-right: 5px;
                        display: inline-block;
                        -webkit-transition: all 0.3s ease-in-out;
                        -moz-transition: all 0.3s ease-in-out;
                        -ms-transition: all 0.3s ease-in-out;
                        -o-transition: all 0.3s ease-in-out;
                        transition: all 0.3s ease-in-out;
                        opacity: 0.5;
                        filter: alpha(opacity=50);
                    }
                /* line 628, main.scss */
                #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .download.read a, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .next.read a, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .download.read a, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .next.read a {
                    margin-top: 0;
                }
            /* line 631, main.scss */
            #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .next, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .next {
                margin-top: 25px;
                text-align: center;
            }
                /* line 633, main.scss */
                #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .next:hover a, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .next:active a, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .next:hover a, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .next:active a {
                    color: #4886c5;
                }
                /* line 636, main.scss */
                #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .next.previous span, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .next.previous span {
                    background: url(../img/arrowsprevious.png) no-repeat -10px 0px;
                    margin-left: 0;
                    margin-right: 5px;
                }
                /* line 638, main.scss */
                #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .next a, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .next a {
                    color: #000;
                    display: inline-block;
                }
                /* line 639, main.scss */
                #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .next span, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .next span {
                    display: inline-block;
                    width: 10px;
                    height: 19px;
                    background: url(../img/arrowsnext.png) no-repeat 0px 0px;
                    margin-left: 5px;
                    margin-bottom: -2px;
                }
            /* line 641, main.scss */
            #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 .enrolled, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 .enrolled {
                margin-top: 25px;
            }
            /* line 642, main.scss */
            #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-4 h5.enrolled, #portaldoregante main section.results > .col-md-12 .col-md-12 > ul > li .col-md-6 h5.enrolled {
                margin-top: 0;
                padding-top: 25px;
            }
    /* line 645, main.scss */
    #portaldoregante main section.results > .col-md-12 > div.containerResults {
        position: relative;
        overflow: hidden;
        width: 100%;
    }
        /* line 647, main.scss */
        #portaldoregante main section.results > .col-md-12 > div.containerResults.compare > .col-md-12 {
            left: 0;
        }
            /* line 648, main.scss */
            #portaldoregante main section.results > .col-md-12 > div.containerResults.compare > .col-md-12:first-child {
                left: -100%;
            }
        /* line 651, main.scss */
        #portaldoregante main section.results > .col-md-12 > div.containerResults > .col-md-12 {
            width: 100%;
            position: absolute;
            top: 0;
            left: 100%;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
            float: left;
        }
            /* line 652, main.scss */
            #portaldoregante main section.results > .col-md-12 > div.containerResults > .col-md-12:first-child {
                left: 0;
                position: relative;
            }
    /* line 655, main.scss */
    #portaldoregante main section.results table {
        font-size: 16px;
        text-align: left;
        font-weight: 400;
        margin: 0 auto;
    }
        /* line 656, main.scss */
        #portaldoregante main section.results table tr {
            height: 40px;
        }
            /* line 657, main.scss */
            #portaldoregante main section.results table tr:nth-child(even) {
                background: rgba(72, 134, 197, 0.05);
            }
        /* line 659, main.scss */
        #portaldoregante main section.results table td {
            border-left: 1px solid #669933;
            padding: 0px 5px;
        }
            /* line 660, main.scss */
            #portaldoregante main section.results table td:first-child {
                border-left: 0;
            }
        /* line 662, main.scss */
        #portaldoregante main section.results table thead {
            color: #4886c5;
        }
    /* line 665, main.scss */
    #portaldoregante main section.results.moreInfo .single {
        left: 0;
    }
    /* line 666, main.scss */
    #portaldoregante main section.results.moreInfo .total {
        left: -100%;
    }
    /* line 668, main.scss */
    #portaldoregante main section.results .total {
        position: relative;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        float: left;
        padding: 0;
        left: 0;
        color: #000;
    }
        /* line 669, main.scss */
        #portaldoregante main section.results .total > h5 {
            font-family: 'Open Sans',sans-serif;
            font-size: 38px;
            margin: 50px auto 25px;
            font-weight: 700 !important;
            color: #4886c5;
            text-align: center;
        }

    #portaldoregante main section .data li, #portaldoregante main section .topics li {
        text-align: right;
    }
    /* line 228, main.scss */
    #portaldoregante main section .data li {
        text-align: left;
    }
        /* line 229, main.scss */
        #portaldoregante main section .data li a {
            text-decoration: underline;
        }


    /*DESTAQUES-FAQ*/
    /*DESTAQUES-FAQ*/
    /*DESTAQUES-FAQ*/
    /* line 404, main.scss */
    #portaldoregante section > .col-md-12.withPaginator {
        margin-top: 0 !important;
    }
        /* line 405, main.scss */
        #portaldoregante section > .col-md-12.withPaginator ul.paginator {
            text-align: center;
            margin-bottom: 75px;
        }
            /* line 407, main.scss */
            #portaldoregante section > .col-md-12.withPaginator ul.paginator li {
                display: inline-block;
                display: block\9;
                float: left\9;
                font-size: 28px;
                width: 60px;
                height: 60px;
                margin-left: 15px;
            }
                /* line 408, main.scss */
                #portaldoregante section > .col-md-12.withPaginator ul.paginator li a {
                    display: block;
                    width: 100%;
                    height: 100%;
                    color: #666;
                    font-weight: 300;
                    line-height: 2.143em;
                }
                    /* line 409, main.scss */
                    #portaldoregante section > .col-md-12.withPaginator ul.paginator li a:hover, #portaldoregante section > .col-md-12.withPaginator ul.paginator li a:active {
                        text-decoration: underline;
                    }
                /* line 411, main.scss */
                #portaldoregante section > .col-md-12.withPaginator ul.paginator li.active {
                    background: url(../img/halo.png) no-repeat;
                }
                /* line 412, main.scss */
                #portaldoregante section > .col-md-12.withPaginator ul.paginator li:first-child {
                    margin-left: 0px;
                }
        /* line 415, main.scss */
        #portaldoregante section > .col-md-12.withPaginator .newsList {
            margin-bottom: 50px;
        }
            /* line 417, main.scss */
            #portaldoregante section > .col-md-12.withPaginator .newsList.faq li:first-child {
                padding-top: 50px;
            }
            /* line 418, main.scss */
            #portaldoregante section > .col-md-12.withPaginator .newsList.faq li {
                height: 125px;
                overflow: hidden;
                -webkit-transition: all 0.3s ease-in-out;
                -moz-transition: all 0.3s ease-in-out;
                -ms-transition: all 0.3s ease-in-out;
                -o-transition: all 0.3s ease-in-out;
                transition: all 0.3s ease-in-out;
            }
            /* line 420, main.scss */
            #portaldoregante section > .col-md-12.withPaginator .newsList ul li {
                border-top: 1px solid #669933;
                padding-top: 50px;
            }
                /* line 421, main.scss */
                #portaldoregante section > .col-md-12.withPaginator .newsList ul li:first-child {
                    border: 0;
                    padding-top: 0;
                }
                /* line 422, main.scss */
                #portaldoregante section > .col-md-12.withPaginator .newsList ul li h3, #portaldoregante section > .col-md-12.withPaginator .newsList ul li h4 {
                    text-align: left;
                }
                /* line 423, main.scss */
                #portaldoregante section > .col-md-12.withPaginator .newsList ul li h3 {
                    clear: both;
                    display: block;
                    width: 100%;
                    height: 60px;
                }
                    /* line 424, main.scss */
                    #portaldoregante section > .col-md-12.withPaginator .newsList ul li h3 a {
                        display: block;
                        width: 100%;
                        height: 100%;
                    }
                        /* line 426, main.scss */
                        #portaldoregante section > .col-md-12.withPaginator .newsList ul li h3 a:hover span, #portaldoregante section > .col-md-12.withPaginator .newsList ul li h3 a:active span {
                            text-decoration: underline;
                        }
                            /* line 427, main.scss */
                            #portaldoregante section > .col-md-12.withPaginator .newsList ul li h3 a:hover span.arrow, #portaldoregante section > .col-md-12.withPaginator .newsList ul li h3 a:active span.arrow {
                                background: url(../img/halo.png) no-repeat;
                            }
                        /* line 429, main.scss */
                        #portaldoregante section > .col-md-12.withPaginator .newsList ul li h3 a > span {
                            display: block;
                            float: left;
                            width: 90%;
                            line-height: 1;
                            margin-left: 15px;
                        }
                        /* line 430, main.scss */
                        #portaldoregante section > .col-md-12.withPaginator .newsList ul li h3 a span.arrow {
                            display: block;
                            width: 60px;
                            height: 60px;
                            float: right;
                            position: relative;
                        }
                            /* line 431, main.scss */
                            #portaldoregante section > .col-md-12.withPaginator .newsList ul li h3 a span.arrow.active {
                                background: url(../img/halo.png) no-repeat;
                            }
                                /* line 432, main.scss */
                                #portaldoregante section > .col-md-12.withPaginator .newsList ul li h3 a span.arrow.active span {
                                    background: url(../img/arrowstop.png) no-repeat 0px -10px;
                                }
                            /* line 434, main.scss */
                            #portaldoregante section > .col-md-12.withPaginator .newsList ul li h3 a span.arrow span {
                                display: block;
                                width: 19px;
                                height: 10px;
                                background: url(../img/arrows.png) no-repeat 0px 0px;
                                position: absolute;
                                left: 0;
                                right: 0;
                                top: 0;
                                bottom: 0;
                                margin: auto;
                            }
                /* line 438, main.scss */
                #portaldoregante section > .col-md-12.withPaginator .newsList ul li article {
                    margin: 15px 0;
                    font-size: 22px;
                    color: #666;
                    font-weight: 300;
                }
                /* line 439, main.scss */
                #portaldoregante section > .col-md-12.withPaginator .newsList ul li .next {
                    display: block;
                    font-size: 18px;
                    margin-bottom: 50px;
                    height: 25px;
                }
                    /* line 441, main.scss */
                    #portaldoregante section > .col-md-12.withPaginator .newsList ul li .next:hover a, #portaldoregante section > .col-md-12.withPaginator .newsList ul li .next:active a {
                        text-decoration: underline;
                    }
                    /* line 443, main.scss */
                    #portaldoregante section > .col-md-12.withPaginator .newsList ul li .next a {
                        display: block;
                        float: left;
                    }
                    /* line 444, main.scss */
                    #portaldoregante section > .col-md-12.withPaginator .newsList ul li .next span {
                        display: block;
                        width: 10px;
                        height: 19px;
                        background: url(../img/arrowsnext.png) no-repeat 0px 0px;
                        margin-left: 5px;
                        float: left;
                    }

/* START SHAREPOINT STUFF */

#s4-bodyContainer {
    padding: 0px !important;
}

#contentRow {
    padding: 0px !important;
}

#contentBox {
    margin: 0px !important;
}

.ms-wikicontent.ms-rtestate-field {
    padding: 0px !important;
}

.ms-rte-layoutszone-inner {
    border: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
    float: left;
    width: 100%;
}

#s4-titlerow {
    display: none !important;
}

/*FIX SCROLL OVER ALL PAGE NEEDED TO ESRI MAPS INTERACTION*/
body {
    overflow: auto !important;
}

    body #s4-workspace {
        overflow: visible !important;
        position: relative;
    }

/* END SHAREPOINT STUFF */

#portaldoregante main section .RadGrid_Default .rgHeader,
#portaldoregante main section .RadGrid_Default.noExpand .rgHeader:nth-child(2),
#portaldoregante main section .RadGrid_Default.noExpand .rgRow td:nth-child(2),
#portaldoregante main section .RadGrid_Default.noExpand .rgAltRow td:nth-child(2),
#portaldoregante main section .RadGrid_Default.noExpand .rgEditRow td:nth-child(2) {
    border-left: 1px solid #72a943 !important;
}

    #portaldoregante main section .RadGrid_Default .rgHeader:first-child, #portaldoregante main section .RadGrid_Default .rgHeader:nth-child(2) {
        border-left: 0 !important;
    }

#portaldoregante main section .hist_insc .rgHeader:nth-child(2) {
    border-left: 1px solid #72a943 !important;
}

#portaldoregante main section .RadGrid_Default .rgHeader a {
    color: #4886c5;
    text-decoration: underline;
}

#portaldoregante main section .RadGrid_Default .rgMasterTable, #portaldoregante main section .RadGrid_Default .rgDetailTable, #portaldoregante main section .RadGrid_Default .rgGroupPanel table, #portaldoregante main section .RadGrid_Default .rgCommandRow table, #portaldoregante main section .RadGrid_Default .rgEditForm table, #portaldoregante main section .RadGrid_Default .rgPager table {
    font-family: 'Fira Sans';
    font-size: 16px;
}

#portaldoregante main section .RadGrid_Default {
    border: 0px;
    color: #000;
}

    #portaldoregante main section .RadGrid_Default .rgHeader, #portaldoregante main section .RadGrid_Default th.rgResizeCol, #portaldoregante main section .RadGrid_Default .rgHeaderWrapper {
        border: 0px;
        background: none;
    }

    #portaldoregante main section .RadGrid_Default .rgHeader {
        border-bottom: 1px solid #72a943 !important;
    }

    #portaldoregante main section .RadGrid_Default .rgDetailTable .rgHeader, #portaldoregante main section .RadGrid_Default .rgDetailTable th.rgResizeCol, #portaldoregante main section .RadGrid_Default .rgDetailTable .rgHeaderWrapper {
        color: #fff;
        font-size: 13px;
        font-weight: bold;
        text-align: center;
    }

    #portaldoregante main section .RadGrid_Default .rgFilterRow {
        background: none;
    }

        #portaldoregante main section .RadGrid_Default .rgFilterRow td {
            border: 0px;
        }

    #portaldoregante main section .RadGrid_Default .rgAltRow {
        background: none;
    }

    #portaldoregante main section .RadGrid_Default .rgFooterDiv, #portaldoregante main section .RadGrid_Default .rgFooter {
        background: #4886c5;
        color: #fff;
    }

        #portaldoregante main section .RadGrid_Default .rgFooterDiv td, #portaldoregante main section .RadGrid_Default .rgFooter td {
            border: 0 !important;
        }

    #portaldoregante main section .RadGrid_Default .rgAltRow td {
        border: 0;
    }

#portaldoregante main section .RadGrid .rgFilterBox {
    height: 30px;
    border-radius: 3px;
    border: 1px solid #4886c5;
    ;
    padding: 0;
}

#portaldoregante main section .RadGrid_Default .rgMasterTable td.rgGroupCol, #portaldoregante main section .RadGrid_Default .rgMasterTable td.rgExpandCol {
    background: none;
    border: 0;
}

#portaldoregante main section .RadGrid .rgRow td, #portaldoregante main section .RadGrid .rgAltRow td, #portaldoregante main section .RadGrid .rgEditRow td, #portaldoregante main section .RadGrid .rgFooter td {
    height: 30px;
    border-left: 1px solid #72a943;
}

    #portaldoregante main section .RadGrid .rgRow td:first-child, #portaldoregante main section .RadGrid .rgAltRow td:first-child, #portaldoregante main section .RadGrid .rgEditRow td:first-child, #portaldoregante main section .RadGrid .rgFooter td:first-child {
        border: 0;
    }

    #portaldoregante main section .RadGrid .rgRow td:nth-child(2), #portaldoregante main section .RadGrid .rgAltRow td:nth-child(2), #portaldoregante main section .RadGrid .rgEditRow td:nth-child(2), #portaldoregante main section .RadGrid .rgFooter td:nth-child(2) {
        border: 0;
    }

#portaldoregante main section .hist_insc .rgRow td:nth-child(2), #portaldoregante main section .hist_insc .rgAltRow td:nth-child(2) {
    height: 30px !important;
    border-left: 1px solid #72a943;
}

#portaldoregante main section .hist_insc .rgRow td:nth-child(1), #portaldoregante main section .hist_insc .rgAltRow td:nth-child(1) {
    border: 0;
}

#portaldoregante main section .RadGrid .rgAltRow {
    background: rgba(72,134,197,0.05);
}
/*#portaldoregante main section .rgDetailTable {background:#4886c5; border: 0; color: #fff; margin: 15px auto; padding: 10px; width:auto!important;}*/
#portaldoregante main section .rgDetailTable {
    background: #4886c5;
    border: 0;
    color: #fff;
    margin: 15px auto;
    padding: 0px;
    width: auto !important;
}

    #portaldoregante main section .rgDetailTable td {
        font-size: 13px;
        border: 0 !important;
        text-align: center;
    }

#portaldoregante main section .RadGrid_Default .rgDetailTable .rgHeader {
    border: 0 !important;
}

#portaldoregante main section .RadGrid_Default .rgPager {
    background: none;
    border: 0;
    height: 60px;
    margin-top: 35px;
}

    #portaldoregante main section .RadGrid_Default .rgPager table {
        margin-top: 35px;
    }

#portaldoregante main section .RadGrid_Default .rgInfoPart {
    display: none;
}

#portaldoregante main section .NumericPages {
    height: 60px;
    background: none;
    border: 0;
    font-size: 22px;
}

#portaldoregante main section .RadGrid_Default td.rgPagerCell {
    border: 0;
}

#portaldoregante main section .RadGrid_Default .rgNumPart {
    height: 60px;
    text-align: center;
    width: 100%;
}

    #portaldoregante main section .RadGrid_Default .rgNumPart a {
        display: inline-block;
        width: 60px;
        height: 60px;
        margin: 0 25px;
        float: none;
        background: none;
    }

        #portaldoregante main section .RadGrid_Default .rgNumPart a span {
            display: block;
            width: 100%;
            height: 100%;
            line-height: 60px;
            border: 0;
            background: none;
        }

        #portaldoregante main section .RadGrid_Default .rgNumPart a:hover {
            background: url(../img/paginator.png) no-repeat -60px 0px;
        }

    #portaldoregante main section .RadGrid_Default .rgNumPart .rgCurrentPage {
        background: url(../img/paginator.png) no-repeat 0px 0px;
    }

#portaldoregante main section .RadGrid_Default .rgFilterRow td {
    border-bottom: 1px solid #72a943 !important;
}

#portaldoregante main section > p {
    width: 100%;
    margin: 35px;
    text-align: center;
    color: #4886c5;
}

    #portaldoregante main section > p a {
        color: #4886c5;
        text-decoration: underline;
    }

#portaldoregante main section .RadGrid_Default .rgHeader.rgExpandCol {
    border-left: 0 !important;
}

#portaldoregante main section .RadGrid .rgRow, .RadGrid .rgAltRow, .RadGrid .rgHeader, .RadGrid .rgResizeCol, .RadGrid .rgPager, .RadGrid .rgGroupPanel, .RadGrid .rgGroupHeader, #portaldoregante main section .rgMasterTable {
    position: relative;
}

/*#portaldoregante main section .RadGrid_Default.noExpand .rgHeader:nth-child(2),
#portaldoregante main section .RadGrid_Default.noExpand .rgRow td:nth-child(2),
#portaldoregante main section .RadGrid_Default.noExpand .rgAltRow td:nth-child(2) {border-left:1px solid #72a943!important;}*/

/*#portaldoregante .RadGrid_Default .rgExpand {float:right; background:url(../img/arrow_grid.png) no-repeat 0px -11px; width:18px; height:11px;}
#portaldoregante .RadGrid_Default .rgCollapse {background:url(../img/arrow_grid.png) no-repeat 0px 0px; width:18px; height:11px;}
#portaldoregante main section .RadGrid_Default .rgMasterTable .rgRow td.rgExpandCol::before, #portaldoregante main section .RadGrid_Default .rgMasterTable .rgAltRow td.rgExpandCol::before {content:"ver mais "; display:inline; font-size:14px;}
#portaldoregante main section .RadGrid_Default .rgMasterTable tfoot .rgExpandCol::before {display:none;}*/


#portaldoregante #mapDetailsDivContainer h3 {
    margin-bottom: 35px;
}

#portaldoregante #mapDetailsDivContainer .topics li, #portaldoregante #mapDetailsDivContainer .data li {
    margin-bottom: 15px;
}

    #portaldoregante #mapDetailsDivContainer .topics li.sub, #portaldoregante #mapDetailsDivContainer .data li.sub {
        font-size: 14px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        height: 0px;
        overflow: hidden;
        margin-bottom: 0px;
    }

        #portaldoregante #mapDetailsDivContainer .topics li.sub.opened, #portaldoregante #mapDetailsDivContainer .data li.sub.opened {
            margin-bottom: 15px;
            height: 20px;
        }

    #portaldoregante #mapDetailsDivContainer .topics li.dropper, #portaldoregante #mapDetailsDivContainer .data li.dropper {
        height: 30px;
        line-height: 30px;
    }

    #portaldoregante #mapDetailsDivContainer .topics li.sub span {
        color: #4886c5;
    }

#portaldoregante #mapDetailsDivContainer .data li {
    font-weight: bold;
}

#portaldoregante #mapDetailsDivContainer .data .drop_details {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../img/mapdetails_sprite.png) no-repeat -30px 0px;
}

    #portaldoregante #mapDetailsDivContainer .data .drop_details.opened {
        background-position: 0px 0px !important;
    }

#portaldoregante #mapDetailsDivContainer .col-md-8 {
    border-left: 1px solid #72a943;
}

#portaldoregante #mapDetailsDivContainer .col-md-4 .edit {
    display: inline-block;
    clear: both;
    margin-top: 35px;
    width: 100%;
    text-align: center;
}

    #portaldoregante #mapDetailsDivContainer .col-md-4 .edit a {
        color: #4886c5;
        text-decoration: underline;
    }

    #portaldoregante #mapDetailsDivContainer .col-md-4 .edit span {
        display: inline-block;
        width: 30px;
        height: 30px;
        background: url(../img/mapdetails_sprite.png) -60px 0px no-repeat;
        margin-bottom: -7px;
    }

#portaldoregante #mapDetailsDivContainer .col-md-8 span {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    font-weight: bold;
    text-align: center;
}

    #portaldoregante #mapDetailsDivContainer .col-md-8 span.title {
        font-weight: normal;
        margin-bottom: 0px;
    }

    #portaldoregante #mapDetailsDivContainer .col-md-8 span.edit {
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 33px;
    }

        #portaldoregante #mapDetailsDivContainer .col-md-8 span.edit a, #portaldoregante #mapDetailsDivContainer .col-md-8 .connection {
            color: #4886c5;
            text-decoration: underline;
        }

#portaldoregante #mapDetailsDivContainer .col-md-8 .connection {
    font-size: 14px;
    font-weight: normal;
}

#portaldoregante .mapContainer {
    text-align: left !important;
    position: relative;
    overflow: hidden;
    padding: 0;
}

    #portaldoregante .mapContainer .map {
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
        position: relative;
        overflow: hidden;
        width: 630px;
        height: 340px;
    }

    #portaldoregante .mapContainer .borderMap {
        width: 100%;
        height: 100%;
        z-index: 998;
        border: 10px solid rgba(255, 255, 255, 0.5);
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
        top: 0;
        left: 0;
        position: absolute;
        pointer-events: none;
        width: 630px;
        height: 340px;
    }

#portaldoregante .mapContainerSearch {
    text-align: left !important;
    position: relative;
    overflow: hidden;
    padding: 0;
}

    #portaldoregante .mapContainerSearch .map {
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
        position: relative;
        overflow: hidden;
        height: 450px;
    }

    #portaldoregante .mapContainerSearch .borderMap {
        width: 100%;
        height: 100%;
        z-index: 998;
        border: 10px solid rgba(255, 255, 255, 0.5);
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
        top: 0;
        left: 0;
        position: absolute;
        pointer-events: none;
        height: 450px;
    }

    #portaldoregante .mapContainerSearch .loadingMap {
        width: 100%;
        height: 100%;
        z-index: 99999;
        border: 10px solid rgba(255, 255, 255, 0.5);
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        border-radius: 25px;
        top: 0;
        left: 0;
        position: absolute;
        height: 450px;
    }

#portaldoregante main section .mapSearchFilter {
    height: 120px;
}

#portaldoregante .RadComboBox_Default {
    border: 4px solid #4886c5;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -ms-border-radius: 10px;
}

    #portaldoregante .RadComboBox_Default table {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        -ms-border-radius: 10px;
        height: 30px;
        overflow: hidden;
    }

    #portaldoregante .RadComboBox_Default .rcbFocused .rcbInput {
        border: 0;
        height: 30px;
        font-family: 'Fira Sans', sans-serif;
    }

    #portaldoregante .RadComboBox_Default td.rcbInputCell.rcbInputCellLeft {
        background: #fff;
    }

#portaldoregante .RadComboBox table td.rcbArrowCell.rcbArrowCellRight {
    background: url(../img/arrows.png) no-repeat 0px 10px;
}

    #portaldoregante .RadComboBox table td.rcbArrowCell.rcbArrowCellRight a {
        width: 25px;
    }

#portaldoregante .general.col-md-3 p {
    font-size: 13px;
}

#portaldoregante .RadComboBoxDropDown_Default > div {
    border: 4px solid #4886c5;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    overflow: auto;
}

#portaldoregante .tech-library {
    margin-bottom: 75px;
}

    #portaldoregante .tech-library .col-md-6 {
        height: 150px;
        margin: 15px 0 35px;
        position: relative;
    }

        #portaldoregante .tech-library .col-md-6.first {
            border-right: 1px solid #72a943;
        }

        #portaldoregante .tech-library .col-md-6 .RadAjaxPanel {
            display: block;
            width: 100%;
            height: 100%;
            position: relative;
        }

    #portaldoregante .tech-library .RadSearchBox {
        border: 4px solid #4886c5;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        -ms-border-radius: 15px;
        width: 300px;
        height: 40px;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 25px;
        left: auto;
        margin: auto;
    }

        #portaldoregante .tech-library .RadSearchBox .rsbInner {
            height: 30px;
            background: #fff;
            -webkit-border-radius: 15px;
            -moz-border-radius: 15px;
            border-radius: 15px;
            -ms-border-radius: 15px;
            border: 0;
        }

    #portaldoregante .tech-library .RadSearchBox_Default .rsbInput {
        width: 275px;
        height: 100%;
        font-size: 20px;
        font-weight: bold;
        font-style: italic;
        font-family: 'fira sans', sans-serif;
        color: #666;
    }

    #portaldoregante .tech-library .RadSearchBox_Default .rsbButton {
        min-width: 25px;
        width: 25px;
        height: 100%;
        background: none;
        margin: 0;
        border: 0;
    }

        #portaldoregante .tech-library .RadSearchBox_Default .rsbButton:hover {
            background: none;
            border: 0;
        }

    #portaldoregante .tech-library .RadTagCloud_Default {
        padding: 0;
        border: 0;
        height: 100px;
        width: 100%;
        position: absolute;
        top: 0;
        right: auto;
        left: 25px;
        bottom: 0;
        margin: auto;
    }

        #portaldoregante .tech-library .RadTagCloud_Default .rtcTagItem {
            margin: 7px;
            height: 35px;
            background: #4886c5;
            box-sizing: border-box;
            padding: 5px;
            border-radius: 10px;
        }

            #portaldoregante .tech-library .RadTagCloud_Default .rtcTagItem a {
                line-height: 25px;
                display: block;
                width: 100%;
                height: 100%;
                color: #fff;
                font-family: 'Fira Sans', sans-serif;
                font-weight: 300;
                margin: 0;
                padding: 0;
            }

                #portaldoregante .tech-library .RadTagCloud_Default .rtcTagItem a:hover {
                    background: none;
                    color: #fff;
                }

            #portaldoregante .tech-library .RadTagCloud_Default .rtcTagItem:hover {
                opacity: 0.75;
            }

    #portaldoregante .tech-library .col-md-5 {
        padding-right: 15px;
        border-right: 1px solid #72a943;
    }

        #portaldoregante .tech-library .col-md-5 li {
            height: 60px;
            margin-bottom: 15px;
            padding: 5px 15px;
        }

            #portaldoregante .tech-library .col-md-5 li:hover {
                background: #4886c5;
                border-radius: 10px;
            }

                #portaldoregante .tech-library .col-md-5 li:hover a {
                    color: #fff;
                }

                #portaldoregante .tech-library .col-md-5 li:hover span.count {
                    background: #fff;
                    color: #4886c5;
                }

            #portaldoregante .tech-library .col-md-5 li.active {
                background: #4886c5;
                border-radius: 10px;
            }

                #portaldoregante .tech-library .col-md-5 li.active a {
                    color: #fff;
                }

                #portaldoregante .tech-library .col-md-5 li.active span.count {
                    background: #fff;
                    color: #4886c5;
                }

            #portaldoregante .tech-library .col-md-5 li a {
                color: #4886c5;
                display: block;
                width: 100%;
                height: 100%;
            }

                #portaldoregante .tech-library .col-md-5 li a span {
                    float: left;
                    display: block;
                    height: 100%;
                    line-height: 50px;
                    margin-right: 5px;
                }

                    #portaldoregante .tech-library .col-md-5 li a span.pos {
                        font-size: 48px;
                        font-weight: bold;
                    }

                    #portaldoregante .tech-library .col-md-5 li a span.title {
                        line-height: 70px;
                        margin-right: 15px;
                    }

                    #portaldoregante .tech-library .col-md-5 li a span.count {
                        font-size: 20px;
                        width: 25px;
                        height: 25px;
                        background: #4886c5;
                        color: #fff;
                        -webkit-border-radius: 50%;
                        -moz-border-radius: 50%;
                        border-radius: 50%;
                        -ms-border-radius: 50%;
                        display: block;
                        line-height: 25px;
                        text-align: center;
                        margin-top: 20px;
                    }

                    #portaldoregante .tech-library .col-md-5 li a span.next {
                        width: 10px;
                        height: 25px;
                        background: url(../img/arrowsnext.png) no-repeat -10px 0px;
                        float: right;
                        margin-top: 16px;
                    }

    #portaldoregante .tech-library .col-md-7 li:first-child {
        margin-top: 10px;
        padding-top: 0px;
    }

    #portaldoregante .tech-library .col-md-7 li {
        padding-top: 50px;
        border-bottom: 1px solid #72a943;
        width: 100%;
        padding-bottom: 30px;
    }

        #portaldoregante .tech-library .col-md-7 li h3 {
            font-size: 20px;
            text-align: left;
            margin-bottom: 30px;
        }

            #portaldoregante .tech-library .col-md-7 li h3 span.pos {
                font-size: 36px;
                font-weight: bold;
                color: #4886c5;
            }

        #portaldoregante .tech-library .col-md-7 li h4 {
            font-size: 18px;
            text-align: left;
            color: #000;
        }

            #portaldoregante .tech-library .col-md-7 li h4.data {
                color: #669933;
            }

        #portaldoregante .tech-library .col-md-7 li p {
            text-align: justify;
            font-size: 16px;
            color: #666666;
            margin-bottom: 0;
        }

        #portaldoregante .tech-library .col-md-7 li article a {
            font-size: 16px;
            text-decoration: underline;
        }

        #portaldoregante .tech-library .col-md-7 li h3 span.arrow {
            display: block;
            width: 60px;
            height: 60px;
            float: left;
            position: relative;
        }

            #portaldoregante .tech-library .col-md-7 li h3 span.arrow.active {
                background: url(../img/halo.png) no-repeat;
            }

                #portaldoregante .tech-library .col-md-7 li h3 span.arrow.active span {
                    background: url(../img/arrowstop.png) no-repeat 0px -10px;
                }

            #portaldoregante .tech-library .col-md-7 li h3 span.arrow span {
                display: block;
                width: 19px;
                height: 10px;
                background: url(../img/arrows.png) no-repeat 0px 0px;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                margin: auto;
            }

#portaldoregante .meteoGeral .col-md-4 {
    height: 250px;
    border-left: 1px solid #72a943;
    margin: 35px 0 70px;
    text-align: center;
    position: relative;
}

    #portaldoregante .meteoGeral .col-md-4.first {
        border-left: 0;
    }

#portaldoregante main .meteoGeral figure {
    width: 170px;
    height: 170px;
    background: url(../img/weatherLarge.png) no-repeat;
    margin: 0 auto 15px auto;
}

    #portaldoregante main .meteoGeral figure.sunny {
        background-position: 0px 0px !important;
    }

    #portaldoregante main .meteoGeral figure.sunnyclouds {
        background-position: -170px 0px !important;
    }

    #portaldoregante main .meteoGeral figure.sunnyrain {
        background-position: -340px 0px !important;
    }

    #portaldoregante main .meteoGeral figure.cloudy {
        background-position: 0px -170px !important;
    }

    #portaldoregante main .meteoGeral figure.rainy {
        background-position: -170px -170px !important;
    }

    #portaldoregante main .meteoGeral figure.storm {
        background-position: -340px -170px !important;
    }

    #portaldoregante main .meteoGeral figure.thunder {
        background-position: 0px -340px !important;
    }

    #portaldoregante main .meteoGeral figure.snowy {
        background-position: -170px -340px !important;
    }

    #portaldoregante main .meteoGeral figure.night {
        background-position: -340px -340px !important;
    }

    #portaldoregante main .meteoGeral figure.eto {
        background: url(../img/eto.png) no-repeat;
    }

#portaldoregante main .meteoGeral .row {
    position: absolute;
    bottom: 35px;
    margin: 0;
    text-align: center;
    width: 100%;
}

#portaldoregante main .meteoGeral span {
    font-weight: bold;
    color: #4886c5;
}

#portaldoregante main .meteoGeral .row.large {
    font-size: 26px;
    font-weight: bold;
}

#portaldoregante main .meteoGeral ul {
    margin-top: 15px;
}

    #portaldoregante main .meteoGeral ul span {
        margin-bottom: 15px;
        display: block;
    }

#portaldoregante main .meteoPrevisao div > ul {
    width: 1000px;
    margin: 35px auto 70px;
    height: 150px;
}

    #portaldoregante main .meteoPrevisao div > ul > li {
        width: 142px;
        float: left;
        text-align: center;
        font-size: 14px;
        height: 150px;
        border-left: 1px solid #72a943;
    }

        #portaldoregante main .meteoPrevisao div > ul > li:first-child {
            border-left: 0;
        }

#portaldoregante main .meteoPrevisao h6 {
    font-size: 18px;
    font-weight: bold !important;
    display: block;
    width: 100%;
    text-align: center;
    clear: both;
    margin-top: 15px;
}

    #portaldoregante main .meteoPrevisao h6.first {
        margin-bottom: 15px;
        margin-top: 0px;
    }

#portaldoregante main .meteoPrevisao span {
    color: #4886c5;
    font-weight: bold !important;
}

#portaldoregante main .meteoPrevisao div > ul > li li {
    text-align: center;
    line-height: 20px;
    height: 20px;
}

#portaldoregante main .meteoPrevisao div figure {
    margin: 0 10px 10px 33px;
}

#portaldoregante main .lnk_map {
    text-indent: -9999px;
    display: inline-block;
    background: url(../img/pin.png) no-repeat;
    width: 14px;
    height: 20px;
}

#portaldoregante main .lnk_download {
    background: url(../img/download.png) no-repeat 0px -1px;
    padding-left: 30px;
    height: 18px;
    line-height: 18px;
    display: block;
}

#portaldoregante main .lnk_downloadDocumento {
    background: url(../img/download.png) no-repeat 0px -1px;
    padding-left: 30px;
    height: 18px;
    line-height: 18px;
    display: initial;
}

#portaldoregante main section .drop_section {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(../img/mapdetails_sprite.png) no-repeat -30px 0px;
    margin: 0 0 -5px 10px;
}

    #portaldoregante main section .drop_section:hover {
        opacity: 0.7;
        filter: alpha(opacity = 70);
    }

    #portaldoregante main section .drop_section.opened {
        background-position: 0px 0px !important;
    }

#portaldoregante main section .toOpen {
    height: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

    #portaldoregante main section .toOpen.opened {
        height: auto;
        line-height: 1.5;
    }

#portaldoregante main section .innerGridHolder {
    margin-bottom: 35px;
}

#portaldoregante main .rgExpand {
    float: right;
    background: url(../img/arrow_grid.png) no-repeat 0px -11px;
    width: 18px;
    height: 11px;
}

#portaldoregante main .rgCollapse {
    background: url(../img/arrow_grid.png) no-repeat 0px 0px;
    width: 18px;
    height: 11px;
}

#portaldoregante main section .RadGrid .rgRow td.expandItem, #portaldoregante main section .RadGrid .rgAltRow td.expandItem {
    border: 0;
}

#portaldoregante main section .numeric {
    text-align: right;
}

#portaldoregante header div.pageSection.twoLines > h1 {
    text-transform: none;
}

.ms-rtestate-field h1, h1.ms-rteElement-H1, .ms-rtestate-field h2, h2.ms-rteElement-H2 {
    line-height: 1.000em !important;
    color: inherit !important;
}

#portaldoregante main .registration .row {
    text-align: center;
    width: 100%;
    margin-bottom: 35px;
}

#portaldoregante main .registration label {
    font-size: 18px;
    text-align: center;
    display: block;
    width: 100%;
    font-weight: normal !important;
    margin-bottom: 15px;
}

#portaldoregante main .registration .riSingle {
    display: inline;
}

#portaldoregante main .registration .col-md-4 .riSingle {
    display: inline-block;
}

#portaldoregante main .registration .RadInput input[type=text], #portaldoregante main .registration .RadInput input[type=password], #portaldoregante main section.registarLeitura span.riSingle input, #portaldoregante main section.introduzirRega span.riSingle input, #portaldoregante main section.parcelaRegaDetalhe span.riSingle input {
    height: 40px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #4886c5;
    text-align: center;
}

#portaldoregante main .registration .RadInput textarea {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #4886c5;
    text-align: center;
}

#portaldoregante main .registration .RadInput input.large {
    width: 460px;
}
/*#portaldoregante main .registration input.postal {width:125px;}
#portaldoregante main .registration input.code {width:40px;}
#portaldoregante main .registration ::-webkit-input-placeholder {font-style:italic; color:#666;}
#portaldoregante main .registration :-moz-placeholder {font-style:italic; color:#666;}
#portaldoregante main .registration ::-moz-placeholder {font-style:italic; color:#666;}
#portaldoregante main .registration :-ms-input-placeholder {font-style:italic; color:#666;}*/
#portaldoregante main .registration .col-md-8, #portaldoregante main .registration .col-md-4 {
    border-left: 1px solid #72a943;
    height: 110px;
    padding-top: 15px;
}

#portaldoregante main .registration .col-md-8 {
    height: 370px;
}

#portaldoregante main .registration .col-md-4 .filter {
    height: 80px;
    padding-top: 15px;
}

#portaldoregante main .registration .col-md-3:first-child, #portaldoregante main .registration .col-md-4:first-child {
    border-left: 0;
}

#portaldoregante main .registration .col-md-6 {
    padding-top: 15px;
}

#portaldoregante main .registration span.RadButton {
    width: 480px;
    border: 10px solid #4886c5;
    display: inline-block;
    height: 80px;
    margin: 75px auto 15px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: center;
}

    #portaldoregante main .registration span.RadButton span.check {
        height: 50px;
        background: url(../img/check_button.png) no-repeat 0px 0px;
        display: inline-block;
        font-size: 20px;
        text-transform: uppercase;
        font-weight: bold;
        padding-left: 65px;
        line-height: 50px;
    }

    #portaldoregante main .registration span.RadButton:hover {
        opacity: 0.7;
    }

    #portaldoregante main .registration span.RadButton span.sendMessage {
        height: 50px;
        background: url(../img/send_btn.png) no-repeat 0px 0px;
        display: inline-block;
        font-size: 20px;
        text-transform: uppercase;
        font-weight: bold;
        padding-left: 65px;
        line-height: 50px;
    }

#portaldoregante main .registration.editSidebarBlock {
    text-align: center;
}

    #portaldoregante main .registration.editSidebarBlock .riSingle {
        display: inline-block;
    }

    #portaldoregante main .registration.editSidebarBlock .filter {
        height: 80px;
        padding-top: 15px;
    }

    #portaldoregante main .registration.editSidebarBlock span.RadButton {
        width: 100%;
        border: 5px solid #4886c5;
        margin: 35px auto 15px;
        height: 63px;
    }

        #portaldoregante main .registration.editSidebarBlock span.RadButton span.check {
            padding-left: 55px;
            font-size: 17px;
        }

.RadAjax_Metro .raDiv {
    background-image: url(../img/loader.gif) !important;
}

.RadAjax_Metro .raColor {
    background-color: #fff !important;
}

#portaldoregante main section > div.col-md-3.first {
    border-left: 0px;
}

/*#portaldoregante main section > div.col-md-6.first {
	border-left:0px;
	padding-left: 175px;
	padding-right: 0px;
}
#portaldoregante main section > div.col-md-6 {
  border-left: 1px solid #669933;
  padding: 15px 0px;
  padding-right: 175px;
}*/

#portaldoregante main section .rgFilterRow {
    display: none;
}

#portaldoregante main .invoices h5 {
    margin-top: 35px;
    text-align: center;
    color: #4886c5;
    font-size: 36px;
    font-weight: bold !important;
}

#portaldoregante main .invoices h6 {
    margin: 5px 0 35px;
    text-align: center;
    font-size: 22px;
}

#portaldoregante main .invoices li {
    margin-bottom: 5px;
}

#portaldoregante main .invoices .data {
    font-weight: bold;
}

#portaldoregante main .invoices .download {
    display: block;
    width: 100%;
    text-align: center;
    margin: 35px 0;
}

    #portaldoregante main .invoices .download a {
        color: #4886c5;
        text-decoration: underline;
    }

#portaldoregante #tipoCusto .next {
    display: block;
    font-size: 22px;
    margin-top: 25px;
    text-align: center;
}

    #portaldoregante #tipoCusto .next.previous span {
        background: url(../img/arrowsprevious.png) no-repeat -10px 0px;
        margin-left: 0;
        margin-right: 5px;
    }

    #portaldoregante #tipoCusto .next a {
        color: #000;
        display: inline-block;
        text-decoration: underline;
    }

    #portaldoregante #tipoCusto .next span {
        display: inline-block;
        width: 10px;
        height: 19px;
        background: url(../img/arrowsnext.png) no-repeat 0px 0px;
        margin-left: 5px;
        margin-bottom: -2px;
    }

#portaldoregante #tipoCusto .previous {
    margin: 100px auto 75px;
}

#portaldoregante #captcha {
    width: 100%;
    display: inline-block;
    margin-top: 50px;
    text-align: center;
}

    #portaldoregante #captcha img {
        display: inline !important;
    }

    #portaldoregante #captcha p input[type="text"] {
        width: 180px !important;
        margin: 25px auto !important;
    }

    #portaldoregante #captcha p label {
        margin: auto;
        font-weight: bold;
    }

#portaldoregante #contactHistory {
    margin-top: 50px;
}


#portaldoregante #registoForm p {
    color: black !important;
    width: auto;
}

#portaldoregante #registoForm input[type="text"] {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
    margin: 0 0 15px;
    border: 1px solid #4886c5;
    text-align: center;
    height: 40px;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    font-size: 18px;
    font-weight: bold;
    line-height: 2.222em;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: left;
    padding: 0px 15px;
}
/* line 298, main.scss */
#portaldoregante #registoForm .col-md-12 {
    margin-bottom: 30px;
}

    #portaldoregante #registoForm .col-md-12 span {
        float: left;
        width: 100%;
    }

    #portaldoregante #registoForm .col-md-12 input[type="text"] {
        width: 80%;
        margin: 15px;
        display: inline;
    }

#portaldoregante #registoForm .col-md-4 {
    padding-top: 15px;
}

    #portaldoregante #registoForm .col-md-4 input[type="text"] {
        width: 90%;
        margin: 15px;
    }

#portaldoregante #registoForm input[type="text"]:hover, #portaldoregante #registoForm input[type="text"]:active {
    -webkit-box-shadow: 4px 4px 3px 0px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: 4px 4px 3px 0px rgba(255, 255, 255, 0.25);
    box-shadow: 4px 4px 3px 0px rgba(255, 255, 255, 0.25);
}

#portaldoregante #registoForm {
    text-align: center;
    margin-bottom: 25px;
}

    #portaldoregante #registoForm input[disabled] {
        background-color: rgba(232, 232, 232, 1);
        border-color: rgb(207, 207, 207);
        cursor: default;
    }

#portaldoregante main .registration button span.arrowRight {
    height: 50px;
    background: url(../img/arrow_green.png) no-repeat 100% 0px;
    display: inline-block;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    padding-right: 65px;
    line-height: 50px;
}

#portaldoregante #wizardControl .col-md-12.success {
    text-align: center;
    left: 100%;
}

    #portaldoregante #wizardControl .col-md-12.success img {
        content: url(../img/success.png);
    }


#portaldoregante .nofilter .RadPicker table.rcTable.rcSingle td.rcInputCell span.riSingle.RadInput.RadInput input[type="text"] {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #fff;
    background: #4886c5;
    margin: 0 0 15px;
    border: 1px solid #4886c5;
    text-align: center;
    height: 40px;
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    font-size: 20px;
    font-weight: bold;
    line-height: 2.222em;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: left;
    padding: 0px 15px;
    float: right;
    text-align: center;
}

/*#portaldoregante .nofilter div.RadPicker.RadPicker_Default { width:100%!important;}*/

#portaldoregante .nofilter .RadPicker table.rcTable.rcSingle td.rcInputCell span.riSingle.RadInput.RadInput {
    overflow: hidden;
    height: 50px;
    width: 100%;
    border: 5px solid rgba(72, 134, 197, 0.25);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin: 0 auto;
}

#portaldoregante .nofilter .RadPicker table.rcTable.rcSingle td a, #portaldoregante .nofilter .RadPicker table.rcTable.rcSingle td a:focus, #portaldoregante .nofilter .RadPicker table.rcTable.rcSingle td a:active {
    background-image: url('../img/datapicker.png');
    left: -43px;
    top: 8px;
    width: 50px;
    height: 50px;
}

#portaldoregante .nofilter .RadPicker a.rcCalPopup:hover, .RadPicker a.rcCalPopup:focus, .RadPicker a.rcCalPopup:active {
    background-position: 0 0;
}

#portaldoregante .row.inner div.toOpen .col-md-4 > div:first-child {
    text-align: center;
    margin: 50px auto 20px;
}

#portaldoregante .row.inner div.toOpen .row {
    display: inline-flex;
    width: 100%;
}

.ms-wpadder-itemColumn IMG {
    width: 16px;
}

#portaldoregante header nav div > ul > li.login {
    max-width: 160px;
}

#portaldoregante header nav div > ul > li.registar {
    max-width: 250px;
}

#portaldoregante header nav div > ul > li > a.menuLogin {
    font-weight: bold;
    color: #000;
    padding-top: 14px;
}

    #portaldoregante header nav div > ul > li > a.menuLogin span {
        width: 32px;
        height: 15px;
        background: url('../img/new_key.png') no-repeat 0px 0px;
        opacity: 1 !important;
    }

#portaldoregante header nav div > ul > li:hover > .menuLogin span {
    background-position: 0px -15px;
}

#portaldoregante header nav div > ul > li:hover > .menuLogin {
    color: #fff;
}

#portaldoregante header nav div > ul > li > a.menuRegistar {
    font-weight: bold;
    color: #4886c5;
}

#portaldoregante header nav div > ul > li > .menuRegistar:hover {
    color: #fff;
}

/*#feedbackMessage {padding:75px 30px 30px; position:fixed; top:0; left:0; width:100%; -webkit-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.25); box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, 0.25); background:#fff; z-index:9999; display:none; text-align:center;font-family:'Fira Sans', sans-serif; font-size:18px;}
#feedbackMessage > span {display:block; position:absolute; top:15px; right:30px; width:50px; height:50px; background:url(../img/close_circle.png) no-repeat; opacity:0.5; filter:alpha(opacity=50); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor:pointer;}
#feedbackMessage > span a {display:block; width:100%; height:100%; background:url(../img/close_x.png) no-repeat;}
#feedbackMessage > span:hover {opacity:1; filter:alpha(opacity=100);}*/

#feedbackMessage {
    padding: 30px 60px;
    position: fixed;
    top: 18%;
    left: 12.5%;
    width: 75%;
    -webkit-box-shadow: 0px 0px 120px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 120px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 120px 0px rgba(0, 0, 0, 0.5);
    background: #fff;
    z-index: 9999;
    display: none;
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
    font-size: 18px;
}

    #feedbackMessage > span {
        display: block;
        position: absolute;
        top: 15px;
        right: 30px;
        width: 25px;
        height: 25px;
        background: url(../img/close_circle.png) no-repeat;
        opacity: 0.5;
        filter: alpha(opacity=50);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        cursor: pointer;
    }

        #feedbackMessage > span a {
            display: block;
            width: 100%;
            height: 100%;
        }

        #feedbackMessage > span:hover {
            opacity: 1;
            filter: alpha(opacity=100);
        }

.esriSimpleSlider.esriSimpleSliderVertical {
    border: 5px solid rgba(255,255,255,0.5);
    background: none;
}

.esriSimpleSliderIncrementButton, .esriSimpleSliderDecrementButton {
    border: 0;
    background: #4886c5;
    color: #fff;
    opacity: 0.75;
    filter: alpha(opacity=75);
}

    .esriSimpleSliderIncrementButton:hover, .esriSimpleSliderDecrementButton:hover {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .esriSimpleSliderDecrementButton:hover, .esriSimpleSliderIncrementButton:hover {
        background: #4886c5 !important;
    }

#portaldoregante main .simpleInfoWindow {
    background: #4886c5;
    border: 10px solid rgba(255,255,255,0.5);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    ;
    -webkit-box-shadow: 0 0 0 0;
    -moz-box-shadow: 0 0 0 0;
    box-shadow: 0 0 0 0;
    color: #fff;
    text-align: center;
    font-family: 'Fira Sans', sans-serif;
}

    #portaldoregante main .simpleInfoWindow .title {
        border: 0;
        padding-bottom: 10px;
        font-size: 16px;
    }

    #portaldoregante main .simpleInfoWindow a {
        color: #fff;
        margin-top: 5px;
        display: block;
        text-decoration: underline;
    }

    #portaldoregante main .simpleInfoWindow .close {
        width: 25px;
        height: 25px;
        background: url(../img/close_circle2.png) no-repeat;
        opacity: 0.75;
        filter: alpha(opacity=75);
    }

.rcbInputCell.rcbInputCellLeft {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.RadComboBoxDropDown.gmv_dropdown {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 3px solid rgba(72, 134, 197, 0.3);
    background: #fff;
    font-family: 'Fira Sans',sans-serif;
    font-size: 14px;
}
    /*.RadComboBoxDropDown.gmv_dropdown .rcbScroll {height:25px;}*/
    .RadComboBoxDropDown.gmv_dropdown .rcbScroll ul {
        width: 100% !important;
        overflow-y: auto;
        max-height: 200px;
    }

    .RadComboBoxDropDown.gmv_dropdown .rcbScroll li {
        background: #fff;
    }

        .RadComboBoxDropDown.gmv_dropdown .rcbScroll li:hover {
            cursor: pointer;
        }

#portaldoregante main .rgMasterTable .rgRow:first-child td, #portaldoregante main .rgMasterTable .rgEditRow:first-child td {
    padding-top: 30px;
}

#portaldoregante main .rgMasterTable .rgDetailTable .rgRow:first-child td {
    padding-top: 0px;
}

#portaldoregante main .noExpand .rgMasterTable .rgDetailTable .rgRow:first-child td {
    padding-top: 0px;
}

#portaldoregante main .noExpand .rgMasterTable .rgRow:first-child td {
    padding-top: 0px;
}

.filterShower {
    border-bottom: 1px solid #669933;
    display: block;
    position: absolute;
    width: 100%;
    font-style: italic;
    font-weight: bold;
    padding-left: 30px;
    height: 25px;
    line-height: 25px;
    background: url(../img/search_filter.png) no-repeat 5px 5px #fff;
}

    .filterShower span {
        display: inline-block;
        width: 9px;
        height: 5px;
        background: url(../img/arrow_filter.png) no-repeat;
        margin-left: 5px;
    }

#portaldoregante main section.meteoGeral h3 div.RadAjaxPanel {
    display: inline !important;
}

#portaldoregante main section .col-md-12 .legenda.col-md-6 {
    margin-top: 115px;
}

    #portaldoregante main section .col-md-12 .legenda.col-md-6 .col-md-6 ul.topics li:first-child {
        color: #4886c5;
        font-weight: bold;
    }

#portaldoregante main section .col-md-12 .legenda.col-md-6 {
    border-left: 1px solid #669933;
}

#portaldoregante main section .col-md-12 .legenda.first {
    border-left: 0;
}

#portaldoregante main section .col-md-12 .legenda.col-md-6 .col-md-6 {
    border-left: 1px solid #669933;
}

#portaldoregante main section .col-md-12 .legenda.col-md-6 .first {
    border-left: 0;
}

#portaldoregante main section .col-md-12 .legenda.col-md-6 .col-md-6 ul.topics li {
    font-weight: bold;
    height: 35px;
    text-align: center;
    line-height: 2;
}

#portaldoregante main section .col-md-12 .legenda.col-md-6 .col-md-6 ul.data li {
    text-align: right;
    height: 35px;
    line-height: 2;
    padding-right: 40px;
}

    #portaldoregante main section .col-md-12 .legenda.col-md-6 .col-md-6 ul.data li:first-child {
        color: #4886c5;
        text-align: center;
        padding-right: 0px;
    }

#portaldoregante main section .col-md-12 .legenda.col-md-6 .col-md-6 ul li:nth-child(odd) {
    background: rgba(72, 134, 197, 0.05);
}

#portaldoregante main section .col-md-12 .legenda.col-md-6 .col-md-6 ul li:first-child {
    background: white;
}

#portaldoregante main section .col-md-12 .legenda.col-md-3 {
    margin-top: 80px;
}

    #portaldoregante main section .col-md-12 .legenda.col-md-3 .col-md-5 ul.topics li:first-child {
        color: #4886c5;
        font-weight: bold;
        font-size: 15px;
    }

    #portaldoregante main section .col-md-12 .legenda.col-md-3 .col-md-7 {
        border-left: 1px solid #669933;
    }

    #portaldoregante main section .col-md-12 .legenda.col-md-3 .first {
        border-left: 0;
    }

    #portaldoregante main section .col-md-12 .legenda.col-md-3 .col-md-5 ul.topics li {
        font-weight: bold;
        height: 35px;
        text-align: center;
        line-height: 2;
    }

    #portaldoregante main section .col-md-12 .legenda.col-md-3 .col-md-7 ul.data li {
        text-align: right;
        height: 35px;
        line-height: 2;
        padding-right: 20px;
    }

        #portaldoregante main section .col-md-12 .legenda.col-md-3 .col-md-7 ul.data li:first-child {
            color: #4886c5;
            text-align: center;
            padding-right: 0px;
            font-size: 15px;
        }

    #portaldoregante main section .col-md-12 .legenda.col-md-3 .col-md-5 ul li:nth-child(odd), #portaldoregante main section .col-md-12 .legenda.col-md-3 .col-md-7 ul li:nth-child(odd) {
        background: rgba(72, 134, 197, 0.05);
    }

    #portaldoregante main section .col-md-12 .legenda.col-md-3 .col-md-5 ul li:first-child, #portaldoregante main section .col-md-12 .legenda.col-md-3 .col-md-7 ul li:first-child {
        background: white;
    }

#portaldoregante main section .acumulado {
    margin: 25px 0 25px 0;
}

#portaldoregante main section.perfilEnergetico .col-md-12 {
    margin: 25px 0 25px 0;
}

#portaldoregante main section .col-md-12 .charthtml.col-md-6 {
    border-left: 1px solid #669933;
}

#portaldoregante main section .col-md-12 .charthtml.col-md-5 {
    border-left: 1px solid #669933;
    border-right: 1px solid #669933;
}

#portaldoregante main section .col-md-12 .legenda.col-md-4 {
    margin-top: 80px;
}

    #portaldoregante main section .col-md-12 .legenda.col-md-4 .col-md-6 ul.topics li:first-child, #portaldoregante main section .col-md-12 .legenda.col-md-4 .col-md-5 ul.topics li:first-child, #portaldoregante main section .col-md-12 .legenda.col-md-4 .col-md-7 ul.topics li:first-child {
        color: #4886c5;
        font-weight: bold;
        font-size: 15px;
    }

    #portaldoregante main section .col-md-12 .legenda.col-md-4 .col-md-6, #portaldoregante main section .col-md-12 .legenda.col-md-4 .col-md-7 {
        border-left: 1px solid #669933;
    }

    #portaldoregante main section .col-md-12 .legenda.col-md-4 .first {
        border-left: 0;
        margin: 0 !important;
    }

    #portaldoregante main section .col-md-12 .legenda.col-md-4 .col-md-6 ul.data li:first-child, #portaldoregante main section .col-md-12 .legenda.col-md-4 .col-md-7 ul.data li:first-child {
        color: #4886c5;
        font-size: 15px;
    }

    #portaldoregante main section .col-md-12 .legenda.col-md-4 .col-md-6 ul.topics li, #portaldoregante main section .col-md-12 .legenda.col-md-4 .col-md-5 ul.topics li {
        font-weight: bold;
        height: 35px;
        text-align: center;
        line-height: 2;
    }

    #portaldoregante main section .col-md-12 .legenda.col-md-4 .col-md-6 ul.data li, #portaldoregante main section .col-md-12 .legenda.col-md-4 .col-md-7 ul.data li {
        text-align: center;
        height: 35px;
        line-height: 2;
    }

    #portaldoregante main section .col-md-12 .legenda.col-md-4 .col-md-6 ul li:nth-child(odd), #portaldoregante main section .col-md-12 .legenda.col-md-4 .col-md-5 ul li:nth-child(odd), #portaldoregante main section .col-md-12 .legenda.col-md-4 .col-md-7 ul li:nth-child(odd) {
        background: rgba(72, 134, 197, 0.05);
    }

    #portaldoregante main section .col-md-12 .legenda.col-md-4 .col-md-6 ul li:first-child, #portaldoregante main section .col-md-12 .legenda.col-md-4 .col-md-5 ul li:first-child, #portaldoregante main section .col-md-12 .legenda.col-md-4 .col-md-7 ul li:first-child {
        background: white;
    }

#portaldoregante main section.perfilEnergeticoPerimetro h4 {
    color: #4886c5;
    font-weight: bold !important;
}

#portaldoregante main section.perfilEnergeticoPerimetro .charthtml {
    margin: 25px 0 25px 0;
}

#portaldoregante main section.bigtables {
    max-width: 1260px;
}

.slideshow {
    visibility: hidden;
}

#portaldoregante #mapDetailsDivContainer .col-md-4 .edit.download span {
    display: none;
}

.rmItem {
    font-family: 'Fira Sans', sans-serif !important;
    height: 30px;
}

    .rmItem a, .rmItem span {
        display: block;
        height: 100%;
        line-height: 30px;
    }

        .rmItem:hover a, .rmItem:hover span, .rmItem a:hover, .rmItem span:hover, .rmItem:hover, .rmLink, .rmLink:hover, .rmLink:hover a, .rmLink a:hover, .rmLink:hover span, .rmLink span:hover, .rmFirst:hover, .rmLast:hover {
            border: 0 !important;
            background: none !important;
        }

            .rmLink:hover {
                text-decoration: underline !important;
                color: #4886c5 !important;
            }

.RadMenu_Default .rmGroup, .RadMenu_Default .rmMultiColumn, .RadMenu_Default .rmGroup .rmVertical, .RadMenu ul.rmGroup {
    border: 1px solid #4886c5 !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
}

#portaldoregante main section .RadGrid .rgFilterBox {
    height: 25px;
    margin-right: 5px;
}

.RadGrid .rgFilterRow input.rgFilter {
    background: url(../img/filter_icon.png) no-repeat;
}

.RadComboBoxDropDown_Default {
    border: 1px solid #4886c5 !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    position: relative;
    z-index: 99999;
}

.rcbSlide .rcbScroll, .rcbSlide .rcbList {
    border: 0 !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
}

.rcbSlide, .rcbSlide .rcbScroll, .rcbSlide .rcbList, .rcbSlide .rcbItem {
    font-family: 'Fira Sans', sans-serif !important;
}

.RadComboBoxDropDown_Default .rcbHovered {
    background: rgba(72,134,197,0.3) !important;
}


.map .logo-med, .map .logo-sm {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.esriAttribution {
    position: absolute !important;
    bottom: 10px !important;
    right: 75px !important;
    left: auto !important;
    color: rgb(255, 255, 255) !important;
    font-size: 7px !important;
    font-family: 'Fira Sans', sans-serif !important;
    cursor: pointer !important;
    background: none !important;
}

#portaldoregante #mapDetailsDivContainer .col-md-8 span.esriAttribution {
    margin: 0 !important;
    max-width: none !important;
    display: inline !important;
    width: auto !important;
    position: absolute !important;
    bottom: 10px !important;
    right: 75px !important;
    left: auto !important;
    color: rgb(255, 255, 255) !important;
    font-size: 7px !important;
    font-family: 'Fira Sans', sans-serif !important;
    cursor: pointer !important;
    background: none !important;
}

    #portaldoregante #mapDetailsDivContainer .col-md-8 span.esriAttribution span {
        display: inline !important;
        width: auto !important;
        margin-bottom: 0 !important;
        font-weight: normal !important;
        text-align: right !important;
        max-width: none !important;
    }

#portaldoregante footer .col-md-6 > ul li.feader {
    height: 59px;
    -webkit-border-radius: 25px !important;
    -moz-border-radius: 25px !important;
    border-radius: 25px !important;
    border: 5px solid rgba(255, 255, 255, 0.5);
    width: 350px;
    overflow: hidden;
}

    #portaldoregante footer .col-md-6 > ul li.feader a {
        display: block;
        width: 100%;
        height: 100%;
        text-align: center;
        background: #fff;
    }

        #portaldoregante footer .col-md-6 > ul li.feader a img {
            width: 325px;
            margin: 0 auto;
            float: none;
        }

#portaldoregante .HomeButton {
    position: absolute;
    top: 95px;
    left: 25px;
    z-index: 50;
}

    #portaldoregante .HomeButton .home {
        background-color: #4886c5;
    }

    #portaldoregante .HomeButton span {
        display: none !important;
    }


#portaldoregante header div.weather figure.norainy_ceulimpo {
    background-position: 0px 0px !important;
}

#portaldoregante header div.weather figure.norainy_ceupouconublado {
    background-position: -50px 0px !important;
}

#portaldoregante header div.weather figure.norainy_ceuparcialmentenublado {
    background-position: -100px 0px !important;
}

#portaldoregante header div.weather figure.norainy_ceumuitonublado {
    background-position: 0px -50px !important;
}

#portaldoregante header div.weather figure.rainy_aguaceirosfracos {
    background-position: -50px -50px !important;
}

#portaldoregante header div.weather figure.rainy_aguaceiros {
    background-position: -100px -50px !important;
}

#portaldoregante header div.weather figure.rainy_periodosdechuva {
    background-position: 0px -100px !important;
}

#portaldoregante header div.weather figure.rainy_chuva {
    background-position: -50px -100px !important;
}

#portaldoregante main .meteo figure.norainy_ceulimpo, #portaldoregante main .meteoPrevisao figure.norainy_ceulimpo {
    background-position: 0px 0px !important;
}

#portaldoregante main .meteo figure.norainy_ceupouconublado, #portaldoregante main .meteoPrevisao figure.norainy_ceupouconublado {
    background-position: -75px 0px !important;
}

#portaldoregante main .meteo figure.norainy_ceuparcialmentenublado, #portaldoregante main .meteoPrevisao figure.norainy_ceuparcialmentenublado {
    background-position: -150px 0px !important;
}

#portaldoregante main .meteo figure.norainy_ceumuitonublado, #portaldoregante main .meteoPrevisao figure.norainy_ceumuitonublado {
    background-position: 0px -75px !important;
}

#portaldoregante main .meteo figure.rainy_aguaceirosfracos, #portaldoregante main .meteoPrevisao figure.rainy_aguaceirosfracos {
    background-position: -75px -75px !important;
}

#portaldoregante main .meteo figure.rainy_aguaceiros, #portaldoregante main .meteoPrevisao figure.rainy_aguaceiros {
    background-position: -150px -75px !important;
}

#portaldoregante main .meteo figure.rainy_periodosdechuva, #portaldoregante main .meteoPrevisao figure.rainy_periodosdechuva {
    background-position: 0px -150px !important;
}

#portaldoregante main .meteo figure.rainy_chuva, #portaldoregante main .meteoPrevisao figure.rainy_chuva {
    background-position: -75px -150px !important;
}

#portaldoregante main .meteoGeral figure.norainy_ceulimpo {
    background-position: 0px 0px !important;
}

#portaldoregante main .meteoGeral figure.norainy_ceupouconublado {
    background-position: -170px 0px !important;
}

#portaldoregante main .meteoGeral figure.norainy_ceuparcialmentenublado {
    background-position: -340px 0px !important;
}

#portaldoregante main .meteoGeral figure.norainy_ceumuitonublado {
    background-position: 0px -170px !important;
}

#portaldoregante main .meteoGeral figure.rainy_aguaceirosfracos {
    background-position: -170px -170px !important;
}

#portaldoregante main .meteoGeral figure.rainy_aguaceiros {
    background-position: -340px -170px !important;
}

#portaldoregante main .meteoGeral figure.rainy_periodosdechuva {
    background-position: 0px -340px !important;
}

#portaldoregante main .meteoGeral figure.rainy_chuva {
    background-position: -170px -340px !important;
}

#portaldoregante main section.faqList ul a.HandLink {
    cursor: pointer !important;
}

#portaldoregante main section .col-md-12.techInfo {
    margin-top: 50px;
}

#portaldoregante #headquarters .col-md-6.headquarters .topics li, #portaldoregante #headquarters .col-md-6.headquarters .data li, #portaldoregante #headquarters .results.contacts .col-md-4 li {
    line-height: 1.25;
}

#portaldoregante main section .RadGrid_Default .rgDetailTable .rgPager {
    background-color: #fff;
}

#portaldoregante main section .RadComboBox_Default.RadComboBox_Default.large {
    width: 275px !important;
}

    #portaldoregante main section .RadComboBox_Default.RadComboBox_Default.large table td input {
        font-size: 18px !important;
    }

#portaldoregante main section a.hlink:visited, #portaldoregante main section a.hlink, #portaldoregante main section a.hlink:hover {
    color: #4886c5 !important;
    text-decoration: underline !important;
}

#portaldoregante main .meteoPrevisao span.fonteDados {
    float: right;
    margin: 14px 10px;
    color: black;
    font-size: 11px;
    font-weight: normal !important;
}

#portaldoregante #headquarters .imageContainer img {
    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px;
    border-radius: 25px;
    position: relative;
    overflow: hidden;
    height: 125px;
}

#portaldoregante #headquarters .contactosBorder {
    width: 230px;
    height: 125px;
    z-index: 998;
    border: 5px solid rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 15px;
    top: 0;
    left: 0;
    position: absolute;
    margin-left: 42px;
}

#portaldoregante main section .rgNoRecords td {
    text-align: center !important;
    padding-top: 30px !important;
    padding-bottom: 5px !important;
    border: 0 !important;
}

#portaldoregante main section .rgDetailTable .rgNoRecords td {
    text-align: center !important;
    padding: 0 !important;
}

#portaldoregante main section .margins {
    margin-top: 50px !important;
}

#portaldoregante #registoForm #firstDiv {
    margin-bottom: 50px !important;
    margin-top: 50px !important;
}

#portaldoregante #firstDiv span {
    margin-bottom: 0 !important;
    margin-top: 50px !important;
}

#portaldoregante .tech-library .RadTagCloud_Default .rtcTagItem.selected, #portaldoregante .tech-library .RadTagCloud_Default .rtcTagItem.selected:hover {
    background: white;
    padding: 2px 5px;
    border-style: solid;
    border-color: #4886c5;
}

    #portaldoregante .tech-library .RadTagCloud_Default .rtcTagItem.selected a, #portaldoregante .tech-library .RadTagCloud_Default .rtcTagItem.selected:hover a {
        color: #4886c5;
        font-weight: bold;
    }

#portaldoregante .tech-library .RadTagCloud_Default .rtcTagItem:hover {
    background: white;
    padding: 2px;
    border-style: solid;
    border-color: #4886c5;
}

    #portaldoregante .tech-library .RadTagCloud_Default .rtcTagItem:hover a {
        color: #4886c5;
    }


#portaldoregante #alterarPwForm {
    text-align: center;
    margin-bottom: 150px;
}

    #portaldoregante #alterarPwForm .col-md-12 {
        margin: 0px auto 0px;
        text-align: center;
    }

        #portaldoregante #alterarPwForm .col-md-12 span {
            float: left;
            width: 100%;
            margin-top: 50px;
            text-align: center;
        }

        #portaldoregante #alterarPwForm .col-md-12 .errorValidator {
            float: left;
            width: 100%;
            margin-top: 15px;
            margin-bottom: 35px;
        }

        #portaldoregante #alterarPwForm .col-md-12 input[type="password"] {
            width: 40%;
            margin-top: 15px;
            display: inline;
            text-align: center;
        }

    #portaldoregante #alterarPwForm input[type="password"], #portaldoregante #alterarPwForm input[type="text"] {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        background: #fff;
        margin: 0px;
        border: 1px solid #4886c5;
        height: 40px;
        display: block;
        font-family: 'Open Sans', sans-serif;
        font-style: italic;
        font-size: 18px;
        font-weight: bold;
        line-height: 2.222em;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        text-align: left;
        padding: 0px 15px;
    }

#portaldoregante #recuperarPwForm {
    text-align: center;
    margin-bottom: 150px;
}

    #portaldoregante #recuperarPwForm .col-md-12 {
        margin: 0px auto 0px;
    }

        #portaldoregante #recuperarPwForm .col-md-12 span {
            float: left;
            width: 100%;
            margin-top: 50px;
        }

        #portaldoregante #recuperarPwForm .col-md-12 .errorValidator {
            float: left;
            width: 100%;
            margin-top: 15px;
            margin-bottom: 35px;
        }

        #portaldoregante #recuperarPwForm .col-md-12 input[type="text"] {
            width: 40%;
            margin-top: 15px;
            display: inline;
        }

    #portaldoregante #recuperarPwForm input[type="text"] {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        background: #fff;
        margin: 0px;
        border: 1px solid #4886c5;
        height: 40px;
        display: block;
        font-family: 'Open Sans', sans-serif;
        font-style: italic;
        font-size: 18px;
        font-weight: bold;
        line-height: 2.222em;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        text-align: left;
        padding: 0px 15px;
    }

#portaldoregante main section.calcularApt {
    text-align: center;
}

    #portaldoregante main section.calcularApt .col-md-4 > .row {
        margin-top: 25px;
    }

    #portaldoregante main section.calcularApt .col-md-6, #portaldoregante main section.calcularApt .col-md-4, #portaldoregante main section.calcularApt .col-md-8, #portaldoregante main section.calcularApt .col-md-5, #portaldoregante main section.calcularApt .col-md-1 {
        margin-top: 25px;
        border-left: 1px solid #72a943;
    }

    #portaldoregante main section.calcularApt .col-md-1 {
        padding-left: 0px !important;
    }

        #portaldoregante main section.calcularApt .col-md-6.first, #portaldoregante main section.calcularApt .col-md-4 .first, #portaldoregante main section.calcularApt .col-md-8.first, #portaldoregante main section.calcularApt .col-md-5.first, #portaldoregante main section.calcularApt .col-md-1.first, #portaldoregante main section.calcularApt .col-md-4.first {
            border-left: none;
        }

#portaldoregante main section span.step {
    font-size: 48px;
    font-weight: bold;
    color: #4886c5;
    line-height: 1.5;
    text-align: left;
}

#portaldoregante main section.calcularApt span.link {
    display: block;
    margin-top: 10px;
}

    #portaldoregante main section.calcularApt span.link a {
        font-size: 15px;
    }

#portaldoregante main section.calcularApt .registration span.RadButton {
    width: 250px !important;
    margin-top: 0px !important;
    border: 4px solid #D2E1F1;
    height: 40px;
    border-radius: 15px;
    background-color: #4886c5;
}

    #portaldoregante main section.calcularApt .registration span.RadButton span.check {
        height: 32px;
        font-size: 15px;
        line-height: 30px;
        color: white;
        width: 100%;
        text-align: center;
        background: url(../img/check.png) no-repeat -30px 0px;
        padding-left: 40px;
    }

#portaldoregante main section.calcularApt .mapContainer .map, #portaldoregante main section.calcularApt .mapContainer .borderMap {
    margin-left: 25px;
}

#portaldoregante main .registration span.RadButton span.error {
    margin-top: 20px;
    height: 65px;
    background: url(../img/button_error.png) no-repeat 0px 0px;
    display: inline-block;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 65px;
    line-height: 50px;
    color: black;
}

#portaldoregante .errorPageBody {
    text-align: center;
    margin: 50px auto;
}

.topzindex {
    z-index: 100;
}

#portaldoregante footer .avisosLegais {
    position: inherit;
    text-align: center;
    height: 20px;
    margin: 0px auto;
}

    #portaldoregante footer .avisosLegais a {
        color: white;
        font-size: 10px;
    }

#portaldoregante #contactForm .buttonBorder span {
    padding-top: 7px;
}

#portaldoregante span.gridND {
    background: url(../img/grey_small.png) no-repeat 0px 0px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 2px;
}

#portaldoregante span.gridNula {
    background: url(../img/red_small.png) no-repeat 0px 0px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 2px;
}

#portaldoregante span.gridReduzida {
    background: url(../img/yellow_small.png) no-repeat 0px 0px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 2px;
}

#portaldoregante span.gridModerada {
    background: url(../img/lime_small.png) no-repeat 0px 0px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 2px;
}

#portaldoregante span.gridElevada {
    background: url(../img/green_small.png) no-repeat 0px 0px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0 2px;
}

#portaldoregante a.gridAptResult {
    text-decoration: underline;
}

#portaldoregante main section.simpleform {
    text-align: center;
}

    #portaldoregante main section.simpleform h4 {
        margin-bottom: 35px;
    }

    #portaldoregante main section.simpleform .labelsingleline {
        margin-bottom: 16px;
    }

    #portaldoregante main section.simpleform .spacetofooter {
        margin-bottom: 60px;
    }

#portaldoregante .legendaAptidao {
    margin: 15px auto;
    background: #4886c5;
    text-align: center;
    color: white;
    border-radius: 10px;
}

    #portaldoregante .legendaAptidao .valores {
        margin: 15px 0px 0px 0px;
        float: left;
        font-size: 15px;
    }

#portaldoregante .legenda-5 {
    width: 20%;
    float: left;
}

    #portaldoregante .legenda-5 .aptidaoND {
        background: url(../img/grey.png) no-repeat 0px 0px;
        width: 45px;
        height: 45px;
        display: inline-block;
        float: left;
    }

    #portaldoregante .legenda-5 .aptidaoNula {
        background: url(../img/red.png) no-repeat 0px 0px;
        width: 45px;
        height: 45px;
        display: inline-block;
        float: left;
    }

    #portaldoregante .legenda-5 .aptidaoReduzida {
        background: url(../img/yellow.png) no-repeat 0px 0px;
        width: 45px;
        height: 45px;
        display: inline-block;
        float: left;
    }

    #portaldoregante .legenda-5 .aptidaoModerada {
        background: url(../img/lime.png) no-repeat 0px 0px;
        width: 45px;
        height: 45px;
        display: inline-block;
        float: left;
    }

    #portaldoregante .legenda-5 .aptidaoElevada {
        background: url(../img/green.png) no-repeat 0px 0px;
        width: 45px;
        height: 45px;
        display: inline-block;
        float: left;
    }


#portaldoregante .aptidaoResultado {
    margin: 20px auto;
}

    #portaldoregante .aptidaoResultado .resumo {
        padding-top: 25px;
    }

    #portaldoregante .aptidaoResultado .col-md-8 {
        border-left: 1px solid #72a943;
    }

    #portaldoregante .aptidaoResultado h4 {
        font-size: 20px;
        font-weight: bold !important;
    }

    #portaldoregante .aptidaoResultado .topics {
        text-align: right;
        font-size: 16px;
        font-weight: 100;
    }

        #portaldoregante .aptidaoResultado .topics li, #portaldoregante .aptidaoResultado .data li {
            line-height: 2;
        }

    #portaldoregante .aptidaoResultado .data {
        text-align: left;
        font-weight: bold;
        font-size: 16px;
    }

#portaldoregante main .rgMasterTable .rgRow td .aptidaobullets, #portaldoregante main .rgMasterTable .rgAltRow td .aptidaobullets {
    width: 100%;
}

    #portaldoregante main .rgMasterTable .rgRow td .aptidaobullets td, #portaldoregante main .rgMasterTable .rgAltRow td .aptidaobullets td {
        text-align: right;
        border-left: none;
        width: 20%;
    }

#portaldoregante main .rgMasterTable .rgRow:first-child td .aptidaobullets td {
    padding-top: 0px;
}

#portaldoregante main section.calcularApt .aptHigh {
    line-height: 1.9;
}

#portaldoregante main section.calcularApt .btnDesenharApt {
    display: inline-block;
    border: 5px solid #D2E1F1;
    border-radius: 15px;
    height: 50px;
}

    #portaldoregante main section.calcularApt .btnDesenharApt span.RadButton.rbLinkButton {
        border: 4px solid #4886c5;
        width: 200px;
        height: 40px;
        vertical-align: bottom;
        display: inline-block;
        border-radius: 10px;
        background-color: #4886c5 !important;
    }

        #portaldoregante main section.calcularApt .btnDesenharApt span.RadButton.rbLinkButton span {
            font-size: 20px;
            font-weight: 500;
            margin-top: 7px;
            display: inline-block;
            font-family: 'Fira Sans', sans-serif;
            color: white;
        }

#portaldoregante main section.calcularApt .btnCalcularIndicador {
    display: inline-block;
    border: 5px solid #D2E1F1;
    border-radius: 15px;
    height: 50px;
}

    #portaldoregante main section.calcularApt .btnCalcularIndicador span.RadButton.rbLinkButton {
        border: 4px solid #4886c5;
        width: 300px;
        height: 40px;
        vertical-align: bottom;
        display: inline-block;
        border-radius: 10px;
        background-color: #4886c5 !important;
    }

        #portaldoregante main section.calcularApt .btnCalcularIndicador span.RadButton.rbLinkButton span {
            font-size: 20px;
            font-weight: 500;
            margin-top: 7px;
            display: inline-block;
            font-family: 'Fira Sans', sans-serif;
            color: white;
        }

#portaldoregante main section .general.heigth-line-1 {
    height: 118px;
}

#portaldoregante main section .general.heigth-line-2 {
    height: 151px;
}

#portaldoregante main section .general.heigth-line-3 {
    height: 184px;
}

#portaldoregante main section .general.heigth-line-4 {
    height: 217px;
}

#portaldoregante main section .general.heigth-line-5 {
    height: 250px;
}

#portaldoregante main section .general.heigth-line-6 {
    height: 283px;
}

#portaldoregante main section .general.heigth-line-7 {
    height: 316px;
}

#portaldoregante main section .general.heigth-line-8 {
    height: 349px;
}

#portaldoregante main section .general.heigth-line-9 {
    height: 382px;
}

#portaldoregante main section .general.heigth-line-10 {
    height: 415px;
}

#portaldoregante main section .general.heigth-line-11 {
    height: 448px;
}

#portaldoregante main section .general.heigth-line-12 {
    height: 481px;
}

.smallfootnote {
    text-align: center;
    font-size: small;
}

.line-title {
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: center;
    font-size: large;
}

.singular-big-value {
    font-size: xx-large;
    font-weight: bold;
}

#portaldoregante main section.more-bottom {
    margin-bottom: 40px;
}

#portaldoregante main .filterRow .rgMasterTable .rgRow:first-child td {
    padding-top: 30px;
}

#portaldoregante main #analiseConsumo.col-md-4.registration {
    text-align: center;
}

    #portaldoregante main #analiseConsumo.col-md-4.registration .filter {
        margin-bottom: 15px;
    }

#portaldoregante main section #ocupacaoCulturalSidebar {
    font-size: 18px;
    margin-top: 0px;
    text-align: center;
}

    #portaldoregante main section #ocupacaoCulturalSidebar .NumericPages {
        font-size: 18px;
    }

    #portaldoregante main section #ocupacaoCulturalSidebar .col-md-12 {
        color: #4886c5;
    }

#portaldoregante main section input::-ms-clear {
    display: none;
}

#portaldoregante main section #consumocalc {
    margin-top: 15px;
}

    #portaldoregante main section #consumocalc label {
        width: 100%;
        text-align: center;
    }

    #portaldoregante main section #consumocalc > div {
        text-align: center;
    }

    #portaldoregante main section #consumocalc .RadComboBox {
        height: 50px;
    }

    #portaldoregante main section #consumocalc .RadComboBox_Default table {
        margin-top: 5px;
    }

    #portaldoregante main section #consumocalc > div.resize > span {
        width: 55px;
        height: 45px;
        margin-top: 23px;
        text-align: center;
        vertical-align: middle;
        border-radius: 8px;
    }

#portaldoregante main #consumocalcsection {
    margin-bottom: 25px;
}

    #portaldoregante main #consumocalcsection .note {
        text-align: center;
    }

#portaldoregante main section > div.col-md-5.first {
    border-left: 0px;
}

#portaldoregante main section > div.col-md-5 {
    border-left: 1px solid #669933;
    padding: 15px 0px;
}

#portaldoregante main #consumoaviso div.redvalue {
    color: #FF0000;
}

#portaldoregante main #consumoaviso div.greenvalue {
    color: #006600;
}

#portaldoregante main #consumoaviso div.singular-big-value {
    margin-bottom: 20px;
}

#portaldoregante main #consumoaviso .feedback-message {
    width: 700px;
    background: rgba(255,0,0,0.1);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    margin: auto;
}

    #portaldoregante main #consumoaviso .feedback-message > div {
        background: rgba(255,255,255,0.7);
        width: 100%;
        height: 40px;
        line-height: 40px;
        text-align: center;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    }

        #portaldoregante main #consumoaviso .feedback-message > div > a {
            color: #000;
            text-decoration: underline;
        }

#portaldoregante main #consumocalcsection button {
    width: 100px;
    height: 50px;
    background: url('../img/check_symbol.png') no-repeat center center #fff;
    border: 5px solid #4886c5;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    opacity: 1;
    filter: alpha(opacity=100);
}

    #portaldoregante main #consumocalcsection button:hover {
        opacity: 0.7;
        filter: alpha(opacity=70);
    }

#portaldoregante main .graphsidelegend {
    text-align: center;
    margin-top: 40px;
}

    #portaldoregante main .graphsidelegend label {
        margin: 0px 0px 0px;
    }

    #portaldoregante main .graphsidelegend .col-md-12.trimestre {
        margin-bottom: 10px;
    }

        #portaldoregante main .graphsidelegend .col-md-12.trimestre label {
            font-weight: 400;
        }

#portaldoregante main .graphdiv {
    margin-top: 40px;
    float: left;
}

#portaldoregante main .graphsidelegend .filter > span {
    font-size: 18px;
    text-align: center;
    display: block;
    width: 100%;
    margin-bottom: 15px;
    margin-top: 15px;
}

#portaldoregante main section.registarLeitura .col-md-4 {
    text-align: center;
}

#portaldoregante main section.registarLeitura .RadComboBox_Default {
    width: 160px;
    white-space: normal;
    margin: auto;
    display: block;
}

#portaldoregante main section.registarLeitura .nofilter {
    width: 180px;
    margin: auto;
}

#portaldoregante main section.registarLeitura .btnSubmit {
    display: inline-flex;
    float: right;
    display: ruby-base;
}

#portaldoregante main section .paddingValidator {
    padding-bottom: 20px;
}

#portaldoregante main section.registarLeitura span.riSingle {
    float: left;
    margin-left: 8px;
    margin-top: 5px;
}

#portaldoregante .btnSubmit span.RadButton {
    width: 100px;
    border: 4px solid #4886c5;
    display: inline-block;
    height: 40px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 10px;
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: center;
}

    #portaldoregante .btnSubmit span.RadButton span.submit_check {
        background: url('../img/check_symbol.png') no-repeat center center #fff;
        display: inline-block;
        padding-left: 65px;
        height: 30px;
    }

#portaldoregante main section .btnEditGrid {
    border: none;
    width: 30px !important;
    height: 20px;
    margin: -8px 3px 0px 0px;
    min-width: 0px;
    background: url('../img/edit.png') no-repeat center center;
}

#portaldoregante main section .btnUpdateGrid {
    border: none !important;
    width: 30px !important;
    height: 20px !important;
    margin: 0px !important;
    min-width: 0px !important;
    background: url('../img/save_item.png') no-repeat center center !important;
}

#portaldoregante main section .btnCancelGrid {
    border: none !important;
    width: 30px !important;
    height: 20px !important;
    margin: 0px !important;
    min-width: 0px !important;
    background: url('../img/undo_red.png') no-repeat center center !important;
}

#portaldoregante main .rgMasterTable .rgEditRow td {
    border-bottom: none;
}

#portaldoregante .marginBtn {
    padding-right: 35px;
}

#portaldoregante main .rgMasterTable .rgEditRow input[type=text] {
    border-radius: 5px;
    border-color: #4886c5;
    border-width: 1px;
}

#portaldoregante main section .general span.pos {
    font-size: 48px;
    font-weight: bold;
    color: #4886c5;
}

#portaldoregante main section .general span.title {
    line-height: 70px;
    margin-right: 15px;
}

#portaldoregante main section.registration .col-md-4 .firstLine {
    padding-bottom: 20px;
}

#portaldoregante main section.registration .col-md-4 .secondLine {
    padding-top: 20px;
}

#portaldoregante main header h2 a {
    color: white;
}

#portaldoregante main section .nofilter .rcTable td {
    position: relative;
    width: 0px;
    float: left;
}

#portaldoregante main #mapSearchDivContainer.marginbot {
    margin-bottom: 30px !important;
}

#portaldoregante main section #mapSearchDiv th, #portaldoregante main section #mapSearchDiv td {
    text-align: center;
}

#portaldoregante main section #mapSearchDiv table {
    width: 100%;
}

#portaldoregante main section #mapSearchDiv #lpSearchMapPopup .raColor {
    height: 35px;
    border-radius: 5px;
}

#portaldoregante main section #mapSearchDiv #lpSearchMapPopup .raDiv {
    height: 35px;
}

#portaldoregante main section #mapSearchDiv #lpSearchMapPopup {
    position: relative;
    margin-top: 5px;
}

#portaldoregante main section #mapSearchDiv .dadospopup {
    margin-top: 5px;
    display: none;
}

#portaldoregante main section .newContaCultura {
    text-align: center;
}

#portaldoregante main .registration .newContaCultura span.RadButton {
    margin-top: 20px;
}

#portaldoregante main section .RadGrid_Default .rgEditRow {
    background: none;
}

#portaldoregante main section.registarLeitura .col-md-4 {
    border-left: 1px solid #669933;
}

#portaldoregante main section.registarLeitura .first {
    border: none;
}

#portaldoregante main section.diclaimerInfo {
    font-size: 15px;
    text-align: justify;
}

    #portaldoregante main section.diclaimerInfo .textDisc {
        font-size: 13px;
        text-decoration: underline;
        height: 20px;
        display: inline-block;
        vertical-align: middle;
    }

        #portaldoregante main section.diclaimerInfo .textDisc:hover {
            cursor: pointer;
        }

#portaldoregante main section .infoSection {
    margin: 20px auto;
    text-align: center;
}

#portaldoregante main section.introduzirRega {
    text-align: center;
}

    #portaldoregante main section.introduzirRega .toOpen {
        margin: 50px 0px 0px 0px;
    }

    #portaldoregante main section.introduzirRega .col-md-4 {
        border-left: 1px solid #669933;
        border-right: 1px solid #669933;
    }

    #portaldoregante main section.introduzirRega .first {
        border: none;
    }

    #portaldoregante main section.introduzirRega .top2 {
        margin-top: 50px;
    }

    #portaldoregante main section.introduzirRega .top1 {
        margin-top: 125px;
    }

#portaldoregante .btn-md-4 span.RadButton {
    width: 300px;
    border: 4px solid #4886c5;
    display: block;
    height: 50px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 10px;
    background: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: center;
}

    #portaldoregante .btn-md-4 span.RadButton span.submit_check {
        background: url('../img/check_small.png') no-repeat 20px center;
        display: block;
        padding-top: 10px;
        height: 40px;
        font-weight: bold;
        font-size: 20px;
        padding-left: 30px;
    }

#portaldoregante main section.introduzirRega .riSingle {
    width: 210px !important; /*display:block;*/
}

#portaldoregante main section span.smallstep {
    font-size: 22px;
    font-weight: bold;
    color: #4886c5;
    line-height: 1.5;
    text-align: left;
}

#portaldoregante main section.criarParcela .row {
    margin-top: 25px;
    padding-bottom: 25px;
}

#portaldoregante main section.criarParcela .title {
    font-size: 30px;
}

#portaldoregante main section.criarParcela .col-md-4 {
    height: 125px;
    border-left: 1px solid #669933;
}

#portaldoregante main section.criarParcela .first {
    border: none;
}

#portaldoregante main section.criarParcela span.riSingle {
    display: block;
    margin: auto;
    width: 300px !important;
    margin-top: 5px;
}

    #portaldoregante main section.criarParcela span.riSingle input {
        height: 38px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        border: 1px solid #4886c5;
        text-align: center;
    }

#portaldoregante main section.criarParcela {
    text-align: center;
}

    #portaldoregante main section.criarParcela .RadComboBox {
        display: block;
        margin: auto;
        height: 50px;
        width: 300px !important;
    }

        #portaldoregante main section.criarParcela .RadComboBox .rcbReadOnly .rcbInput, #portaldoregante main section.criarParcela .RadComboBox .rcbInput {
            font-size: 20px;
            font-weight: 500;
        }

        #portaldoregante main section.criarParcela .RadComboBox table {
            height: 40px;
        }

            #portaldoregante main section.criarParcela .RadComboBox table td.rcbArrowCell.rcbArrowCellRight {
                background: url(../img/arrows_big.png) no-repeat -3px 11px;
            }

    #portaldoregante main section.criarParcela .RadPicker {
        width: 300px !important;
    }

    #portaldoregante main section.criarParcela .btn-md-4 {
        top: 34px;
        position: relative;
    }

#portaldoregante .btnEdit span.RadButton span.edit_pencil {
    background: url('../img/edit.png') no-repeat left center #fff;
    display: inline-block;
    padding-left: 65px;
    height: 28px;
    font-weight: bold;
    font-size: 18px;
    padding-top: 5px;
}

#portaldoregante main section .cancel {
    margin-top: 25px;
}

    #portaldoregante main section .cancel > div {
        display: inline-block !important;
    }

    #portaldoregante main section .cancel span {
        display: inline-block;
        width: 18px;
        height: 30px;
        background: url(../img/arrow_grid.png) no-repeat 0px 18px;
    }

#portaldoregante main section.parcelaRegaDetalhe .btn-md-4 span.RadButton {
    height: 40px;
    width: 250px !important;
    margin: auto;
}

#portaldoregante main section.parcelaRegaDetalhe ul.topics li:first-child, #portaldoregante main section.parcelaRegaDetalhe ul.data li:first-child {
    line-height: 1.5em;
}

#portaldoregante main section.parcelaRegaDetalhe ul.data input {
    height: 27px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #4886c5;
    text-align: center;
}

#portaldoregante main section .chartNecessidadeRega {
    margin: 50px auto 0px auto;
}

#portaldoregante main section .proximasRegas a {
    text-decoration: underline;
}

#portaldoregante main section .regaRecomendada th, #portaldoregante main section .regaRecomendada tr {
    height: 40px;
    text-align: center;
}

#portaldoregante main section .regaRecomendada td {
    border-bottom: none;
    padding-bottom: 0px;
    padding-top: 0px;
}

#portaldoregante main section .regaRecomendada .rgMultiHeaderRow .rgHeader {
    color: #4886c5;
    font-weight: 100;
}

#portaldoregante main section .regaRecomendada .rgMultiHeaderRow th.rgHeader {
    border: none !important;
}

    #portaldoregante main section .regaRecomendada .rgMultiHeaderRow th.rgHeader.single, #portaldoregante main section .regaRecomendada .rgMultiHeaderRow th.rgHeader.innerHeader, #portaldoregante main section .regaRecomendada .rgMultiHeaderRow th.rgHeader.double {
        border-left: 1px solid #72a943 !important;
    }

    #portaldoregante main section .regaRecomendada .rgMultiHeaderRow th.rgHeader.single {
        vertical-align: bottom;
        padding-bottom: 12px;
    }

    #portaldoregante main section .regaRecomendada .rgMultiHeaderRow th.rgHeader.semana {
        border: none !important;
    }

#portaldoregante main section .regaRecomendada .rgRow td:first-child.nobackground, #portaldoregante main section .regaRecomendada .rgAltRow td:first-child.nobackground {
    background-color: white;
}

#portaldoregante main section .regaRecomendada .rgRow.semanaCorrente, #portaldoregante main section .regaRecomendada .rgAltRow.semanaCorrente, #portaldoregante main section .regaRecomendada .rgRow.semanaCorrente td.nobackground, #portaldoregante main section .regaRecomendada .rgAltRow.semanaCorrente td.nobackground, #portaldoregante main section .regaRecomendada .rgEditRow.semanaCorrente, #portaldoregante main section .regaRecomendada .rgEditRow.semanaCorrente td.nobackground {
    background: #4886c5 !important;
    color: #fff;
}

#portaldoregante main section .regaRecomendada .semanaCorrente a {
    color: #fff;
}

#portaldoregante main section .regaRecomendada .semanaCorrente .irrigation-alert {
    border: 3px solid rgba(255,255,255, 0.5);
}

    #portaldoregante main section .regaRecomendada .semanaCorrente .irrigation-alert span {
        background: #fff;
    }

#portaldoregante main section .regaRecomendada a {
    font-weight: 100;
    text-decoration: underline;
    color: #000;
    float: left;
    margin-top: 10px;
}

#portaldoregante main section .regaRecomendada span, #portaldoregante main section.proximasRegas span.registado {
    display: block;
    float: left;
    line-height: 40px;
    color: #999;
    font-weight: 100;
    text-align: center;
}

#portaldoregante main section .regaRecomendada .irrigation-alert {
    border: 3px solid rgba(72,134,197, 0.5);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 26px;
    width: 26px;
    overflow: hidden;
    margin-top: 7px;
    margin-right: 15px;
}

    #portaldoregante main section .regaRecomendada .irrigation-alert span {
        width: 100%;
        height: 100%;
        background: #4886c5;
    }

    #portaldoregante main section .regaRecomendada .irrigation-alert.red {
        border: 3px solid rgba(255,0,0, 0.5);
    }

        #portaldoregante main section .regaRecomendada .irrigation-alert.red span {
            background: #ff0000;
        }

    #portaldoregante main section .regaRecomendada .irrigation-alert.green {
        border: 3px solid rgba(0,104,55, 0.5);
    }

        #portaldoregante main section .regaRecomendada .irrigation-alert.green span {
            background: #006837;
        }

#portaldoregante main section .regaRecomendada input {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #4886c5;
    width: 90%;
    background: url(../img/edit.png) #fff no-repeat center right;
    height: 28px;
    text-align: center;
    line-height: 28px;
}

#portaldoregante main section .regaRecomendada .regadaPanel {
    position: relative;
}

#portaldoregante main section .regaRecomendada input.btnEditGrid {
    border: none;
    margin-top: 5px;
    position: absolute;
    top: 0;
    right: 10px;
    background-color: rgba(255, 255, 255, 0);
}

#portaldoregante main section .regaRecomendada div.regada {
    font-size: 16px;
    font-weight: normal;
    color: black;
    width: 90%;
    line-height: 40px;
    height: 40px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

#portaldoregante main section .regaRecomendada .rgRow td:nth-child(2).noborder, #portaldoregante main section .regaRecomendada .rgAltRow td:nth-child(2).noborder, #portaldoregante main section .regaRecomendada .rgMultiHeaderRow th.rgHeader.noborder, #portaldoregante main section .regaRecomendada .rgEditRow td:nth-child(2).noborder {
    border-left: none !important;
}

#portaldoregante main section .regaRecomendada .semanaCorrente .regada {
    color: white;
}

#portaldoregante main section .regaRecomendada .semanaCorrente .btnEditGrid {
    background-color: white;
}

#portaldoregante main section .regaRecomendada .semanaCorrente input.editRegistado, #portaldoregante main section .regaRecomendada .rgEditRow input.editRegistado {
    background: white;
}

#portaldoregante main section .regaRecomendada .semanaCorrente td, #portaldoregante main section .regaRecomendada .rgEditRow td {
    position: relative;
    padding-top: 0px !important;
}

    #portaldoregante main section .regaRecomendada .semanaCorrente td span.riSingle, #portaldoregante main section .regaRecomendada .rgEditRow td span.riSingle {
        top: 0px;
        position: relative;
    }

    #portaldoregante main section .regaRecomendada .semanaCorrente td input.btnUpdateGrid, #portaldoregante main section .regaRecomendada td input.btnUpdateGrid {
        margin-top: 10px !important;
        position: absolute;
        top: 0;
        right: 15px;
    }

    #portaldoregante main section .regaRecomendada .semanaCorrente td .regadaPanel input.btnEditGrid {
        background: url(../img/edit_white.png) rgba(255,255,255, 0) no-repeat center right;
    }

#portaldoregante main section.contasCultura .RadGrid span.edit {
    border: none;
    width: 30px !important;
    height: 20px;
    margin: 0px;
    min-width: 0px;
    background: url('../img/edit.png') no-repeat center center;
    display: inline-flex;
}

#portaldoregante main section.contasCultura .RadGrid td.parcela a {
    color: #4886C5;
}

#portaldoregante main section .RadGrid_Default.noExpand .rgEditRow td.parcela input[type=text], #portaldoregante main section .RadGrid_Default.noExpand .rgEditRow td.parcela td {
    border: none !important;
}

#portaldoregante main section .RadGrid_Default.noExpand .rgEditRow td.parcela > div {
    height: 40px;
}

    #portaldoregante main section .RadGrid_Default.noExpand .rgEditRow td.parcela > div td {
        padding-top: 0px;
    }

#portaldoregante main section.iniciarContaCultura .row > div.col-md-4 {
    border-left: 1px solid #72a943;
}

    #portaldoregante main section.iniciarContaCultura .row > div.col-md-4.first {
        border: none;
    }

#portaldoregante main section.iniciarContaCultura .col-md-4 {
    height: 315px;
    text-align: center;
}

    #portaldoregante main section.iniciarContaCultura .col-md-4 .nofilter, #portaldoregante main section.iniciarContaCultura .col-md-4 .btnSubmit {
        margin-top: 65px;
    }

#portaldoregante main section .checkBoxCulturas {
    margin: auto;
    display: block;
}

    #portaldoregante main section .checkBoxCulturas .rlbGroup {
        border: none;
    }

    #portaldoregante main section .checkBoxCulturas li.rlbItem {
        text-align: left;
        font-family: 'Fira Sans', sans-serif;
        font-style: italic;
        font-size: 18px;
        color: #666666;
    }

#portaldoregante main section.contaCulturaDetalhe > .col-md-6 {
    margin-top: 10px;
}

#portaldoregante main section.contaCulturaDetalhe li.area {
    margin-bottom: 15px;
}

#portaldoregante main section.contaCulturaDetalhe li.rentabilidade, #portaldoregante main section.contaCulturaDetalhe li.preco {
    margin-top: 15px;
}

#portaldoregante main section.contaCulturaDetalhe .margin {
    margin-top: 15px;
    text-align: center;
}

    #portaldoregante main section.contaCulturaDetalhe .margin .margin {
        height: 30px;
    }

    #portaldoregante main section.contaCulturaDetalhe .margin .data {
        font-weight: bold;
    }

#portaldoregante main section.contaCulturaDetalhe .buttons .btn-md-4 {
    margin-left: auto;
    margin-right: auto;
    float: initial;
}

    #portaldoregante main section.contaCulturaDetalhe .buttons .btn-md-4:first-child {
        margin-bottom: 15px;
    }

#portaldoregante main section.contaCulturaDetalhe textarea {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #4886c5;
    text-align: center;
}

#portaldoregante main section.contaCulturaDetalhe .margin.col-md-6 {
    border-left: 1px solid #72a943;
}

#portaldoregante main section.contaCulturaDetalhe .coluna2.col-md-6 {
    border-left: 1px solid #72a943;
}

#portaldoregante main section.contaCulturaDetalhe .first.margin.col-md-6 {
    border-left: none;
}

#portaldoregante main section.contaCulturaDetalhe .topics {
    font-weight: 300;
}

#portaldoregante main section.contaCulturaDetalhe .buttons .btn-md-4 .RadButton {
    height: 40px;
    width: 250px !important;
    margin: auto;
}

#portaldoregante main section.contaCulturaDetalhe .btnEdit .edit span.edit_pencil {
    background: url('../img/edit.png') no-repeat left center #fff;
    display: block;
    text-align: center;
    padding: 5px;
}

#portaldoregante main section.contaCulturaDetalhe .delete span.submit_check {
    background: url('../img/cancel.png') no-repeat left center #fff;
    height: 30px;
    padding: 3px 0 0 0;
}

#portaldoregante main section.ciclos .more-bottom .col-md-4, #portaldoregante main section.rubricas .more-bottom .col-md-4 {
    border-left: 1px solid #72a943;
}

#portaldoregante main section.ciclos .more-bottom .first, #portaldoregante main section.rubricas .more-bottom .first {
    border: none;
}

#portaldoregante main section.ciclos .row, #portaldoregante main section.rubricas .row.rubrica, #portaldoregante main section.rubricas .more-bottom {
    padding-top: 25px;
    padding-bottom: 25px;
    margin-left: 0;
    margin-right: 0;
}

#portaldoregante main section.ciclos .cicloPos, #portaldoregante main section.rubricas .cicloPos {
    text-align: center;
}

#portaldoregante main section.ciclos span.ciclo, #portaldoregante main section.rubricas span.ciclo {
    color: #4886c5;
    font-size: 36px;
    font-weight: bold;
}

#portaldoregante main section.ciclos div.anocorrente, #portaldoregante main section.ciclos div.anocruzeiro {
    color: #4886c5;
    font-size: 30px;
    font-weight: bold;
}

#portaldoregante main section.ciclos .topics {
    text-align: right;
    line-height: 1.5;
    font-size: 16px;
    font-weight: 200;
}

#portaldoregante main section.ciclos .data {
    line-height: 1.5;
    font-size: 16px;
    font-weight: bold;
}

#portaldoregante main section.ciclos .totals .custo {
    color: #4886c5;
}

#portaldoregante main section.ciclos .totals .proveito {
    color: #72a943;
}

#portaldoregante main section.ciclos .totals .proveito {
    color: #72a943;
}

#portaldoregante main section.ciclos .totals .link {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0;
}

#portaldoregante main section.ciclos .totals > div {
    height: 25px;
}

#portaldoregante main section.ciclos .years, #portaldoregante main section.rubricas .rubrica {
    border-top: 1px solid #72a943;
}

    #portaldoregante main section.ciclos .years.first, #portaldoregante main section.rubricas .rubrica.first {
        border: none;
    }
/*#portaldoregante main section.ciclos div.before, #portaldoregante main section.rubricas .editrow {border-top: 1px solid #72a943;}*/
#portaldoregante main section.ciclos div.before span.arrow, #portaldoregante main section.ciclos div.after span.arrow {
    display: block;
    text-align: center;
    margin: 20px;
}

    #portaldoregante main section.ciclos div.before span.arrow span {
        background: url('../img/arrow_grid.png') no-repeat 10px 4px #fff;
        margin-left: 0;
        margin-right: 5px;
        display: inline-block;
        width: 30px;
        height: 16px;
    }

    #portaldoregante main section.ciclos div.after span.arrow span {
        background: url('../img/arrow_grid.png') no-repeat 10px -11px #fff;
        margin-left: 0;
        margin-right: 5px;
        display: inline-block;
        width: 30px;
        height: 12px;
    }

#portaldoregante main section.ciclos .panelRubrica .col-md-6 {
    border-left: 1px solid #72a943;
}

#portaldoregante main section.ciclos .panelRubrica .first {
    border: none;
}

#portaldoregante main section.ciclos .adicionarRubrica, #portaldoregante main section.rubricas .adicionarRubrica {
    margin-top: 15px;
    text-align: center;
    height: 215px;
}

    #portaldoregante main section.ciclos .adicionarRubrica .col-md-6 {
        height: 150px;
    }

        #portaldoregante main section.ciclos .adicionarRubrica .col-md-6 > div, #portaldoregante main section.rubricas .adicionarRubrica .col-md-6 > div {
            height: 75px;
        }

    #portaldoregante main section.ciclos .adicionarRubrica .buttons, #portaldoregante main section.rubricas .adicionarRubrica .buttons {
        margin-top: 15px;
        margin-bottom: 15px;
    }

        #portaldoregante main section.ciclos .adicionarRubrica .buttons input[type="button"], #portaldoregante main section.rubricas .adicionarRubrica .buttons input[type="button"] {
            border: 4px solid #4886c5 !important;
            width: 78px !important;
            height: 40px !important;
            border-radius: 10px;
        }

    #portaldoregante main section.ciclos .adicionarRubrica .RadInput, #portaldoregante main section.rubricas .adicionarRubrica .RadInput {
        display: block;
        margin-top: 5px;
    }

    #portaldoregante main section.ciclos .adicionarRubrica .RadComboBox {
        display: block;
        margin: auto;
    }

    #portaldoregante main section.ciclos .adicionarRubrica .checkproveito {
        margin-top: 30px;
    }

        #portaldoregante main section.ciclos .adicionarRubrica .checkproveito .rbToggleButton {
            bottom: 4px;
        }

    #portaldoregante main section.ciclos .adicionarRubrica .euro, #portaldoregante main section.rubricas .adicionarRubrica .euro {
        right: 20px;
        position: absolute;
        bottom: 27px;
    }

#portaldoregante main section.ciclos .years .col-md-4.first .cicloPos {
    border: none;
    margin-top: 20%;
}

#portaldoregante main section.ciclos .years .col-md-4.middle .cicloPos {
    border: none;
    margin-top: 15%;
}

#portaldoregante main section.ciclos .years .col-md-4.totals .link .next span {
    display: inline-block;
    width: 10px;
    height: 19px;
    background: url(../img/arrowsnext.png) no-repeat 0px 0px;
    margin-left: 5px;
    margin-bottom: -2px;
}

#portaldoregante main section.rubricas .rubrica .total {
    text-align: center;
    margin-top: 25px;
    font-weight: 100;
}

    #portaldoregante main section.rubricas .rubrica .total .RadInput input, #portaldoregante main section.ciclos .adicionarRubrica .RadInput input, #portaldoregante main section.rubricas .adicionarRubrica .RadInput input {
        height: 30px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        border: 1px solid #4886c5;
        text-align: center;
    }

#portaldoregante main section.rubricas .rubrica .subrubricas .header {
    height: 20px;
    font-size: 14px;
    font-weight: bold;
}

#portaldoregante main section.rubricas .rubrica .subrubrica {
    font-size: 16px;
    margin-bottom: 5px;
    font-style: italic;
}

    #portaldoregante main section.rubricas .rubrica .subrubrica span.RadInput {
        width: 60px !important;
    }

    #portaldoregante main section.rubricas .rubrica .subrubrica input {
        height: 20px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #4886c5;
        text-align: center;
        font-size: 14px;
    }

    #portaldoregante main section.rubricas .rubrica .subrubrica .col-md-5, #portaldoregante main section.rubricas .rubrica .subrubrica .col-md-2, #portaldoregante main section.rubricas .rubrica .subrubrica .col-md-1, #portaldoregante main section.rubricas .rubrica .subrubrica .col-md-3, #portaldoregante main section.rubricas .rubrica .header .col-md-5, #portaldoregante main section.rubricas .rubrica .header .col-md-2, #portaldoregante main section.rubricas .rubrica .header .col-md-1, #portaldoregante main section.rubricas .rubrica .header .col-md-3, #portaldoregante main section.rubricas .rubrica .header .col-md-4, #portaldoregante main section.rubricas .rubrica .subrubrica .col-md-5, #portaldoregante main section.rubricas .rubrica .col-md-4 {
        padding: 0px 0px 2px 0px;
    }

    #portaldoregante main section.rubricas .rubrica .subrubrica .col-md-2, #portaldoregante main section.rubricas .rubrica .subrubrica .col-md-1, #portaldoregante main section.rubricas .rubrica .subrubrica .col-md-3, #portaldoregante main section.rubricas .rubrica .header .col-md-2, #portaldoregante main section.rubricas .rubrica .header .col-md-1, #portaldoregante main section.rubricas .rubrica .header .col-md-3, #portaldoregante main section.rubricas .rubrica .header .col-md-4, #portaldoregante main section.rubricas .rubrica .header .col-md-5 {
        text-align: center;
    }

#portaldoregante main section.rubricas .rubrica .totals {
    text-align: center;
    font-size: 16px;
    font-weight: 100;
}

    #portaldoregante main section.rubricas .rubrica .totals .hlink {
        display: block;
    }

    #portaldoregante main section.rubricas .rubrica .totals .btn-md-4 {
        margin-top: 25px;
    }

#portaldoregante main section.rubricas .rubrica .total .euro {
    font-weight: bold;
}

#portaldoregante main section.rubricas .rubrica .total input[type="text"] {
    background: url(../img/editBlue.png) rgba(255,255,255, 0.3) no-repeat right center;
}

#portaldoregante main section.rubricas .editrow {
    padding-top: 10px;
    margin-bottom: 25px;
    border-top: 1px solid green;
}

#portaldoregante main section.rubricas .RadListBox .rlbGroup, #portaldoregante main section.rubricas .RadListBox .rlbTemplateContainer, #portaldoregante main section.rubricas .RadListBox .rlbTemplateContainer .rlbTemplateCell, #portaldoregante main section.rubricas .RadListBox .rlbTemplateContainer .rlbFooter {
    border: none;
}

    #portaldoregante main section.rubricas .RadListBox .rlbGroup .rlbList {
        padding: 0;
    }

    #portaldoregante main section.rubricas .RadListBox .rlbGroup .rlbItem label {
        position: absolute !important;
    }

    #portaldoregante main section.rubricas .RadListBox .rlbGroup .rlbList .subrubrica {
        position: relative;
        left: 8.3333%;
    }

        #portaldoregante main section.rubricas .RadListBox .rlbGroup .rlbList .subrubrica .btn_delete {
            background: url(../img/cancel.png) no-repeat center center;
            width: 20px;
            padding: 0;
            margin: 0;
            border: none;
            min-width: 0;
        }

    #portaldoregante main section.rubricas .RadListBox .rlbItem.rlbSelected, #portaldoregante main section.rubricas .RadListBox .rlbItem.rlbHovered, #portaldoregante main section.iniciarContaCultura .RadListBox .rlbItem.rlbSelected, #portaldoregante main section.iniciarContaCultura .RadListBox .rlbItem.rlbHovered, #portaldoregante main section.rubricas .RadListBox .rlbTemplateContainer .rlbFooter {
        background: none;
    }



#portaldoregante main section.rubricas .rubrica .first, #portaldoregante main section.rubricas .rubrica .last {
    position: relative;
}

#portaldoregante main section.rubricas .rubrica .position {
    position: relative;
    top: 20%;
}

#portaldoregante main section.rubricas .rubrica .inline {
    position: relative;
    top: 25%;
    width: 100%;
}

#portaldoregante main section.rubricas .rubrica .totals span.RadButton .submit_check {
    background: url('../img/check_small.png') no-repeat left center;
}

#portaldoregante main section .editType {
    text-align: center;
    color: #4886c5;
    font-weight: bold;
}

    #portaldoregante main section .editType input {
        background: url(../img/circleBorder.png) no-repeat center center;
        width: 40px;
        height: 40px;
        border: none;
        margin: 0;
    }

        #portaldoregante main section .editType input.selected, #portaldoregante main section .editType input:hover {
            background: url(../img/circleBlue.png) no-repeat center center;
        }

    #portaldoregante main section .editType div {
        margin-top: 10px;
    }

    #portaldoregante main section .editType .legend {
        color: black;
        margin-top: 5px;
        font-weight: 100;
    }

#portaldoregante main section.rentabilidadeCC .graficos {
    margin-top: 25px;
    height: 450px;
}

#portaldoregante main section.rentabilidadeCC .col-md-4 {
    text-align: center;
    font-size: 16px;
    font-weight: 100;
}

    #portaldoregante main section.rentabilidadeCC .col-md-4 > div {
        margin-top: 25px;
    }

#portaldoregante main section.rentabilidadeCC .col-md-8 {
    border-left: 1px solid #72a943;
}

#portaldoregante main section.rentabilidadeCC .col-md-12 {
    margin-top: 25px;
    text-align: center;
}

    #portaldoregante main section.rentabilidadeCC .col-md-12 > div {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        font-weight: 100;
    }

#portaldoregante main section.rentabilidadeCC .infoProd {
    color: #9f9f9f;
}

    #portaldoregante main section.rentabilidadeCC .infoProd .right {
        margin-right: 10%;
    }

#portaldoregante main section .RadSlider {
    height: 45px !important;
    width: 90% !important;
    margin-top: 15px;
}

    #portaldoregante main section .RadSlider .rslHorizontal {
        height: 45px !important;
        width: 100% !important;
    }

        #portaldoregante main section .RadSlider .rslHorizontal a.rslDecrease {
            background: url(../img/arrowsprevious.png) no-repeat -10px 0px;
            margin-left: 0;
            margin-right: 5px;
            margin-top: 10px;
        }

        #portaldoregante main section .RadSlider .rslHorizontal a.rslIncrease {
            background: url(../img/arrowsnext.png) no-repeat 10px 0px;
            margin-left: 0;
            margin-right: -5px;
            margin-top: 10px;
        }

        #portaldoregante main section .RadSlider .rslHorizontal div.rslTrack {
            margin-top: 10px;
            width: 80% !important;
        }

            #portaldoregante main section .RadSlider .rslHorizontal div.rslTrack, #portaldoregante main section .RadSlider .rslHorizontal div.rslTrack .rslSelectedregion {
                height: 1px;
                background: #72a943;
            }

                #portaldoregante main section .RadSlider .rslHorizontal div.rslTrack .rslDraghandle {
                    background: url(../img/circleBlue.png) no-repeat center center;
                    height: 40px;
                    width: 40px;
                    margin-top: -18px;
                }

#portaldoregante main section .newContaCultura span.RadButton {
    height: 74px;
}


#portaldoregante main section .RadComboBox.blue {
    width: 300px !important;
    height: 50px;
}

#portaldoregante main section .RadComboBox.blue {
    border: 5px solid #D2E1F1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -ms-border-radius: 15px;
    background-color: #4886C5;
    color: white;
    font-size: 20px;
    font-family: Fira Sans, sans-serif !important;
}

    #portaldoregante main section .RadComboBox.blue .rcbReadOnly .rcbInput, #portaldoregante main section .RadComboBox.blue .rcbFocused .rcbInput, #portaldoregante main section .RadComboBox.blue .rcbDisabled .rcbInput, #portaldoregante main section .RadComboBox.blue .rcbInput {
        color: white;
        background-color: #4886C5;
        font-style: italic;
        height: 40px;
        font-size: 20px;
        font-weight: 500;
        text-align: center;
    }

    #portaldoregante main section .RadComboBox.blue table td.rcbArrowCell.rcbArrowCellRight {
        background: url(../img/arrows.png) no-repeat 0px 4px;
    }

#portaldoregante main section .nofilter {
    width: 300px !important;
    margin-left: auto;
    margin-right: auto;
}

    #portaldoregante main section .nofilter .RadPicker.blue table.rcTable.rcSingle td.rcInputCell span.riSingle.RadInput.RadInput {
        height: 50px;
    }

        #portaldoregante main section .nofilter .RadPicker.blue table.rcTable.rcSingle td.rcInputCell span.riSingle.RadInput.RadInput input[type="text"], #portaldoregante main section .nofilter .RadPicker.blue table.rcTable.rcSingle td.rcInputCell span.riSingle.RadInput.RadInput input[type=text][disabled] {
            height: 40px;
        }

#portaldoregante main section .RadComboBox.blue td.rcbInputCell.rcbInputCellLeft {
    background: #4886C5;
}

#portaldoregante main section .nofilter .RadPicker.blue table.rcTable.rcSingle td.rcInputCell span.riSingle.RadInput.RadInput input[type="text"], #portaldoregante main section .nofilter .riSingle {
    width: 300px !important;
}



#portaldoregante main section .btnSubmit span.RadButton.blue {
    border: 5px solid #D2E1F1;
    height: 50px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: #4886C5;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: center;
    padding: 0;
}

    #portaldoregante main section .btnSubmit span.RadButton.blue span.submit_check {
        background: url('../img/check.png') no-repeat -10px 5px #4886C5;
        display: inline-block;
        padding-left: 65px;
        height: 40px;
    }

#portaldoregante main section.registarLeitura.blue span.riSingle {
    width: 150px;
    margin-top: 5px;
    margin-left: 5%;
}

#portaldoregante main section .RadGrid td.numeric {
    font-weight: bold;
}

#portaldoregante main section .RadInput, .RadInputMgr, #portaldoregante main section .RadInput .riTextBox {
    font-family: Fira Sans, sans-serif !important;
    font-size: 16px;
    margin: auto;
}

#portaldoregante main section.criarParcela .preInfo {
    margin: 25px;
    line-height: 1.5;
}

    #portaldoregante main section.criarParcela .preInfo .RadComboBox {
        margin-top: 25px;
    }

#portaldoregante main section.novaCC .first, #portaldoregante main section.novaCC .editrow .col-md-4 {
    border: 0;
}

#portaldoregante main section.novaCC .firstLine {
    height: 70px;
}

    #portaldoregante main section.novaCC .firstLine .riSingle {
        margin-top: 5px;
    }

#portaldoregante main section.rubricas .rubrica .adicionarOperacao {
    height: 25px;
}

    #portaldoregante main section.rubricas .rubrica .adicionarOperacao.disabled {
        opacity: 0.7;
    }

    #portaldoregante main section.rubricas .rubrica .adicionarOperacao .subrubrica .check.col-md-1 {
        width: 27px !important;
    }

    #portaldoregante main section.rubricas .rubrica .adicionarOperacao .subrubrica .btn.col-md-1 {
        width: 26.3px !important;
    }

    #portaldoregante main section.rubricas .rubrica .adicionarOperacao .subrubrica .col-md-1 input {
        background: url('../img/save_item.png') no-repeat center center !important;
    }

    #portaldoregante main section.rubricas .rubrica .adicionarOperacao .subrubrica .col-md-4 .RadInput, #portaldoregante main section.rubricas .rubrica .adicionarOperacao .subrubrica .col-sm-4 .RadInput {
        width: 100px !important;
    }

#portaldoregante main section .linksCiclo, #portaldoregante main section .novoCiclo, #portaldoregante main section .panelRubrica {
    text-align: center;
    min-height: 50px;
    border-top: 1px solid #72a943;
}

    #portaldoregante main section .novoCiclo .RadInput {
        display: block;
        width: 200px !important;
        margin-top: 5px;
    }

        #portaldoregante main section .novoCiclo .RadInput input {
            height: 40px;
            -webkit-border-radius: 10px;
            -moz-border-radius: 10px;
            border-radius: 10px;
            border: 1px solid #4886c5;
            text-align: center;
        }

#portaldoregante main section .novoCiclo {
    height: 175px;
}

    #portaldoregante main section .novoCiclo .col-md-4 {
        border-left: 1px solid #72a943;
        height: 150px;
    }

        #portaldoregante main section .novoCiclo .col-md-4.first {
            border: none;
        }

    #portaldoregante main section .novoCiclo .buttons input[type="button"] {
        border: 4px solid #4886c5 !important;
        width: 78px !important;
        height: 40px !important;
        border-radius: 10px;
    }

#portaldoregante main section .adicionarRubrica .RadComboBox {
    height: 40px !important;
    width: 160px !important;
}

    #portaldoregante main section .adicionarRubrica .RadComboBox .rcbInputCell input[type="text"] {
        height: 30px !important;
    }

#portaldoregante main section .years .cicloPos .hlink {
    display: block;
}

#portaldoregante main section .graficos .noInfoRentabilidade {
    padding-top: 50px;
}

#portaldoregante main section .hideMe {
    display: none !important;
}

#portaldoregante main section.rubricas .rubrica .adicionarOperacao .subrubrica .col-md-1 .checkBox {
    float: left;
    margin-left: 2px;
}

#portaldoregante main section.rubricas .rubrica .firstBtn {
    margin-top: 0px !important;
}

#portaldoregante .btn-md-4 span.RadButton.delete span.cancel {
    background: url('../img/cancel_big.png') no-repeat left center;
    display: block;
    padding-top: 10px;
    height: 40px;
    font-weight: bold;
    font-size: 20px;
    padding-left: 30px;
    margin: 0;
}

#portaldoregante main section.rubricas .linkRubrica {
    text-align: center;
    margin-bottom: 15px;
}

#portaldoregante main section .infoAC {
    text-align: center;
    margin-bottom: 25px;
}

#portaldoregante main section .variacao .negativo {
    color: #ff0000;
    font-weight: bold;
}

#portaldoregante main section .variacao .positivo {
    color: #006837;
    font-weight: bold;
}

#portaldoregante main section.referenciaChart {
    text-align: center;
}

    #portaldoregante main section.referenciaChart label {
        margin-top: 25px;
    }

    #portaldoregante main section.referenciaChart .RadComboBox {
        width: 300px !important;
    }

    #portaldoregante main section.referenciaChart .RadHtmlChart {
        margin: 50px auto auto auto;
    }

#portaldoregante main section.preInscricao .registration label {
    margin-bottom: 5px;
}

#portaldoregante main section.preInscricao .registration .row {
    margin-top: 15px;
}

#portaldoregante main section .RadGrid .grid_warning {
    width: 20px;
    height: 20px;
    display: inline-flex;
    float: right;
}

    #portaldoregante main section .RadGrid .grid_warning a {
        width: 20px;
        height: 20px;
        background: url('../img/warning.png') no-repeat center center;
    }

#portaldoregante .RadComboBox_Default td.rcbInputCell.rcbInputCellLeft input {
    font-size: 16px;
}

#portaldoregante #headquarters .registration span.RadButton {
    height: 50px;
    border-radius: 15px;
    border-width: 5px;
    width: 200px !important;
}

    #portaldoregante #headquarters .registration span.RadButton span.next {
        height: 40px;
        line-height: 40px;
        background: url(../img/arrow_green.png) no-repeat right 5px;
        display: block;
    }

#portaldoregante .marginTop, #portaldoregante #mapSearchDivContainer .toOpen.opened > .col-md-12 {
    margin-top: 25px !important;
}

#portaldoregante .perfilEnergeticoChart {
    margin-left: auto;
    margin-right: auto;
}

#portaldoregante .perfilEnergeticoPerimetro {
    text-align: center;
}

#portaldoregante #mapDetailsDivContainer div.topics {
    text-align: right;
    line-height: 1.5;
    font-size: 18px;
    font-weight: 200;
}

#portaldoregante #mapDetailsDivContainer div.data {
    line-height: 1.5;
    font-size: 18px;
    font-weight: bold;
}


#portaldoregante .statistics .slideshow h3 {
    padding-top: 5px;
    margin-bottom: -5px;
}

#portaldoregante main section .aptidaoResultGrid .rgHeader {
    border-bottom: none !important;
}

#portaldoregante main section .toRight {
    text-align: right;
}

#portaldoregante main section .RadGrid_Default .rgHeader:first-child.withBorder, #portaldoregante main section .RadGrid_Default .rgHeader:nth-child(2).withBorder {
    border-left: 1px solid #72a943 !important;
}

/*#portaldoregante main section .map .tooltip{ opacity:1; }*/

/*#portaldoregante main section .drawing #mapAptDiv_container  { cursor: url('../img/cursorDark.png') 16 16, url('../img/cursorDark.cur') 16 16, crosshair !important; }*/
#portaldoregante main section .drawing #mapAptDiv_container {
    cursor: url('../img/cursorLight.png') 16 16, url('../img/cursorLight.cur') 16 16, crosshair !important;
}

#portaldoregante main section .footNoteApt {
    font-size: 14px;
    padding-top: 38px;
    text-align: justify;
}

#portaldoregante main section .mapNote {
    font-size: 14px;
    text-align: center;
}

#portaldoregante main #aptDetailsDivContainer .RadGrid_Default .rgHeader {
    color: #4886c5;
    text-align: center;
}

#portaldoregante main section .GmvWeekCalendar .rcRow th {
    cursor: pointer;
}

#portaldoregante section.parcelaRegaDetalhe ul.data .datali {
    width: 70% !important;
    height: 38px;
}

#portaldoregante section.parcelaRegaDetalhe li .justTextInput {
    height: 38px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #4886c5;
    text-align: center;
}

#portaldoregante main section.parcelaRegaDetalhe ul.topics .labelli {
    height: 38px;
    margin-top: 6px;
    margin-bottom: 5px;
}

#portaldoregante main section.parcelaRegaDetalhe .messages {
    text-align: center;
    margin-bottom: 10px;
}

.RadPicker .rcCalPopup, .RadPicker .rcTimePopup {
    display: block;
    overflow: hidden;
    width: 22px;
    height: 22px;
    background-color: transparent;
    background-repeat: no-repeat;
    text-indent: -2222px;
    text-align: center;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.RadPicker td a {
    position: relative;
    outline: 0;
    z-index: 2;
    margin: 0 2px;
    text-decoration: none;
}

.RadCalendar_Metro .rcTitlebar td {
    padding: 0 0 1px;
}

.RadCalendar .rcTitlebar td {
    border: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

body > .RadCalendarPopupShadows {
    padding: 0 5px 5px 0;
}

table.RadCalendar_Metro {
    background: #fff;
    font: normal 12px "Segoe UI",Arial,Helvetica,sans-serif;
}

.RadCalendar {
    table-layout: auto;
    border-collapse: separate;
    border: 0;
    width: 220px;
    color: inherit;
}

.RadCalendar_Metro .rcTitlebar {
    border-color: #7c7c7c;
    color: #767676;
}

.RadCalendar .rcTitlebar {
    width: 100%;
    border-style: solid;
    border-width: 1px;
    padding: 0;
}

.RadCalendar_Metro .rcTitlebar table {
    font: normal 12px "Segoe UI",Arial,Helvetica,sans-serif;
    line-height: 23px;
}

.RadCalendar .rcTitlebar table {
    table-layout: auto;
    width: 100%;
    border-collapse: separate;
    border: 0;
}

.RadCalendar_Metro .rcTitlebar td {
    padding: 0 0 1px;
}

.RadCalendar .rcTitlebar td {
    border: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

.RadCalendar_Metro .rcTitlebar .rcFastPrev {
    background-position: 0 -250px;
}

.RadCalendar_Metro .rcTitlebar .rcPrev, .RadCalendar_Metro .rcTitlebar .rcNext, .RadCalendar_Metro .rcTitlebar .rcFastPrev, .RadCalendar_Metro .rcTitlebar .rcFastNext {
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    margin: 1px 2px 0;
    background-image: url('/_ControlTemplates/15/Gmv.Edia.Branding/img/datepickerWebResource.gif');
    color: #ccc;
}

.RadCalendar .rcTitlebar .rcPrev, .RadCalendar .rcTitlebar .rcNext, .RadCalendar .rcTitlebar .rcFastPrev, .RadCalendar .rcTitlebar .rcFastNext {
    display: block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    margin: 0 4px;
    background-color: transparent;
    background-repeat: no-repeat;
    text-indent: -2222px;
    text-decoration: none;
}

.RadCalendar .rcTitlebar .rcPrev, .RadCalendar .rcTitlebar .rcNext, .RadCalendar .rcTitlebar .rcFastPrev, .RadCalendar .rcTitlebar .rcFastNext {
    color: inherit;
}

.RadCalendar_Metro .rcTitlebar .rcPrev {
    background-position: 0 -350px;
}

.RadCalendar_Metro .rcTitlebar .rcPrev, .RadCalendar_Metro .rcTitlebar .rcNext, .RadCalendar_Metro .rcTitlebar .rcFastPrev, .RadCalendar_Metro .rcTitlebar .rcFastNext {
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    margin: 1px 2px 0;
    background-image: url('/_ControlTemplates/15/Gmv.Edia.Branding/img/datepickerWebResource.gif');
    color: #ccc;
}

.RadCalendar .rcTitlebar .rcTitle {
    width: 100%;
    cursor: pointer;
}

.RadCalendar_Metro .rcTitlebar td {
    padding: 0 0 1px;
}

.RadCalendar .rcTitlebar td {
    border: 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

.RadCalendar_Metro .rcTitlebar .rcNext {
    background-position: 0 -450px;
}

.RadCalendar_Metro .rcTitlebar .rcPrev, .RadCalendar_Metro .rcTitlebar .rcNext, .RadCalendar_Metro .rcTitlebar .rcFastPrev, .RadCalendar_Metro .rcTitlebar .rcFastNext {
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    margin: 1px 2px 0;
    background-image: url('/_ControlTemplates/15/Gmv.Edia.Branding/img/datepickerWebResource.gif');
    color: #ccc;
}

.RadCalendar_Metro .rcTitlebar .rcFastNext {
    background-position: 0 -550px;
}

.RadCalendar_Metro .rcTitlebar .rcPrev, .RadCalendar_Metro .rcTitlebar .rcNext, .RadCalendar_Metro .rcTitlebar .rcFastPrev, .RadCalendar_Metro .rcTitlebar .rcFastNext {
    width: 16px;
    height: 16px;
    border: 1px solid transparent;
    margin: 1px 2px 0;
    background-image: url('/_ControlTemplates/15/Gmv.Edia.Branding/img/datepickerWebResource.gif');
    color: #ccc;
}

.RadCalendar .rcTitlebar .rcPrev, .RadCalendar .rcTitlebar .rcNext, .RadCalendar .rcTitlebar .rcFastPrev, .RadCalendar .rcTitlebar .rcFastNext {
    display: block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    margin: 0 4px;
    background-color: transparent;
    background-repeat: no-repeat;
    text-indent: -2222px;
    text-decoration: none;
}

.RadCalendar .rcTitlebar .rcPrev, .RadCalendar .rcTitlebar .rcNext, .RadCalendar .rcTitlebar .rcFastPrev, .RadCalendar .rcTitlebar .rcFastNext {
    color: inherit;
}

.RadCalendar_Metro .rcMain {
    border-color: #999;
}

.RadCalendar .rcMain {
    width: 100%;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 0;
}

.RadCalendar_Metro .rcMainTable {
    font: 12px / 17px "segoe ui",arial,sans-serif;
}

.RadCalendar .rcMainTable {
    table-layout: auto;
    border-collapse: separate;
    border: 0;
    width: 100%;
}

.RadCalendar_Metro .rcWeek .rcViewSel {
    width: 13px;
    padding: 0 7px 0 9px;
    color: #25a0de;
}

.RadCalendar .rcWeek .rcViewSel {
    text-align: center;
}

.RadCalendar_Metro .rcWeek th {
    border-bottom: 1px solid #e5e5e5;
    padding: 4px 6px 4px 0;
    color: #000;
}

.RadCalendar .rcWeek th {
    border: 0;
    padding: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: default;
    text-align: right;
}

.RadCalendar_Metro .rcWeek th {
    border-bottom: 1px solid #e5e5e5;
    padding: 4px 6px 4px 0;
    color: #000;
}

.RadCalendar_Metro .rcRow th {
    width: 13px;
    padding: 0 7px 0 9px;
    color: #25a0de;
}

.RadCalendar .rcRow th {
    text-align: center;
}

.RadCalendar .rcRow th {
    border: 0;
    padding: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: default;
}

.RadCalendar_Metro .rcRow td {
    border-color: #fff;
}

.RadCalendar .rcRow td {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    text-align: right;
    vertical-align: middle;
}

.RadCalendar_Metro .rcRow td {
    border-color: #fff;
}

.RadCalendar .rcRow td {
    border-style: solid;
    border-width: 1px;
    padding: 0;
    text-align: right;
    vertical-align: middle;
}

.RadCalendar_Metro .rcMain .rcWeekend a {
    color: #666;
}

.RadCalendar_Metro .rcMain .rcRow a, .RadCalendar_Metro .rcMain .rcRow span {
    color: #767676;
}

.RadCalendar .rcMain .rcRow a, .RadCalendar .rcMain .rcRow span {
    display: block;
    padding: 1px 5px 1px 0;
    text-decoration: none;
}

table.RadCalendarMonthView_Metro {
    border-color: #dadad2;
    background: #fff;
    font: 12px "segoe ui",arial,sans-serif;
    color: #333;
}

table.RadCalendarMonthView {
    table-layout: auto;
    border-collapse: separate;
    border-style: solid;
    border-width: 1px;
}

    table.RadCalendarMonthView td {
        border: 0;
        padding: 5px 2px 0;
    }

.RadCalendarMonthView_Metro .rcButtons {
    padding: 5px 7px 4px;
}

.RadCalendarMonthView .rcButtons {
    border: 0;
    text-align: center;
}

.RadCalendarMonthView #rcMView_Today {
    margin: 0 .4em 0 0;
}

.RadCalendarMonthView_Metro input {
    border-color: #e5e5e5;
    background: transparent;
    color: #767676;
    font: 12px "segoe ui",arial,sans-serif;
}

.RadCalendarMonthView input {
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
}

.RadCalendarMonthView_Metro .rcSelected a {
    border-color: #25a0da;
    background: #25a0da;
    color: #fff;
}

.RadCalendarMonthView .rcHover a, .RadCalendarMonthView .rcSelected a {
    border-style: solid;
    border-width: 1px;
    padding: 1px 3px;
}

.RadCalendarMonthView_Metro a {
    color: #333;
}

.RadCalendarMonthView a {
    display: block;
    padding: 2px 4px;
    text-align: center;
    text-decoration: none;
}

.RadCalendarMonthView_Metro #rcMView_PrevY a {
    background-position: 0 -2100px !important;
}

.RadCalendarMonthView_Metro #rcMView_NextY a {
    background-position: 0 -2200px !important;
}

.RadCalendarMonthView_Metro #rcMView_PrevY a, .RadCalendarMonthView_Metro #rcMView_NextY a {
    width: 18px;
    height: 13px;
    background: url('/_ControlTemplates/15/Gmv.Edia.Branding/img/datepickerWebResource2.gif');
    color: #ccc;
}

.RadCalendarMonthView #rcMView_PrevY a, .RadCalendarMonthView #rcMView_NextY a {
    display: block;
    overflow: hidden;
    margin: 0 auto;
    background-color: transparent;
    background-repeat: no-repeat;
    text-indent: -2222px;
    text-align: center;
    text-decoration: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.inputDocumentoResultados .RadInput .riTextBox {
    cursor: pointer;
}

.inputDocumentoResultados {
    width: 105%;
    margin-top: 1.5%;
}

.newAPAnalise .RadInput {
    cursor: pointer;
}

.newAnaliseLabel {
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    margin-top: 2.5%;
}

.submeterAPAnalise .RadButton {
    height: 60px !important;
    width: 110% !important;
}

.newAPAnalise {
    line-height: 0px !important;
    height: 40px !important;
    width: 75% !important;
    margin-top: 2.5% !important;
    float: right !important;
}

    .newAPAnalise .RadAsyncUpload .ruInputs {
        display: inline-block;
        float: left;
        margin-top: 1.2%;
        width: 175px;
    }

        .newAPAnalise .RadAsyncUpload .ruInputs .ruFileWrap {
            width: 175px;
            height: 35px;
        }

    .newAPAnalise ul li .ruFileWrap {
        height: 40px;
        width: 40%;
        cursor: pointer;
    }

.ruUploadProgress .ruUploadOnHold {
    display: none;
}


.newAPAnalise ul li .ruButton, .ruButton:hover {
    background-image: none !important;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    height: 37px;
    border: none;
    background: none;
    color: black;
}

.newAPAnalise ul li .ruRemove {
    display: none;
}

.ruFakeInput {
    display: none;
}

.border-grey {
    border-color: #949494 !important;
}
.portal-regante-button-inactive {
    border: 6px solid #969696 !important;
    border-radius: 25px;
    color: black !important;
    background: #fff !important;
    cursor: pointer !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.portal-regante-button {
    border: 6px solid #4886c5 !important;
    border-radius: 25px;
    color: black !important;
    background: #fff !important;
    cursor: pointer !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.portal-regante-button-active {
    border: 6px solid #4886c5 !important;
    color:white !important;
    border-radius: 25px;
    outline:none;
    background: #4886c5 !important;
    cursor: pointer !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.portal-regante-button-active:focus {
    outline:none !important;
}
.portal-regante-button:focus{
    outline:none !important;
}

.portal-regante-map-button {
    border: 4px solid #4886c5 !important;
    border-radius: 0px;
    color: black !important;
    background: #fff !important;
    cursor: pointer !important;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.portal-regante-button-container {
    padding-top: 1%;
    padding-bottom: 1%;
    text-align: center;
}

.portal-regante-button:hover {
    opacity: 0.7;
}

.portal-regante-button-text {
    line-height: 250%;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

.portal-regante-button-img {
    display: block;
    max-width: 300%;
    height: auto;
    width: auto;
    content: url(../img/check_button.png);
}
.portal-regante-button-img-cancel {
    display: block;
    max-width: 300%;
    height: auto;
    width: auto;
    content: url(../img/cancel_circle5050.png);
}

.max-width-200 {
    max-width: 200% !important;
}

.line-height-150 {
    line-height: 150%;
}

.portal-regante-input {
    height: 40px !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    border: 1px solid #4886c5 !important;
    text-align: center !important;
    font-family: Fira Sans, sans-serif !important;
    font-size: 16px !important;
}

.portal-regante-label {
    display: inline-block;
    margin-top: 30%;
}

.mt-1 {
    margin-top: 1% !important;
}

.mt-2 {
    margin-top: 2% !important;
}

.mt-3 {
    margin-top: 3% !important;
}

.mt-4 {
    margin-top: 4% !important;
}

.mt-5 {
    margin-top: 5% !important;
}

.mt-6 {
    margin-top: 6% !important;
}

.mt-9 {
    margin-top: 9% !important;
}

.mt-10 {
    margin-top: 10% !important;
}

.mb-1 {
    margin-bottom: 1% !important;
}

.mb-2 {
    margin-bottom: 2% !important;
}

.mb-3 {
    margin-bottom: 3% !important;
}

.mb-4 {
    margin-bottom: 4% !important;
}

.mb-5 {
    margin-bottom: 5% !important;
}

.mb-10 {
    margin-bottom: 10% !important;
}

.ml-1 {
    margin-left: 1% !important;
}

.ml-2 {
    margin-left: 2% !important;
}

.ml-3 {
    margin-left: 3% !important;
}

.ml-4 {
    margin-left: 4% !important;
}

.ml-5 {
    margin-left: 5% !important;
}

.pt-1 {
    padding-top: 1% !important;
}

.pb-1 {
    padding-bottom: 1% !important;
}

.pt-2 {
    padding-top: 2% !important;
}

.pb-2 {
    padding-bottom: 2% !important;
}

.pt-3 {
    padding-top: 3% !important;
}

.pb-3 {
    padding-bottom: 3% !important;
}

.pt-10 {
    padding-top: 10% !important;
}

.pb-10 {
    padding-bottom: 10% !important;
}
.pl-1 {
    padding-left:1%;
}
.pr-1 {
    padding-left:1%;
}
.pl-2 {
    padding-left:2%;
}
.pr-2 {
    padding-left:2%;
}

.portal-agricultura-precisao-preview-img {
    content: url(../img/satellite.png);
    width: 5%;
}

.legendaVigor {
    content: url(../img/Vigor.jpg);
    width: 95%;
}

.legendaStressHidrico {
    content: url(../img/StressHidrico.jpg);
    width: 95%;
}

.legendaNDVI {
    content: url(../img/legenda_NDVI.jpg);
    width: 66%;
    display:block;
    margin:auto;
}

.portal-container-AP-previsualizacao-analise {
    padding-bottom: 3% !important;
}

.portal-text-style-1 {
    line-height: 1.5;
    font-size: 18px;
    font-weight: 200;
}

.portal-text-style-2 {
    line-height: 1.5;
    font-size: 18px;
    font-weight: bold;
}

.fs-16 {
    font-size: 16px !important;
}

.containerAnaliseDetalhe {
    margin-top: 8%;
}

.text-center {
    text-align: center !important;
}

.principais-resultados {
    width: 96%;
}

.container-principais-resultados > .RadInput {
    width: 95% !important;
    float: left !important;
}

.portal-regante-link {
    color: #4886c5;
    text-decoration: underline;
}

    .portal-regante-link:hover {
        color: #4886c5;
        text-decoration: underline;
        cursor: pointer;
    }

.agricultura-inscrever-check {
    float: left;
    margin-left: 44%;
}

.agricultura-precisao-indicadores-container {
    z-index: 999;
    padding-left:0;
    padding-right:0;
}

.agricultura-inscrever-check > input {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.loader-gif {
    display: block;
    margin-left: auto;
    margin-right: auto;
    content: url('../img/loader.gif');
}

.apInscricaoInfoTooltip {
    content: url('../img/Info.png');
    width: 16px;
    display: inline-block;
    cursor: pointer;
}

.no-margin {
    margin: 0 !important;
}

.h-link {
    color: #4886c5 !important;
    text-decoration: underline !important;
    cursor: pointer;
}

.color-white {
    color: white !important;
}

.ap-analise-princpais-resultados {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 300px;
    display:table-cell;
}

.container-indicadores-tooltip .rtRelativeWrapper .rtContent {
    font-size: 16px !important;
}
.container-indicadores-tooltip .rtRelativeWrapper .rtClose {
    right:-15%
}
.width-10 {
    width:10% !important;
}
.center-block {
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
}
.map-load {
    background-color:#d4cdcd !important;
    opacity:0.5 !important;
}
.map-load-loader-img {
    content: url(../img/loader.gif) !important;
    display:block;
    margin-left:auto;
    margin-right:auto;
    margin-top:25%;
}
.mt-minus-1 {
    margin-top:-1%;
}

.cotr-icon {
    content: url(../img/cotrIconPremium.png);
    height: auto;
    display: inline-block;
    width: 28px;
}
.w-100 {
    width:100% !important;
}
#Container_DocumentoResultadosInput span {
    width:100% !important;
}
.field-container > span {
    width:100%;
}

.apInscricaoInfoTooltip-table{
    width:16px;
    margin-left:12%;
    margin-top:3%;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .ie-margin {
        height:25px;
        line-height:32px;
    }
    .portal-regante-button-img-ie {
        background: url(../img/check_button.png);
        background-repeat:no-repeat;
        height:50px;
        width:70px;
    }
    #portaldoregante .RadComboBox_Default td.rcbInputCellLeft.rcbInputCell {
        width:91% !important;
    }
    .apInscricaoInfoTooltip-ie {
        background:url(../img/info2020.png);
        background-repeat: no-repeat;
        width:6%;
    }

    .cotr-icon-ie {
        background: url(../img/cotrIconPremium.png);
        background-repeat:no-repeat;
        background-size:contain;
        height: auto;
        width: 30px;
        margin-top:9%;
    }

    .cotr-row-ie{
        margin-top:-11%;
        margin-bottom:-7%;
    }

    .portal-regante-button-img-cancel-ie {
        background: url(../img/cancel_circle5050.png);
        background-repeat: no-repeat;
        background-size:contain;
        height: auto;
        width: 91% !important;
    }

    .portal-regante-small-button-img-ie {
        background: url(../img/check_button.png);
        background-repeat:no-repeat;
        background-size:contain;
        height:auto;
        width:91% !important;
    }

    .map-load-loader-img-ie {
        background: url(../img/loader.gif) !important;
        background-repeat:no-repeat !important;
        display:block;
        margin-left:auto;
        margin-right:auto;
        margin-top:25%;
    }

    .ap-analise-princpais-resultados-ie {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 300px;
        display: table-cell;
    }

    .portal-agricultura-precisao-preview-img-ie{
        background: url(../img/satellite.png);
        background-repeat: no-repeat;
        background-size:contain;
        width: 5%;
    }
    .apInscricaoInfoTooltip-table-ie {
        background: url('../img/Info.png');
        background-repeat:no-repeat;
        background-size:contain;
        height: auto;
        width: 23%;
    }

    .apInscricaoInfoTooltip-ie {
        background: url('../img/Info.png');
        background-repeat:no-repeat;
        background-size:contain;
        height: auto;
        width: 6%;
    }

    .legendaVigor-ie {
        background: url(../img/Vigor.jpg);
        background-repeat:no-repeat;
        background-size:contain;
        height: 40px;
        width: 95%;
    }

    .legendaStressHidrico-ie {
        background: url(../img/StressHidrico.jpg);
        background-repeat:no-repeat;
        background-size:contain;
        height: 40px;
        width: 95%;
    }

    .legendaNDVI-ie {
        background: url(../img/legenda_NDVI.jpg);
        background-repeat:no-repeat;
        background-size:contain;
        height: 40px;
        width: 66%;
    }
}
@supports (-ms-accelerator:true) {
    .ie-margin {
        height:25px;
        line-height:32px;
    }
    .portal-regante-button-img-ie {
        background: url(../img/check_button.png);
        background-repeat:no-repeat;
        height:50px;
        width:70px;
    }
    #portaldoregante .RadComboBox_Default td.rcbInputCellLeft.rcbInputCell {
        width:91% !important;
    }
    .apInscricaoInfoTooltip-ie {
        background:url(../img/info2020.png);
        background-repeat: no-repeat;
        width:6%;
    }

    .portal-agricultura-precisao-preview-img-ie{
        background: url(../img/satellite.png);
        background-repeat: no-repeat;
        background-size:contain;
        width: 5%;
    }

    .portal-regante-small-button-img-ie {
        background: url(../img/check_button.png);
        background-repeat:no-repeat;
        background-size:contain;
        height:auto;
        width:91% !important;
    }

    .portal-regante-button-img-cancel-ie {
        background: url(../img/cancel_circle5050.png);
        background-repeat: no-repeat;
        height: auto;
        width: 81%;
    }

    .ap-analise-princpais-resultados-ie {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 300px;
        display: table-cell;
    }

    .apInscricaoInfoTooltip-ie {
        background: url('../img/Info.png');
        background-repeat:no-repeat;
        background-size:contain;
        height: auto;
        width: 6%;
    }

    .legendaVigor-ie {
        background: url(../img/Vigor.jpg);
        background-repeat:no-repeat;
        background-size:contain;
        height: 40px;
        width: 95%;
    }

    .legendaStressHidrico-ie {
        background: url(../img/StressHidrico.jpg);
        background-repeat:no-repeat;
        background-size:contain;
        height: 40px;
        width: 21%;
    }

    .legendaNDVI-ie {
        background: url(../img/legenda_NDVI.jpg);
        background-repeat:no-repeat;
        background-size:contain;
        height: 40px;
        width: 66%;
    }
}

@-moz-document url-prefix() {
    .portal-regante-button-img-mzz::after {
        display: block;
        max-width: 300%;
        height: auto;
        width: auto;
        content: url(../img/check_button.png);
    }

    .portal-regante-small-button-img-mzz::after {
        display: inline-flex;
        height: auto;
        width: 92%;
        content: url(../img/check_button.png);
    }

     #portaldoregante main section .RadGrid .rgRow{
        position: initial !important;
    }

     .portal-agricultura-precisao-preview-img-mzz::after {
        display: inline-flex;
        content: url(../img/satellite.png);
        height: auto;
        width:4%;
     }

     .cotr-icon-mzz::after {
        content: url(../img/cotrIconPremium.png);
        height: auto;
        display: inline-flex;
        width: 28px;
    }

     .portal-regante-button-img-cancel-mzz::after {
        display: inline-flex;
        height: auto;
        width: 81%;
        content: url(../img/cancel_circle5050.png);
    }

     .map-load-loader-img-mzz::after {
        content: url(../img/loader.gif) !important;
        margin-left: 44%;
    }

     .ap-analise-princpais-resultados-mzz {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 300px;
        display: table-cell;
    }

     .apInscricaoInfoTooltip-mzz::after {
        content: url('../img/Info.png');
        height: auto;
        display: inline-flex;
        width: 19px;
    }

     .apInscricaoInfoTooltip-table-mzz::after{
         content: url('../img/Info.png');
         height: auto;
         display: inline-flex;
         width: 6%;
     }
     .legendaVigor-mzz::after {
        content: url(../img/Vigor.jpg);
        height: auto;
        display: inline-flex;
        width: 98%;
    }

    .legendaStressHidrico-mzz::after {
        content: url(../img/StressHidrico.jpg);
        height: auto;
        display: inline-flex;
        width: 98%;
    }

    .legendaNDVI-mzz::after {
        content: url(../img/legenda_NDVI.jpg);
        height: auto;
        display: inline-flex;
        width: 98%;
    }
}