/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA
*/

/*
    groups.css

    Styles related to the groups
*/

.group_information .group_logo {
    float: left;
}

.group_information .group_details {
    float: right;
}

.join_group {
    min-width:     120px;
    border-radius: 0;
    background:    #cc002c;
    color:         #fff;
}

.join_group {
    margin-right: 5px;
    float:        right;
}

.join_group span:after {
    content: "JOIN GROUP";
    color:   #fff;
}

.join_group.active {
    background: #333
}

.join_group.active span:after {
    content: "LEAVE GROUP";
}
/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA
*/

/*
    edit_post.css

    Styles related to the edit / new post page
*/

.save
{
    min-width:     120px;
    border-radius: 0;
    background:    #cc002c;
    color:         #fff;
}

.save
{
    margin-right:   5px;
    float:          left;
    text-transform: uppercase;
    font-weight:    bold;
    font-family:    'GothamMediumROMMedium', sans-serif;
    font-size:      16px;
}

.save span:after
{
    content: "SAVE";
    color:   #fff;
}

.save.active
{
    background: #333
}

.save.active span:after
{
    content: "SAVING...";
}

.cancel
{
    min-width:     120px;
    border-radius: 0;
    background:    #cc002c;
    color:         #fff;
}

.cancel
{
    background-color: #cacaca;
    margin-right:     5px;
    float:            left;
    text-transform:   uppercase;
    font-weight:      bold;
    font-family:      'GothamMediumROMMedium', sans-serif;
    font-size:        16px;
}

.cancel span:after
{
    content: "CANCEL";
    color:   #fff;
}

.post_type_display_area
{
    background:  white;
    border:      1px solid #CCC;
    color:       black;
    line-height: 20px;
    padding:     6px 12px;
}

.vote_options_container {
    padding: 10px;
}

.vote_option {
    background-color: #EFEFEF;
    padding: 1px 3px;
    margin: 0px 3px 3px 0px;
}
/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA

    this file is derived from Infinitygrid - http://www.aonethemes.com/infinitygrid
    Infinitygrid is also GPL3
*/

/*
    post_filter.css

    Styles for the post search & filter element
*/

.show-topics {
    padding: 0 0 25px 0;
}

.show-topics .name {
    display:        inline-block;
    vertical-align: top;
    padding:        10px 0;
}

.show-topics .dropdown {
    display:        inline-block;
    text-transform: uppercase;
    margin:         0 10px;
    max-width:      143px;
}

.show-topics .dropdown:last-child {
    margin: 0;
}

.show-topics .dropdown .selected, .show-topics .dropdown li {
    font-size: 1em;
}
/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA

    this file is derived from Infinitygrid - http://www.aonethemes.com/infinitygrid
    Infinitygrid is also GPL3
*/

/*
    new_post.css

    Styles for the new-post page
*/


.post-new { font-size: 1.3em; background: #53565B; color: #fff; padding: 10px 0 10px 13px; margin-top: 25px;}
.post-new span.post span, .post-new span.post:after { float: left; padding: 0 10px 0 0; line-height: 46px;}
.post-new .dropdown { float: left; max-width: 165px; margin-top: 4px; text-transform: uppercase;}
.post-new .dropdown.open .carat,.post-new .dropdown.focus .carat {display: none;}
.post-new button { float: right; background: none; font-size: 1.8em; color: #fff;}
.post-new span.post:after {content: 'Post a new';}

/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA

    this file is derived from Infinitygrid - http://www.aonethemes.com/infinitygrid
    Infinitygrid is also GPL3
*/

/*
    view_post.css

    Styles related to the view-post page
*/

.counter_box_small {
    width:            100%;
    background-color: #f5f5f5;
    margin-bottom:    20px;
}

.counter_box_small .counter_box_comment {
    float:       left;
    width:       8%;
    min-height:  31px;
    position:    relative;
    padding-top: 15px;
}

.counter_box_small .counter_box_comment div a {
    float:        left;
    display:      block;
    background:   #CC002C;
    padding:      4px 8px 1px;
    min-width:    27px;
    margin-right: 4px;
    text-align:   center;
    font-size:    1em;
    color:        #fff;
}

.counter_box_small .counter_box_comment > div.counter a:after {
    border-left:  5px solid transparent;
    border-right: 5px solid transparent;
    border-top:   5px solid #CC002C;
    content:      "";
    position:     absolute;
    top:          40px;
    z-index:      1;
    left:         13px;
}

.counter_box_small .counter_box_comment div a {
    color: #fff;
}

.counter_box_small .comments {
    float: left;
    width: 92%;
}

.counter_box_small .comment_actions .thumbs {
    margin-right: 25px;
}

.counter_box_small .comment_actions .thumbs i.up {
    font-size:   30px;
    line-height: 20px;
    padding:     4px 8px 1px;
}

.counter_box_small .comment_actions .thumbs i.down {
    font-size:   30px;
    line-height: 20px;
    padding:     4px 8px 1px;
}

.counter_box_small .comment_actions .thumbs span {
    color:          #868c91;
    vertical-align: text-bottom;
    font-weight:    bold;
}

.counter_box_small .comment_actions .info {
    margin-top: 10px;
}

.counter_box_small .comments .older_comments {
    width:      100%;
    margin-top: 10px;
}

.counter_box_small .comments .older_comments a:hover {
    color: #333;
}

.counter_box_small .comments .older_comments .dropdown {
    width: 120px;
}

.counter_box_small .comments .write_comment {
    margin-top: 10px;
    position:   relative;
}

.counter_box_small .comments .write_comment .white_triangle {
    background: url(/public/system/assets/img/white_triangle.png) no-repeat;
    width:      13px;
    height:     23px;
    position:   absolute;
    top:        13px;
    left:       -11px;
}

.counter_box_small .comments .write_comment textarea {
    width:  100%;
    resize: none;
    border: solid 1px #e3e3e2;
    overflow: hidden;
}

.sort_comments .sort_by {
    float:   left;
    margin:  10px;
    display: block;
}

.sort_comments .dropdown {
    float: right;
}

.rel {
    position: relative;
}

.nopbump p {
    padding-bottom: 0px;
}

/*
    Petition Form
*/

.post_comment .thumbs {
    margin-right: 25px;
}

.post_comment .thumbs i.up {
    font-size:   30px;
    line-height: 20px;
    padding:     4px 8px 1px;
}

.post_comment .thumbs i.down {
    font-size:   30px;
    line-height: 20px;
    padding:     4px 8px 1px;
}

.post_comment .thumbs span {
    color:          #868c91;
    vertical-align: text-bottom;
    font-weight:    bold;
}
/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA

    this file is derived from Infinitygrid - http://www.aonethemes.com/infinitygrid
    Infinitygrid is also GPL3
*/

/*
    post_result_mini.css

    Styles for the post result minis
*/

.post-mini {
    -webkit-transform: translateZ(0);
    -moz-transform:    translateZ(0);
    -ms-transform:     translateZ(0);
    -o-transform:      translateZ(0);
    transform:         translateZ(0);
}

.box .box_nav a {
    color:       #CC002C;
    font-size:   12px;
    font-family: 'GothamMediumROMMedium';
    white-space: nowrap;
}

.box .box_nav .hide-options {
    position: relative;
    top:      -17px;
    right:    -5px;
    float:    right;
}

.box .box_nav .hide-options a {
    color: #333;
}

.box .box_nav .hide-options a:hover {
    color: #cc002c
}

.box .issue_menu {
    z-index:    1;
    position:   absolute;
    right:      -5px;
    top:        -5px;
    background: #fff;
    border:     solid 1px #ccc;
    padding:    3px 5px 0px 5px;
}

.box .issue_menu a {
    color:      black !important;
}

.box .box_nav .fa {
    cursor:    pointer;
    font-size: 20px;
    position:  relative;
    z-index:   2;
}

.box_nav {
    width:         100%;
    margin-bottom: 12px;
    height:        17px;
    position:      relative;
}

.box_nav a {
    display: block;
}

.box_nav a.category {
    float:       left;
    font-weight: bold;
    font-size:   12px;
    line-height: 14px;
}

.box_nav img.box_select_img {
    width:  17px;
    height: 17px;
    float:  right;
}

.box .info {
    color: #494949;
}

.box .votes {
    float: left;
}

.box .read_more {
    color: #CC002C
}

.box .padding_box h3 a:hover {
    color: #CC002C;
}

.box.initiative {
    background-color: #cc002c;
}

.box.initiative p, .box.admin p, .box.petition p, .box.bill p {
    color: #fff;
}

.box.initiative h3 a, .box.petition h3 a, .box.admin h3 a, .box.bill h3 a {
    color: #fff;
}

.box.initiative h3 a:hover {
    color: #444;
}

.box.initiative .info, .box.petition .info, .box.admin .info, .box.bill .info, .box.platform .info {
    color: #DCE7EA;
}

.box.initiative .box_nav a {
    color: #fff;
}

.box.bill {
    background-color: #3D4045;
}

.box.bill .box_nav a {
    color: #C7D5DB;
}

.box.news, .box.referendum, .box.forum, .box.election {
    background-color: #EBEAE6;
}

.box.petition {
    background-color: #65913A;
}

.petition div div a.read_more {
    color: #FFFFFF;
}

.box.admin {
    background-color: #4C7094;
}

.admin div div a.post_link, .petition div div a.post_link {
    color: #FFFFFF;
}

.box.platform {
    background-color: #F1A150;
}

.padding_box a.read_more {
    font-weight: bold;
}

.box.bill .counter_box .counter_box_left div a, .box.news .counter_box .counter_box_left div a, .box.election .counter_box .counter_box_left div a {
    background: #98A8AE;
}

.box.bill .counter_box .counter_box_left > div.counter a:after, .box.news .counter_box .counter_box_left > div.counter a:after, .box.election .counter_box .counter_box_left > div a:after {
    border-top: 5px solid #98A8AE;
}

.box.news .counter_box .counter_box_left div a:hover, .box.election .counter_box .counter_box_left div a:hover {
    background: #CC002C;
}

.box.news .counter_box .counter_box_left div.counter a:hover:after, .box.election .counter_box .counter_box_left div.counter a:hover:after {
    border-top: 5px solid #CC002C;
}

.box.bill .counter_box .counter_box_left div a:hover {
    background: #CC002C;
}

.box.bill .counter_box .counter_box_left div.counter a:hover:after {
    border-top: 5px solid #CC002C;
}

.box.initiative .counter_box .counter_box_left div a:hover {
    background: #98A8AE;
}

.box.initiative .counter_box .counter_box_left div.counter a:hover:after {
    border-top: 5px solid #98A8AE;
}

.bread_small ul li a:after {
    border-bottom: 13px solid rgba(0, 0, 0, 0);
    /* border-left: 25px solid #98A8AE;
    */
    border-top:    13px solid rgba(0, 0, 0, 0);
    content:       "";
    position:      absolute;
    right:         -13px;
    top:           0;
    z-index:       1;
}

.bread_small ul li a.breadcrumbs_bgcolor_red:after {
    border-left: 13px solid #cc002c;
}

.bread_small ul li a.breadcrumbs_bgcolor_grey:after {
    border-left: 13px solid #90a3ab;
}

.bread_small ul li a {
    height:          27px;
    line-height:     27px;
    padding:         6px 22px 4px;
    position:        relative;
    text-align:      center;
    text-decoration: none;
    color:           #fff;
    font-family:     'GothamMediumROMMedium';
}

.bread_small ul li a.breadcrumbs_bgcolor_red {
    background: none repeat scroll #cc002c;
}

.bread_small ul li a.breadcrumbs_bgcolor_grey {
    background: none repeat scroll #90a3ab;
}

.votes {
    margin:   3px 0 0 30px;
    overflow: hidden;
}

.bump {
    margin-bottom: 30px;
}

.post_summary_text {
    word-wrap: break-word;
}

/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA
*/

#body_textarea
{
    width: 100%;
}

.show-topics .name
{
    display:        inline-block;
    vertical-align: top;
    padding:        10px 0;
}

@media (max-width: 767px)
{
    .show-topics .dropdown
    {
        width:     100% !important;
        max-width: 100% !important;
        margin:    0 !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px)
{
    .show-topics .dropdown
    {
        margin: 0 2px !important;
    }
}

.post_comment
{

}

/*
    Image / other media attached to the post
*/
.attached_file
{
    position: relative;
}

.attached_file i
{
    position:         absolute;
    right:            5px;
    top:              5px;
    font-size:        36px;
    padding-left:     5px;
    padding-right:    5px;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius:    3px;
    border:           1px solid rgba(128, 128, 128, 0.9);
}

.attached_file i:hover
{
    font-size:   36px;
    font-weight: bold;
}

.attached_file object
{
    max-width: 100%;
}

/*
  We're using CSS transitions for when
  the enter and move events are triggered
  for the element that has the .repeated-item
  class
*/
.post_comment.ng-enter, .post_comment.ng-move,
.post_box.ng-enter, .post_box.ng-move
{
    -webkit-transition: 0.5s linear all;
    -moz-transition:    0.5s linear all;
    -o-transition:      0.5s linear all;
    transition:         0.5s linear all;
    opacity:            0;
}

/*
 The ng-enter-active and ng-move-active
 are where the transition destination properties
 are set so that the animation knows what to
 animate.
*/
.post_comment.ng-enter.ng-enter-active,
.post_comment.ng-move.ng-move-active,
.post_box.ng-enter.ng-enter-active,
.post_box.ng-move.ng-move-active
{
    opacity: 1;
}

/*
  We're using CSS keyframe animations for when
  the leave event is triggered for the element
  that has the .repeated-item class
*/
.post_comment.ng-leave,
.post_box.ng-leave
{
    -webkit-animation: 0.5s my_animation;
    -moz-animation:    0.5s my_animation;
    -o-animation:      0.5s my_animation;
    animation:         0.5s my_animation;
}

@keyframes my_animation
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}

/*
  Unfortunately each browser vendor requires
  its own definition of keyframe animation code...
*/
@-webkit-keyframes my_animation
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}

@-moz-keyframes my_animation
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}

@-o-keyframes my_animation
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}

/* Force hardware rendering if possible. */

.bread_small
{
    margin-left: -29px;
    width:       auto;
    height:      27px;
    position:    relative;
    float:       left;
}

.bread_small:before
{
    content:    " ";
    width:      7px;
    height:     7px;
    background: url("/public/system/assets/img/breadcrumbs_triangle_small.png") no-repeat;
    position:   absolute;
    top:        26px;
    left:       0;
}

.bread_small ul li
{
    display: inline;
}

/* SOCIAL MEDIA ICONS BOX */
.counter_box
{
}

.counter_box .index
{
    float: left;
    width: 20%;
}

.counter_box .index span
{
    font-size:   1.2em;
    line-height: 30px;
}

.counter_box .index i
{
    font-size:    1.3em;
    margin-right: 20px;
    line-height:  30px;
}

.counter_box .counter_box_left_profile
{
    float:      left;
    width:      20%;
    min-height: 31px;
    position:   relative;
}

.counter_box .counter_box_left_profile div a.hover_red
{
    float:        left;
    display:      block;
    background:   #3D4045;
    padding:      4px 8px 1px;
    min-width:    27px;
    margin-right: 4px;
    text-align:   center;
    font-size:    1em;
    color:        #fff;
}

.counter_box .counter_box_left_profile div a.hover_red:hover
{
    background: #CC002C;
}

.counter_box .counter_box_left_profile div a.hover_red
{
    color: #fff;
}

.counter_box .counter_box_left
{
    float:      left;
    width:      55%;
    min-height: 31px;
    position:   relative;
}

.counter_box .counter_box_left div a
{
    float:        left;
    display:      block;
    background:   #3D4045;
    padding:      4px 8px 1px;
    min-width:    27px;
    margin-right: 4px;
    text-align:   center;
    font-size:    1em;
    color:        #fff;
    cursor:       pointer;
}

.counter_box .counter_box_left > div.counter a:after
{
    border-left:  5px solid transparent;
    border-right: 5px solid transparent;
    border-top:   5px solid #3D4045;
    content:      "";
    position:     absolute;
    top:          25px;
    z-index:      1;
    left:         13px;
}

.counter_box .counter_box_left div a
{
    color: #fff;
}

.counter_box .counter_box_left div a:hover
{
    background: #CC002C;
}

.counter_box .counter_box_left div.counter a:hover:after
{
    border-top: 5px solid #CC002C;
}

.counter_box .counter_box_right
{
    float: right;
    width: 17%;
}

/* END SOCIAL MEDIA ICONS BOX */
/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA

    this file is derived from Infinitygrid - http://www.aonethemes.com/infinitygrid
    Infinitygrid is also GPL3
*/

/*
    profile_details.css

    Styles specific to the details section on the profile view.
*/

.detailed_info {
    margin-bottom: 15px;
    position:      relative;
}

.detailed_info h3 {
    color:   #53565b;
    margin:  0px;
    display: inline-block;
}

.detailed_info a.envelope_a {
    display: inline-block;
}

.detailed_info a.envelope_a:hover {
    color: #cc002c;
}

.detailed_info i.fa-pencil {
    position:    inherit;
    display:     inline-block;
    font-size:   1.4em;
    margin-left: 10px;
}

.detailed_info i {
    position:  absolute;
    left:      475px;
    font-size: 2.8em;
}

.detailed_info .detailed_info_half {
    float: left;
    width: 50%;
}

.detailed_info .detailed_info_half span {
    font-size: 1em;
}

/*.detailed_info .detailed_info_half_small {float: left; width: 40%;}
.detailed_info .detailed_info_half_big {float: left; width: 60%;}*/
/*.detailed_info .detailed_info_half_big span {font-size: 1em; }
.detailed_info .detailed_info_half_small span {font-size: 1em; }*/
.detailed_info .first_field {
    float:       left;
    width:       50%;
    font-weight: bold;
}

.detailed_info .first_field_small {
    float:       left;
    width:       35%;
    font-weight: bold;
}

.detailed_info .first_field_small span {
    line-height: 36px;
}

.detailed_info .second_field {
    float:       left;
    width:       50%;
    font-weight: normal;
}

.detailed_info .second_field_big {
    float:       left;
    width:       65%;
    font-weight: normal;
}

.second_field_big input {
    border:      1px solid #ccc;
    height:      36px;
    width:       100%;
    font-size:   18px;
    color:       #000;
    padding:     9px 12px;
    overflow:    hidden;
    white-space: nowrap;
}

.second_field_big input {
    width: 95%;
}

@media screen and (max-width: 768px) {
    ul.details_list_footer {
        width: 100% !important;
    }

    .detailed_info .first_field {
        width: 50% !important;
    }

    .detailed_info .first_field_small {
        width: 50% !important;
    }

    .detailed_info .second_field {
        width: 50% !important;
    }

    .detailed_info .second_field_big {
        width: 50% !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .detailed_info .first_field {
        width: 35% !important;
    }

    .detailed_info .detailed_info_half {
        width: 100% !important;
    }

    /*.detailed_info .detailed_info_half span {font-size: 0.7em !important;}*/
    /*.detailed_info .first_field span {font-size: 0.7em !important;}*/
    .follow, .proxy .join_group .edit_section {
        min-width: 60px !important;
    }

    ul.details_list_footer {
        width: 50% !important;
    }

    .profile_details .dots .dot {
        height: 17px !important;
    }

    /*	.detailed_info .first_field {width: 35% !important;}
        .detailed_info .second_field {width: 65% !important;}*/
}




@media (max-width: 550px) {
    .detailed_info .detailed_info_half_small span {font-size: 0.8em !important;}
    .detailed_info .detailed_info_half_big span {font-size: 0.8em !important;}
}

/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA
*/

/*
    profile_bio.css

    Styles related to the bio section on profile view
*/

.bio {
    margin-bottom: 15px;
    position:      relative;
}

.bio h3 {
    color:   #53565b;
    display: inline-block;
}

.bio a {
    display: inline-block;
}

.bio a:hover, .document-list h3 a:hover {
    color: #cc002c;
}

.bio i {
    font-size:   1.4em;
    margin-left: 10px;
}

.bio p {
    white-space: pre-wrap;
}
/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA

    this file is derived from Infinitygrid - http://www.aonethemes.com/infinitygrid
    Infinitygrid is also GPL3
*/

/*
    view_comments.css

    Styles related to the view comments page
*/
.comments p{
    color: black;
}

.comments textarea {
    width: 100%;
}

.show-topics_search .search_span {
    display:        inline-block;
    vertical-align: top;
    padding:        10px 0;
    font-size:      1.3em;
}

.show-topics_search .search_span i {
    color:       #cc002c;
    font-style:  normal;
    font-weight: bold;
}

.show-topics_search .dropdown {
    display:        inline-block;
    text-transform: uppercase;
    margin:         0 10px;
    max-width:      143px;
}

.show-topics_search .dropdown:last-child {
    margin: 0;
}

.show-topics_search .dropdown .selected, .show-topics .dropdown li {
    font-size: 1em;
}

.comment_actions .comment_buttons {
    margin-right: 25px;
}

.edit_post_span {
    font-size:      2.3em;
    display:        inline-block;
    vertical-align: top;
    padding:        10px 0;
}

.delete_comment_button {
    float:      left;
    min-height: 31px;
    margin-top: 2px;
}

.delete_comment_button i {
    font-size: 1.5em;
}

.delete_comment_button div {
    background-color: #f5f5f5 !important;
    padding:          0px 0px 0px 0px !important;
    float:            left;
    display:          block;
    min-width:        27px;
    margin-right:     4px;
    text-align:       center;
    font-size:        1em;
    color:            #fff;
}

.delete_comment_button div.red {
    background-color: #cc002c !important;
}

.delete_comment_button div.red i {
    color: #ffffff !important;
}

/*.edit_comment {width:100%;}*/
.edit_comment {
    float:      left;
    min-height: 31px;
}

.edit_comment i {
    font-size: 2em;
}

.edit_comment a {
    float:            left;
    display:          block;
    min-width:        27px;
    margin-right:     4px;
    text-align:       center;
    font-size:        1em;
    color:            #fff;
    background-color: #f5f5f5 !important;
    padding:          0px 2px 0px 2px !important;
}

.edit_comment a.dark_grey {
    background-color: #f5f5f5 !important;
}

.edit_comment a.dark_grey i {
    color: #333333 !important;
}

.nomargin {
    margin: 0px !important;
}



/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA
*/

#profile_bio_edit {
    width: 100%;
}

.darkout_overlay {
    position:         absolute;
    top:              0;
    left:             0;
    right:            0;
    bottom:           0;
    background-color: rgba(0, 0, 0, 0.25);
    /*background:       url(data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABl0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuNUmK/OAAAAATSURBVBhXY2RgYNgHxGAAYuwDAA78AjwwRoQYAAAAAElFTkSuQmCC) repeat scroll transparent; *//* ie fallback png background image */
    z-index:          9999;
    color:            white;
    /*display:          none; *//* hide by default. This will force angular to show it. */
}

.darkout_overlay img {
    display:      block;
    margin-left:  auto;
    margin-right: auto;
    position:     relative;
    width:        32px;
    top:          50%;
    margin-top:   -16px;
}

.profile_details {
    position: relative;
}

table.dataTable tbody tr.upgraded {
    background-color: #c9faaf;
}

table.dataTable tbody tr.rejected {
    background-color: #faafaf;
}

table.dataTable tbody tr.upgradeFailed {
    background-color: #b8d6d9;
}

table.dataTable tbody tr.rejectFailed {
    background-color: #b8d6d9;
}

.group_label {
    padding: 5px;
}

.group_label .badge {
    cursor: pointer;
}

.user_search_field {
    background:    #fff;
    border:        0;
    border-radius: 0;
    padding:       0 0 1px 0;
    margin-left:   -4px;
    width:         200px;
    float:         left;
}

.user_search_field .selectize-input {
    margin:  0;
    border:  0;
    padding: 9px 12px 3px 12px;
}

.user_search_field .selectize-input.input-active {
    border:     0;
    box-shadow: none;
}

.user_search_field .selectize-input.focus {
    border:     0;
    box-shadow: none;
}

.user_search_field .selectize-input:after {
    border:     0 !important;
    box-shadow: none;
}

.user_search_icon {
    background:    #fff;
    border:        none;
    border-radius: 0;
    padding:       10px;
    margin-left:   -4px;
    float:         left;
}

.upload_button_container input {
    position:       absolute;
    top:            0;
    right:          0;
    margin:         0;
    border:         solid transparent;
    border-width:   0 0 100px 200px;
    opacity:        0.0;
    filter:         alpha(opacity=0);
    -o-transform:   translate(250px, -50px) scale(1);
    -moz-transform: translate(-300px, 0) scale(4);
    direction:      ltr;
    cursor:         pointer;
}

.upload_button {
    position:         relative;
    cursor:           pointer;
    text-align:       center;
    overflow:         visible;
    background-color: transparent;
    overflow:         hidden;
}

.profile_social_media_icons {
}

.profile_social_media_icons .index {
    float: left;
    width: 25%;
}

.profile_social_media_icons .index span {
    font-size:   1.2em;
    line-height: 30px;
}

.profile_social_media_icons .index i {
    font-size:    1.3em;
    margin-right: 20px;
    line-height:  30px;
}

.profile_social_media_icons .profile_social_media_icons_left_profile {
    float:      left;
    width:      25%;
    min-height: 31px;
    position:   relative;
}

.profile_social_media_icons .profile_social_media_icons_left_profile div a.hover_red {
    float:        left;
    display:      block;
    background:   #3D4045;
    padding:      4px 8px 1px;
    min-width:    27px;
    margin-right: 4px;
    text-align:   center;
    font-size:    1em;
    color:        #fff;
}

.profile_social_media_icons .profile_social_media_icons_left_profile div a.hover_red:hover {
    background: #CC002C;
}

.profile_social_media_icons .profile_social_media_icons_left_profile div a.hover_red {
    color: #fff;
}

.profile_social_media_icons .profile_social_media_icons_left {
    float:      left;
    width:      55%;
    min-height: 31px;
    position:   relative;
}

.profile_social_media_icons .profile_social_media_icons_left div a {
    float:        left;
    display:      block;
    background:   #3D4045;
    padding:      4px 8px 1px;
    min-width:    27px;
    margin-right: 4px;
    text-align:   center;
    font-size:    1em;
    color:        #fff;
    cursor:       pointer;
}

.profile_social_media_icons .profile_social_media_icons_left > div.counter a:after {
    border-left:  5px solid transparent;
    border-right: 5px solid transparent;
    border-top:   5px solid #3D4045;
    content:      "";
    position:     absolute;
    top:          25px;
    z-index:      1;
    left:         13px;
}

.profile_social_media_icons .profile_social_media_icons_left div a {
    color: #fff;
}

.profile_social_media_icons .profile_social_media_icons_left div a:hover {
    background: #CC002C;
}

.profile_social_media_icons .profile_social_media_icons_left div.counter a:hover:after {
    border-top: 5px solid #CC002C;
}

a.hover_red {
    float:        left;
    display:      block;
    background:   #3D4045;
    padding:      4px 8px 1px;
    min-width:    27px;
    margin-right: 4px;
    text-align:   center;
    font-size:    1em;
    color:        #fff;
}

a.hover_red {
    color: #fff;
}

a.hover_red:hover {
    background: #CC002C;
}

a.hover_grey:hover {
    color: #b4bcbf;
}

a.button_save {
    background-color: #cc002c;
}

a.button_save span {
    padding: 4px 20px;
}

a.button_cancel {
    background-color: #b4bcbf;
    margin-right:     5px;
}

a.button_cancel span {
    padding: 4px 20px;
}

.button_upgrade {
    background-color: #cc002c;
    margin-right:     5px;
    color:            white;
    padding:          0px 0px !important;
}

.button_upgrade span {
    padding: 4px 20px;
}

.button_delete {
    background-color: #000000;
    margin-right:     5px;
    color:            white;
    padding:          0px 0px !important;
}

.button_delete span {
    padding: 4px 20px;
}

.including_criteria {
    padding: 0 0 25px 0;
    width:   100%;
}

.including_criteria input {
    display: inline-block;
}

.including_criteria span {
    display:        inline-block;
    vertical-align: bottom;
    margin-right:   10px;
}

.profile img.profile_img {
    width: 100%;
}

.profile a {
    color:       #3d4045;
    font-size:   0.9em;
    line-height: 30px;
    font-weight: bold;
    margin:      10px 0;
    padding:     0;
}

.profile a:hover {
    color: #cc002c;
}

/*.profile a p {font-size: 0.9em; line-height: 30px; font-weight: bold; margin: 10px 0; padding: 0;}*/
.profile .padding_box_profile {
    padding: 20px 8.333%;
}

.profile .color_grey {
    background-color: #3D4045;
}

.profile .color_red {
    background-color: #cc002c;
}

.profile .padding_box_profile h4 {
    color:     #fff;
    font-size: 0.9em;
}

.profile .padding_box_profile h3 {
    color:       #98a8ae;
    font-weight: bold;
    font-size:   1.2em;
}

.profile .padding_box_profile .in_progress {
    background-color: #53565b;
    width:            100%;
    height:           20px;
    position:         relative;
    margin-bottom:    5px;
}

.profile .padding_box_profile .in_progress .percent_box {
    background: #cc002c repeat-x top left;
    height:     20px;
    width:      0px;
}

.profile .padding_box_profile .in_progress span {
    color: #fff;
}

.profile .padding_box_profile .in_progress span.percent {
    float:    right;
    position: absolute;
    right:    3px;
}

.profile .padding_box_profile .in_progress span.decision {
    float:     left;
    font-size: 1em;
    position:  absolute;
    left:      3px;
}

.profile .padding_box_profile .dropdown {
    width: 100% !important;
}

.second_field_big .dropdown {
    width: 95% !important;
}

.profile_comment {
    position: relative;
}

.profile_comment .grey_triangle {
    position:   absolute;
    background: url(../img/grey_triangle.png) no-repeat;
    width:      17px;
    height:     34px;
    top:        60px;
    right:      -17px;
}

.profile_comment .padding_box .counter_box .counter_box_left_small {
    float:      left;
    width:      15%;
    min-height: 31px;
    position:   relative;
}

.profile_comment .padding_box .counter_box .counter_box_left_small div a {
    float:        left;
    display:      block;
    background:   #3D4045;
    padding:      4px 8px 1px;
    min-width:    27px;
    margin-right: 4px;
    text-align:   center;
    font-size:    1em;
    color:        #fff;
    cursor:       pointer;
}

.profile_comment .padding_box .counter_box .counter_box_left_small div a:hover {
    background: #CC002C;
}

.profile_comment .padding_box .counter_box .envelope {
    float: left;
    width: 25%;
}

.profile_comment .padding_box .counter_box .thumbs {
    float: left;
    width: 20%;
}

.profile_comment .padding_box .counter_box .thumbs a.up_a {
    color: #53565b;
}

.profile_comment .padding_box .counter_box .thumbs a.up_a:hover {
    color: #cc002c;
}

.profile_comment .padding_box .counter_box .thumbs a.down_a {
    color: #bfc6c9;
}

.profile_comment .padding_box .counter_box .thumbs a.down_a:hover {
    color: #cc002c;
}

.profile_comment .padding_box .comments .thumbs a.up_a {
    color: #53565b;
}

.profile_comment .padding_box .comments .thumbs a.up_a:hover {
    color: #cc002c;
}

.profile_comment .padding_box .comments .thumbs a.down_a {
    color: #bfc6c9;
}

.profile_comment .padding_box .comments .thumbs a.down_a:hover {
    color: #cc002c;
}

.profile_comment .padding_box .counter_box .thumbs i.up {
    font-size:   30px;
    line-height: 20px;
    padding:     4px 8px 1px;
}

.profile_comment .padding_box .counter_box .thumbs i.down {
    font-size:   30px;
    line-height: 20px;
    padding:     4px 8px 1px;
}

.profile_comment .padding_box .counter_box .thumbs span {
    color:          #868c91;
    vertical-align: text-bottom;
    font-weight:    bold;
}

.follow {
    min-width:     120px;
    border-radius: 0;
    background:    #cc002c;
    color:         #fff;
}

.follow {
    margin-right: 5px;
    float:        right;
}

.follow span:after {
    content: "FOLLOW";
    color:   #fff;
}

.follow.active {
    background: #333
}

.follow.active span:after {
    content: "UNFOLLOW";
}

.proxy {
    min-width:     120px;
    border-radius: 0;
    background:    #cc002c;
    color:         #fff;
}

.proxy {
    float: right;
}

.proxy span:after {
    content: "PROXY";
    color:   #fff;
}

.proxy.active {
    background: #333;
}

.proxy.active span:after {
    content: "PROXIED";
}

.btn-privateswitch, .btn-datebump {
    background-color: #b4bcbf;
    color:            white;
    position:         relative;
    top:              3px;
}

.btn-datebump {
 float: right;
}

.btn-privateswitch.active {
    background-color: #cc002c;
    color:            white;
    font-weight:      bold;
    font-size:        16px;
    padding:          8px;
    position:         relative;
    top:              0px;
}

.edit_section {
    min-width:     120px;
    border-radius: 0;
    background:    #cc002c;
    color:         #fff;
}

.edit_section {
    margin-right: 5px;
    float:        right;
}

.edit_section span:after {
    content: "EDIT";
    color:   #fff;
}

.edit_section.active {
    background: #333
}

.edit_section.active span:after {
    content: "VIEW";
}

hr.hr {
    height:     2px;
    font-size:  2px;
    background: #fff;
    border:     none;
    margin:     0;
}

.upgrade_steps {
    width: 100%;
}

.upgrade_step_label {
    width:       30%;
    float:       left;
    padding-top: 10px;
}

.upgrade_step_info {
    width:       70%;
    float:       right;
    padding-top: 10px;
}

@media (max-width: 480px) {
    .counter_box .counter_box_left {
        width: 70% !important;
    }
}
/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA

    this file is derived from Infinitygrid - http://www.aonethemes.com/infinitygrid
    Infinitygrid is also GPL3
*/

/*
    profile_summary.css

    Styles specific to the summary section on the profile view.

    Don't get confused by their label as "profile_details", they are actually for the summary section
*/

.profile_details {
    margin: 15px 0;
}

.profile_details .dots {
    width:   100%;
    padding: 0 12.47%;
    margin:  10px 0 0 0;
}

.profile_details .dots .dot {
    display: inline-block;
    width:   15.35%;
    height:  15px;
}

.profile_details img.profile_picture {
    width: 100%;
}

.profile_details .profile_title {
    width:         100%;
    margin-bottom: 10px;
}

.profile_details .profile_title .name {
    float: left;
}

.profile_details .profile_title .name h2 {
    margin-right: 15px;
    font-size:    2.3em;
}

.profile_details .profile_title .name a.envelope_a:hover {
    color: #cc002c;
}

.profile_details .profile_title .name i {
    font-size: 2.3em;
}

.profile_details ul.details_list {
    width:  100%;
    margin: 10px 0;
}

.profile_details ul.details_list input {
    width: 80%;
}

.profile_details ul li.first {
    width: 25%;
    float: left;
}

.profile_details ul li.second {
    width: 25%;
    float: left;
}

.profile_details ul li.third {
    width: 25%;
    float: left;
}

.profile_details ul li.forth {
    width: 25%;
    float: right;
}

.profile_details ul li.forth i {
    width: 14%;
}

.profile_details ul li.forth input {
    width: 83%;
    position:relative;
    top: -2px;
}

.profile_details ul li i {
    float:        left;
    font-size:    1.3em;
    margin-right: 5px;
    color:        #b4bcbf;
    min-width:    20px;
    text-align:   center;
}

.profile_details ul.details_list li span.profile_edit_field {
    float:       left;
    font-size:   1.0em;
    font-weight: bold;
}

.profile_details ul.details_list li a {
    font-weight: bold;
    color:       #cc002c;
}

.profile_details ul.details_list li a:hover {
    color: #333;
}

.profile_details_ceds {
    position:    relative;
    top:         -1px;
    margin-left: 0px;
    width:       149px;
}

.profile_details_ceds input {
    width: 100% !important;
}

.profile_details_ceds .ceds_element {
    height: 26px;
}

.profile_details_ceds .ceds_element input {
    position: relative;
    top:      2px;
    height:   21px;
}

.index-calculation div {
    cursor: pointer;
}

.index-calculation .popover .popover-content {
    white-space: pre !important;
    color: black;
}

/* Start media queries */
@media screen and (max-width: 768px) {
    .profile_details .dots .dot {
        height: 23px !important;
    }

}

@media screen and (max-width: 690px) {
    .profile_details .dots .dot {
        height: 19px !important;
    }
}

@media screen and (max-width: 570px) {
    .profile_details .dots .dot {
        height: 16px !important;
    }
}

@media screen and (max-width: 450px) {
    .profile_details .dots .dot {
        height: 12px !important;
        width:  14.35% !important;
    }
}

@media screen and (max-width: 380px) {
    .profile_details .dots .dot {
        height: 9px !important;
        width:  13.35% !important;
    }
}

@media screen and (max-width: 345px) {
    .profile_details .dots .dot {
        height: 6px !important;
        width:  12.35% !important;
    }
}

@media (max-width: 767px) {
    .detailed_info_half .second_field_big input {
        width: 100% !important;
    }

    .detailed_info .detailed_info_half {
        width: 100% !important;
    }

    .detailed_info .detailed_info_half {
        width: 100% !important;
    }

    .detailed_info .detailed_info_half_small {
        width: 100% !important;
    }

    .detailed_info .detailed_info_half_big {
        width: 100% !important;
    }

    .counter_box .counter_box_left_profile {
        width: 100% !important;
    }

    .counter_box .index {
        float: left;
        width: 100% !important;
    }

    .counter_box .recruitedBy {
        float: left;
        width: 100% !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .detailed_info .detailed_info_half_small {
        width: 100% !important;
    }

    .detailed_info .detailed_info_half_big {
        width: 100% !important;
    }

    .counter_box .index {
        float: left;
        width: 100% !important;
    }

    .counter_box .recruitedBy {
        float: left;
        width: 80% !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .counter_box .recruitedBy {
        float: left;
        width: 55% !important;
    }

    .counter_box .index {
        float: left;
        width: 25% !important;
    }
}

@media (max-width: 767px) {
    .profile_details .profile_title .follow a {
        font-size: 0.7em !important;
    }

    .profile_details .profile_title .name h2 {
        font-size: 1.2em !important;
    }

    .profile_details ul li.first {
        width: 100% !important;
        float: left;
    }

    .profile_details ul li.second {
        width: 100% !important;
        float: left;
    }

    .profile_details ul li.third {
        width: 100% !important;
        float: left;
    }

    .profile_details ul li.forth {
        width: 100% !important;
        float: left;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .profile_comment .padding_box .counter_box .counter_box_left_small {
        width: 25% !important;
    }

    .profile_comment .padding_box .counter_box .envelope {
        width: 35% !important;
    }

    .profile_comment .padding_box .counter_box .thumbs {
        width: 80% !important;
    }

    .profile_details .profile_title .follow a {
        font-size: 0.9em !important;
    }

    .profile_details .profile_title .name h2 {
        font-size: 1.8em !important;
    }

    .profile_details ul li.first {
        width: 50% !important;
        float: left;
    }

    .profile_details ul li.second {
        width: 50% !important;
        float: left;
    }

    .profile_details ul li.third {
        width: 50% !important;
        float: left;
    }

    .profile_details ul li.forth {
        width: 50% !important;
        float: left;
    }
}

@media (max-width: 767px) {
    .profile_comment .padding_box .counter_box .counter_box_left_small {
        width: 100% !important;
    }

    .profile_comment .padding_box .counter_box .envelope {
        width: 100% !important;
    }

    .profile_comment .padding_box .counter_box .thumbs {
        width: 100% !important;
    }
}

/*end media */
/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA
*/

/*
    profile_permissions.css

    Styles related to the permissions section on profile edit view
*/
.permisions {
    margin-bottom: 15px;
    position:      relative;
}

.permisions h3 {
    color:   #53565b;
    display: inline-block;
}

.permisions a {
    display: inline-block;
}


.permisions a:hover {
    color: #cc002c;
}

.permisions i {
    font-size:   1.4em;
    margin-left: 10px;
}

.allow_input {
    background: #fff;
    border:     none;
    padding:    10px;
}

.allow_button {
    background:    #fff;
    border:        none;
    border-radius: 0px;
    padding:       10px;
    margin-left:   -4px;
}

.allow_button_small {
    background:    #fff;
    border:        none;
    border-radius: 0px;
    padding:       10px;
    margin-left:   -4px;
    width:         200px;
}
/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA

    this file is derived from Infinitygrid - http://www.aonethemes.com/infinitygrid
    Infinitygrid is also GPL3
*/

/*
    view_profile.css

    Styles specific to the page allowing you to view someone elses profile
*/

.posts_from {
    width: 100%;
    margin-bottom:20px;
}

.posts_from span {
    float:       left;
    color:       #53565b;
    font-weight: bold;
    font-size:   1em;
}

.posts_from a {
    float:       right;
    color:       #cc002c;
    font-weight: bold;
    font-size:   1em;
}

.posts_from a:hover {
    color: #333;
}

@media (min-width: 652px) and (max-width: 768px) {
    .follow, .proxy {
        min-width: 60px !important;
    }
}


/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA
*/


.password_reset_field
{
    width: 100% !important;
}
/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA
*/

.user-list h3 {
    position: relative;
    top: 3px;
}

.user-list .header-filter label {
    float: left !important;
    font-family: sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    font-size-adjust: none;
    top: 6px;
    position: relative;
    margin-right: 5px;
}




.user-list .search_box_wrapper {
    background-color: white;
    padding-left:     10px;
    float:            right;
    position:         relative;
    top:              5px;
    width:            90%;
    min-height:       30px;
    height:           100%;
}

.user-list input.search_box {
    background:    url('/pv_ui/assets/img/lens.png') no-repeat scroll 95% center white;
    border-top:    0px;
    border-right:  0px;
    border-bottom: 0px;
    border-left:   0px;
    outline:       none;
    min-height:    30px;
    width:         100%;
    height:        100%;
}


.user-list .filters_button
{
    float: right;
    width: 100%;
}

.user-list .filters_button_wrapper
{
    width:100%;
    float:right;
}

.user-list .header-filter .selectize_container {
    float: right;
    width: 130px;
}

.user-list hr {
    background-color: #F0F5F5;
    margin-top: 10px;
    margin-bottom: 10px;
}

.user-list-result.list {
    height: 80px;
}

.user-list-result.list .profile-pic-container{
    float:left;
    height: 60px;
    width: 60px;
    background-position: center;
    background-size: cover;
}

.user-list-result.list h4 {
    position:relative;
    top: 10px;
    color: red;
    font-size: 20px;
    max-width: 220px;
}

.user-list-result.list .text-container span.join_date
{
    text-transform: uppercase;
}


.user-list-result.list .text-container
{
    float: left;
    padding-left: 10px;
}


.user-list-result.grid {

}

.user-list-result.grid .profile-pic-container{
    width: 200px;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
    background-position: center;
    background-size: cover;
}

.user-list-result.grid h4 {
    position:relative;
    top: 10px;
    color: red;
    font-size: 20px;
}


.user-list-result.grid .text-container
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.user-list-result.grid .text-container span.join_date
{
    text-transform: uppercase;
}

.user-list-result.detail {
    height: 60px;
}

.user-list-result.detail .profile-pic-container{
    float:left;
    height: 50px;
    width: 50px;
    background-position: center;
    background-size: cover;
}

.user-list-result.detail h4 {
    color: red;
    font-size: 20px;
}

.user-list-result.detail .text-container span.join_date
{
    text-transform: uppercase;
}

.user-list-detail-view-table
{
    width: 100%;
}


.user-list-detail-view-table thead
{
    font-weight: bold;
    font-size: 14px;
    color: black;
}

.user-list-detail-view-table tbody tr:nth-child(odd)
{
    background-color: #dfdfdf;
}

.user-list-detail-view-table h4
{
    line-height: 60px;
    margin-bottom: 0px;
}

.user-list-detail-view-table span
{
    line-height: 60px;
    color: black;
}
/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA
*/


.email_update_field
{
    width: 100% !important;
}
/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA
*/

.vote_analysis_table {
    width: 100%;
}

.vote_analysis_table thead {
    border:      2px solid black;
    color:       black;
    font-family: "helvetica neue", helvetica, arial, sans-serif;
    font-size:   18px;
    font-weight: bold;
}

.vote_analysis_table thead td {

    padding: 5px;
}

.vote_analysis_table tbody tr {
    font: 14px/20px 'GothamBookROMRegular', 'Open Sans', sans-serif;
    color: black;
}

.vote_analysis_table tbody tr td {
    font: 14px/20px 'GothamBookROMRegular', 'Open Sans', sans-serif;
    color: black;
}

.vote_analysis_table tbody tr:nth-child(odd) {
    background: #f5f5f5;
}

.voter_title_column {
    width: 300px;
}

.direction_column {
    width: 75px;
}


/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA
*/

.selectize_container {
    display:        inline-block;
    text-transform: uppercase;
    margin:         0 10px;
    width:          143px;
    color:          black;
}

.theme_field .selectize-input
{
    border: 0 !important;
}

.selectize_container input {
    width: 100%;
}

.selectize_container:last-child {
    margin: 0;
}

/*.selectize_container .selected, .show-topics .dropdown li {font-size: 1em;}*/

.selectize_container input::-webkit-input-placeholder {
    opacity: 1;
    color:   black;
}

.selectize_container input:-moz-placeholder {
    opacity: 1;
    color:   black;
}

/* Firefox 18- */
.selectize_container input::-moz-placeholder {
    opacity: 1;
    color:   black;
}

/* Firefox 19+ */
.selectize_container input:-ms-input-placeholder {
    opacity: 1;
    color:   black;
}

.details_list .selectize_container {
    display:        inline-block;
    text-transform: uppercase;
    margin:         0 10px;
    width:          143px;
    color:          black;
    height:         20px;
}

.details_list .selectize_container input {
    width: 100%;
}

.details_list .selectize_container:last-child {
    margin: 0;
}

/*.selectize_container .selected, .show-topics .dropdown li {font-size: 1em;}*/

.details_list .selectize_container input::-webkit-input-placeholder {
    opacity: 0.5;
    color:   black;
}

.details_list .selectize_container input:-moz-placeholder {
    opacity: 0.5;
    color:   black;
}

/* Firefox 18- */
.details_list .selectize_container input::-moz-placeholder {
    opacity: 0.5;
    color:   black;
}

/* Firefox 19+ */
.details_list .selectize_container input:-ms-input-placeholder {
    opacity: 0.5;
    color:   black;
}

.theme_field {

}

.theme_field textarea {
    width:   100%;
    border:  0px;
    padding: 10px;
}

.theme_field input {
    width:   100%;
    border:  0px;
    padding: 10px;
}

.maximum_length_field {
    color:          red;
    text-transform: uppercase;
    float:          right;
}

.field_label {
    color:          black;
    font-weight:    bolder;
    text-transform: uppercase;
}

pv-custom-popover {
    display:block;
}


.toggle-button.active {
    min-width:     120px;
    border-radius: 0;
    background:    #cc002c;
    color:         #fff;
}

.toggle-button {
    background-color: #cacaca;
    margin-right:     5px;
    float:            left;
    text-transform:   uppercase;
    font-weight:      bold;
    font-family:      'GothamMediumROMMedium', sans-serif;
    font-size:        16px;
    color:white;
}



.pv_selectize_item_render {
    word-break: break-all;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA
*/
.ceds_popover_header {
    background-color: #F7F7F7;
    border-bottom:    2px #F7F7F7;
}

.ceds_popover_header h3 {
    float:      left;
    min-height: 40px;
}

.ceds_postal_code_input_wrapper {
    background-color: white;
    padding-left:     10px;
    float:            right;
    position:         relative;
    top:              5px;
    width:            250px;
    min-height:       30px;
    height:           100%;
}

.ceds_postal_code_input_wrapper input {
    background:    url('/pv_ui/assets/img/lens.png') no-repeat scroll 95% center white;
    border-top:    0px;
    border-right:  0px;
    border-bottom: 0px;
    border-left:   0px;
    outline:       none;
    min-height:    30px;
    width:         100%;
    height:        100%;
}

.ceds_popover_header input:focus {
    border: 0px;
}

.ceds_popover {
    width:     400px;
    max-width: 400px;
}

.ceds_element {
    position:      relative;
    border:        1px solid #CCC;
    border-radius: 4px;
    padding-left:  10px;
}

.ceds_element:after {
    content:      ' ';
    display:      block;
    position:     absolute;
    top:          50%;
    right:        17px;
    margin-top:   -3px;
    width:        0;
    height:       0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #333333 transparent transparent transparent;
}

.ceds_popover_button {
    position: relative;
    width:    0px;
    height:   0px;
    left:     65px;
    overflow: hidden;
}

pv-canada-electoral-district-input {
    display: inline-block;
    margin:  0 10px;
    width:   143px;
    color:   black;
    background-color:white;
}
.ceds_input_wrapper
{
    cursor:         pointer;
}

.ceds_input {
    width:          100%;
    text-transform: uppercase;
    background:     white;
    height:         34px;
    border:         0px;
    cursor:         pointer;
}

.ceds_input::-webkit-input-placeholder {
    opacity: 1.0;
    color:   black;
}

.ceds_input:-moz-placeholder {
    opacity: 1.0;
    color:   black;
}

/* Firefox 18- */
.ceds_input::-moz-placeholder {
    opacity: 1.0;
    color:   black;
}

/* Firefox 19+ */
.ceds_input:-ms-input-placeholder {
    opacity: 1.0;
    color:   black;
}

.ceds_form {

}

.ceds_district_image {
    float: left;
    width: 35%;
}

.ceds_district_image img {
    width: 100%;
}

.ceds_right {
    float: right;
    width: 65%;
}

.ceds_body {
    margin-left: 10px;
}

.ceds_body a {
    color: blue;
}

.ceds_body p {
    color: black;
}

.ceds_body span.district_number {
    color: grey;
}

.ceds_body h4 {
}





/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA
*/

.document-list
{

}

.document-list h3
{
    position: relative;
    top:      3px;
}

.document-list .header-filter label
{
    float:            left !important;
    font-family:      sans-serif;
    font-size:        16px;
    font-style:       normal;
    font-weight:      400;
    font-size-adjust: none;
    top:              6px;
    position:         relative;
    margin-right:     5px;
}

.document-list .search_box_wrapper
{
    background-color: white;
    padding-left:     10px;
    float:            right;
    position:         relative;
    top:              5px;
    width:            90%;
    min-height:       30px;
    height:           100%;
}

.document-list input.search_box
{
    background:    url('/pv_ui/assets/img/lens.png') no-repeat scroll 95% center white;
    border-top:    0px;
    border-right:  0px;
    border-bottom: 0px;
    border-left:   0px;
    outline:       none;
    min-height:    30px;
    width:         100%;
    height:        100%;
}

.document-list .filters_button
{
    float: right;
    width: 100%;
}

.document-list .filters_button_wrapper
{
    width: 100%;
    float: right;
}

.document-list .header-filter .selectize_container
{
    float: left;
    width: 130px;
}

.document-list hr
{
    background-color: #F0F5F5;
    margin-top:       10px;
    margin-bottom:    10px;
}

.document-list-result
{
    height: 80px;
}

.document-list-result .document-icon-container
{
    float:               left;
    height:              60px;
    width:               60px;
    background-position: center;
    background-size:     cover;
}

.document-list-result h4
{
    position:  relative;
    top:       10px;
    font-size: 20px;
}

.document-list-result .text-container span.create_date
{
    text-transform: uppercase;
}

.document-list-result .text-container
{
    float:        left;
    padding-left: 10px;
}

.document-list-result .text-container i
{
    position:    relative;
    top:         10px;
    font-size:   20px;
    margin-left: 5px;
    cursor:      pointer;
}

.document_pdf object
{
    width: 100%;
    height: 1100px;
}
/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA
*/

pv-tell-your-mp
{
    background-color:white;
}


.tymp_element
{

}

.tymp_envelope_button i {
    font-size:   30px;
    line-height: 20px;
    padding:     4px 8px 1px;
}

.tymp_envelope_button span {
    color:          #868c91;
    vertical-align: text-bottom;
    font-weight:    bold;
}

.tymp_envelope_button a.envelope_a {
    color: #bfc6c9;
}

.tymp_envelope_button a.envelope_a:hover {
    color: #CC002C;
}

.tymp_popover_button {
    position: relative;
    width:    0px;
    height:   0px;
    left:     65px;
    overflow: hidden;
}


.tymp_form {

}

.tymp_image {
    float: left;
    width: 35%;
}

.tymp_image img {
    width: 100%;
}

.tymp_right {
    float: right;
    width: 65%;
}

.tymp_body {
    margin-left: 10px;
}

.tymp_body a {
    color: blue;
}

.tymp_body p {
    color: black;
}

.tymp_body span.district_number {
    /*color: grey;*/
}

.tymp_body h4 {
}




/*
    This file is part of PACT-Vote.

    PACT-Vote is the PACT Party of Canada's official online voting and
    democracy facilitation system. It may eventually become the worlds.

    Copyright (C) PACT. AUTHORS listed in AUTHORS file.

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

    You can contact the PACT party online at http://pact.tk/,
    or via paper mail at:

    PACT - PRCT
    260 SPADINA AVE UNIT 402
    TORONTO ON   M5T 2E4
    Canada

    Or by email:
    Contact@ACT-Party.CA
*/

/*
    Petition Form
*/

.vote_analysis_button button {
    font-weight: bolder;
    font-family: GothamBoldROMBold, helvetica, arial, sans-serif;
    width:       100%;
}

.vote_analysis_button span {
    font-weight: bolder;
    font-family: GothamBoldROMBold, helvetica, arial, sans-serif;
}

.vote_analysis_table {
    width: 100%;
}

.vote_analysis_table thead {
    border:      2px solid black;
    color:       black;
    font-family: "helvetica neue", helvetica, arial, sans-serif;
    font-size:   18px;
    font-weight: bold;
}

.vote_analysis_table thead td {

    padding: 5px;
}

.vote_analysis_table tbody tr {
    font-family: serif;
    color: black;
}

.vote_analysis_table tbody tr:nth-child(odd) {
    background: #f5f5f5;
}

.voter_id_column {
    width: 225px;
}

.direction_column {
    width: 75px;
}

.official_column {
    width: 75px;
}

