body{margin:0;padding:0;height:100%;width:100%;}
@media (min-width:768px){.container{width:750px;}
.portrait{max-height:125px;}
}
@media (min-width:992px){.container{width:970px;}
.portrait{max-height:175px;}
}
@media (min-width:1224px){.container{width:1200px;}
.portrait{max-height:200px;}
}
@media only screen and (min-width:1824px){.container{width:1760px;}
.portrait{max-height:250px;}
}
#main{margin-top:50px;}
#table-header{margin-bottom:0px;}
#table-header > tbody {padding-left: 15px;}
.table > tbody > tr > th{border-bottom: solid 1px;border-top: solid 1px;}
.table > tbody > tr > td{border-top-color:transparent; border-bottom: solid 1px;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{cursor:default;z-index:2;}
.alert{padding:0;margin-bottom:0;}
.popover-error .popover {position: relative;display: block;margin: 5px;}
.navbar{z-index:100;margin-bottom:0;border-radius:0;}
.navbar-default .navbar-brand{font-weight:500;}
.navbar-default .navbar-nav > li > a{font-weight:500;font-size:1em;}
.navbar.opaque .navbar-nav > li > a:active{text-decoration:underline;}
.dropdown-menu > li > a:hover{text-decoration:underline;}
.module{margin-top:20px;margin-bottom:0px;padding:5px 0px;}
.body-module{margin:0px;}
.body-module .list-group{padding:0;margin:0;}
.body-module .list-group p{font-size:14px;font-weight:100;margin-bottom:15px;}
.intl-tel-input input[disabled]+.flag-dropdown:hover,.intl-tel-input input[readonly]+.flag-dropdown:hover{cursor:not-allowed;}
.selectize-control.multi .selectize-input > div{cursor:pointer;margin:0 3px 3px 0;padding:1px 3px;border:0 solid;}
li.tree,li.tree-link{list-style-type:none;padding-left:10px;}
.familytree{white-space:nowrap;}
.familyTreeVertical{-webkit-transform:scaleY(-1);transform:scaleY(-1);}
.familyTreeVertical a{-webkit-transform:scaleY(-1);transform:scaleY(-1);}
.familyTreeVertical *{margin:0;padding:0;}
.familyTreeVertical ul{padding-top:20px;position:relative;display:table;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;}
.familyTreeVertical ul ul::before{content:'';position:absolute;top:0;left:50%;border-left:1px solid;width:0;height:20px;}
.familyTreeVertical li{display:inline-block;text-align:center;list-style-type:none;position:relative;padding:20px 5px 0 5px;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;}
.familyTreeVertical li::before, .familyTreeVertical li::after{content:'';position:absolute;top:0;right:50%;border-top:1px solid;width:50%;height:20px;}
.familyTreeVertical li::after{right:auto;left:50%;border-left:1px solid;}
.familyTreeVertical li:only-child::after, .familyTreeVertical li:only-child::before{display:none;}
.familyTreeVertical li:only-child{padding-top:0;}
.familyTreeVertical li:first-child::before, .familyTreeVertical li:last-child::after{border:0 none;}
.familyTreeVertical li:last-child::before{border-right:1px solid;border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;}
.familyTreeVertical li:first-child::after{border-radius:5px 0 0 0;-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;}
.familyTreeVertical a{min-width:150px;}
.familyTreeVertical li a{border:1px solid;padding:5px 10px;text-decoration:none;font-family:arial, verdana, tahoma;font-size:11px;display:inline-block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;position:relative;}
.familyTreeVertical li a:hover+ul li a{border:1px solid;}
.familyTreeVertical li a:hover{border:1px solid;}
.familyTreeDescVertical *{margin:0;padding:0;}
.familyTreeDescVertical ul{padding-top:20px;position:relative;display:table;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;}
.familyTreeDescVertical ul ul::before{content:'';position:absolute;top:0;left:50%;border-left:1px solid;width:0;height:20px;}
.familyTreeDescVertical li{display:inline-block;text-align:center;list-style-type:none;position:relative;padding:20px 5px 0 5px;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;}
.familyTreeDescVertical li::before, .familyTreeDescVertical li::after{content:'';position:absolute;top:0;right:50%;border-top:1px solid;width:50%;height:20px;}
.familyTreeDescVertical li::after{right:auto;left:50%;border-left:1px solid;}
.familyTreeDescVertical li:only-child::after, .familyTreeDescVertical li:only-child::before{display:none;}
.familyTreeDescVertical li:only-child{padding-top:0;}
.familyTreeDescVertical li:first-child::before, .familyTreeDescVertical li:last-child::after{border:0 none;}
.familyTreeDescVertical li:last-child::before{border-right:1px solid;border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;}
.familyTreeDescVertical li:first-child::after{border-radius:5px 0 0 0;-webkit-border-radius:5px 0 0 0;-moz-border-radius:5px 0 0 0;}
.familyTreeDescVertical a{min-width:150px;}
.familyTreeDescVertical li a{border:1px solid;padding:5px 10px;text-decoration:none;font-family:arial, verdana, tahoma;font-size:11px;display:inline-block;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;position:relative;}
.familyTreeDescVertical li a:hover+ul li a{border:1px solid;}
.familyTreeDescVertical li a:hover{border:1px solid;}
.familyTreeHorizontal *{margin:0;padding:0;}
.familyTreeHorizontal{position:relative;display:inline-block;}
.familyTreeHorizontal ul{position:relative;margin-left:190px;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;}
.familyTreeHorizontal ul:before{content:"";width:20px;border-top:1px solid;position:absolute;left:-40px;top:50%;margin-top:1px;}
.familyTreeHorizontal li{position:relative;text-align:center;list-style-type:none;min-height:60px;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;}
.familyTreeHorizontal li:before{content:"";border-left:1px solid;position:absolute;left:-20px;}
.familyTreeHorizontal li:after{content:"";width:20px;border-top:1px solid;position:absolute;left:-20px;top:50%;}
.familyTreeHorizontal li:first-child:before{width:10px;height:50%;top:50%;border-radius:5px 0 0 0;}
.familyTreeHorizontal li:first-child:after{height:10px;border-radius:5px 0 0 0;}
.familyTreeHorizontal li:last-child:before{width:10px;height:50%;border-radius:0 0 0 5px;}
.familyTreeHorizontal li:last-child:after{height:10px;border-top:none;border-bottom:1px solid;border-radius:0 0 0 5px;margin-top:-9px;}
.familyTreeHorizontal li.sole:before{display:none;}
.familyTreeHorizontal li.sole:after{display:none;}
.familyTreeHorizontal a{display:inline-block;width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px 10px;line-height:20px;text-align:center;border:1px solid;border-radius:5px;position:absolute;left:0;top:50%;margin-top:-15px;text-decoration:none;font-family:arial, verdana, tahoma;font-size:11px;-webkit-border-radius:5px;-moz-border-radius:5px;transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;}
.familyTreeHorizontal a:hover, .familyTreeHorizontal li a:hover{border:1px solid;}
.familyTreeHorizontal a:hover+ul li a, .familyTreeHorizontal li a:hover+ul li a{border:1px solid;}