body {font-size: 12px;}
pre{
    text-align:left;
    letter-spacing: normal;
}
h2.title
{
    border-top: medium none;
    font-size: 16px;
    padding: 10px;
}
h2.title::before {
    background: rgba(0, 0, 0, 0) url("../images/divider3.png") repeat-x scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#content-user-area .align-left
{
    float: left;
    margin-right: 10px;
}
#content-user-area .ezxmltext-field
{
    overflow: hidden;
    height: 65px;
}
#content-user-area .block-home:first-child header.head{
    border-top: medium none;
    padding-top: 0;
    margin: 0 0 17px;
}
.user-area .notices:first-child .head
{
    border-top: medium none;
    padding-top: 0;
}
#content .call-to-action .secundary-text
{
    margin-bottom: 2px;
}
#content .call-to-action  .sub-content .sub-content-content
{
    padding: 17px 20px 13px;
}
.content-block-2 {
    background-color: transparent;
    padding: 15px;
}
.call-to-action .content-block {
    background-color: #eee;
    color: #424242;
    padding: 28px 20px 13px;
    text-align: center;
}
.call-to-action .sub-content-content {
    border-color: #999;
    border-style: solid;
    border-width: 1px 0;
    color: #424242;
    margin: 0 20px 20px;
    overflow: hidden;
    padding: 24px 20px 13px;
    text-align: center;
}
.call-to-action .sub-content-content .title {
    color: #424242;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 14px;
}
.call-to-action .sub-content-content > img {
    margin: 0 auto 15px;
}

.features .offices
{
    min-height: 170px;
}
.social-networks.vertical li
{
    display: block;
}
.multimedia-block
{
    min-height: 200px;
}

.multimedia-block video {
    height: 145px;
    width: 258px;
}
.visual.visual-home
{
    margin-bottom: 20px;
    border: none;
}
.same-height
{
    min-height: 485px;
}
.btn-default {
    background-color: #fff;
    border-color: #ccc;
    color: #333;
}
.btn-default:hover {
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}
.btn-default.active, .btn-default:active{
    background-image: none;
    background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
}
.btn-danger {
    background-color: #ae0a20;
    border-color: #96091c;
    color: #FFFFFF;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active
{
    background-color: #7e0717;
    border-color: #5c0511;
    color: #fff;
}

#main{overflow: visible;}
#sidebar .contact-block {
    margin: 0px 25px 18px;
}
#sidebar .contact-block > img {
    margin: 0 auto 15px;
}
#mega-menu{
    background-color: #f8f7f7;
    border-bottom: 1px solid #e7e7e7;
}
.separator50{width: 100%;height: 50px;}
#content.left-aside::after {
    left: 0;
}
#content.no-aside:after {
    width: 1px;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    position: absolute;
    background-image: none;
}
.inline-block > *
{
    display: inline-block;
    padding: 0px 10px;
}
.see-all
{
    color: #9d261d;
    float: right;
    font-size: 12px;
    line-height: 16px;
    /*text-transform: capitalize;*/
    padding-bottom: 0;
    padding-top: 0;
}
.see-all:hover
{
    color: #9D0A00
}
.see-all-title
{
    color: #9d261d;

    font-size: 12px;
    line-height: 16px;
    /*text-transform: capitalize;*/
    padding-bottom: 0;
    padding-top: 0;
}
.see-all-title:hover
{
    color: black
}
.simple-search-top form
{
    margin-bottom: 20px;
    margin-top: 5px;
}
.label {
    margin-left: 2px;
}
.widget-link-group .content-widget-link-group{padding: 10px 0px;}
.widget-link-group .content-widget-link-group a {
    color: #ae0a20;
}

.head h2 a{
    margin: 0;
    color: #ae0a20;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    text-transform: uppercase;
}
.links-block h3 a{
    color: #333;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 6px;
}
.links-block h3 a:hover {
    color: #ae1720;
}
.text-overflow
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.history audio
{
    width: 100%;
    margin-top: 10px;
}
.history .align-left .credit-link {
    color: #333;
}
.history h2 a{
    font-size: 24px;
    line-height: 28px;
    margin: 0 0 27px;
    padding: 0 0 13px;
    color: #ae0a20;
}
.history h2 a:hover
{
    color: #000000;
}
.publication-list .align-left img,
.publication-list .align-left
{
    width: auto;
}
.publication-list .ezmedia-field video
{
    max-height: 170px;
    max-width: 300px;
}
.publication-featured .ezmedia-field video
{
    max-width: 100%;
    max-height: 200px;
}
.principal-publications{}
.principal-publications .notices{}
.principal-publications .notices .head{padding-top: 0;border-top:none;}
.principal-publications .notices .head .see-all{font-weight: normal;text-transform: none;}
.principal-publications .notices.article .head{ border-top: 4px solid #ae1720;padding: 8px 5px 7px;}

.principal-publications .content-block .links a::after {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -51px 0;
    bottom: auto;
    content: "";
    height: 15px;
    left: auto;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 8px;
}
.principal-publications .content-block .links a {
    color: #333;
    display: block;
    padding: 9px 30px 6px 10px;
    position: relative;
}
.principal-publications .content-block .links li {
    border-bottom: 1px solid #d1cfcf;
}

.principal-publications .content-block .links {
    margin: 0;
    overflow: hidden;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.user-area-publications .publications .author,
.principal-publications .content-block .author {
    color: #ae0a20;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
}
.user-area-publications .publications .author a,
.principal-publications .content-block .author a {
    color: #ae1720;
    font-weight: normal;
}
.user-area-publications .publications h3,
.principal-publications .content-block .publications h3 {
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 2px;
}
.user-area-publications .publications h3 a,
.principal-publications .content-block h3 a {
    color: #333;
}
.principal-publications .content-block .publications {
    overflow: hidden;
    padding: 12px 7px 6px;
}
.user-area-publications .see-all,
.principal-publications .content-block .see-all
{
    position: absolute;
    right: 25px;
    top: 12px;
}
.publication-megamenu-item img
{
    margin: 0 auto;
}
.user-area #content .agenda h2
{
    background: #ae1720 none repeat scroll 0 0;
    color: #fff;
    font-weight: 700;
    margin: 0 0 9px;
    text-transform: uppercase;
}

.user-area #content .agenda .view-all
{
    color: #ffffff;
    margin: -3px 0 0;
}
.user-area #content .agenda .view-all:hover {
    color: #000;
}
.item-dropdown-mega-menu .publication-megamenu-item .ezxmltext-field
{
    max-height: 34px;
    overflow: hidden;
    margin: 0;
}
.item-dropdown-mega-menu .fonder_event-megamenu-item .ezxmltext-field
{
    max-height: 15px;
    overflow: hidden;
    margin: 0;
}

.item-dropdown-mega-menu .fonder_event-megamenu-item .link-default
{
    bottom: 0;
    position: absolute;
}
#content .publication-content .metadata,
#content .content-meta
{
    position: relative;
    margin: 0px 0px 20px;
    padding: 0px 5px 10px;
}
#content .content-meta:after {
    height: 1px;
    content: "";
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    background: url(../images/divider2.png) repeat-x;
}
#content .publication-content .metadata > span,
#content .content-meta > span
{
    display: inline-block;
    padding-left: 30px;
    padding-right: 5px;
    line-height: 24px;
    height: 24px;
}
#content .publication-content .metadata .date,
#content .content-meta .date
{
    background: url(../images/icons/date-icon.png) left center transparent no-repeat;
}
#content .publication-content .metadata .tags,
#content .content-meta .tags
{
    background: url(../images/icons/tag-icon.png) left center transparent no-repeat;
}

#sidebar .widget #calendar
{
    margin: 0 auto;
}
#sidebar .widget #calendar th
{
    padding: 7px;
}
#sidebar .widget #calendar td
{
    background: #FFFFFF;
    text-align: center;
}
#sidebar .widget #calendar td a
{
    color: #9d261d;
}
#sidebar .widget #calendar td a:hover
{
    color: #740800;
}
#sidebar .widget #calendar td.no-day
{
    background: #FAFAFA;
}
#sidebar .widget #calendar td.current-day {
    background-color: #E6E6E6;
}
#sidebar .widget #calendar td.current-day.has-event,
#sidebar .widget #calendar td.current-day a
{
    background-color: #b90000;
    color: #ffffff;
}
#sidebar .banner
{
    margin-bottom: 20px;
}
#sidebar .banner img
{
    margin: 0 auto;
}
#sidebar .widget.see-all-top .see-all,
.home-block .agenda.see-all-top .see-all
{
    color: #FFFFFF;
    font-weight: normal;
}
#sidebar .widget.see-all-top .see-all:hover,
.home-block .agenda.see-all-top .see-all:hover
{
    color: #000000;
}
/*
.user-area #content .agenda ul li .ezxmltext-field,
#sidebar .widget .agenda-links li .ezxmltext-field,
.home-block .agenda ul li .ezxmltext-field
{
    max-height: 35px;
    overflow: hidden;
}
*/
.agenda ul li .ezxmltext-field h1,
.agenda ul li .ezxmltext-field h2,
.agenda ul li .ezxmltext-field h3,
.agenda ul li .ezxmltext-field h4,
.agenda ul li .ezxmltext-field h5,
.agenda ul li .ezxmltext-field h6
{
    font-size: 12px;
    background-color:transparent;
    color:#424242;
}
#sidebar .widget .related-news li .ezxmltext-field
{
    max-height: 50px;
    overflow: hidden;
}
#main .features .caption .ezxmltext-field
{
    max-height: 66px;
    overflow: hidden;
    margin: 0 0 11px;
}
#sidebar .see-all
{
    font-weight: normal;
    color: #ffffff;
}
#sidebar .see-all:hover
{
    color: #9d261d;
}
#sidebar .agenda-holder .see-all
{
    color: #9d261d;
}
#sidebar .agenda-holder .see-all:hover
{
    color: #000;
}
.item-dropdown-mega-menu .ezxmltext-field
{
    font-size: 12px;
    text-transform: none;
    font-weight: normal;
    max-height: 106px;
    overflow: hidden;
    margin: 0 0 11px;
}
.block-home .notices-holder .ezxmltext-field
{
    max-height: 57px;
    overflow: hidden;
}
.three-columns .cases .ezxmltext-field
{
    max-height: 51px;
    overflow: hidden;
}
.user-area .content-block .publications .ezxmltext-field,
.principal-publications .content-block .ezxmltext-field,
.three-columns .publications .ezxmltext-field
{
    max-height: 35px;
    overflow: hidden;
}
.two-columns .news-block .ezxmltext-field
{
    max-height: 54px;
    overflow: hidden;
    color: #777777;
}
.two-columns .news-block a:hover .ezxmltext-field
{
    color: #333333;
}

.two-columns .video-holder .ezxmltext-field
{
    max-height: 30px;
    overflow: hidden;
    margin: 0 0 10px;
}
.collective-round .caption .ezxmltext-field
{
    max-height: 51px;
    overflow: hidden;
    /*margin: 0 0 10px;*/
}
.history.expert-mini .ezxmltext-field
{
    max-height: 85px;
    overflow: hidden;
}
.cases-publications .ezxmltext-field
{
    max-height: 50px;
    overflow: hidden;
}
/*.blog .ezxmltext-field
{
    max-height: 33px;
    overflow: hidden;
}*/
.three-columns .publications .author a {
    color: #ae1720;
}
.user-area .content-block .publications {
    overflow: hidden;
    padding: 12px 7px 6px;
}
.collective-round .count-box.count-box-img {
    padding: 0;
    background-color: transparent;
}
.collective-round .count-box.count-box-img img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.features p.phone-office
{
    margin-bottom: 2px;
}
.btn-primary-2 {
    background-color: #458fe2;
    color: #FFFFFF;
    border-radius: 7px;
    box-shadow: none;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 13px;
    min-width: 185px;
    outline: medium none;
    text-transform: uppercase;
    white-space: normal;
}
.btn-primary-2:hover
{
    color: #FFFFFF;
}
/*******************PRACTICE AREA******************/
.links-holder
{
    min-height: 105px;
}
.links-holder .list li {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.links-block.open .list-without-box
{
    padding: 0 9px 0px;
    vertical-align: top;
}
.list-without-box
{
    padding: 0px 16px;
    vertical-align: top;
}
.list-without-box li{
    float: left;
    width: 100%;
    padding-right: 6px;
}
.sepaarador15
{
    display: block;
    widows: 100%;
    height: 15px;
}

.links-block .all-content{display: none;}
.links-block.open .all-content{display: block;}
.links-block.open
{
    overflow: hidden;
    margin: 0 0 25px;
}
.links-block.open .links-holder {
    overflow: hidden;
    background: #eee;
}
.links-block.open .links-box {
    padding: 0 9px;
}

.links-block.open .see-all,.links-block .btn-close { display: none;}
.links-block .see-all,.links-block.open .btn-close { display: block;}

.practice-area h1 > .see-all-content,
.practice-area h1 > .close-all-content
{
    color: #9d261d;
    float: right;
    font-size: 12px;
    line-height: 16px;
}
.practice-area h1 > .close-all-content{display: none;}
#content .speciality.practice-area h3 a
{
    color: #333;
}
#content .speciality.practice-area h3 a:hover,
.specialities h3 a:hover
{
    color: #000;
}
.specialities h3 a
{
    color: #ae0a20;
}
/*******************PRACTICE AREA END******************/

.simple-article h2
{
    background-color: #e3e3e3;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 10px;
}

.content-holder.two-columns
{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    text-align: justify;
    overflow: auto;
}

.content-holder .contact-block {
    color: #424242;
    margin: 20px;
    overflow: hidden;
    padding: 24px 20px 13px;
    text-align: center;
    background-color: #eee;
}
.content-holder .contact-block img
{
    margin: 0 auto;
    margin-bottom: 15px;
}
.content-holder  .contact-block .title
{
    color: #424242;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 14px;
}
#content .content-holder  .contact-block  .secundary-text{margin-bottom: 11px;}

.simple-article form
{
    margin: 20px 0px;
}
.simple-article form button
{
    margin: 10px 0px;
}
.sub-content{}
.sub-content h2
{
    background: #999 none repeat scroll 0 0;
    color: #1A1A1A;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    margin: 0;
    padding: 8px 9px 6px;
}
.sub-content .title
{
    color: #424242;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    margin: 15px 0;
}
.sub-content .sub-content-content
{
    background-color: #eee;
    padding: 24px 20px 13px;
    color: #424242;
    text-align: center;
}
/*******************MEGA MENU******************/
.navbar {
    min-height: 0;
}
.navbar-nav > li >  .dropdown-menu.dropdown-mega-menu
{
    padding-bottom: 10px;
    margin-top: 10px;
}
#sidebar-expert h3,
.dropdown-mega-menu h2,
.dropdown-mega-menu h2 a
{
    color: #ae0a20;
    font-size: 10px;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    text-transform: uppercase;
    padding-bottom: 10px;
    padding-top: 10px;
}
#sidebar-expert h3
{
    text-transform: unset;
    font-size: 12px;
}
.dropdown-mega-menu h2 > .see-all-item
{
    color: #9d261d;
    float: right;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    /*text-transform: capitalize;*/
    padding-bottom: 0;
    padding-top: 0;
}
.dropdown-mega-menu h2 > .see-all-item:hover{color: #000;}
.dropdown-mega-menu .item-dropdown-mega-menu
{
    height: 240px;
    padding-bottom: 15px;
    padding-top: 5px;
    overflow: hidden;
}
.dropdown-mega-menu .item-dropdown-mega-menu::after {
    background: rgba(0, 0, 0, 0) url("../images/divider4.jpg") repeat-y scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 1px;
}
.dropdown-mega-menu .container-fluid .item-dropdown-mega-menu:first-child::after,
.dropdown-mega-menu .container-fluid .item-dropdown-mega-menu:nth-child(5)::after
{
    width: 0px;
}
.dropdown-mega-menu .item-dropdown-mega-menu .list
{
    font-size: 12px;
    text-transform: none;
    font-weight: normal;
}
.dropdown-mega-menu .item-dropdown-mega-menu .header-item-dropdown-mega-menu
{
    border-top: 4px solid #b7b7b7;
    overflow: hidden;
    padding: 8px 5px 0px 0px;
    position: relative;
}
.dropdown-mega-menu .item-dropdown-mega-menu .header-item-dropdown-mega-menu h2
{
    padding-bottom: 5px;
    padding-top: 5px;
}
.dropdown-mega-menu .item-dropdown-mega-menu .header-item-dropdown-mega-menu h2 a
{
    font-size: 13px;
    text-transform: none;
}
.dropdown-mega-menu .item-dropdown-mega-menu .see-more
{
    color: #9d261d;
    text-transform: capitalize;
    font-size: 11px;
    font-weight: normal;
}
.item-mega-menu-line
{
    background: none;
    height: 4px;
    margin-bottom: -10px;
    margin-top: 6px;
    position: relative;
    display: none;
    transition: all 1s ease-in-out 0s;
}
.dropdown.item-mega-menu.open .item-mega-menu-line
{
    display: block;
    background: #999;
}
/*******************MEGA MENU END******************/


#sidebar .team li img {max-width: 70px;}
#sidebar .team .team-image {margin-bottom: 10px;}
select.form-control
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url("../images/select.png") no-repeat scroll right center / 18px 16px;
    border-radius: 1px;
    box-sizing: border-box;
    cursor: pointer;
    height: 35px;
    padding: 4px 30px 4px 4px;
    text-indent: 0.01px;
    text-overflow: "";
    z-index: 1;
}
select.form-control::-ms-expand{display: none;}
select.form-control[disabled]
{
    background-image: none;
}

#sidebar-expert button
{
    float: right;
}

#sidebar-expert h2::after {
    background: rgba(0, 0, 0, 0) url("../images/divider3.png") repeat-x scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
}

#sidebar-expert h2 {
/*    font-size: 24px;
    line-height: 28px;
    margin: 0 0 27px;
    padding: 0 0 13px;
*/
    color: #ae0a20;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 10px;
    padding: 8px 0 7px;
    font-weight: bold;
    position: relative;
    text-transform: none;
}
.history h2
{
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 10px;
    padding: 0 0 7px;
}

/*******************PAGINACIÓN******************/
.pagination-centered
{
    text-align: center;
}
.pagination ul
{
    display: inline-block;
    margin: 20px 0;
    padding-left: 0;
}
.pagination ul > li
{
    display: inline;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span
{
    margin-left: 0;
}
.pagination ul > li:first-child > a,
.pagination ul > li:last-child > a,
.pagination ul > li:first-child > span,
.pagination ul > li:last-child > span
{
    text-indent: -9999px;
    line-height: 0;
}
.pagination ul > li:first-child > a::after,
.pagination ul > li:first-child > span::after,
.pagination ul > li:last-child > a::after,
.pagination ul > li:last-child > span::after
{
    text-indent: 0px;
    content:"«";
    display: block;
    line-height: initial;
    min-height: 17px;
}

.pagination ul > li:last-child > a::after,
.pagination ul > li:last-child > span::after
{
    content:"»";
}


.pagination ul > li > a,
.pagination ul > li > span {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #BABABA;
    float: left;
    line-height: 1.42857;
    margin-left: -1px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.pagination ul > li > a:hover {
    color: #000;
}
.pagination ul > li > a {
    color: #ae1720;
    text-decoration: none;
    transition: all 0.5s ease-in-out 0s;
}
/*******************PAGINACIÓN END******************/

/*******************expertt******************/
.expert-box,
.expert-box .more-content
{
    margin: 10px 0px;
    padding: 10px;
    background-color: #f6e7e8;
    position: relative;
}
.expert-box h4
{
    max-height: 20px;
    /*overflow: hidden;*/
}
.expert-box h4 a span
{
    color: #333;
}
.expert-box h4 a span:hover
{
    color: #000;
}

.expert-box .more
{
    font-size: 25px;
    margin-top: -12px;
    color: #ae1720;
    text-decoration: none;
    transition: all 0.5s ease-in-out 0s;
}
.expert-box .more:hover {
    color: #000;
}
.expert-box .more-content
{
    min-height: 20px;
    position: absolute;
    width: 100%;
    left: 0px;
    z-index: 10;
}
.expert-box .ezobjectrelationlist-field,
.expert-mini .ezobjectrelationlist-field
{
    /*list-style: inside none none;*/
    padding-left: 20px;
}

.expert-box .ezobjectrelationlist-field li
{
    display: inline;
}
.expert-box .ezobjectrelationlist-field li:after { content:","; padding:0 5px; }
.expert-box .ezobjectrelationlist-field li:last-child:after{ content:""; padding:0px; }

.publication-featured,
.publication-list,
.expert-mini
{
    position: relative;
    margin-bottom: 17px;
}

.history.expert-mini .align-left img {
    display: block;
    height: auto;
    margin: 0 auto 5px;
    max-width: 100%;
    max-width: 285px;
}
.publication-featured::after,
.publication-list::after,
.history.expert-mini::after
{
    background: rgba(0, 0, 0, 0) url("../images/divider2.png") repeat-x scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: auto;
}

a.link-default,
.link-default,
.ezobjectrelationlist-field a
{
    color: #9d261d;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    padding-bottom: 0;
    padding-top: 0;
    text-transform: none;
    transition: all 0.5s ease-in-out 0s;
}
a.link-default:hover,
.link-default:hover,
.ezobjectrelationlist-field a:hover,
a.link-default:active,
.link-default:active,
.ezobjectrelationlist-field a:active,
a.link-default:focus,
.link-default:focus,
.ezobjectrelationlist-field a:focus
{
    color: #000;
}
/*******************EXPERT END******************/
/*******************BANNER******************/
.banners-varios .row > div
{
    margin-bottom: 30px;
}
/*******************BANNER END******************/
/*****************SERVICES**********************/

#family-container p {border-bottom: 1px solid #a1a1a1;}
#family-content > li
{
    border: 1px dashed #999;
    padding:10px;
    margin-bottom: 5px;
}
#family-content li .form-group
{
    margin-right: 5px;
}
#family-content .form-inline .help-block
{
    margin: 0px;
    display: inline;
}
#family-content .form-inline .help-block ul
{
    max-height: 15px;
    overflow: hidden;
    padding-left: 20px;
}
#family-content .form-inline .help-block ul li
{
    list-style: outside none disc;
}
#family-content .form-inline .form-group.has-error input
{
    margin-top: 16px;
}

.legal-information-family
{
    background: #f2f2f2 none repeat scroll 0 0;
    border: 1px solid #a9a9a9;
    padding: 15px 15px 1px;
}
.content-block{
    padding: 10px;
    background-color: #eee;
}
.content-block.none{
    padding: 0;
    background-color: transparent;
}
#content .content-block.none .box::after {
    left: auto;
    right: 0;
}
.content-block .see-more {
    color: #9d261d;
    font-size: 12px;
    text-transform: capitalize;
}
.simple-text
{
    font-weight: normal;
    font-size: 12px;
    text-transform: initial;
    height: 90px;
    overflow: hidden;
}
.btn-lg-megamenu
{
    border-radius: 0;
    font-size: 18px;
    margin-top: 8px;
}
/*****************SEVICES END*******************/
.control-group.error .checkbox,
.control-group.error .checkbox-inline,
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .radio,
.control-group.error .radio-inline,
.control-group.error.checkbox label,
.control-group.error.checkbox-inline label,
.control-group.error.radio label,
.control-group.error.radio-inline label
{
    color: #a94442;
}
.control-group.warning .checkbox,
.control-group.warning .checkbox-inline,
.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .radio,
.control-group.warning .radio-inline,
.control-group.warning.checkbox label,
.control-group.warning.checkbox-inline label,
.control-group.warning.radio label,
.control-group.warning.radio-inline label
{
    color: #8a6d3b;
}

.control-group.success .checkbox,
.control-group.success .checkbox-inline,
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .radio,
.control-group.success .radio-inline,
.control-group.success.checkbox label,
.control-group.success.checkbox-inline label,
.control-group.success.radio label,
.control-group.success.radio-inline label
{
    color: #3c763d;
}
.control-group.error .form-control {
    border-color: #a94442;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.control-group.warning .form-control {
    border-color: #8a6d3b;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.control-group.success .form-control {
    border-color: #3c763d;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
.control-group.error span.help-block,
.control-group.warning span.help-block,
.control-group.success span.help-block
{display: block;}

.control-group span.help-block,
.control-group span.help-block,
.control-group span.help-block
{display: none;}
.control-group
{
    padding-bottom: 10px;
}

.dropdown-mega-menu.class-call_to_subscriber .item-dropdown-mega-menu .header-item-dropdown-mega-menu,
.dropdown-mega-menu.call_to_visit .item-dropdown-mega-menu .header-item-dropdown-mega-menu
{
    border-top: none;
}
.dropdown-mega-menu.class-call_to_subscriber .item-dropdown-mega-menu,
.dropdown-mega-menu.class-call_to_visit .item-dropdown-mega-menu
{
    height: 200px;
}
.dropdown-mega-menu.class-call_to_subscriber .history,
.dropdown-mega-menu.class-call_to_visit .history
{
    padding-left: 20px;
}
.dropdown-mega-menu.class-call_to_subscriber .text,
.dropdown-mega-menu.class-call_to_visit .text
{
    padding-top: 15px;
}
.dropdown-mega-menu.class-call_to_subscriber .text h2,
.dropdown-mega-menu.class-call_to_visit .text h2
{
    text-transform: none;
    margin-bottom: 0px;
}
.dropdown-mega-menu.class-call_to_subscriber .text h2::after,
.dropdown-mega-menu.class-call_to_visit .text h2::after,
h2.not-border-bottom::after
{
    background: none;
}
h2.not-border-bottom
{
    font-size: 16px;
}
.history.multimedia-featured .head > h2
{
    color: #ae0a20;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    text-transform: uppercase;
}
.history.multimedia-featured .head
{
    height: 35px;
}
.history.multimedia-featured .head > h2::after
{
    background:none;
}
.history.multimedia-featured:first-child {
    margin-top: -15px;
    padding-bottom: 17px;
    padding-top: 0;
}
.history.multimedia-featured:first-child .head
{
    border-top:none;
    height: 32px;
    padding-top: 8px;
}
/*.multimedia-featured > h2 .see-all {
    color: #9d261d;
    float: right;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    text-transform: none;
}
.publication-featured.multimedia-featured > h2
{
    border-top: 4px solid #ae1720;
}
*//*.publication-featured.multimedia-featured > h2:first-child
{
    border-top: none;
}*/
.history.multimedia-featured::after{
    background: none;
}
.inner-mega-menu
{
    height: 187px;
    margin-top: 3px;
    background: #ececec;
}
.align-right
{
    float: right;
    margin-left: 30px;
    padding-top: 5px;
    width: 213px;
}
.align-right img
{
    padding:1px;
    border: solid 1px #FFFFFF;
    background-color:#FFFFFF;
}
.dropdown-mega-menu.class-call_to_subscriber .ezxmltext-field,
.dropdown-mega-menu.class-call_to_visit .ezxmltext-field
{
    max-height: 57px;
    overflow: hidden;
    margin-bottom: 15px;
}
.dropdown-mega-menu.class-call_to_subscriber .btn-primary,
.dropdown-mega-menu.class-call_to_visit .btn-primary
{
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.head .see-all {
    color: #9d261d;
    float: right;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    text-transform: none;
}
#content-image img,
#content-video iframe,
#content-video video
{
    display: block;
    margin: 0 auto;
    max-width: 258px;
    max-height: 145px;
}
.news-room.user-info
{
    background: #ffffff none repeat scroll 0 0;
    font-weight: normal;
    min-width: 100px;
    padding-top: 0;
    line-height: 32px;
    padding-bottom: 0;
    padding-right: 0;
}
.news-room.user-info img {
    margin-left: 10px;
    margin-top: -4px;
}
.news-room.user-info:hover
{
    background-color:#FFFFFF;
    text-decoration: none;
}
#footer .circular-form .btn-danger
{
    border: none;
    line-height: 16px;
    height: 28px;
    margin-top: 1px;
}
.control-group .fa-asterisk,
.checkbox .fa-asterisk
{
    font-size: 8px;
    color:#ae1720;
}
tr[data-token]{cursor: pointer;}
.custom-feedback .form-control-feedback
{
    font-size: 16px;
    height: 30px;
    margin-top: -3px;
    line-height: 30px;
    width: 30px;
}
h2.not-transform,
h3.not-transform
{
    text-transform: unset;
}
.divider2
{
    position: relative;
    margin-top: 15px;
    padding-top: 10px;
}
.divider2::after {
    background: rgba(0, 0, 0, 0) url("../images/divider2.png") repeat-x scroll 0 0;
    bottom: auto;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#content h3.expert-special-name
{
    margin-bottom: 0;
    margin-top: 10px;
}
#textarea_feedback
{
    position: absolute;
    right: 1px;
    top: 5px;
}
.search-field input[type="search"] {
    text-align: left;
}
.sitemap_list li
{
    color: #ae1720;
}
.sitemap_list a
{
    color: #333333;
}
.sitemap_list a:hover,
.sitemap_list a:active
.sitemap_list a:focus
{
    color: #ae1720;
}
.sitemap_list li.root
{
    padding-bottom: 4px;
    padding-top: 4px;
}
.sitemap_list li.root > a
{
    color: #ae0a20;
    font-size: 10px;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    font-size: 14px;
}
.sitemap_list li.root > a:hover,
.sitemap_list li.root > a:active
.sitemap_list li.root > a:focus
{
    color: #333333;
}

.fa-percentage::before{
    content: "%";
    font-weight: bold;
}
.intro-block.practice-area .ezxmltext-field
{
    max-height: 160px;
    overflow: hidden;
}
/*#sidebar .widget-documents .box{
    margin-bottom: 15px;
}*/
#sidebar .widget-documents .box:first-child {
    border: 0 none;
}
#sidebar .widget-documents .box {
    border-top: 1px solid #fff;
    overflow: hidden;
    padding: 10px;
}
#sidebar .widget-documents .align-left {
    float: left;
    margin: 0 9px 0 0;
}
#sidebar .widget-documents .title {
    color: #323232;
    display: block;
    font-weight: bold;
}
#sidebar .widget-documents .title a{
    color: #323232;
    transition: all 0.5s ease-in-out 0s;
}
#sidebar .widget-documents .title a:hover,
#sidebar .widget-documents .title a:active,
#sidebar .widget-documents .title a:focus
{
    color: #000;
}
#sidebar .box .ezstring-field
{
    display: block;
    max-height: 32px;
    overflow: hidden;
}
.multimedia-block-microsite #content-image img,
.multimedia-block-microsite #content-video iframe,
.multimedia-block-microsite #content-video video {
    display: block;
    margin: 0 auto;
    max-height: 300px;
    max-width: 418px;
}
.multimedia-block-microsite{
  background-color:#FFFFFF;

}
.multimedia-block-microsite .nav-pills a
{
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 15px;
    color: #000000;
}
.multimedia-block-microsite .nav-pills a:hover,
.multimedia-block-microsite .nav-pills a:active,
.multimedia-block-microsite .nav-pills a:focus
{
    color: #ae0a20;
    background-color: transparent;
}
.multimedia-block-microsite .nav-pills > li.active > a,
.multimedia-block-microsite .nav-pills > li.active > a:focus,
.multimedia-block-microsite .nav-pills > li.active > a:hover
{
    background-color: #EEEEEE;
    color: #ae0a20;
}
.multimedia-block-microsite #multimedia-widget
{
    padding-bottom: 10px;
    padding-top: 10px;
    margin-right:0px;
}
.princial-content .caption-no-padding-top .caption
{
    padding-top: 0;
}
.faq-list{}
.faq-list .see-all{float: none;cursor: pointer;}
.faq-list .ezxmltext-field,
.faq-list .eztext-field
{
    height: 30px;
    margin-bottom: 10px;
    overflow: hidden;
    -webkit-transition: height 0.15s ease-out;
    -moz-transition: height 0.15s ease-out;
    transition: height 0.15s ease-out;
}
.faq-list .ezxmltext-field.open,
.faq-list .eztext-field.open{
    height: auto;
    -webkit-transition: height 0.25s ease-in;
    -moz-transition: height 0.25s ease-in;
    transition: height 0.25s ease-in;
}
.event-list .ezxmltext-field{overflow: hidden;}
.counter {
    position: absolute;
    right: 20px;
}
.counter.normal {
    color: #3c763d;
}
.counter.full{
    color: #a94442
}
.simple-article-box {
    min-height: 350px;
}
.default-link
{
    color: #9d261d;
    font-size: 12px;
    line-height: 16px;
    padding-bottom: 0;
    padding-top: 0;
}
.default-link:hover
{
    color: #9D0A00
}

.form-control.color {
    color: #555;
}
.form-control.bordertransparent {
    border-color: transparent;
}
.tpv-message {
    margin-bottom: 50px;
}
.tpv-message h1,
.tpv-message h2,
.tpv-message h3,
.tpv-message h4,
.tpv-message h5,
.tpv-message h6,
.tpv-message h7,
.tpv-message h8,
.tpv-message h9,
.tpv-message h10 {
    color: #ae0a20;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 10px;
    padding: 0 0 7px;
}

.addthis_inline_share_toolbox{
   float: right;
}

.checkbox_circular label{
    margin-right: 5px;
    margin-left: 2px;
}
.form-control.newsletter_language{
    padding: 5px;
    color: #333;
    border:none;
}
.form-control.newsletter_language input{
    margin: 0 5px;
}

/*******************RESPONSIVE******************/
@media (min-width: 768px)
{
    .list-without-box li{
        width: 50%;
    }
    .open > ul.dropdown-menu {
        display: none;
    }
    .expert-mini .expert-image-link
    {
        display: inherit;
    }
    #content .image-gallery.box-2 .img-box {
        width: 47.8%;
    }
    #content .image-gallery.box-1 .img-box {
        width: 98.8%;
    }
    .two-columns .video-holder a img
    {
        height: 360px;
    }
    .history.expert-mini .align-left
    {
        width: 286px;
        margin-top: 0px;
        text-align: center;
    }
    .nav-tabs.nav-justified > li {
        display: table-cell;
        width: 1%;
    }
    .search-field {
        width: 190px;
    }
    .navbar {
        min-height: 50px;
    }
}
.nav-tabs.nav-justified > li
{
        display: table-cell;
        float: none;
        width: 1%;
}
.search-result .list-group-item .ezxmltext-field,
.search-result .list-group-item .ezstring-field
{
    overflow: hidden;
}
.margintop .btn {
    margin: 24px 0px;
}
/*******************RESPONSIVE END****************/
