﻿/*=====================================================================
 Font Style
====================================================================*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body{
    font-family: 'Montserrat', sans-serif !important;
    color:#606060;
    line-height: 1.8;
    height:100%;
    /*padding-top:70px;*/
    font-weight:600;
    font-size:16px!important;
}

/*=====================================================================
    HEADER
    - Top header
    - Navegador
    - Search bar
====================================================================*/

/* - Top Header -*/

.header-background
{
    position: relative;
    z-index: 1001 }
@media(min-width: 992px)
{
    .header-background
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transform: translate(0,0);
    transition: transform .3s ease-in-out }
.header-background.nav-up
{
    transform: translate(0,0px) }
.header-background.nav-bottom .header-background-image
{
    height: 122px }
.header-background.nav-bottom .header-background-image img
{
    background: #ddd }
.translated-ltr .header-background
{
    top: 40px!important }
 }
header
{
    width: 100%;
    /*background-color: #383838;*/
    position: relative;
    z-index: 10 }
@media(min-width: 992px)
{
    header
{
    margin: 0 auto;
    padding: 0;
    background-color: transparent }
 }
#header-top {
    width: 100%;
    background-color: #6a1b31;
    padding: 10px 5px;
    position: relative;
    z-index: 5;
    max-height: 65px
}
#header-top:after
{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 62px;
    background: #f0f0f0;
    z-index: 1;
    pointer-events: none;
    transition: all .3s ease-in-out }
.loaded #header-top
{
    max-height: 100% }
.loaded #header-top:after
{
    opacity: 0 }
@media(min-width: 992px)
{
    #header-top
{
    background-color: white;
    padding: 5px }
.nav-bottom.nav-up #header-top
{
    padding: 0 }
 }
#header-top .ic-container-fluid
{
    width: 100%;
    max-width: 1504px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between }
#header-top .ic-container-fluid:before,#header-top .ic-container-fluid:after
{
    display: none }
@media(min-width: 992px)
{
    #header-top .ic-container-fluid
{
    width: 94%;
    height:50px;
    }
 }



/* - Navegador - */

#mainNav
{
    width: 100%;
    background: #E0E0E0;
    position: absolute;
    display: none;
    top: 100% }
@media(min-width: 992px)
{
    #mainNav
{
    position: relative;
    background: none;
    display: block!important;
    top: auto }
 }
#nav
{
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 0 }
@media(min-width: 992px)
{
    #nav
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100% }
 }
#nav>li
{
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-width: 0;
    min-height: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    font-size: 1.05882rem;
    text-overflow: ellipsis;
    overflow: hidden }
@media(max-width: 991px)
{
    #topNavContainer{display:none;}
    .searchContainer .search{
        display:inherit !important;
    }
    #nav>li
{
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid rgba(255,255,255,.25) }
#nav>li:first-child
{
    border-top: 1px solid rgba(255,255,255,.25) }

ul#nav a:link, ul#nav  a:visited, ul#nav a[href^=tel] {
    color: #fff;
}
 }
@media(min-width: 992px)
{
    #nav>li
{
    padding: 0 12px }
.nav-bottom #nav>li
{
    padding: 0 5px }
 }
@media(min-width: 1200px)
{
    #nav>li
{
    padding: 0 10px }
.nav-bottom #nav>li
{
    padding: 0 10px }
 }
@media(min-width: 1400px)
{
    #nav>li
{
    padding: 0 20px }
 }
#nav>li.sfHover
{
    border-bottom: 0 }
@media(min-width: 992px)
{
    #stickyHeader #nav>li: last-child
{
    padding-right: 8px }
#stickyHeader #nav>li: last-child a
{
    padding-right: 3px }
 }
@media(min-width: 1200px)
{
    #stickyHeader #nav>li
{
    padding: 0 8px }
#stickyHeader #nav>li: last-child
{
    padding-right: 8px }
#stickyHeader #nav>li: last-child a
{
    padding-right: 8px }
 }
a.mainNavItem {
    width: 100%;
    display: block;
    position: relative;
    letter-spacing: 1.025px;
    padding: 15px 5px 15px 15px;
    font-family: inherit;
    font-size: .94118rem;
    font-weight: 400;
    line-height: 1.41176rem;
    text-align: left;
    text-transform: uppercase;
    text-overflow: ellipsis;
    color: white;
    background-color: #6a1b31;
    overflow: hidden
}


@media(max-width: 991px)
{
    a.mainNavItem
{
    width: calc(100% - 54px) }
a.mainNavItem:hover
{
    text-decoration: none }
.current a.mainNavItem:after
{
    position: absolute;
    content: "";
    bottom: calc(50% - 20px);
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 12px solid #6a1b31;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent }
 }
@media(min-width: 992px)
{
    a.mainNavItem
{
    padding: 1rem 0;
    font-size: .94118rem;
    background-color: transparent;
    color: #000 }


.nav-bottom a.mainNavItem
{
    color: white;
    font-size: .82353rem }
a.mainNavItem:after
{
    display: block;
    content: '';
    border-bottom: solid 4px transparent;
    transform: scaleX(0);
    transition: transform 250ms ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% }
.current a.mainNavItem:after
{
    border-color: #6a1b31;
    transform: scaleX(1) }
a.mainNavItem:focus,a.mainNavItem:hover
{
    
    text-decoration: none 

}
a.mainNavItem:focus
{
    background: rgba(0,0,0,.07) }
.nav-bottom a.mainNavItem:focus
{
    background: rgba(255,255,255,.2) }
.current a.mainNavItem,.sfHover a.mainNavItem
{
    color: #000;

}
.nav-bottom .current a.mainNavItem,.nav-bottom .sfHover a.mainNavItem
{
    color: white 

}
a.mainNavItem.current:after,a.mainNavItem:focus:after,a.mainNavItem:hover:after,.sfHover a.mainNavItem:after
{
    border-color: #6a1b31;
    transform: scaleX(1) }
#mainNav:hover a.mainNavItem,#mainNav:focus a.mainNavItem
{
    color: #000;
    background: #fff }
.nav-bottom #mainNav:hover a.mainNavItem,.nav-bottom #mainNav:focus a.mainNavItem
{
    background: transparent;
    color: white }
#mainNav:hover .sfHover a.mainNavItem,#mainNav:focus .sfHover a.mainNavItem
{
    color: #000 }
.nav-bottom #mainNav:hover .sfHover a.mainNavItem,.nav-bottom #mainNav:focus .sfHover a.mainNavItem
{
    color: white }
 }
@media(min-width: 1200px)
{
    a.mainNavItem
{
    font-size: 1.2rem }
.nav-bottom a.mainNavItem
{
    font-size: 1rem }
 }
.mainNavItem_expander {
    cursor: pointer;
    display: block;
    width: 54px;
    border-left: solid 1px rgba(255,255,255,.15);
    background: #6a1b31 url(../img/icons/mobile-nav-expand-ocre.svg) center center no-repeat;
    background-size: 24px 24px;
    position: relative
}
.mobile-open>.mainNavItem_expander
{
    background:  url(../img/icons/mobile-nav-expand.svg) center center no-repeat;
    background-size: 24px 24px }
@media(min-width: 992px)
{
    .mainNavItem_expander
{
    display: none }
 }

#linkMenu{
    color:#606060 !important;
     text-decoration: none !important;
}

#linkMenu:hover
{
    color:#511024 !important;
    font-weight:600 !important;
    text-decoration: none !important;
}
#mainNav .dropDownContainer
{
    display: none;
    position: absolute;
    z-index: 1000;
    left: 0;
    top: 100%;
    width: 100%;
    padding: 25px 12px;
    border: none;
    background: rgba(255,255,255,.95);
    text-align: left;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.2) }

#mainNav .dropDownContainerSalaPrensa {
    display: none;
    position: absolute;
    z-index: 1000;
    left: 40%;
    top: 100%;
    width: 28%;
    padding: 25px 12px;
    border: none;
    background: rgba(255,255,255,.95);
    text-align: left;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.2)
}
#mainNav .dropDownContainerHaciendaConocenos {
    display: none;
    position: absolute;
    z-index: 1000;
    left: 10%;
    top: 100%;
    width: 30% !important;
    padding: 25px 12px;
    border: none;
    background: rgba(255,255,255,.95);
    text-align: left;
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.2);
}

#mainNav .dropDownContainerHaciendaRendicion {
    display: none;
    position: absolute;
    z-index: 1000;
    left: 45%;
    top: 100%;
    width: 40% !important;
    padding: 25px 12px;
    border: none;
    background: rgba(255,255,255,.95);
    text-align: left;
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.2);
}
#mainNav .dropDownContainerHaciendaLegislacion {
    display: none;
    position: absolute;
    z-index: 1000;
    left: 40%;
    top: 100%;
    width: 28% !important;
    padding: 25px 12px;
    border: none;
    background: rgba(255,255,255,.95);
    text-align: left;
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.2);
}

#mainNav .dropDownContainerTransparencia {
    display: none;
    position: absolute;
    z-index: 1000;
    left: 50%;
    top: 100%;
    width: 28%;
    padding: 25px 12px;
    border: none;
    background: rgba(255,255,255,.95);
    text-align: left;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.2)
}
@media(max-width: 991px)
{
    #mainNav .dropDownContainer
{
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    border: none;
    border-top: solid 1px rgba(255,255,255,.25);
    padding: 0;
    background: transparent;
    position: static }
#mainNav .dropDownContainer .dropdown
{
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100% }
#mainNav .dropDownContainer .dropdown:first-child
{
    margin: 0 }
#mainNav .dropDownContainer .dropdown: last-child a
{
    border-top: 1px solid #ccc }
#mainNav .dropDownContainer .dropdown li
{
    display: block;
    width: 100%;
    background: none }
#mainNav .dropDownContainer .dropdown li:hover,#mainNav .dropDownContainer .dropdown li:focus
{
    background: rgba(255,255,255,.15) }
#mainNav .dropDownContainer .dropdown li a
{
    display: block;
    width: 100%;
    padding: 8px 16px 8px 26px;
    font-size: 17px;
    font-weight: 400;
    text-decoration: none;
    color: white;
    overflow: hidden }
#mainNav .dropDownContainer .dropdown li a:hover
{
    color: white }
#mainNav .dropDownContainer .dropdown li a:focus
{
    text-decoration: underline }
#mainNav .dropDownContainer .dropdown li: last-child
{
    border-bottom: 1px solid #ccc }
#mainNav .dropDownContainer .dropdown.dropDownRight
{
    display: none }
#mainNav .dropDownContainer .dropdown:nth-child(2) li: last-child
{
    border-bottom: none }
 }
#mainNav .dropdown
{
    float: left;
    width: 33.33333%;
    padding: 0 1rem;
    list-style: none;
    overflow: hidden }

#mainNav .dropdownSmall {
    float: left;
    width: 100%;
    padding: 0 1rem;
    list-style: none;
    overflow: hidden
}
#mainNav .dropdownSmall:first-child {
    margin: 0
}
#mainNav .dropdown:first-child
{
    margin: 0 }
#mainNav .dropdown li
{
    float: left;
    width: 100%;
    background: none;
    display: -ms-flexbox;
    display: flex }
#mainNav .dropdownSmall li {
    float: left;
    width: 100%;
    background: none;
    display: -ms-flexbox;
    display: flex
}
#mainNav .dropdown li a
{
    display: inline-block;
    width: 100%;
    color: #285d9a;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 0;
    text-decoration: none;
    border-top: 1px solid #ccc;
    overflow: hidden }
#mainNav .dropdownSmall li a {
    display: inline-block;
    width: 100%;
    color: #285d9a;
    font-size: 14px;
    font-weight: 400;
    padding: 10px 0;
    text-decoration: none;
    border-top: 1px solid #ccc;
    overflow: hidden
}
#mainNav .dropdown li a:hover,#mainNav .dropdown li a:active,#mainNav .dropdown li a:focus
{
    text-decoration: none;
    background-color: transparent;
    color: #6a1b31;
    font-weight: 400 }
#mainNav .dropdownSmall li a:hover, #mainNav .dropdownSmall li a:active, #mainNav .dropdownSmall li a:focus {
    text-decoration: none;
    background-color: transparent;
    color: #6a1b31;
    font-weight: 400
}
#mainNav .dropdown li a.viewMore
{
    border: 1px solid #ccc;
    background: url(../images/structure/mainnav-dropdown-viewmore-arrow.svg) 95% center no-repeat;
    background-size: 7px 13px;
    padding: 6px 0;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 600 }

#mainNav .dropdownSmall li a.viewMore {
    border: 1px solid #ccc;
    background: url(../images/structure/mainnav-dropdown-viewmore-arrow.svg) 95% center no-repeat;
    background-size: 7px 13px;
    padding: 6px 0;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 600
}
#mainNav .dropdown li:first-child a
{
    border: none }
#mainNav .dropdownSmall li:first-child a {
    border: none
}
@media(min-width: 992px)
{
    #mainNav .withImage .dropdown
{
    padding: 0 18px }
#mainNav .withImage .dropdown:nth-child(n+1)
{
    width: 35% }
#mainNav .withImage .dropdown: last-child
{
    width: 30% }
 }
@media(min-width: 1400px)
{
    #mainNav .withImage .dropdown
{
    padding: 0 28px }
#mainNav .withImage .dropdown:nth-child(n+1)
{
    width: 40% }
#mainNav .withImage .dropdown: last-child
{
    width: 20% }
 }
#mainNav .withImage .dropdown a.dropDownRightInner
{
    display: block;
    float: left;
    width: 100%;
    background: #fff;
    position: relative }
#mainNav .withImage .dropdown a.dropDownRightInner:before
{
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom,transparent 55%,rgba(0,0,0,.95) 100%) }
#mainNav .withImage .dropdown a.dropDownRightInner img
{
    width: 100%;
    height: auto }
#mainNav .withImage .dropdown a.dropDownRightInner .dropDownRightOverlay
{
    display: block;
    width: 100%;
    color: #fff;
    font-size: 1.29412rem;
    line-height: 1.3;
    font-weight: 900;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 26px 10px;
    text-align: center }
#mainNav .withImage .dropdown a.dropDownRightInner:hover .dropDownRightOverlay,#mainNav .withImage .dropdown a.dropDownRightInner:focus .dropDownRightOverlay
{
    text-decoration: underline }
.mobileNav
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 110px;
    text-align: right;
    vertical-align: middle;
  
    
    
}
@media(min-width: 480px)
{
    .mobileNav
{
    -ms-flex-pack: justify;
    justify-content: space-between }
 }
@media(min-width: 992px)
{
    .mobileNav
{
    display: none }
 }
.mobileNav a
{
    display: inline-block;
    width: 42px;
    height: 42px;
    margin-left: 4px;
    border-radius: .125rem;
    overflow: hidden;
    color: transparent }
@media(min-width: 480px)
{
    .mobileNav a
{
    width: 47px;
    height: 45px;
    margin-left: 0;
    color:aqua;

    }
 }
.mobileNav a img
{
    width: 42px;
    height: 42px;
    margin: 0 auto;
    display: block }
@media(min-width: 480px)
{
    .mobileNav a img
{
    width: 47px;
    height: 45px }
 }
.mobileNav a.menuTrigger img
{
    display: none!important;
    width: 38px;
    height: 38px;
    margin: 0 auto }
@media(min-width: 480px)
{
    .mobileNav a.menuTrigger img
{
    width: 45px;
    height: 45px }
 }
.menuTrigger
{
    position: relative;
    padding: 5px;
    transform: rotate(0deg);
    transition: .5s ease-in-out;
    cursor: pointer }
.menuTrigger span
{
    display: block;
    position: absolute;
    height: 4px;
    width: 80%;
    background: white;
    border-radius: 9px;
    opacity: 1;
    left: 4px;
    transform: rotate(0deg);
    transition: .25s ease-in-out }
.menuTrigger span:nth-child(1)
{
    top: 8px }
.menuTrigger span:nth-child(2),.menuTrigger span:nth-child(3)
{
    top: 20px }
.menuTrigger span:nth-child(4)
{
    top: 32px }
.menuTrigger.open span:nth-child(1)
{
    top: 18px;
    width: 0;
    left: 50% }
.menuTrigger.open span:nth-child(2)
{
    transform: rotate(45deg) }
.menuTrigger.open span:nth-child(3)
{
    transform: rotate(-45deg) }
.menuTrigger.open span:nth-child(4)
{
    top: 18px;
    width: 0;
    left: 50% }
.landing .menuTrigger span,.landingInterior .menuTrigger span
{
    background: #000 }



/* -Header mid (Search bar -*/



#header-mid
{
    width: 100%;
    background-color: white;
    position: relative;
    z-index: 5 }
@media(min-width: 992px)
{
    #header-mid
{
    border-top: 1px solid #ccc;
    z-index: 3 }
    .nav-bottom #header-mid {
        background-color: rgba(106, 27, 49, 0.92);
        height:94px;
       
    }
 }
#header-mid .ic-container-fluid
{
    width: 100% }
@media(min-width: 992px)
{
    #header-mid .ic-container-fluid
{
    width: 94%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    max-width: 1504px;
    transition: all .3s ease-in-out;
    height:60px;
    }
.nav-bottom #header-mid .ic-container-fluid
{
    width: 98%;
    max-width: 1800px;
    top:15px;
}
 }
#header-bottom {
    width: 100%;
    background: rgba(106, 27, 49, 0.92);
    padding: 16px 0;
    display: none
}
.newsFeedParser #header-bottom, .hideBanner #header-bottom {
    background: rgba(106, 27, 49, 0.92);
}
@media(min-width: 992px)
{
    #header-bottom {
        display: block;
        background: rgba(106, 27, 49, 0.92);
        transition: all .5s ease-in-out
    }
.nav-bottom #header-bottom
{
    opacity: 1 }
.nav-bottom.nav-down #header-bottom
{
    opacity: 0 }
.nav-bottom.nav-up #header-bottom
{
    display: none;
    opacity: 0 }
.nav-top #header-bottom
{
    opacity: 1;
    display: block }
 }
@media(min-width: 1200px)
{
    #header-bottom {
        background: rgba(106, 27, 49, 0.92);
    }
 }
#header-bottom .ic-container-fluid
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 1504px }



#logo
{
    /*width: 166px;*/
    display: inline-block;
    transition: all .3s ease-in-out }
@media(min-width: 992px)
{
    #logo
{
    /*width: 180px*/ }
 }
@media(min-width: 1200px)
{
    #logo
{
    /*width: 266px*/ }
 }
#logo .logo-print
{
    display: none }
#logo.moved
{
    width: 160px }
#logo a
{
    width: auto;
    display: block }
#logo a img
{
    width: auto;
    height: auto;
    display: block }
#logo a:focus img
{
    outline: 1px solid black }
#logo a:active img
{
    outline: none!important }
#logo p
{
    margin: 0!important }


.searchContainer
{
    width: 100%;
    padding: 2px;
    margin: auto;
    background-color: white;

}
@media(min-width: 992px)
{
    .searchContainer
    {
    width: calc(100% - 266px);
    padding: 0;
    margin: 0 0 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent

    }
 }
.searchContainer .search
{
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    height: 55px;
    border: 1px solid rgba(0,0,0,.3) 

}
@media(min-width: 992px)
{
    .searchContainer .search
{
    width: 90%;
    max-width: 1066px;
    margin: 0 0 0 auto;
    border: none }
 }
.searchContainer .search:before
{
    -ms-flex: 0 0 2.75em;
    flex: 0 0 2.75em;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center 

}
.searchContainer .search .searchInput,.searchContainer .search .searchButton
{
    padding: .35em .75em;
    border: none;
    font-size: 1.4rem;
    text-decoration: none

}
@media(min-width: 992px)
{
    .searchContainer .search .searchInput,.searchContainer .search .searchButton
{
    font-size: 1.1em }
 }
.searchContainer .search .searchInput
{
    -ms-flex: 1 0 8em;
    flex: 1 0 8em;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 50px;
    background: white url(../img/icons/search-icon-ocre.svg) left 10px center no-repeat!important;
    background-size: 24px 26px!important;
    /*border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;*/
    border-radius:50px;
    transition: background .2s ease-in;
    border-style: solid;
    border-width:thin;
    border-color:#BD945C;

}
.searchContainer .search .searchInput: -ms-input-placeholder
{
    color: #BD945C;
    opacity: 1 }
.searchContainer .search .searchInput:: placeholder
{
    color: #BD945C;
    opacity: 1 }
.searchContainer .search .searchInput:focus
{
    background: white }
.searchContainer .search .searchInput:focus: -ms-input-placeholder
{
    color: #BD945C }
.searchContainer .search .searchInput:focus:: placeholder
{
    color: #BD945C }
.searchContainer .search .searchButton {
    width: 75px;
    color: white;
    text-transform: none;
    font-size: 1.1em;
    font-weight: 700;
    background-color: #bd945e;
    text-indent: 0;
    border-radius: 0;
    background: #bd945e;
    border: 2px solid #bd945e;
    transition: all .3s ease-in-out;
  
}
@media(min-width: 480px)
{
    .searchContainer .search .searchButton
{
    width: 120px }
 }
.searchContainer .search .searchButton:focus, .searchContainer .search .searchButton:hover {
    background-color: #A07545;
    border-color: #A07545;
    color: white;
    font-size:1.2em;
}
.searchContainer #search_autocomplete
{
    top: 38px!important;
    left: 0;
    border: none!important }
@media(min-width: 992px)
{
    .searchContainer #search_autocomplete
{
    top: 40px!important }
 }
.searchContainer #cludo-search-form,.searchContainer .cludo-search-form,.searchContainer .cludo-search_autocomplete
{
    z-index: 1004 }
#stickySearchBtn
{
    width: 100%;
    margin: 0;
    text-align: left;
    color: white;
    font-weight: 700;
    background-color: transparent;
    border: none;
    padding: 12px 10px;
    display: none }
@media(min-width: 992px)
{
    #stickySearchBtn
{
    width: 32px;
    height: 32px;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 3px;
    margin: 0;
    font-size: 0;
    text-indent: -9999px;
    background: url(../../Content/img/icons/search-icon-white.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 20px 20px }
#stickySearchBtn:focus
{
    background-color: #BD945C;
    box-shadow: inset 0 0 0 99px rgba(0,0,0,.05),0 0 0 .25rem rgba(40,93,154,.5);
    outline: none }
.nav-bottom.nav-up #stickySearchBtn,.nav-bottom.nav-down #stickySearchBtn
{
    display: block }
 }
@media(min-width: 1200px)
{
    #stickySearchBtn
{
    width: 38px;
    height: 38px;
    background-size: 26px 26px }
 }
#search-popup
{
    display: none;
    width: 90vw;
    max-width: 1404px;
    background-color: white;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.2);
    margin-right: auto;
    margin-left: auto;
    position: fixed;
    top: 25%;
    right: 0;
    left: 0;
    z-index: 9999 }
@media(max-width: 991px)
{
    #search-popup
{
    display: none!important }
 }
#search-popup .modal-body
{
    padding: 0;
    width: 100%;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center }
@media(min-width: 1200px)
{
    #search-popup .modal-body
{
    max-width: 100%;
    float: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch }
 }
#search-popup .modal-body .searchContainer
{
    width: 100% }
#search-popup .modal-body .search
{
    width: 100%;
    max-width: 100%;
    height: 50px;
    background: #f7f7f7;
    border-radius: .25rem;
    display: -ms-flexbox;
    display: flex;
    position: relative }
#search-popup .modal-body .search input
{
    width: calc(100% - 70px);
    border: none;
    padding-left: 50px;
    -ms-flex: 1 0 8em;
    flex: 1 0 8em;
    color: #000;
    background: white;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-radius: 0;
    transition: background .2s ease-in;
    text-indent: 0!important }
@media(min-width: 768px)
{
    #search-popup .modal-body .search input
{
    width: calc(100% - 92px) }
 }
#search-popup .modal-body .search input:focus
{
    border: 1px solid #6a1b31 }
#search-popup .modal-body .search #search_autocomplete
{
    top: 100%;
    left: 0;
    border: none!important }
#search-popup .modal-body .search #cludo-search-form,#search-popup .modal-body .search .cludo-search-form,#search-popup .modal-body .search .cludo-search_autocomplete
{
    z-index: 1004 }
#search-popup .modal-body .modal-box
{
    display: none;
    width: 90vw;
    position: fixed;
    top: 20vh!important;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 1404px;
    border-radius: .25rem;
    z-index: 9999 }
#search-popup .modal-body .modal-box .modal-body
{
    padding: 0 }
#search-popup .modal-body .modal-box .searchContainer
{
    height: 60px;
    padding: 0 }
#search-popup .modal-body .modal-box .search
{
    height: 60px }
#search-popup .modal-body .modal-box .search input
{
    padding-left: 15px }
@media(min-width: 992px)
{
    #search-popup .modal-body .modal-cover
{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.66);
    z-index: 9990 }
 }
#search-popup .modal-body .close
{
    width: 30px;
    height: 30px;
    font-size: 30px;
    display: inline-block;
    position: absolute;
    top: -42px;
    right: -7px;
    color: #fff!important;
    line-height: 1.5rem;
    letter-spacing: .03125em;
    text-align: center;
    text-decoration: none;
    border-radius: .25rem;
    text-shadow: none;
    opacity: 0;
    overflow: hidden;
    transition: all .3s ease-in-out }
@media(min-width: 992px)
{
    #search-popup .modal-body .close
{
    opacity: 1 }
 }
#search-popup .modal-body .close:focus,#search-popup .modal-body .close:hover
{
    background-color: rgba(0,0,0,.5) }




/*=====================================================================
SALA DE PRENSA
    - Videos
    - Noticias
    - Redes Sociales
====================================================================*/
.titulo-rc
{
    background-color:#BD945C !important; 
    padding-bottom:5px !important; 
    padding-top:5px !important; 
    padding-left:5px !important;
    padding-right:5px !important;
}

/*=====================================================================
HEADERS
====================================================================*/
h1{
   color: #6A1B31 !important;
   font-weight:800 !important;
   text-transform: uppercase !important;
   font-size:1.5em !important;
}

h2 {
       color: #6A1B31 !important;
   font-weight:800 !important;

   font-size:18px !important;
}


/*=====================================================================
LINKS
    -Home
====================================================================*/

/* Links para home */
#LinkHome 
{
    color:#606060 !important;
    font-weight:500 !important;
    text-decoration: none  !important;
}

#LinkHome:hover
{
    color:#6A1B31 !important;
    font-weight:500 !important;
    text-decoration: underline !important;
}

#LinkGuinda 
{
    color:#6A1B31 !important;
    font-weight:500 !important;
    text-decoration: none  !important;
}

#LinkGuinda:hover
{
    color:#606060 !important;
    font-weight:500 !important;
    text-decoration: underline !important;
}

#LinkDorado 
{
    color:#DEC6A2 !important;
    font-weight:500 !important;
    text-decoration: none  !important;
}

#LinkDorado:hover
{
    color:#DEC6A2 !important;
    font-weight:500 !important;
    text-decoration: underline !important;
}

#LinkFooter 
{
    color:#A4A4A4 !important;
    font-weight:500 !important;
    text-decoration: none  !important;
}

#LinkFooter:hover
{
    color:#A4A4A4 !important;
    font-weight:500 !important;
    text-decoration: underline !important;
}

/*a:focus, a:hover
{
    color:#ccc !important;
}*/
/*a
{
    color:#606060 !important;
    font-weight:500 !important;
    text-decoration: underline  !important;
}

a:hover
{
    color:#6A1B31 !important;
    font-weight:500 !important;
    text-decoration: underline !important;
}*/


/*=====================================================================
BOTONES
    - Generales
    - Tramites y servicios

====================================================================*/

.btn-gris{

    background-color:#E0E0E0 !important;
    border-radius: 20px !important;
    color:#606060 !important;
    font-weight:800 !important;
    /*min-width: 250px!important;
    min-height:50px!important;*/
}


.btn-gris:hover{

    background-color:#606060 !important;
    border-radius: 20px !important;
    color:white !important;
    font-weight:800 !important;
    /*min-width: 250px!important;
    min-height:50px!important;*/
}

.btn-guinda{

    background-color:#6A1B31 !important;
    border-radius: 20px !important;
    color:white !important;
    font-weight:800 !important;
}


.btn-guinda:hover{

    background-color:#511024 !important;
    border-radius: 20px !important;
    color:white !important;
    font-weight:800 !important;
    font-size:15.5px !important;
}

.btn-modales{

    background-color:#6A1B31 !important;
    /*border-radius: 20px !important;*/
    color:white !important;
    font-weight:800 !important;
    height:30px !important;
    width:30px !important;
}


.btn-modales:hover{

    background-color:#511024 !important;
    /*border-radius: 20px !important;*/
    color:white !important;
    font-weight:800 !important;
    font-size:15.5px !important;
     height:30px !important;
    width:30px !important;
}


/*Boton Ocre para ver mas*/
.btn-vm-ocre{

    background-color:#BD945C !important;
    border-radius: 20px !important;
    color:white !important;
    font-weight:800 !important;
    min-width: 200px!important;
    min-height:42px!important;
}


.btn-vm-ocre:hover{

    background-color:#A07545 !important;
    border-radius: 20px !important;
    color:white !important;
    font-weight:800 !important;
    min-width: 200px!important;
    min-height:42px!important;
    font-size:15.5px !important;
}

.btn-faq-gris-light{

    background-color:#E0E0E0 !important;
    border-radius: 20px !important;
    color:#6A1B31 !important;
    font-weight:800 !important;
    min-width: 200px!important;
    min-height:42px!important;
}


.btn-faq-gris-light:hover{

    background-color:#E0E0E0 !important;
    border-radius: 20px !important;
    color:#6A1B31 !important;
    font-weight:800 !important;
    min-width: 200px!important;
    min-height:42px!important;
   text-decoration-line:underline !important;
  
   
}

/*Boton Guinda para tramites tramites y servicios*/


.btn-ts{

    background-color:#6A1B31 !important;
    border-radius: 20px !important;
    color:white !important;
    font-weight:800 !important;
    min-width: 150px!important;
    min-height:42px!important;
}


.btn-ts:hover{

    background-color:#511024 !important;
    border-radius: 20px !important;
    color:white !important;
    font-weight:800 !important;
    min-width: 150px!important;
    min-height:42px!important;
    font-size:15.5px !important;
}





.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle
{

}

/*=====================================================================
SERVICIOS EN LINEA
    - Definicion de botones
    - Iconos 
    - Texto
====================================================================*/

/*Tramites Servicios*/

.titulo-ts {
    color: #606060;
    font-weight: 700 !important;
    padding-top:5px;
  
}

.icono-ts
{
    color: #BD945C !important;
}



/*=====================================================================
Tramites y servicios
    - Tabe
====================================================================*/

.cycle-tab-container {
  margin: 30px auto;
  width: 100%;
  height:100%;
  padding: 20px;
  box-shadow: 0 0 10px 2px #ddd;
}

.cycle-tab-container a {
  color: #606060;
  font-size: 16px;
  font-family: 'Montserrat', sans-serif !important;
  text-align: center;
}

.tab-pane {
    text-align: center;
    height: 100px !important;
    margin: 30px auto;
    width: 100%;
    max-width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 4s ease-in-out;
}

.fade.active {
  opacity: 1;
}

.cycle-tab-item {
  width: 190px;
}

.cycle-tab-item:after {
  display:block;
  content: '';
  border-bottom: solid 3px #6A1B31;  
  transform: scaleX(0);  
  transition: transform 0ms ease-out;
}
.cycle-tab-item.active:after { 
  transform: scaleX(1);
  transform-origin:  0% 50%; 
  transition: transform 5000ms ease-in;
}


.nav-link:focus,
.nav-link:hover,
.cycle-tab-item.active a {
  border-color: transparent !important;
  color: #5c2134;
}

/*=====================================================================
   ICONO
====================================================================*/

.icono-ocre {
    color:#BD945C !important;
}

.icono-ocre-dark {
    color:#A07545 !important;
}

.icono-guinda {
    color:#6A1B31 !important;
}

.icono-guinda-dark {
    color:#511024 !important;
}

.icono-gris-light {
    color:#E0E0E0 !important;
}

.icono-gris-medium {
    color:#A8A8A8 !important;
}

.icono-gris-dark {
    color:#606060 !important;
}



/*=====================================================================
GABINETE

====================================================================*/

div.color-gabinete {
    font-size: 1.5em;
    padding: 10px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #bca169;
}

 

.img-gabinete {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}




/*=====================================================================
Comentarios YO OPINO seccion
====================================================================*/

.comment-box{
margin:30px 10px;
}
.comment-box-inner{
  background: none repeat scroll 0 0 #EEE;
  border: 0px solid #CCC;
 border-radius: 5px;
  -webkit-border-radius: 5px;
-moz-border-radius: 5px; 
  padding: 20px;  
 }
.comment-box-inner p{
background: none repeat scroll 0 0 #FFF;
padding: 20px;
 border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px; 
}
.comment-box p.comment-header{
margin: 10px 0;
}
.comment-box p.comment-header span{
  font-weight: bold;
  font-size: 18px;
}
.comment-box p.comment-date{
  text-align: right;
  margin: 10px 0;
  font-weight: bold;
  font-size: 12px;
}

.triangle-comment{
  position: absolute;
	width: 0px;
height: 0px;
border-style: solid;
border-width: 40px 30px 0 0;
border-color: #EEE transparent transparent transparent;
-moz-transform:rotate(20deg);
-webkit-transform:rotate(20deg);
-o-transform:rotate(20deg);
-ms-transform:rotate(20deg);
 margin: -10px 0 0 50px;  
 z-index: -1;
}



/*=====================================================================
CAROUCEL
    - Se utiliza en la sección de servicios en línea
====================================================================*/
.MultiCarousel {
    float: left;
    overflow: hidden;
    padding: 15px;
    width: 100%;
    position: relative;
    height: 300px !important;
}

.btn-primary {
    color: #fff;
    font-weight:600;
    background-color: #BD945C !important;
    border-color: #BD945C !important;
    border-radius: 2px !important;

}


    .MultiCarousel .MultiCarousel-inner {
        transition: 1s ease all;
        float: left;
        width:1800px!important;
    }

        .MultiCarousel .MultiCarousel-inner .item {
            float: left;
            border-style: solid;
            border-width: thin;
            border-color:  #BD945C;
            margin-right:20px;
            height:280px;
            width:280px !important;
        }

            .MultiCarousel .MultiCarousel-inner .item > div {
                text-align: center;
                padding: 25px;
                margin: 0px;
                background: #ffffff;
                color: #aa7854;
                height:278px;
            }

    .MultiCarousel .leftLst, .MultiCarousel .rightLst {
        position: absolute;
        border-radius: 50%;
        top: calc(50% - 20px);
    }

    .MultiCarousel .leftLst {
        left: 0;
    }

    .MultiCarousel .rightLst {
        right: 0;
    }

        .MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over {
            pointer-events: none;
            background: #ccc;
        }


        /*Links*/
        .breadcrumb a{
            color:#6a1b31;
        }

        .breadcrumb a:hover{
        color:#6a1b31;
        
        }

        .card-body a{
            color:#6a1b31;
        }

            .card-body a:hover{
            color:#6a1b31 !important;
        }


p{
    color:#606060;
    line-height: 1.8;
}


.parrafo-footer{
    color: #ffffff !important;
}


.iconp{
    text-align:center;
}
.colorIcons
{
    color:#b2945e !important;
}

.colorIcons_guinda
{
    color:#6A1B31 !important;
}


footer{
     background-color:#e0e0e0!important;
}








.footer-quicklinks ul,.footer-quicklinks li
{
    margin: 0;
    padding: 0;
    list-style: none }
html,body,header,footer
{
    min-width: 300px }
body,html
{
    width: 100% }
body
{
    font-family: 'Montserrat', sans-serif;
    margin: 0;
    position: static!important }
#mainContent
{
    outline: none }
#mainContent:focus
{
    outline: none }
*
{
    box-sizing: border-box }
*:after,*:before
{
    box-sizing: border-box }
.no-mediaqueries #uber,.no-mediaqueries header,.no-mediaqueries footer
{
    min-width: 992px }
#printAreaContentDotNet:focus,#printAreaContent:focus
{
    outline: none }
#ui-timepicker-div *
{
    box-sizing: content-box }
table
{
    border-collapse: collapse;
    border-spacing: 0 }
.clear
{
    clear: both }
.cf
{
    *zoom: 1 }
.cf:before
{
    content: " ";
    display: table }
.cf:after
{
    content: " ";
    display: table;
    clear: both }
html
{
    font-family: 'Montserrat', sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100% }
body
{
    margin: 0 }
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary
{
    display: block }
audio,canvas,progress,video
{
    display: inline-block;
    vertical-align: baseline }
audio: not([controls])
{
    display: none;
    height: 0 }
[hidden],template
{
    display: none }
a
{
    background: transparent }
a:active,a:hover
{
    outline: 0 }
abbr[title]
{
    border-bottom: 1px dotted }
b,strong
{
    font-weight: 700 }
dfn
{
    font-style: italic }
h1
{
    font-size: 2em;
    margin: .67em 0 }
mark
{
    background: #ff0;
    color: #000 }
small
{
    font-size: 80% }
sub
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline }
sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -.5em }
sub
{
    bottom: -.25em }
img
{
    border: 0 }
svg: not(: root)
{
    overflow: hidden }
figure
{
    margin: 1em 40px }
hr
{
    box-sizing: content-box;
    height: 0 }
pre
{
    overflow: auto }
code,kbd,pre,samp
{
    font-family: monospace,monospace;
    font-size: 1em }
button,input,optgroup,select,textarea
{
    color: inherit;
    font: inherit;
    margin: 0 }
button
{
    overflow: visible;
    text-transform: none }
select
{
    text-transform: none }
button,html input[type=button]
{
    -webkit-appearance: button;
    cursor: pointer }
input[type=reset],input[type=submit]
{
    -webkit-appearance: button;
    cursor: pointer }
button[disabled],html input[disabled]
{
    cursor: default }
button:: -moz-focus-inner
{
    border: 0;
    padding: 0 }
input
{
    line-height: normal }
input:: -moz-focus-inner
{
    border: 0;
    padding: 0 }
input[type=checkbox],input[type=radio]
{
    box-sizing: border-box;
    padding: 0 }
input[type=number]:: -webkit-inner-spin-button,input[type=number]:: -webkit-outer-spin-button
{
    height: auto }
input[type=search]
{
    -webkit-appearance: textfield;
    box-sizing: content-box }
input[type=search]:: -webkit-search-cancel-button,input[type=search]:: -webkit-search-decoration
{
    -webkit-appearance: none }
fieldset
{
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em }
legend
{
    border: 0;
    padding: 0 }
textarea
{
    overflow: auto }
optgroup
{
    font-weight: 700 }
table
{
    border-collapse: collapse;
    border-spacing: 0 }
td,th
{
    padding: 0 }
html
{
    font-size: 10px }
body
{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff }
input,button,select,textarea
{
    font-family: inherit;
    font-size: inherit;
    line-height: inherit }
a
{
    color: #428bca;
    text-decoration: none }
a:hover
{
    color: #2a6496;
    text-decoration: underline }
a:focus
{
    color: #2a6496;
    text-decoration: underline;
    outline: thin dotted;
    outline: none;
    outline-offset: 0 }
figure
{
    margin: 0 }
img
{
    vertical-align: middle }
.ic-img-responsive
{
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto }
.ic-thumbnail>img,.ic-thumbnail a>img
{
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto }
.ic-img-rounded
{
    border-radius: 6px }
.ic-img-thumbnail
{
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all .2s ease-in-out;
    display: inline-block;
    width: 100% \9;
    max-width: 100%;
    height: auto }
.ic-img-circle
{
    border-radius: 50% }
hr
{
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee }
.ic-sr-only
{
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0 }
.ic-sr-only-focusable:active,.ic-sr-only-focusable:focus
{
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto }
.ic-container
{
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px }
@media(min-width: 768px)
{
    .ic-container
{
    width: 750px }
.ic-row
{
    margin-left: -15px;
    margin-right: -15px }
 }
@media(min-width: 992px)
{
    .ic-container
{
    width: 970px }
 }
@media(min-width: 1200px)
{
    .ic-container
{
    width: 1170px }
 }
.ic-container-fluid
{
    margin-right: auto;
    margin-left: auto }
.ic-col-xs-1,.ic-col-sm-1,.ic-col-md-1,.ic-col-lg-1,.ic-col-xs-2,.ic-col-sm-2,.ic-col-md-2,.ic-col-lg-2,.ic-col-xs-3,.ic-col-sm-3,.ic-col-md-3,.ic-col-lg-3,.ic-col-xs-4,.ic-col-sm-4,.ic-col-md-4,.ic-col-lg-4,.ic-col-xs-5,.ic-col-sm-5,.ic-col-md-5,.ic-col-lg-5,.ic-col-xs-6,.ic-col-sm-6,.ic-col-md-6,.ic-col-lg-6,.ic-col-xs-7,.ic-col-sm-7,.ic-col-md-7,.ic-col-lg-7,.ic-col-xs-8,.ic-col-sm-8,.ic-col-md-8,.ic-col-lg-8,.ic-col-xs-9,.ic-col-sm-9,.ic-col-md-9,.ic-col-lg-9,.ic-col-xs-10,.ic-col-sm-10,.ic-col-md-10,.ic-col-lg-10,.ic-col-xs-11,.ic-col-sm-11,.ic-col-md-11,.ic-col-lg-11,.ic-col-xs-12,.ic-col-sm-12,.ic-col-md-12,.ic-col-lg-12
{
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px }
.ic-col-xs-1,.ic-col-xs-2,.ic-col-xs-3,.ic-col-xs-4,.ic-col-xs-5,.ic-col-xs-6,.ic-col-xs-7,.ic-col-xs-8,.ic-col-xs-9,.ic-col-xs-10,.ic-col-xs-11
{
    float: left }
.ic-col-xs-12
{
    float: left;
    width: 100% }
.ic-col-xs-11
{
    width: 91.66666667% }
.ic-col-xs-10
{
    width: 83.33333333% }
.ic-col-xs-9
{
    width: 75% }
.ic-col-xs-8
{
    width: 66.66666667% }
.ic-col-xs-7
{
    width: 58.33333333% }
.ic-col-xs-6
{
    width: 50% }
.ic-col-xs-5
{
    width: 41.66666667% }
.ic-col-xs-4
{
    width: 33.33333333% }
.ic-col-xs-3
{
    width: 25% }
.ic-col-xs-2
{
    width: 16.66666667% }
.ic-col-xs-1
{
    width: 8.33333333% }
.ic-col-xs-pull-12
{
    right: 100% }
.ic-col-xs-pull-11
{
    right: 91.66666667% }
.ic-col-xs-pull-10
{
    right: 83.33333333% }
.ic-col-xs-pull-9
{
    right: 75% }
.ic-col-xs-pull-8
{
    right: 66.66666667% }
.ic-col-xs-pull-7
{
    right: 58.33333333% }
.ic-col-xs-pull-6
{
    right: 50% }
.ic-col-xs-pull-5
{
    right: 41.66666667% }
.ic-col-xs-pull-4
{
    right: 33.33333333% }
.ic-col-xs-pull-3
{
    right: 25% }
.ic-col-xs-pull-2
{
    right: 16.66666667% }
.ic-col-xs-pull-1
{
    right: 8.33333333% }
.ic-col-xs-pull-0
{
    right: auto }
.ic-col-xs-push-12
{
    left: 100% }
.ic-col-xs-push-11
{
    left: 91.66666667% }
.ic-col-xs-push-10
{
    left: 83.33333333% }
.ic-col-xs-push-9
{
    left: 75% }
.ic-col-xs-push-8
{
    left: 66.66666667% }
.ic-col-xs-push-7
{
    left: 58.33333333% }
.ic-col-xs-push-6
{
    left: 50% }
.ic-col-xs-push-5
{
    left: 41.66666667% }
.ic-col-xs-push-4
{
    left: 33.33333333% }
.ic-col-xs-push-3
{
    left: 25% }
.ic-col-xs-push-2
{
    left: 16.66666667% }
.ic-col-xs-push-1
{
    left: 8.33333333% }
.ic-col-xs-push-0
{
    left: auto }
.ic-col-xs-offset-12
{
    margin-left: 100% }
.ic-col-xs-offset-11
{
    margin-left: 91.66666667% }
.ic-col-xs-offset-10
{
    margin-left: 83.33333333% }
.ic-col-xs-offset-9
{
    margin-left: 75% }
.ic-col-xs-offset-8
{
    margin-left: 66.66666667% }
.ic-col-xs-offset-7
{
    margin-left: 58.33333333% }
.ic-col-xs-offset-6
{
    margin-left: 50% }
.ic-col-xs-offset-5
{
    margin-left: 41.66666667% }
.ic-col-xs-offset-4
{
    margin-left: 33.33333333% }
.ic-col-xs-offset-3
{
    margin-left: 25% }
.ic-col-xs-offset-2
{
    margin-left: 16.66666667% }
.ic-col-xs-offset-1
{
    margin-left: 8.33333333% }
.ic-col-xs-offset-0
{
    margin-left: 0 }
@media(min-width: 768px)
{
    .ic-col-sm-1,.ic-col-sm-2,.ic-col-sm-3,.ic-col-sm-4,.ic-col-sm-5,.ic-col-sm-6,.ic-col-sm-7,.ic-col-sm-8,.ic-col-sm-9,.ic-col-sm-10,.ic-col-sm-11
{
    float: left }
.ic-col-sm-12
{
    float: left;
    width: 100% }
.ic-col-sm-11
{
    width: 91.66666667% }
.ic-col-sm-10
{
    width: 83.33333333% }
.ic-col-sm-9
{
    width: 75% }
.ic-col-sm-8
{
    width: 66.66666667% }
.ic-col-sm-7
{
    width: 58.33333333% }
.ic-col-sm-6
{
    width: 50% }
.ic-col-sm-5
{
    width: 41.66666667% }
.ic-col-sm-4
{
    width: 33.33333333% }
.ic-col-sm-3
{
    width: 25% }
.ic-col-sm-2
{
    width: 16.66666667% }
.ic-col-sm-1
{
    width: 8.33333333% }
.ic-col-sm-pull-12
{
    right: 100% }
.ic-col-sm-pull-11
{
    right: 91.66666667% }
.ic-col-sm-pull-10
{
    right: 83.33333333% }
.ic-col-sm-pull-9
{
    right: 75% }
.ic-col-sm-pull-8
{
    right: 66.66666667% }
.ic-col-sm-pull-7
{
    right: 58.33333333% }
.ic-col-sm-pull-6
{
    right: 50% }
.ic-col-sm-pull-5
{
    right: 41.66666667% }
.ic-col-sm-pull-4
{
    right: 33.33333333% }
.ic-col-sm-pull-3
{
    right: 25% }
.ic-col-sm-pull-2
{
    right: 16.66666667% }
.ic-col-sm-pull-1
{
    right: 8.33333333% }
.ic-col-sm-pull-0
{
    right: auto }
.ic-col-sm-push-12
{
    left: 100% }
.ic-col-sm-push-11
{
    left: 91.66666667% }
.ic-col-sm-push-10
{
    left: 83.33333333% }
.ic-col-sm-push-9
{
    left: 75% }
.ic-col-sm-push-8
{
    left: 66.66666667% }
.ic-col-sm-push-7
{
    left: 58.33333333% }
.ic-col-sm-push-6
{
    left: 50% }
.ic-col-sm-push-5
{
    left: 41.66666667% }
.ic-col-sm-push-4
{
    left: 33.33333333% }
.ic-col-sm-push-3
{
    left: 25% }
.ic-col-sm-push-2
{
    left: 16.66666667% }
.ic-col-sm-push-1
{
    left: 8.33333333% }
.ic-col-sm-push-0
{
    left: auto }
.ic-col-sm-offset-12
{
    margin-left: 100% }
.ic-col-sm-offset-11
{
    margin-left: 91.66666667% }
.ic-col-sm-offset-10
{
    margin-left: 83.33333333% }
.ic-col-sm-offset-9
{
    margin-left: 75% }
.ic-col-sm-offset-8
{
    margin-left: 66.66666667% }
.ic-col-sm-offset-7
{
    margin-left: 58.33333333% }
.ic-col-sm-offset-6
{
    margin-left: 50% }
.ic-col-sm-offset-5
{
    margin-left: 41.66666667% }
.ic-col-sm-offset-4
{
    margin-left: 33.33333333% }
.ic-col-sm-offset-3
{
    margin-left: 25% }
.ic-col-sm-offset-2
{
    margin-left: 16.66666667% }
.ic-col-sm-offset-1
{
    margin-left: 8.33333333% }
.ic-col-sm-offset-0
{
    margin-left: 0 }
 }
@media(min-width: 992px)
{
    .ic-col-md-1,.ic-col-md-2,.ic-col-md-3,.ic-col-md-4,.ic-col-md-5,.ic-col-md-6,.ic-col-md-7,.ic-col-md-8,.ic-col-md-9,.ic-col-md-10,.ic-col-md-11
{
    float: left }
.ic-col-md-12
{
    float: left;
    width: 100% }
.ic-col-md-11
{
    width: 91.66666667% }
.ic-col-md-10
{
    width: 83.33333333% }
.ic-col-md-9
{
    width: 75% }
.ic-col-md-8
{
    width: 66.66666667% }
.ic-col-md-7
{
    width: 58.33333333% }
.ic-col-md-6
{
    width: 50% }
.ic-col-md-5
{
    width: 41.66666667% }
.ic-col-md-4
{
    width: 33.33333333% }
.ic-col-md-3
{
    width: 25% }
.ic-col-md-2
{
    width: 16.66666667% }
.ic-col-md-1
{
    width: 8.33333333% }
.ic-col-md-pull-12
{
    right: 100% }
.ic-col-md-pull-11
{
    right: 91.66666667% }
.ic-col-md-pull-10
{
    right: 83.33333333% }
.ic-col-md-pull-9
{
    right: 75% }
.ic-col-md-pull-8
{
    right: 66.66666667% }
.ic-col-md-pull-7
{
    right: 58.33333333% }
.ic-col-md-pull-6
{
    right: 50% }
.ic-col-md-pull-5
{
    right: 41.66666667% }
.ic-col-md-pull-4
{
    right: 33.33333333% }
.ic-col-md-pull-3
{
    right: 25% }
.ic-col-md-pull-2
{
    right: 16.66666667% }
.ic-col-md-pull-1
{
    right: 8.33333333% }
.ic-col-md-pull-0
{
    right: auto }
.ic-col-md-push-12
{
    left: 100% }
.ic-col-md-push-11
{
    left: 91.66666667% }
.ic-col-md-push-10
{
    left: 83.33333333% }
.ic-col-md-push-9
{
    left: 75% }
.ic-col-md-push-8
{
    left: 66.66666667% }
.ic-col-md-push-7
{
    left: 58.33333333% }
.ic-col-md-push-6
{
    left: 50% }
.ic-col-md-push-5
{
    left: 41.66666667% }
.ic-col-md-push-4
{
    left: 33.33333333% }
.ic-col-md-push-3
{
    left: 25% }
.ic-col-md-push-2
{
    left: 16.66666667% }
.ic-col-md-push-1
{
    left: 8.33333333% }
.ic-col-md-push-0
{
    left: auto }
.ic-col-md-offset-12
{
    margin-left: 100% }
.ic-col-md-offset-11
{
    margin-left: 91.66666667% }
.ic-col-md-offset-10
{
    margin-left: 83.33333333% }
.ic-col-md-offset-9
{
    margin-left: 75% }
.ic-col-md-offset-8
{
    margin-left: 66.66666667% }
.ic-col-md-offset-7
{
    margin-left: 58.33333333% }
.ic-col-md-offset-6
{
    margin-left: 50% }
.ic-col-md-offset-5
{
    margin-left: 41.66666667% }
.ic-col-md-offset-4
{
    margin-left: 33.33333333% }
.ic-col-md-offset-3
{
    margin-left: 25% }
.ic-col-md-offset-2
{
    margin-left: 16.66666667% }
.ic-col-md-offset-1
{
    margin-left: 8.33333333% }
.ic-col-md-offset-0
{
    margin-left: 0 }
 }
@media(min-width: 1200px)
{
    .ic-col-lg-1,.ic-col-lg-2,.ic-col-lg-3,.ic-col-lg-4,.ic-col-lg-5,.ic-col-lg-6,.ic-col-lg-7,.ic-col-lg-8,.ic-col-lg-9,.ic-col-lg-10,.ic-col-lg-11
{
    float: left }
.ic-col-lg-12
{
    float: left;
    width: 100% }
.ic-col-lg-11
{
    width: 91.66666667% }
.ic-col-lg-10
{
    width: 83.33333333% }
.ic-col-lg-9
{
    width: 75% }
.ic-col-lg-8
{
    width: 66.66666667% }
.ic-col-lg-7
{
    width: 58.33333333% }
.ic-col-lg-6
{
    width: 50% }
.ic-col-lg-5
{
    width: 41.66666667% }
.ic-col-lg-4
{
    width: 33.33333333% }
.ic-col-lg-3
{
    width: 25% }
.ic-col-lg-2
{
    width: 16.66666667% }
.ic-col-lg-1
{
    width: 8.33333333% }
.ic-col-lg-pull-12
{
    right: 100% }
.ic-col-lg-pull-11
{
    right: 91.66666667% }
.ic-col-lg-pull-10
{
    right: 83.33333333% }
.ic-col-lg-pull-9
{
    right: 75% }
.ic-col-lg-pull-8
{
    right: 66.66666667% }
.ic-col-lg-pull-7
{
    right: 58.33333333% }
.ic-col-lg-pull-6
{
    right: 50% }
.ic-col-lg-pull-5
{
    right: 41.66666667% }
.ic-col-lg-pull-4
{
    right: 33.33333333% }
.ic-col-lg-pull-3
{
    right: 25% }
.ic-col-lg-pull-2
{
    right: 16.66666667% }
.ic-col-lg-pull-1
{
    right: 8.33333333% }
.ic-col-lg-pull-0
{
    right: auto }
.ic-col-lg-push-12
{
    left: 100% }
.ic-col-lg-push-11
{
    left: 91.66666667% }
.ic-col-lg-push-10
{
    left: 83.33333333% }
.ic-col-lg-push-9
{
    left: 75% }
.ic-col-lg-push-8
{
    left: 66.66666667% }
.ic-col-lg-push-7
{
    left: 58.33333333% }
.ic-col-lg-push-6
{
    left: 50% }
.ic-col-lg-push-5
{
    left: 41.66666667% }
.ic-col-lg-push-4
{
    left: 33.33333333% }
.ic-col-lg-push-3
{
    left: 25% }
.ic-col-lg-push-2
{
    left: 16.66666667% }
.ic-col-lg-push-1
{
    left: 8.33333333% }
.ic-col-lg-push-0
{
    left: auto }
.ic-col-lg-offset-12
{
    margin-left: 100% }
.ic-col-lg-offset-11
{
    margin-left: 91.66666667% }
.ic-col-lg-offset-10
{
    margin-left: 83.33333333% }
.ic-col-lg-offset-9
{
    margin-left: 75% }
.ic-col-lg-offset-8
{
    margin-left: 66.66666667% }
.ic-col-lg-offset-7
{
    margin-left: 58.33333333% }
.ic-col-lg-offset-6
{
    margin-left: 50% }
.ic-col-lg-offset-5
{
    margin-left: 41.66666667% }
.ic-col-lg-offset-4
{
    margin-left: 33.33333333% }
.ic-col-lg-offset-3
{
    margin-left: 25% }
.ic-col-lg-offset-2
{
    margin-left: 16.66666667% }
.ic-col-lg-offset-1
{
    margin-left: 8.33333333% }
.ic-col-lg-offset-0
{
    margin-left: 0 }
 }
table
{
    background-color: transparent }
th
{
    text-align: left }
.ic-table
{
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px }
.ic-table>thead>tr>th,.ic-table>tbody>tr>th,.ic-table>tfoot>tr>th,.ic-table>thead>tr>td,.ic-table>tbody>tr>td,.ic-table>tfoot>tr>td
{
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd }
.ic-table>thead>tr>th
{
    vertical-align: bottom;
    border-bottom: 2px solid #ddd }
.ic-table>caption+thead>tr:first-child>th,.ic-table>colgroup+thead>tr:first-child>th,.ic-table>thead:first-child>tr:first-child>th,.ic-table>caption+thead>tr:first-child>td,.ic-table>colgroup+thead>tr:first-child>td,.ic-table>thead:first-child>tr:first-child>td
{
    border-top: 0 }
.ic-table>tbody+tbody
{
    border-top: 2px solid #ddd }
.ic-table .ic-table
{
    background-color: #fff }
.ic-table-condensed>thead>tr>th,.ic-table-condensed>tbody>tr>th,.ic-table-condensed>tfoot>tr>th,.ic-table-condensed>thead>tr>td,.ic-table-condensed>tbody>tr>td,.ic-table-condensed>tfoot>tr>td
{
    padding: 5px }
.ic-table-bordered
{
    border: 1px solid #ddd }
.ic-table-bordered>thead>tr>th,.ic-table-bordered>tbody>tr>th,.ic-table-bordered>tfoot>tr>th,.ic-table-bordered>thead>tr>td,.ic-table-bordered>tbody>tr>td,.ic-table-bordered>tfoot>tr>td
{
    border: 1px solid #ddd }
.ic-table-bordered>thead>tr>th,.ic-table-bordered>thead>tr>td
{
    border-bottom-width: 2px }
.ic-table-striped>tbody>tr:nth-child(odd)>td,.ic-table-striped>tbody>tr:nth-child(odd)>th
{
    background-color: #f9f9f9 }
.ic-table-hover>tbody>tr:hover>td,.ic-table-hover>tbody>tr:hover>th
{
    background-color: #f5f5f5 }
table col[class*=col-]
{
    position: static;
    float: none;
    display: table-column }
table td[class*=col-],table th[class*=col-]
{
    position: static;
    float: none;
    display: table-cell }
.ic-table>thead>tr>td.active,.ic-table>tbody>tr>td.active,.ic-table>tfoot>tr>td.active,.ic-table>thead>tr>th.active,.ic-table>tbody>tr>th.active,.ic-table>tfoot>tr>th.active,.ic-table>thead>tr.active>td,.ic-table>tbody>tr.active>td,.ic-table>tfoot>tr.active>td,.ic-table>thead>tr.active>th,.ic-table>tbody>tr.active>th,.ic-table>tfoot>tr.active>th
{
    background-color: #f5f5f5 }
.ic-table-hover>tbody>tr>td.active:hover,.ic-table-hover>tbody>tr>th.active:hover
{
    background-color: #e8e8e8 }
.ic-table-hover>tbody>tr.active:hover>td,.ic-table-hover>tbody>tr:hover>.active,.ic-table-hover>tbody>tr.active:hover>th
{
    background-color: #e8e8e8 }
.ic-table>thead>tr>td.success,.ic-table>tbody>tr>td.success,.ic-table>tfoot>tr>td.success,.ic-table>thead>tr>th.success,.ic-table>tbody>tr>th.success,.ic-table>tfoot>tr>th.success,.ic-table>thead>tr.success>td,.ic-table>tbody>tr.success>td,.ic-table>tfoot>tr.success>td,.ic-table>thead>tr.success>th,.ic-table>tbody>tr.success>th,.ic-table>tfoot>tr.success>th
{
    background-color: #dff0d8 }
.ic-table-hover>tbody>tr>td.success:hover,.ic-table-hover>tbody>tr>th.success:hover
{
    background-color: #d0e9c6 }
.ic-table-hover>tbody>tr.success:hover>td,.ic-table-hover>tbody>tr:hover>.success,.ic-table-hover>tbody>tr.success:hover>th
{
    background-color: #d0e9c6 }
.ic-table>thead>tr>td.info,.ic-table>tbody>tr>td.info,.ic-table>tfoot>tr>td.info,.ic-table>thead>tr>th.info,.ic-table>tbody>tr>th.info,.ic-table>tfoot>tr>th.info,.ic-table>thead>tr.info>td,.ic-table>tbody>tr.info>td,.ic-table>tfoot>tr.info>td,.ic-table>thead>tr.info>th,.ic-table>tbody>tr.info>th,.ic-table>tfoot>tr.info>th
{
    background-color: #d9edf7 }
.ic-table-hover>tbody>tr>td.info:hover,.ic-table-hover>tbody>tr>th.info:hover
{
    background-color: #c4e3f3 }
.ic-table-hover>tbody>tr.info:hover>td,.ic-table-hover>tbody>tr:hover>.info,.ic-table-hover>tbody>tr.info:hover>th
{
    background-color: #c4e3f3 }
.ic-table>thead>tr>td.warning,.ic-table>tbody>tr>td.warning,.ic-table>tfoot>tr>td.warning,.ic-table>thead>tr>th.warning,.ic-table>tbody>tr>th.warning,.ic-table>tfoot>tr>th.warning,.ic-table>thead>tr.warning>td,.ic-table>tbody>tr.warning>td,.ic-table>tfoot>tr.warning>td,.ic-table>thead>tr.warning>th,.ic-table>tbody>tr.warning>th,.ic-table>tfoot>tr.warning>th
{
    background-color: #fcf8e3 }
.ic-table-hover>tbody>tr>td.warning:hover,.ic-table-hover>tbody>tr>th.warning:hover
{
    background-color: #faf2cc }
.ic-table-hover>tbody>tr.warning:hover>td,.ic-table-hover>tbody>tr:hover>.warning,.ic-table-hover>tbody>tr.warning:hover>th
{
    background-color: #faf2cc }
.ic-table>thead>tr>td.danger,.ic-table>tbody>tr>td.danger,.ic-table>tfoot>tr>td.danger,.ic-table>thead>tr>th.danger,.ic-table>tbody>tr>th.danger,.ic-table>tfoot>tr>th.danger,.ic-table>thead>tr.danger>td,.ic-table>tbody>tr.danger>td,.ic-table>tfoot>tr.danger>td,.ic-table>thead>tr.danger>th,.ic-table>tbody>tr.danger>th,.ic-table>tfoot>tr.danger>th
{
    background-color: #f2dede }
.ic-table-hover>tbody>tr>td.danger:hover,.ic-table-hover>tbody>tr>th.danger:hover
{
    background-color: #ebcccc }
.ic-table-hover>tbody>tr.danger:hover>td,.ic-table-hover>tbody>tr:hover>.danger,.ic-table-hover>tbody>tr.danger:hover>th
{
    background-color: #ebcccc }
@media screen and (max-width: 767px)
{
    .ic-table-responsive
{
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
    -webkit-overflow-scrolling: touch }
.ic-table-responsive>.ic-table
{
    margin-bottom: 0 }
.ic-table-responsive>.ic-table>thead>tr>th,.ic-table-responsive>.ic-table>tbody>tr>th,.ic-table-responsive>.ic-table>tfoot>tr>th,.ic-table-responsive>.ic-table>thead>tr>td,.ic-table-responsive>.ic-table>tbody>tr>td,.ic-table-responsive>.ic-table>tfoot>tr>td
{
    white-space: nowrap }
.ic-table-responsive>.ic-table-bordered
{
    border: 0 }
.ic-table-responsive>.ic-table-bordered>thead>tr>th:first-child,.ic-table-responsive>.ic-table-bordered>tbody>tr>th:first-child,.ic-table-responsive>.ic-table-bordered>tfoot>tr>th:first-child,.ic-table-responsive>.ic-table-bordered>thead>tr>td:first-child,.ic-table-responsive>.ic-table-bordered>tbody>tr>td:first-child,.ic-table-responsive>.ic-table-bordered>tfoot>tr>td:first-child
{
    border-left: 0 }
.ic-table-responsive>.ic-table-bordered>thead>tr>th: last-child,.ic-table-responsive>.ic-table-bordered>tbody>tr>th: last-child,.ic-table-responsive>.ic-table-bordered>tfoot>tr>th: last-child,.ic-table-responsive>.ic-table-bordered>thead>tr>td: last-child,.ic-table-responsive>.ic-table-bordered>tbody>tr>td: last-child,.ic-table-responsive>.ic-table-bordered>tfoot>tr>td: last-child
{
    border-right: 0 }
.ic-table-responsive>.ic-table-bordered>tbody>tr: last-child>th,.ic-table-responsive>.ic-table-bordered>tfoot>tr: last-child>th,.ic-table-responsive>.ic-table-bordered>tbody>tr: last-child>td,.ic-table-responsive>.ic-table-bordered>tfoot>tr: last-child>td
{
    border-bottom: 0 }
 }
fieldset
{
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0 }
legend
{
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5 }
label
{
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700 }
input[type=search]
{
    box-sizing: border-box }
input[type=radio],input[type=checkbox]
{
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal }
input[type=file]
{
    display: block }
input[type=range]
{
    display: block;
    width: 100% }
select[multiple],select[size]
{
    height: auto }
input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus
{
    outline: thin dotted;
    outline: 0 auto -webkit-focus-ring-color;
    outline-offset: -2px }
output
{
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555 }
.ic-form-control
{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s }
.ic-form-control:focus
{
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6) }
.ic-form-control: -ms-input-placeholder
{
    color: #777;
    opacity: 1 }
.ic-form-control:: placeholder
{
    color: #777;
    opacity: 1 }
.ic-form-control[disabled],.ic-form-control[readonly]
{
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1 }
fieldset[disabled] .ic-form-control
{
    cursor: not-allowed;
    background-color: #eee;
    opacity: 1 }
textarea.ic-form-control
{
    height: auto }
input[type=search]
{
    -webkit-appearance: none }
input[type=date],input[type=time],input[type=datetime-local],input[type=month]
{
    line-height: 1.42857143 }
input[type=date].ic-input-sm,input[type=time].ic-input-sm,input[type=datetime-local].ic-input-sm,input[type=month].ic-input-sm
{
    line-height: 30px }
input[type=date].ic-input-lg,input[type=time].ic-input-lg,input[type=datetime-local].ic-input-lg,input[type=month].ic-input-lg
{
    line-height: 46px }
.ic-form-group
{
    margin-bottom: 15px }
.ic-radio,.ic-checkbox
{
    position: relative;
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px }
.ic-radio label,.ic-checkbox label
{
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer }
.ic-radio input[type=radio],.ic-radio-inline input[type=radio],.ic-checkbox input[type=checkbox],.ic-checkbox-inline input[type=checkbox]
{
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9 }
.ic-radio+.ic-radio,.ic-checkbox+.ic-checkbox
{
    margin-top: -5px }
.ic-radio-inline,.ic-checkbox-inline
{
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: 400;
    cursor: pointer }
.ic-radio-inline+.ic-radio-inline,.ic-checkbox-inline+.ic-checkbox-inline
{
    margin-top: 0;
    margin-left: 10px }
input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio].ic-disabled,input[type=checkbox].ic-disabled
{
    cursor: not-allowed }
fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox]
{
    cursor: not-allowed }
.ic-radio-inline.ic-disabled,.ic-checkbox-inline.ic-disabled
{
    cursor: not-allowed }
fieldset[disabled] .ic-radio-inline,fieldset[disabled] .ic-checkbox-inline
{
    cursor: not-allowed }
.ic-radio.ic-disabled label,.ic-checkbox.ic-disabled label
{
    cursor: not-allowed }
fieldset[disabled] .ic-radio label,fieldset[disabled] .ic-checkbox label
{
    cursor: not-allowed }
.ic-form-control-static
{
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0 }
.ic-form-control-static.ic-input-lg,.ic-form-control-static.ic-input-sm
{
    padding-left: 0;
    padding-right: 0 }
.ic-input-sm,.ic-form-horizontal .ic-form-group-sm .ic-form-control
{
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px }
select.ic-input-sm
{
    height: 30px;
    line-height: 30px }
textarea.ic-input-sm,select[multiple].ic-input-sm
{
    height: auto }
.ic-input-lg,.ic-form-horizontal .ic-form-group-lg .ic-form-control
{
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px }
select.ic-input-lg
{
    height: 46px;
    line-height: 46px }
textarea.ic-input-lg,select[multiple].ic-input-lg
{
    height: auto }
.ic-has-feedback
{
    position: relative }
.ic-has-feedback .ic-form-control
{
    padding-right: 42.5px }
.ic-form-control-feedback
{
    position: absolute;
    top: 25px;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center }
.ic-input-lg+.ic-form-control-feedback
{
    width: 46px;
    height: 46px;
    line-height: 46px }
.ic-input-sm+.ic-form-control-feedback
{
    width: 30px;
    height: 30px;
    line-height: 30px }
.ic-has-success .ic-help-block,.ic-has-success .ic-control-label,.ic-has-success .ic-radio,.ic-has-success .ic-checkbox,.ic-has-success .ic-radio-inline,.ic-has-success .ic-checkbox-inline
{
    color: #3c763d }
.ic-has-success .ic-form-control
{
    border-color: #3c763d;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) }
.ic-has-success .ic-form-control:focus
{
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168 }
.ic-has-success .ic-input-group-addon
{
    color: #3c763d;
    border-color: #3c763d;
    background-color: #dff0d8 }
.ic-has-success .ic-form-control-feedback
{
    color: #3c763d }
.ic-has-warning .ic-help-block,.ic-has-warning .ic-control-label,.ic-has-warning .ic-radio,.ic-has-warning .ic-checkbox,.ic-has-warning .ic-radio-inline,.ic-has-warning .ic-checkbox-inline
{
    color: #8a6d3b }
.ic-has-warning .ic-form-control
{
    border-color: #8a6d3b;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) }
.ic-has-warning .ic-form-control:focus
{
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b }
.ic-has-warning .ic-input-group-addon
{
    color: #8a6d3b;
    border-color: #8a6d3b;
    background-color: #fcf8e3 }
.ic-has-warning .ic-form-control-feedback
{
    color: #8a6d3b }
.ic-has-error .ic-help-block,.ic-has-error .ic-control-label,.ic-has-error .ic-radio,.ic-has-error .ic-checkbox,.ic-has-error .ic-radio-inline,.ic-has-error .ic-checkbox-inline
{
    color: #a94442 }
.ic-has-error .ic-form-control
{
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075) }
.ic-has-error .ic-form-control:focus
{
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483 }
.ic-has-error .ic-input-group-addon
{
    color: #a94442;
    border-color: #a94442;
    background-color: #f2dede }
.ic-has-error .ic-form-control-feedback
{
    color: #a94442 }
.ic-has-feedback label.ic-sr-only~.ic-form-control-feedback
{
    top: 0 }
.ic-help-block
{
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373 }
@media(min-width: 768px)
{
    .ic-form-inline .ic-form-group
{
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle }
.ic-form-inline .ic-form-control
{
    display: inline-block;
    width: auto;
    vertical-align: middle }
.ic-form-inline .ic-input-group
{
    display: inline-table;
    vertical-align: middle }
.ic-form-inline .ic-input-group .ic-input-group-addon,.ic-form-inline .ic-input-group .ic-input-group-btn,.ic-form-inline .ic-input-group .ic-form-control
{
    width: auto }
.ic-form-inline .ic-input-group>.ic-form-control
{
    width: 100% }
.ic-form-inline .ic-control-label
{
    margin-bottom: 0;
    vertical-align: middle }
.ic-form-inline .ic-radio,.ic-form-inline .ic-checkbox
{
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle }
.ic-form-inline .ic-radio label,.ic-form-inline .ic-checkbox label
{
    padding-left: 0 }
.ic-form-inline .ic-radio input[type=radio],.ic-form-inline .ic-checkbox input[type=checkbox]
{
    position: relative;
    margin-left: 0 }
.ic-form-inline .ic-has-feedback .ic-form-control-feedback
{
    top: 0 }
 }
.ic-form-horizontal .ic-radio,.ic-form-horizontal .ic-checkbox,.ic-form-horizontal .ic-radio-inline,.ic-form-horizontal .ic-checkbox-inline
{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px }
.ic-form-horizontal .ic-radio,.ic-form-horizontal .ic-checkbox
{
    min-height: 27px }
.ic-form-horizontal .ic-form-group
{
    margin-left: -15px;
    margin-right: -15px }
.ic-form-horizontal .ic-has-feedback .ic-form-control-feedback
{
    top: 0;
    right: 15px }
@media(min-width: 768px)
{
    .ic-form-horizontal .ic-control-label
{
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px }
 }
@media(min-width: 768px)
{
    .ic-form-horizontal .ic-form-group-lg .ic-control-label
{
    padding-top: 14.3px }
 }
@media(min-width: 768px)
{
    .ic-form-horizontal .ic-form-group-sm .ic-control-label
{
    padding-top: 6px }
 }
.ic-btn
{
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none }
.ic-btn:focus,.ic-btn:active:focus,.ic-btn.ic-active:focus
{
    outline: thin dotted;
    outline: 0 auto -webkit-focus-ring-color;
    outline-offset: -2px }
.ic-btn:hover,.ic-btn:focus
{
    color: #000;
    text-decoration: none }
.ic-btn:active,.ic-btn.ic-active
{
    outline: 0;
    background-image: none;
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125) }
.ic-btn.ic-disabled,.ic-btn[disabled]
{
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    box-shadow: none }
fieldset[disabled] .ic-btn
{
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    box-shadow: none }
.ic-btn-default
{
    color: #000;
    background-color: #fff;
    border-color: #ccc }
.ic-btn-default:hover,.ic-btn-default:focus,.ic-btn-default:active,.ic-btn-default.ic-active
{
    color: #000;
    background-color: #e6e6e6;
    border-color: #adadad }
.open>.dropdown-toggle.ic-btn-default
{
    color: #000;
    background-color: #e6e6e6;
    border-color: #adadad }
.ic-btn-default:active,.ic-btn-default.ic-active
{
    background-image: none }
.open>.dropdown-toggle.ic-btn-default
{
    background-image: none }
.ic-btn-default.ic-disabled,.ic-btn-default[disabled]
{
    background-color: #fff;
    border-color: #ccc }
fieldset[disabled] .ic-btn-default
{
    background-color: #fff;
    border-color: #ccc }
.ic-btn-default.ic-disabled:hover,.ic-btn-default[disabled]:hover
{
    background-color: #fff;
    border-color: #ccc }
fieldset[disabled] .ic-btn-default:hover
{
    background-color: #fff;
    border-color: #ccc }
.ic-btn-default.ic-disabled:focus,.ic-btn-default[disabled]:focus
{
    background-color: #fff;
    border-color: #ccc }
fieldset[disabled] .ic-btn-default:focus
{
    background-color: #fff;
    border-color: #ccc }
.ic-btn-default.ic-disabled:active,.ic-btn-default[disabled]:active
{
    background-color: #fff;
    border-color: #ccc }
fieldset[disabled] .ic-btn-default:active
{
    background-color: #fff;
    border-color: #ccc }
.ic-btn-default.ic-disabled.ic-active,.ic-btn-default[disabled].ic-active
{
    background-color: #fff;
    border-color: #ccc }
fieldset[disabled] .ic-btn-default.ic-active
{
    background-color: #fff;
    border-color: #ccc }
.ic-btn-default .ic-badge
{
    color: #fff;
    background-color: #000 }
.ic-btn-primary
{
    color: #fff;
    background-color: #428bca;
    border-color: #357ebd }
.ic-btn-primary:hover,.ic-btn-primary:focus,.ic-btn-primary:active,.ic-btn-primary.ic-active
{
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e }
.open>.dropdown-toggle.ic-btn-primary
{
    color: #fff;
    background-color: #3071a9;
    border-color: #285e8e }
.ic-btn-primary:active,.ic-btn-primary.ic-active
{
    background-image: none }
.open>.dropdown-toggle.ic-btn-primary
{
    background-image: none }
.ic-btn-primary.ic-disabled,.ic-btn-primary[disabled]
{
    background-color: #428bca;
    border-color: #357ebd }
fieldset[disabled] .ic-btn-primary
{
    background-color: #428bca;
    border-color: #357ebd }
.ic-btn-primary.ic-disabled:hover,.ic-btn-primary[disabled]:hover
{
    background-color: #428bca;
    border-color: #357ebd }
fieldset[disabled] .ic-btn-primary:hover
{
    background-color: #428bca;
    border-color: #357ebd }
.ic-btn-primary.ic-disabled:focus,.ic-btn-primary[disabled]:focus
{
    background-color: #428bca;
    border-color: #357ebd }
fieldset[disabled] .ic-btn-primary:focus
{
    background-color: #428bca;
    border-color: #357ebd }
.ic-btn-primary.ic-disabled:active,.ic-btn-primary[disabled]:active
{
    background-color: #428bca;
    border-color: #357ebd }
fieldset[disabled] .ic-btn-primary:active
{
    background-color: #428bca;
    border-color: #357ebd }
.ic-btn-primary.ic-disabled.ic-active,.ic-btn-primary[disabled].ic-active
{
    background-color: #428bca;
    border-color: #357ebd }
fieldset[disabled] .ic-btn-primary.ic-active
{
    background-color: #428bca;
    border-color: #357ebd }
.ic-btn-primary .ic-badge
{
    color: #428bca;
    background-color: #fff }
.ic-btn-success
{
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c }
.ic-btn-success:hover,.ic-btn-success:focus,.ic-btn-success:active,.ic-btn-success.ic-active
{
    color: #fff;
    background-color: #449d44;
    border-color: #398439 }
.open>.dropdown-toggle.ic-btn-success
{
    color: #fff;
    background-color: #449d44;
    border-color: #398439 }
.ic-btn-success:active,.ic-btn-success.ic-active
{
    background-image: none }
.open>.dropdown-toggle.ic-btn-success
{
    background-image: none }
.ic-btn-success.ic-disabled,.ic-btn-success[disabled]
{
    background-color: #5cb85c;
    border-color: #4cae4c }
fieldset[disabled] .ic-btn-success
{
    background-color: #5cb85c;
    border-color: #4cae4c }
.ic-btn-success.ic-disabled:hover,.ic-btn-success[disabled]:hover
{
    background-color: #5cb85c;
    border-color: #4cae4c }
fieldset[disabled] .ic-btn-success:hover
{
    background-color: #5cb85c;
    border-color: #4cae4c }
.ic-btn-success.ic-disabled:focus,.ic-btn-success[disabled]:focus
{
    background-color: #5cb85c;
    border-color: #4cae4c }
fieldset[disabled] .ic-btn-success:focus
{
    background-color: #5cb85c;
    border-color: #4cae4c }
.ic-btn-success.ic-disabled:active,.ic-btn-success[disabled]:active
{
    background-color: #5cb85c;
    border-color: #4cae4c }
fieldset[disabled] .ic-btn-success:active
{
    background-color: #5cb85c;
    border-color: #4cae4c }
.ic-btn-success.ic-disabled.ic-active,.ic-btn-success[disabled].ic-active
{
    background-color: #5cb85c;
    border-color: #4cae4c }
fieldset[disabled] .ic-btn-success.ic-active
{
    background-color: #5cb85c;
    border-color: #4cae4c }
.ic-btn-success .ic-badge
{
    color: #5cb85c;
    background-color: #fff }
.ic-btn-info
{
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da }
.ic-btn-info:hover,.ic-btn-info:focus,.ic-btn-info:active,.ic-btn-info.ic-active
{
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc }
.open>.dropdown-toggle.ic-btn-info
{
    color: #fff;
    background-color: #31b0d5;
    border-color: #269abc }
.ic-btn-info:active,.ic-btn-info.ic-active
{
    background-image: none }
.open>.dropdown-toggle.ic-btn-info
{
    background-image: none }
.ic-btn-info.ic-disabled,.ic-btn-info[disabled]
{
    background-color: #5bc0de;
    border-color: #46b8da }
fieldset[disabled] .ic-btn-info
{
    background-color: #5bc0de;
    border-color: #46b8da }
.ic-btn-info.ic-disabled:hover,.ic-btn-info[disabled]:hover
{
    background-color: #5bc0de;
    border-color: #46b8da }
fieldset[disabled] .ic-btn-info:hover
{
    background-color: #5bc0de;
    border-color: #46b8da }
.ic-btn-info.ic-disabled:focus,.ic-btn-info[disabled]:focus
{
    background-color: #5bc0de;
    border-color: #46b8da }
fieldset[disabled] .ic-btn-info:focus
{
    background-color: #5bc0de;
    border-color: #46b8da }
.ic-btn-info.ic-disabled:active,.ic-btn-info[disabled]:active
{
    background-color: #5bc0de;
    border-color: #46b8da }
fieldset[disabled] .ic-btn-info:active
{
    background-color: #5bc0de;
    border-color: #46b8da }
.ic-btn-info.ic-disabled.ic-active,.ic-btn-info[disabled].ic-active
{
    background-color: #5bc0de;
    border-color: #46b8da }
fieldset[disabled] .ic-btn-info.ic-active
{
    background-color: #5bc0de;
    border-color: #46b8da }
.ic-btn-info .ic-badge
{
    color: #5bc0de;
    background-color: #fff }
.ic-btn-warning
{
    color: #fff;
    background-color: #f0ad4e;
    border-color: #eea236 }
.ic-btn-warning:hover,.ic-btn-warning:focus,.ic-btn-warning:active,.ic-btn-warning.ic-active
{
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512 }
.open>.dropdown-toggle.ic-btn-warning
{
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512 }
.ic-btn-warning:active,.ic-btn-warning.ic-active
{
    background-image: none }
.open>.dropdown-toggle.ic-btn-warning
{
    background-image: none }
.ic-btn-warning.ic-disabled,.ic-btn-warning[disabled]
{
    background-color: #f0ad4e;
    border-color: #eea236 }
fieldset[disabled] .ic-btn-warning
{
    background-color: #f0ad4e;
    border-color: #eea236 }
.ic-btn-warning.ic-disabled:hover,.ic-btn-warning[disabled]:hover
{
    background-color: #f0ad4e;
    border-color: #eea236 }
fieldset[disabled] .ic-btn-warning:hover
{
    background-color: #f0ad4e;
    border-color: #eea236 }
.ic-btn-warning.ic-disabled:focus,.ic-btn-warning[disabled]:focus
{
    background-color: #f0ad4e;
    border-color: #eea236 }
fieldset[disabled] .ic-btn-warning:focus
{
    background-color: #f0ad4e;
    border-color: #eea236 }
.ic-btn-warning.ic-disabled:active,.ic-btn-warning[disabled]:active
{
    background-color: #f0ad4e;
    border-color: #eea236 }
fieldset[disabled] .ic-btn-warning:active
{
    background-color: #f0ad4e;
    border-color: #eea236 }
.ic-btn-warning.ic-disabled.ic-active,.ic-btn-warning[disabled].ic-active
{
    background-color: #f0ad4e;
    border-color: #eea236 }
fieldset[disabled] .ic-btn-warning.ic-active
{
    background-color: #f0ad4e;
    border-color: #eea236 }
.ic-btn-warning .ic-badge
{
    color: #f0ad4e;
    background-color: #fff }
.ic-btn-danger
{
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a }
.ic-btn-danger:hover,.ic-btn-danger:focus,.ic-btn-danger:active,.ic-btn-danger.ic-active
{
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925 }
.open>.dropdown-toggle.ic-btn-danger
{
    color: #fff;
    background-color: #c9302c;
    border-color: #ac2925 }
.ic-btn-danger:active,.ic-btn-danger.ic-active
{
    background-image: none }
.open>.dropdown-toggle.ic-btn-danger
{
    background-image: none }
.ic-btn-danger.ic-disabled,.ic-btn-danger[disabled]
{
    background-color: #d9534f;
    border-color: #d43f3a }
fieldset[disabled] .ic-btn-danger
{
    background-color: #d9534f;
    border-color: #d43f3a }
.ic-btn-danger.ic-disabled:hover,.ic-btn-danger[disabled]:hover
{
    background-color: #d9534f;
    border-color: #d43f3a }
fieldset[disabled] .ic-btn-danger:hover
{
    background-color: #d9534f;
    border-color: #d43f3a }
.ic-btn-danger.ic-disabled:focus,.ic-btn-danger[disabled]:focus
{
    background-color: #d9534f;
    border-color: #d43f3a }
fieldset[disabled] .ic-btn-danger:focus
{
    background-color: #d9534f;
    border-color: #d43f3a }
.ic-btn-danger.ic-disabled:active,.ic-btn-danger[disabled]:active
{
    background-color: #d9534f;
    border-color: #d43f3a }
fieldset[disabled] .ic-btn-danger:active
{
    background-color: #d9534f;
    border-color: #d43f3a }
.ic-btn-danger.ic-disabled.ic-active,.ic-btn-danger[disabled].ic-active
{
    background-color: #d9534f;
    border-color: #d43f3a }
fieldset[disabled] .ic-btn-danger.ic-active
{
    background-color: #d9534f;
    border-color: #d43f3a }
.ic-btn-danger .ic-badge
{
    color: #d9534f;
    background-color: #fff }
.ic-btn-link
{
    color: #428bca;
    font-weight: 400;
    cursor: pointer;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none }
.ic-btn-link:active,.ic-btn-link[disabled]
{
    background-color: transparent;
    box-shadow: none }
fieldset[disabled] .ic-btn-link
{
    background-color: transparent;
    box-shadow: none }
.ic-btn-link
{
    border-color: transparent }
.ic-btn-link:hover,.ic-btn-link:focus,.ic-btn-link:active
{
    border-color: transparent }
.ic-btn-link:hover,.ic-btn-link:focus
{
    color: #2a6496;
    text-decoration: underline;
    background-color: transparent }
.ic-btn-link[disabled]:hover
{
    color: #777;
    text-decoration: none }
fieldset[disabled] .ic-btn-link:hover,.ic-btn-link[disabled]:focus,fieldset[disabled] .ic-btn-link:focus
{
    color: #777;
    text-decoration: none }
.ic-btn-lg
{
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px }
.ic-btn-sm
{
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px }
.ic-btn-xs
{
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px }
.ic-btn-block
{
    display: block;
    width: 100% }
.ic-btn-block+.ic-btn-block
{
    margin-top: 5px }
input[type=submit].ic-btn-block,input[type=reset].ic-btn-block,input[type=button].ic-btn-block
{
    width: 100% }
.fade
{
    opacity: 0;
    transition: opacity .15s linear }
.fade.in, .fade.show
{
    opacity: 1 }
.collapse
{
    display: none }
.collapse.in
{
    display: block }
tr.collapse.in
{
    display: table-row }
tbody.collapse.in
{
    display: table-row-group }
.collapsing
{
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease }
.caret
{
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px solid;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent }
.dropdown
{
    position: relative }
.dropdown-toggle:focus
{
    outline: 0 }
.dropdown-menu
{
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box }
.dropdown-menu.pull-right
{
    right: 0;
    left: auto }
.dropdown-menu .divider
{
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5 }
.dropdown-menu>li>a
{
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap }
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus
{
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5 }
.dropdown-menu>.active>a
{
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca }
.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus
{
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #428bca }
.dropdown-menu>.disabled>a
{
    color: #777 }
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus
{
    color: #777 }
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus
{
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid: DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed }
.open>.dropdown-menu
{
    display: block }
.open>a
{
    outline: 0 }
.dropdown-menu-right
{
    left: auto;
    right: 0 }
.dropdown-menu-left
{
    left: 0;
    right: auto }
.dropdown-header
{
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap }
.dropdown-backdrop
{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990 }
.pull-right>.dropdown-menu
{
    right: 0;
    left: auto }
.dropup .caret,.navbar-fixed-bottom .dropdown .caret
{
    border-top: 0;
    border-bottom: 4px solid;
    content: "" }
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu
{
    top: auto;
    bottom: 100%;
    margin-bottom: 1px }
@media(min-width: 768px)
{
    .navbar-right .dropdown-menu
{
    left: auto;
    right: 0 }
.navbar-right .dropdown-menu-left
{
    left: 0;
    right: auto }
 }
.ic-input-group
{
    position: relative;
    display: table;
    border-collapse: separate }
.ic-input-group[class*=col-]
{
    float: none;
    padding-left: 0;
    padding-right: 0 }
.ic-input-group .ic-form-control
{
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0 }
.ic-input-group-lg>.ic-form-control,.ic-input-group-lg>.ic-input-group-addon,.ic-input-group-lg>.ic-input-group-btn>.ic-btn
{
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px }
select.ic-input-group-lg>.ic-form-control,select.ic-input-group-lg>.ic-input-group-addon,select.ic-input-group-lg>.ic-input-group-btn>.ic-btn
{
    height: 46px;
    line-height: 46px }
textarea.ic-input-group-lg>.ic-form-control,textarea.ic-input-group-lg>.ic-input-group-addon,textarea.ic-input-group-lg>.ic-input-group-btn>.ic-btn
{
    height: auto }
select[multiple].ic-input-group-lg>.ic-form-control,select[multiple].ic-input-group-lg>.ic-input-group-addon,select[multiple].ic-input-group-lg>.ic-input-group-btn>.ic-btn
{
    height: auto }
.ic-input-group-sm>.ic-form-control,.ic-input-group-sm>.ic-input-group-addon,.ic-input-group-sm>.ic-input-group-btn>.ic-btn
{
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px }
select.ic-input-group-sm>.ic-form-control,select.ic-input-group-sm>.ic-input-group-addon,select.ic-input-group-sm>.ic-input-group-btn>.ic-btn
{
    height: 30px;
    line-height: 30px }
textarea.ic-input-group-sm>.ic-form-control,textarea.ic-input-group-sm>.ic-input-group-addon,textarea.ic-input-group-sm>.ic-input-group-btn>.ic-btn
{
    height: auto }
select[multiple].ic-input-group-sm>.ic-form-control,select[multiple].ic-input-group-sm>.ic-input-group-addon,select[multiple].ic-input-group-sm>.ic-input-group-btn>.ic-btn
{
    height: auto }
.ic-input-group-addon,.ic-input-group-btn,.ic-input-group .ic-form-control
{
    display: table-cell }
.ic-input-group-addon: not(:first-child): not(: last-child),.ic-input-group-btn: not(:first-child): not(: last-child),.ic-input-group .ic-form-control: not(:first-child): not(: last-child)
{
    border-radius: 0 }
.ic-input-group-addon,.ic-input-group-btn
{
    width: 1%;
    white-space: nowrap;
    vertical-align: middle }
.ic-input-group-addon
{
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px }
.ic-input-group-addon.ic-input-sm
{
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px }
.ic-input-group-addon.ic-input-lg
{
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px }
.ic-input-group-addon input[type=radio],.ic-input-group-addon input[type=checkbox]
{
    margin-top: 0 }
.ic-input-group .ic-form-control:first-child,.ic-input-group-addon:first-child
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0 }
.ic-input-group-btn:first-child>.ic-btn,.ic-input-group-btn:first-child>.ic-btn-group>.ic-btn,.ic-input-group-btn:first-child>.dropdown-toggle
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0 }
.ic-input-group-btn: last-child>.ic-btn: not(: last-child): not(.dropdown-toggle),.ic-input-group-btn: last-child>.ic-btn-group: not(: last-child)>.ic-btn
{
    border-bottom-right-radius: 0;
    border-top-right-radius: 0 }
.ic-input-group-addon:first-child
{
    border-right: 0 }
.ic-input-group .ic-form-control: last-child,.ic-input-group-addon: last-child
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0 }
.ic-input-group-btn: last-child>.ic-btn,.ic-input-group-btn: last-child>.ic-btn-group>.ic-btn,.ic-input-group-btn: last-child>.dropdown-toggle
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0 }
.ic-input-group-btn:first-child>.ic-btn: not(:first-child),.ic-input-group-btn:first-child>.ic-btn-group: not(:first-child)>.ic-btn
{
    border-bottom-left-radius: 0;
    border-top-left-radius: 0 }
.ic-input-group-addon: last-child
{
    border-left: 0 }
.ic-input-group-btn
{
    position: relative;
    font-size: 0;
    white-space: nowrap }
.ic-input-group-btn>.ic-btn
{
    position: relative }
.ic-input-group-btn>.ic-btn+.ic-btn
{
    margin-left: -1px }
.ic-input-group-btn>.ic-btn:hover,.ic-input-group-btn>.ic-btn:focus,.ic-input-group-btn>.ic-btn:active
{
    z-index: 2 }
.ic-input-group-btn:first-child>.ic-btn,.ic-input-group-btn:first-child>.ic-btn-group
{
    margin-right: -1px }
.ic-input-group-btn: last-child>.ic-btn,.ic-input-group-btn: last-child>.ic-btn-group
{
    margin-left: -1px }
.ic-pagination
{
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px }
.ic-pagination>li
{
    display: inline }
.ic-pagination>li>a,.ic-pagination>li>span
{
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #428bca;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px }
.ic-pagination>li:first-child>a,.ic-pagination>li:first-child>span
{
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px }
.ic-pagination>li: last-child>a,.ic-pagination>li: last-child>span
{
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px }
.ic-pagination>li>a:hover,.ic-pagination>li>span:hover,.ic-pagination>li>a:focus,.ic-pagination>li>span:focus
{
    color: #2a6496;
    background-color: #eee;
    border-color: #ddd }
.ic-pagination>.ic-active>a,.ic-pagination>.ic-active>span,.ic-pagination>.ic-active>a:hover,.ic-pagination>.ic-active>span:hover,.ic-pagination>.ic-active>a:focus,.ic-pagination>.ic-active>span:focus
{
    z-index: 2;
    color: #fff;
    background-color: #428bca;
    border-color: #428bca;
    cursor: default }
.ic-pagination>.ic-disabled>span
{
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed }
.ic-pagination>.ic-disabled>span:hover,.ic-pagination>.ic-disabled>span:focus
{
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed }
.ic-pagination>.ic-disabled>a
{
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed }
.ic-pagination>.ic-disabled>a:hover,.ic-pagination>.ic-disabled>a:focus
{
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed }
.ic-pagination-lg>li>a,.ic-pagination-lg>li>span
{
    padding: 10px 16px;
    font-size: 18px }
.ic-pagination-lg>li:first-child>a,.ic-pagination-lg>li:first-child>span
{
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px }
.ic-pagination-lg>li: last-child>a,.ic-pagination-lg>li: last-child>span
{
    border-bottom-right-radius: 6px;
    border-top-right-radius: 6px }
.ic-pagination-sm>li>a,.ic-pagination-sm>li>span
{
    padding: 5px 10px;
    font-size: 12px }
.ic-pagination-sm>li:first-child>a,.ic-pagination-sm>li:first-child>span
{
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px }
.ic-pagination-sm>li: last-child>a,.ic-pagination-sm>li: last-child>span
{
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px }
.ic-pager
{
    padding-left: 0;
    margin: 20px 0;
    list-style: none;
    text-align: center }
.ic-pager li
{
    display: inline }
.ic-pager li>a,.ic-pager li>span
{
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px }
.ic-pager li>a:hover,.ic-pager li>a:focus
{
    text-decoration: none;
    background-color: #eee }
.ic-pager .ic-next>a,.ic-pager .ic-next>span
{
    float: right }
.ic-pager .ic-previous>a,.ic-pager .ic-previous>span
{
    float: left }
.ic-pager .ic-disabled>a
{
    color: #777;
    background-color: #fff;
    cursor: not-allowed }
.ic-pager .ic-disabled>a:hover,.ic-pager .ic-disabled>a:focus
{
    color: #777;
    background-color: #fff;
    cursor: not-allowed }
.ic-pager .ic-disabled>span
{
    color: #777;
    background-color: #fff;
    cursor: not-allowed }
.ic-label
{
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em }
a.ic-label:hover,a.ic-label:focus
{
    color: #fff;
    text-decoration: none;
    cursor: pointer }
.ic-label: empty
{
    display: none }
.ic-btn .ic-label
{
    position: relative;
    top: -1px }
.ic-label-default
{
    background-color: #777 }
.ic-label-default[href]:hover,.ic-label-default[href]:focus
{
    background-color: #5e5e5e }
.ic-label-primary
{
    background-color: #428bca }
.ic-label-primary[href]:hover,.ic-label-primary[href]:focus
{
    background-color: #3071a9 }
.ic-label-success
{
    background-color: #5cb85c }
.ic-label-success[href]:hover,.ic-label-success[href]:focus
{
    background-color: #449d44 }
.ic-label-info
{
    background-color: #5bc0de }
.ic-label-info[href]:hover,.ic-label-info[href]:focus
{
    background-color: #31b0d5 }
.ic-label-warning
{
    background-color: #f0ad4e }
.ic-label-warning[href]:hover,.ic-label-warning[href]:focus
{
    background-color: #ec971f }
.ic-label-danger
{
    background-color: #d9534f }
.ic-label-danger[href]:hover,.ic-label-danger[href]:focus
{
    background-color: #c9302c }
.ic-badge
{
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: #777;
    border-radius: 10px }
.ic-badge: empty
{
    display: none }
.ic-btn .ic-badge
{
    position: relative;
    top: -1px }
.ic-btn-xs .ic-badge
{
    top: 0;
    padding: 1px 5px }
a.ic-badge:hover,a.ic-badge:focus
{
    color: #fff;
    text-decoration: none;
    cursor: pointer }
a.ic-list-group-item.ic-active>.ic-badge
{
    color: #428bca;
    background-color: #fff }
.ic-nav-pills>.ic-active>a>.ic-badge
{
    color: #428bca;
    background-color: #fff }
.ic-nav-pills>li>a>.ic-badge
{
    margin-left: 3px }
.ic-thumbnail
{
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all .2s ease-in-out }
.ic-thumbnail>img,.ic-thumbnail a>img
{
    margin-left: auto;
    margin-right: auto }
a.ic-thumbnail:hover,a.ic-thumbnail:focus,a.ic-thumbnail.ic-active
{
    border-color: #428bca }
.ic-thumbnail .ic-caption
{
    padding: 9px;
    color: #333 }
.ic-alert
{
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px }
.ic-alert h4
{
    margin-top: 0;
    color: inherit }
.ic-alert .ic-alert-link
{
    font-weight: 700 }
.ic-alert>p,.ic-alert>ul
{
    margin-bottom: 0 }
.ic-alert>p+p
{
    margin-top: 5px }
.ic-alert-dismissable,.ic-alert-dismissible
{
    padding-right: 35px }
.ic-alert-dismissable .close,.ic-alert-dismissible .close
{
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit }
.ic-alert-success
{
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d }
.ic-alert-success hr
{
    border-top-color: #c9e2b3 }
.ic-alert-success .ic-alert-link
{
    color: #2b542c }
.ic-alert-info
{
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #31708f }
.ic-alert-info hr
{
    border-top-color: #a6e1ec }
.ic-alert-info .ic-alert-link
{
    color: #245269 }
.ic-alert-warning
{
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b }
.ic-alert-warning hr
{
    border-top-color: #f7e1b5 }
.ic-alert-warning .ic-alert-link
{
    color: #66512c }
.ic-alert-danger
{
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442 }
.ic-alert-danger hr
{
    border-top-color: #e4b9c0 }
.ic-alert-danger .ic-alert-link
{
    color: #843534 }
@keyframes progress-bar-stripes
{
    from
{
    background-position: 40px 0 }
to
{
    background-position: 0 0 }
 }
.ic-progress
{
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1) }
.ic-progress-bar
{
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    transition: width .6s ease }
.ic-progress-striped .ic-progress-bar,.ic-progress-bar-striped
{
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px }
.ic-progress.ic-active .ic-progress-bar
{
    animation: progress-bar-stripes 2s linear infinite }
.ic-progress-bar.ic-active
{
    animation: progress-bar-stripes 2s linear infinite }
.ic-progress-bar[aria-valuenow="1"],.ic-progress-bar[aria-valuenow="2"]
{
    min-width: 30px }
.ic-progress-bar[aria-valuenow="0"]
{
    color: #777;
    min-width: 30px;
    background-color: transparent;
    background-image: none;
    box-shadow: none }
.ic-progress-bar-success
{
    background-color: #5cb85c }
.ic-progress-striped .ic-progress-bar-success
{
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) }
.ic-progress-bar-info
{
    background-color: #5bc0de }
.ic-progress-striped .ic-progress-bar-info
{
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) }
.ic-progress-bar-warning
{
    background-color: #f0ad4e }
.ic-progress-striped .ic-progress-bar-warning
{
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) }
.ic-progress-bar-danger
{
    background-color: #d9534f }
.ic-progress-striped .ic-progress-bar-danger
{
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent) }
.ic-list-group
{
    margin-bottom: 20px;
    padding-left: 0 }
.ic-list-group-item
{
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd }
.ic-list-group-item:first-child
{
    border-top-right-radius: 4px;
    border-top-left-radius: 4px }
.ic-list-group-item: last-child
{
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px }
.ic-list-group-item>.ic-badge
{
    float: right }
.ic-list-group-item>.ic-badge+.ic-badge
{
    margin-right: 5px }
a.ic-list-group-item
{
    color: #555 }
a.ic-list-group-item .ic-list-group-item-heading
{
    color: #333 }
a.ic-list-group-item:hover,a.ic-list-group-item:focus
{
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5 }
.ic-list-group-item.ic-disabled
{
    background-color: #eee;
    color: #777 }
.ic-list-group-item.ic-disabled:hover,.ic-list-group-item.ic-disabled:focus
{
    background-color: #eee;
    color: #777 }
.ic-list-group-item.ic-disabled .ic-list-group-item-heading,.ic-list-group-item.ic-disabled:hover .ic-list-group-item-heading,.ic-list-group-item.ic-disabled:focus .ic-list-group-item-heading
{
    color: inherit }
.ic-list-group-item.ic-disabled .ic-list-group-item-text,.ic-list-group-item.ic-disabled:hover .ic-list-group-item-text,.ic-list-group-item.ic-disabled:focus .ic-list-group-item-text
{
    color: #777 }
.ic-list-group-item.ic-active
{
    z-index: 2;
    color: #fff;
    background-color: #428bca;
    border-color: #428bca }
.ic-list-group-item.ic-active:hover,.ic-list-group-item.ic-active:focus
{
    z-index: 2;
    color: #fff;
    background-color: #428bca;
    border-color: #428bca }
.ic-list-group-item.ic-active .ic-list-group-item-heading,.ic-list-group-item.ic-active:hover .ic-list-group-item-heading,.ic-list-group-item.ic-active:focus .ic-list-group-item-heading,.ic-list-group-item.ic-active .ic-list-group-item-heading>small,.ic-list-group-item.ic-active:hover .ic-list-group-item-heading>small,.ic-list-group-item.ic-active:focus .ic-list-group-item-heading>small,.ic-list-group-item.ic-active .ic-list-group-item-heading>.ic-small,.ic-list-group-item.ic-active:hover .ic-list-group-item-heading>.ic-small,.ic-list-group-item.ic-active:focus .ic-list-group-item-heading>.ic-small
{
    color: inherit }
.ic-list-group-item.ic-active .ic-list-group-item-text,.ic-list-group-item.ic-active:hover .ic-list-group-item-text,.ic-list-group-item.ic-active:focus .ic-list-group-item-text
{
    color: #e1edf7 }
.ic-list-group-item-success
{
    color: #3c763d;
    background-color: #dff0d8 }
a.ic-list-group-item-success
{
    color: #3c763d }
a.ic-list-group-item-success .ic-list-group-item-heading
{
    color: inherit }
a.ic-list-group-item-success:hover,a.ic-list-group-item-success:focus
{
    color: #3c763d;
    background-color: #d0e9c6 }
a.ic-list-group-item-success.ic-active
{
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d }
a.ic-list-group-item-success.ic-active:hover,a.ic-list-group-item-success.ic-active:focus
{
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d }
.ic-list-group-item-info
{
    color: #31708f;
    background-color: #d9edf7 }
a.ic-list-group-item-info
{
    color: #31708f }
a.ic-list-group-item-info .ic-list-group-item-heading
{
    color: inherit }
a.ic-list-group-item-info:hover,a.ic-list-group-item-info:focus
{
    color: #31708f;
    background-color: #c4e3f3 }
a.ic-list-group-item-info.ic-active
{
    color: #fff;
    background-color: #31708f;
    border-color: #31708f }
a.ic-list-group-item-info.ic-active:hover,a.ic-list-group-item-info.ic-active:focus
{
    color: #fff;
    background-color: #31708f;
    border-color: #31708f }
.ic-list-group-item-warning
{
    color: #8a6d3b;
    background-color: #fcf8e3 }
a.ic-list-group-item-warning
{
    color: #8a6d3b }
a.ic-list-group-item-warning .ic-list-group-item-heading
{
    color: inherit }
a.ic-list-group-item-warning:hover,a.ic-list-group-item-warning:focus
{
    color: #8a6d3b;
    background-color: #faf2cc }
a.ic-list-group-item-warning.ic-active
{
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b }
a.ic-list-group-item-warning.ic-active:hover,a.ic-list-group-item-warning.ic-active:focus
{
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b }
.ic-list-group-item-danger
{
    color: #a94442;
    background-color: #f2dede }
a.ic-list-group-item-danger
{
    color: #a94442 }
a.ic-list-group-item-danger .ic-list-group-item-heading
{
    color: inherit }
a.ic-list-group-item-danger:hover,a.ic-list-group-item-danger:focus
{
    color: #a94442;
    background-color: #ebcccc }
a.ic-list-group-item-danger.ic-active
{
    color: #fff;
    background-color: #a94442;
    border-color: #a94442 }
a.ic-list-group-item-danger.ic-active:hover,a.ic-list-group-item-danger.ic-active:focus
{
    color: #fff;
    background-color: #a94442;
    border-color: #a94442 }
.ic-list-group-item-heading
{
    margin-top: 0;
    margin-bottom: 5px }
.ic-list-group-item-text
{
    margin-bottom: 0;
    line-height: 1.3 }
.panel
{
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0,0,0,.05) }
.panel-body
{
    padding: 15px }
.panel-heading
{
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px }
.panel-heading>.dropdown .dropdown-toggle
{
    color: inherit }
.panel-title
{
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit }
.panel-title>a
{
    color: inherit }
.panel-footer
{
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px }
.panel>.ic-list-group
{
    margin-bottom: 0 }
.panel>.ic-list-group .ic-list-group-item
{
    border-width: 1px 0;
    border-radius: 0 }
.panel>.ic-list-group:first-child .ic-list-group-item:first-child
{
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px }
.panel>.ic-list-group: last-child .ic-list-group-item: last-child
{
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px }
.panel-heading+.ic-list-group .ic-list-group-item:first-child,.ic-list-group+.panel-footer
{
    border-top-width: 0 }
.panel>.ic-table,.panel>.ic-table-responsive>.ic-table,.panel>.panel-collapse>.ic-table
{
    margin-bottom: 0 }
.panel>.ic-table:first-child,.panel>.ic-table-responsive:first-child>.ic-table:first-child
{
    border-top-right-radius: 3px;
    border-top-left-radius: 3px }
.panel>.ic-table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.ic-table-responsive:first-child>.ic-table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.ic-table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.ic-table-responsive:first-child>.ic-table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.ic-table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.ic-table-responsive:first-child>.ic-table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.ic-table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.ic-table-responsive:first-child>.ic-table:first-child>tbody:first-child>tr:first-child th:first-child
{
    border-top-left-radius: 3px }
.panel>.ic-table:first-child>thead:first-child>tr:first-child td: last-child,.panel>.ic-table-responsive:first-child>.ic-table:first-child>thead:first-child>tr:first-child td: last-child,.panel>.ic-table:first-child>tbody:first-child>tr:first-child td: last-child,.panel>.ic-table-responsive:first-child>.ic-table:first-child>tbody:first-child>tr:first-child td: last-child,.panel>.ic-table:first-child>thead:first-child>tr:first-child th: last-child,.panel>.ic-table-responsive:first-child>.ic-table:first-child>thead:first-child>tr:first-child th: last-child,.panel>.ic-table:first-child>tbody:first-child>tr:first-child th: last-child,.panel>.ic-table-responsive:first-child>.ic-table:first-child>tbody:first-child>tr:first-child th: last-child
{
    border-top-right-radius: 3px }
.panel>.ic-table: last-child,.panel>.ic-table-responsive: last-child>.ic-table: last-child
{
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px }
.panel>.ic-table: last-child>tbody: last-child>tr: last-child td:first-child,.panel>.ic-table-responsive: last-child>.ic-table: last-child>tbody: last-child>tr: last-child td:first-child,.panel>.ic-table: last-child>tfoot: last-child>tr: last-child td:first-child,.panel>.ic-table-responsive: last-child>.ic-table: last-child>tfoot: last-child>tr: last-child td:first-child,.panel>.ic-table: last-child>tbody: last-child>tr: last-child th:first-child,.panel>.ic-table-responsive: last-child>.ic-table: last-child>tbody: last-child>tr: last-child th:first-child,.panel>.ic-table: last-child>tfoot: last-child>tr: last-child th:first-child,.panel>.ic-table-responsive: last-child>.ic-table: last-child>tfoot: last-child>tr: last-child th:first-child
{
    border-bottom-left-radius: 3px }
.panel>.ic-table: last-child>tbody: last-child>tr: last-child td: last-child,.panel>.ic-table-responsive: last-child>.ic-table: last-child>tbody: last-child>tr: last-child td: last-child,.panel>.ic-table: last-child>tfoot: last-child>tr: last-child td: last-child,.panel>.ic-table-responsive: last-child>.ic-table: last-child>tfoot: last-child>tr: last-child td: last-child,.panel>.ic-table: last-child>tbody: last-child>tr: last-child th: last-child,.panel>.ic-table-responsive: last-child>.ic-table: last-child>tbody: last-child>tr: last-child th: last-child,.panel>.ic-table: last-child>tfoot: last-child>tr: last-child th: last-child,.panel>.ic-table-responsive: last-child>.ic-table: last-child>tfoot: last-child>tr: last-child th: last-child
{
    border-bottom-right-radius: 3px }
.panel>.panel-body+.ic-table,.panel>.panel-body+.ic-table-responsive
{
    border-top: 1px solid #ddd }
.panel>.ic-table>tbody:first-child>tr:first-child th,.panel>.ic-table>tbody:first-child>tr:first-child td
{
    border-top: 0 }
.panel>.ic-table-bordered,.panel>.ic-table-responsive>.ic-table-bordered
{
    border: 0 }
.panel>.ic-table-bordered>thead>tr>th:first-child,.panel>.ic-table-responsive>.ic-table-bordered>thead>tr>th:first-child,.panel>.ic-table-bordered>tbody>tr>th:first-child,.panel>.ic-table-responsive>.ic-table-bordered>tbody>tr>th:first-child,.panel>.ic-table-bordered>tfoot>tr>th:first-child,.panel>.ic-table-responsive>.ic-table-bordered>tfoot>tr>th:first-child,.panel>.ic-table-bordered>thead>tr>td:first-child,.panel>.ic-table-responsive>.ic-table-bordered>thead>tr>td:first-child,.panel>.ic-table-bordered>tbody>tr>td:first-child,.panel>.ic-table-responsive>.ic-table-bordered>tbody>tr>td:first-child,.panel>.ic-table-bordered>tfoot>tr>td:first-child,.panel>.ic-table-responsive>.ic-table-bordered>tfoot>tr>td:first-child
{
    border-left: 0 }
.panel>.ic-table-bordered>thead>tr>th: last-child,.panel>.ic-table-responsive>.ic-table-bordered>thead>tr>th: last-child,.panel>.ic-table-bordered>tbody>tr>th: last-child,.panel>.ic-table-responsive>.ic-table-bordered>tbody>tr>th: last-child,.panel>.ic-table-bordered>tfoot>tr>th: last-child,.panel>.ic-table-responsive>.ic-table-bordered>tfoot>tr>th: last-child,.panel>.ic-table-bordered>thead>tr>td: last-child,.panel>.ic-table-responsive>.ic-table-bordered>thead>tr>td: last-child,.panel>.ic-table-bordered>tbody>tr>td: last-child,.panel>.ic-table-responsive>.ic-table-bordered>tbody>tr>td: last-child,.panel>.ic-table-bordered>tfoot>tr>td: last-child,.panel>.ic-table-responsive>.ic-table-bordered>tfoot>tr>td: last-child
{
    border-right: 0 }
.panel>.ic-table-bordered>thead>tr:first-child>td,.panel>.ic-table-responsive>.ic-table-bordered>thead>tr:first-child>td,.panel>.ic-table-bordered>tbody>tr:first-child>td,.panel>.ic-table-responsive>.ic-table-bordered>tbody>tr:first-child>td,.panel>.ic-table-bordered>thead>tr:first-child>th,.panel>.ic-table-responsive>.ic-table-bordered>thead>tr:first-child>th,.panel>.ic-table-bordered>tbody>tr:first-child>th,.panel>.ic-table-responsive>.ic-table-bordered>tbody>tr:first-child>th,.panel>.ic-table-bordered>tbody>tr: last-child>td,.panel>.ic-table-responsive>.ic-table-bordered>tbody>tr: last-child>td,.panel>.ic-table-bordered>tfoot>tr: last-child>td,.panel>.ic-table-responsive>.ic-table-bordered>tfoot>tr: last-child>td,.panel>.ic-table-bordered>tbody>tr: last-child>th,.panel>.ic-table-responsive>.ic-table-bordered>tbody>tr: last-child>th,.panel>.ic-table-bordered>tfoot>tr: last-child>th
{
    border-bottom: 0 }
.panel>.ic-table-responsive
{
    border: 0;
    margin-bottom: 0 }
.panel>.ic-table-responsive>.ic-table-bordered>tfoot>tr: last-child>th
{
    border-bottom: 0 }
.panel-group
{
    margin-bottom: 20px }
.panel-group .panel
{
    margin-bottom: 0;
    border-radius: 4px }
.panel-group .panel+.panel
{
    margin-top: 5px }
.panel-group .panel-heading
{
    border-bottom: 0 }
.panel-group .panel-heading+.panel-collapse>.panel-body
{
    border-top: 1px solid #ddd }
.panel-group .panel-footer
{
    border-top: 0 }
.panel-group .panel-footer+.panel-collapse .panel-body
{
    border-bottom: 1px solid #ddd }
.panel-default
{
    border-color: #ddd }
.panel-default>.panel-heading
{
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd }
.panel-default>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #ddd }
.panel-default>.panel-heading .ic-badge
{
    color: #f5f5f5;
    background-color: #333 }
.panel-default>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #ddd }
.panel-primary
{
    border-color: #428bca }
.panel-primary>.panel-heading {
    color: #fff;
    background-color: #6a1b31;
    border-color: #6a1b31;
}
.panel-primary>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #428bca }
.panel-primary>.panel-heading .ic-badge
{
    color: #428bca;
    background-color: #fff }
.panel-primary>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #428bca }
.panel-success
{
    border-color: #d6e9c6 }
.panel-success>.panel-heading
{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6 }
.panel-success>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #d6e9c6 }
.panel-success>.panel-heading .ic-badge
{
    color: #dff0d8;
    background-color: #3c763d }
.panel-success>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #d6e9c6 }
.panel-info
{
    border-color: #bce8f1 }
.panel-info>.panel-heading
{
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1 }
.panel-info>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #bce8f1 }
.panel-info>.panel-heading .ic-badge
{
    color: #d9edf7;
    background-color: #31708f }
.panel-info>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #bce8f1 }
.panel-warning
{
    border-color: #faebcc }
.panel-warning>.panel-heading
{
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc }
.panel-warning>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #faebcc }
.panel-warning>.panel-heading .ic-badge
{
    color: #fcf8e3;
    background-color: #8a6d3b }
.panel-warning>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #faebcc }
.panel-danger
{
    border-color: #ebccd1 }
.panel-danger>.panel-heading
{
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1 }
.panel-danger>.panel-heading+.panel-collapse>.panel-body
{
    border-top-color: #ebccd1 }
.panel-danger>.panel-heading .ic-badge
{
    color: #f2dede;
    background-color: #a94442 }
.panel-danger>.panel-footer+.panel-collapse>.panel-body
{
    border-bottom-color: #ebccd1 }
.ic-embed-responsive
{
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden }
.ic-embed-responsive .ic-embed-responsive-item,.ic-embed-responsive iframe,.ic-embed-responsive embed,.ic-embed-responsive object
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0 }
.ic-embed-responsive.ic-embed-responsive-16by9
{
    padding-bottom: 56% }
.ic-embed-responsive.ic-embed-responsive-4by3
{
    padding-bottom: 75% }
.ic-well
{
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05) }
.ic-well blockquote
{
    border-color: #ddd;
    border-color: rgba(0,0,0,.15) }
.ic-well-lg
{
    padding: 24px;
    border-radius: 6px }
.ic-well-sm
{
    padding: 9px;
    border-radius: 3px }

#search-popup .close {
    width: 150px;
    height: 22px;
    font-size: 14px;
    opacity: 1;
    border: 1px solid transparent;
    position: absolute;
    right: 22px;
    top: 26px;
}
.close
{
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #6a1b31;
    text-shadow: 0 1px 0 #fff;
    /*opacity: .2;*/
    /*filter: alpha(opacity=20)*/ }
.close:hover,.close:focus
{
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .5;
    filter: alpha(opacity=50) }
button.close
{
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none }
.modal-open
{
    overflow: hidden }
.modal
{
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0 }
.modal.ic-fade .modal-dialog
{
    transform: translate3d(0,-25%,0);
    transition: transform .3s ease-out }
.modal.in .modal-dialog, .modal.show .modal-dialog
{
    transform: translate3d(0,0,0) !important }
.modal-open .modal
{
    overflow-x: hidden;
    overflow-y: auto }
.modal-dialog
{
    position: relative;
    width: auto;
    margin: 10px }
.modal-content
{
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    background-clip: padding-box;
    outline: 0 }
.modal-backdrop
{
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000 }
.modal-backdrop.ic-fade
{
    opacity: 0;
    filter: alpha(opacity=0) }
.modal-backdrop.in
{
    opacity: .5;
    filter: alpha(opacity=50) }
.modal-header
{
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 16.42857143px }
.modal-header .close
{
    margin-top: -2px }
.modal-title
{
    margin: 0;
    line-height: 1.42857143 }
.modal-body
{
    position: relative;
    padding: 15px }
.modal-footer
{
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5 }
.modal-footer .ic-btn+.ic-btn
{
    margin-left: 5px;
    margin-bottom: 0 }
.modal-footer .ic-btn-group .ic-btn+.ic-btn
{
    margin-left: -1px }
.modal-footer .ic-btn-block+.ic-btn-block
{
    margin-left: 0 }
.modal-scrollbar-measure
{
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll }
@media(min-width: 768px)
{
    .modal-dialog
{
    width: 600px;
    margin: 30px auto }
.modal-content
{
    box-shadow: 0 5px 15px rgba(0,0,0,.5) }
.modal-sm
{
    width: 300px }
 }
@media(min-width: 992px)
{
    .modal-lg
{
    width: 900px }
 }
.tooltip
{
    position: absolute;
    z-index: 1070;
    display: block;
    visibility: visible;
    font-size: 12px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0) }
.tooltip.in
{
    opacity: .9;
    filter: alpha(opacity=90) }
.tooltip.top
{
    margin-top: -3px;
    padding: 5px 0 }
.tooltip.right
{
    margin-left: 3px;
    padding: 0 5px }
.tooltip.bottom
{
    margin-top: 3px;
    padding: 5px 0 }
.tooltip.left
{
    margin-left: -3px;
    padding: 0 5px }
.tooltip-inner
{
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    border-radius: 4px }
.tooltip-arrow
{
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid }
.tooltip.top .tooltip-arrow
{
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000 }
.tooltip.top-left .tooltip-arrow
{
    bottom: 0;
    left: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000 }
.tooltip.top-right .tooltip-arrow
{
    bottom: 0;
    right: 5px;
    border-width: 5px 5px 0;
    border-top-color: #000 }
.tooltip.right .tooltip-arrow
{
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000 }
.tooltip.left .tooltip-arrow
{
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000 }
.tooltip.bottom .tooltip-arrow
{
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000 }
.tooltip.bottom-left .tooltip-arrow
{
    top: 0;
    left: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000 }
.tooltip.bottom-right .tooltip-arrow
{
    top: 0;
    right: 5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000 }
.popover
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    text-align: left;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    white-space: normal }
.popover.top
{
    margin-top: -10px }
.popover.right
{
    margin-left: 10px }
.popover.bottom
{
    margin-top: 10px }
.popover.left
{
    margin-left: -10px }
.popover-title
{
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0 }
.popover-content
{
    padding: 9px 14px }
.popover>.arrow
{
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 11px }
.popover>.arrow:after
{
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 10px;
    content: "" }
.popover.top>.arrow
{
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    bottom: -11px }
.popover.top>.arrow:after
{
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff }
.popover.right>.arrow
{
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25) }
.popover.right>.arrow:after
{
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff }
.popover.bottom>.arrow
{
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
    top: -11px }
.popover.bottom>.arrow:after
{
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff }
.popover.left>.arrow
{
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25) }
.popover.left>.arrow:after
{
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px }
.clearfix:before,.clearfix:after
{
    content: " ";
    display: table }
.ic-container:before,.ic-container:after
{
    content: " ";
    display: table }
.ic-container-fluid:before,.ic-container-fluid:after
{
    content: " ";
    display: table }
.ic-row:before,.ic-row:after
{
    content: " ";
    display: table }
.ic-form-horizontal .ic-form-group:before,.ic-form-horizontal .ic-form-group:after
{
    content: " ";
    display: table }
.ic-pager:before,.ic-pager:after
{
    content: " ";
    display: table }
.panel-body:before,.panel-body:after
{
    content: " ";
    display: table }
.modal-footer:before,.modal-footer:after
{
    content: " ";
    display: table }
.clearfix:after,.ic-container:after,.ic-container-fluid:after,.ic-row:after,.ic-form-horizontal .ic-form-group:after,.ic-pager:after,.panel-body:after,.modal-footer:after
{
    clear: both }
.center-block
{
    display: block;
    margin-left: auto;
    margin-right: auto }
.pull-right
{
    float: right!important }
.pull-left
{
    float: left!important }
.hide
{
    display: none!important }
.show
{
    display: block!important }
.invisible
{
    visibility: hidden }
.text-hide
{
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0 }
.hidden
{
    display: none!important;
    visibility: hidden!important }
.affix
{
    position: fixed;
    transform: translate3d(0,0,0) }
: -ms-input-placeholder
{
    color: #000 }
:: placeholder
{
    color: #000 }
:: selection
{
    color: white;
    background-color: rgba(185,25,14,.5) }
html,body
{
    font-size: 17px }
body
{
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    background-color: #fff;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-tap-highlight-color: transparent;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100% }
a
{
    font-weight: 700;
    text-decoration: none;
    color: #285d9a }
a:focus,a:hover
{
    text-decoration: underline;
    color: #285d9a }
a:visited
{
    color: #285d9a }
b,strong
{
    font-family: inherit;
    font-weight: 700 }
caption,h1,h2,h3,h4,h5,h6
{
    font-family: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit }
h1
{
    margin: 0;
    padding: 0;
    font-size: 1.75em;
    font-weight: 700;
    color: inherit }
@media(min-width: 768px)
{
    h1
{
    font-size: 2.118em }
 }
h2
{
    font-size: 1.882em;
    font-weight: 700;
    color: inherit }
h3
{
    font-size: 1.647em;
    font-weight: 700;
    color: inherit }
h4
{
    font-size: 1.471em;
    font-weight: 700;
    color: inherit }
h5
{
    font-size: 1.353em;
    font-weight: 700;
    color: inherit }
h6
{
    font-size: 1.235em;
    font-weight: 700;
    color: inherit }
h1.hidden
{
    height: 1px;
    width: 1px;
    visibility: hidden;
    position: fixed;
    top: 0;
    right: 0 }
h2,caption
{
    font-size: 1.882em;
    font-weight: 700;
    margin: 20px 0 15px;
    padding: 0 }
h3
{
    font-size: 1.647em;
    font-weight: 700;
    margin: 20px 0 15px;
    padding: 0 }
h4
{
    font-size: 1.471em;
    font-weight: 700;
    margin: 20px 0 15px;
    padding: 0 }
h5
{
    font-size: 1.353em;
    font-weight: 700;
    margin: 0 0 15px;
    padding: 0 }
h6
{
    font-size: 1.235em;
    font-weight: 700;
    margin: 0 0 15px;
    padding: 0 }
a
{
    color: #285d9a;
    font-weight: 700;
    text-decoration: none }
a:link,a:visited,a[href^=tel]
{
    color: #6A1B31;
    font-weight: 700;
    text-decoration: none }
a:hover
{
    color: #762c41;
    text-decoration: none }
a:focus
{
    color: #762c41;
    text-decoration: underline }
a:active
{
    color: #1d4572;
    text-decoration: underline }
@media(min-width: 768px)
{
    a
{
    text-decoration: none }
a:hover
{
    text-decoration: underline }
 }
p
{
    margin: 15px 0 }
#printArea ul,#printArea ol
{
    margin: 10px 0 10px 30px;
    padding: 0 }
#printArea li
{
    margin: 5px 0 }
sub,sup
{
    font-size: 80% }
blockquote
{
    margin: 15px 0;
    padding: 4px 0 4px 20px;
    border-left: 4px solid #6a1b31 }
blockquote blockquote
{
    padding: 0 0 0 20px;
    border-left: 0 }
blockquote .blockquote-FooterLine
{
    display: block;
    font-size: 17px;
    color: #000;
    font-weight: 900 }
.emphasis-Blue,.emphasis-Gray,.emphasis-Red
{
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px 15px;
    overflow: hidden;
    display: block;
    color: #6A1B31;
 
    font-weight: 400 }
/*.emphasis-Blue a,.emphasis-Gray a,.emphasis-Red a
{
       font-size:18px;
    font-weight: 500;
    text-decoration:none;
    color: #6A1B31 }
.emphasis-Blue a:focus,.emphasis-Gray a:focus,.emphasis-Red a:focus
{
    outline: 1px dotted currentColor }
.emphasis-Blue a:hover,.emphasis-Gray a:hover,.emphasis-Red a:hover
{
    font-size:19px;
    text-decoration: underline;
     color: #6A1B31;
}*/
.emphasis-Blue
{
    background-color: #cbd4da }
.emphasis-Gray
{
    background-color: #E0E0E0 }
.emphasis-Red
{
    background-color: #fad1ce }
hr
{
    display: block;
    border: none;
    height: 1px;
    color: #f0f0f0;
    background-color: #f0f0f0;
    margin: 20px 0 }
footer a[href^=tel]
{
    color: #cecece }
#contentInt .ad-nav ul li
{
    list-style: none!important }
#contentInt table: not(.datatable) td p
{
    margin-right: 10px!important;
    margin-top: 10px!important }
#contentInt table: not(.datatable) td: last-child p
{
    margin-right: 0!important }
.datatable
{
    margin: 0 0 15px;
    padding: 0;
    width: 100%;
    border: solid 1px #ccc;
    border-collapse: separate;
    border-radius: 3px }
.datatable td,.datatable th
{
    padding: 11px;
    color: inherit;
    border-bottom: solid 1px #f0f0f0 }
.datatable tr:first-child td:first-child,.datatable tr:first-child th:first-child
{
    border-radius: 3px 0 0 }
.datatable tr:first-child td: last-child,.datatable tr:first-child th: last-child
{
    border-radius: 0 3px 0 0 }
.datatable tr: last-child td,.datatable tr: last-child th
{
    border-bottom: none }
.datatable tr: last-child td:first-child,.datatable tr: last-child th:first-child
{
    border-radius: 0 0 0 3px }
.datatable tr: last-child td: last-child,.datatable tr: last-child th: last-child
{
    border-radius: 0 0 3px }
.datatable thead tr:first-child td,.datatable thead tr:first-child th,.datatable thead tr: last-child td,.datatable thead tr: last-child th
{
    border-bottom: solid 6px #383838 }
.datatable thead tr:first-child td:first-child,.datatable thead tr:first-child th:first-child,.datatable thead tr: last-child td:first-child,.datatable thead tr: last-child th:first-child
{
    border-radius: 3px 0 0 }
.datatable thead tr:first-child td: last-child,.datatable thead tr:first-child th: last-child,.datatable thead tr: last-child td: last-child,.datatable thead tr: last-child th: last-child
{
    border-radius: 0 3px 0 0 }
.datatable .titlerow
{
    background: #fff;
    text-align: left;
    font-size: 1em;
    color: #000;
    font-weight: 700 }
.datatable .titlerow td,.datatable .titlerow th
{
    padding: 10px;
    color: #000;
    border-bottom: solid 6px #383838 }
.datatable .titlerow *
{
    color: #000!important }
.datatable caption
{
    text-align: left;
    color: #000 }
.datatable .altrow
{
    background: #fff }
.datatable .row
{
    background: #f2f2f2 }
td p,#printArea td p,#printArea .datatable td p
{
    margin: 7px 0 0 }
td p:first-child,#printArea td p:first-child,#printArea .datatable td p:first-child
{
    margin: 0!important }
#pageSubscription
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    clear: both;
    padding: 10px 20px 10px 40px;
    color: white;
    font-weight: 700;
    margin: 20px 0 0;
    text-align: left;
    background-color: #383838;
    overflow: hidden;
    border-radius: 3px;
    border: 2px solid #383838;
    position: relative;
    transition: all .3s }
#pageSubscription:active,#pageSubscription:focus,#pageSubscription:hover
{
    text-decoration: none;
    background: white;
    color: #003049!important }
#pageSubscription:active .dark,#pageSubscription:focus .dark,#pageSubscription:hover .dark
{
    display: block }
#pageSubscription:active .light,#pageSubscription:focus .light,#pageSubscription:hover .light
{
    display: none }
#pageSubscription img
{
    width: 23px;
    height: 15px;
    margin-right: 12px }
#pageSubscription .dark
{
    display: none }
button.defaultButton-Blue,a.defaultButton-Blue,.defaultButton-Blue a,button.defaultButton-Red,a.defaultButton-Red,.defaultButton-Red a,button.defaultButton-Gray,a.defaultButton-Gray,.defaultButton-Gray a
{
    display: inline-block;
    clear: both;
    padding: 5px 15px;
    min-width: 188px;
    font-weight: 400!important;
    margin: 5px 0;
    text-align: center;
    border-radius: 3px;
    overflow: hidden;
    border: 2px solid transparent;
    position: relative;
    transition: all .3s }
button.defaultButton-Blue:hover,button.defaultButton-Blue:focus,a.defaultButton-Blue:hover,a.defaultButton-Blue:focus,.defaultButton-Blue a:hover,.defaultButton-Blue a:focus,button.defaultButton-Red:hover,button.defaultButton-Red:focus,a.defaultButton-Red:hover,a.defaultButton-Red:focus,.defaultButton-Red a:hover,.defaultButton-Red a:focus,button.defaultButton-Gray:hover,button.defaultButton-Gray:focus,a.defaultButton-Gray:hover,a.defaultButton-Gray:focus,.defaultButton-Gray a:hover,.defaultButton-Gray a:focus
{
    text-decoration: none;
    cursor: pointer }
button.defaultButton-Blue:first-child,a.defaultButton-Blue:first-child,.defaultButton-Blue a:first-child,button.defaultButton-Red:first-child,a.defaultButton-Red:first-child,.defaultButton-Red a:first-child,button.defaultButton-Gray:first-child,a.defaultButton-Gray:first-child,.defaultButton-Gray a:first-child
{
    margin-left: 0 }
.defaultButton-Blue a,.defaultButton-Red a,.defaultButton-Gray a
{
    margin: 0 }
button.defaultButton-Blue,a.defaultButton-Blue,.defaultButton-Blue a
{
    background-color: #003049;
    color: #fff!important;
    position: relative;
    border-color: #003049 }
button.defaultButton-Blue:active,button.defaultButton-Blue:focus,button.defaultButton-Blue:hover,a.defaultButton-Blue:active,a.defaultButton-Blue:focus,a.defaultButton-Blue:hover,.defaultButton-Blue a:active,.defaultButton-Blue a:focus,.defaultButton-Blue a:hover
{
    text-decoration: none;
    background: white;
    color: black!important }
button.defaultButton-Red,a.defaultButton-Red,.defaultButton-Red a
{
    background-color: #6a1b31;
    color: white!important;
    position: relative;
    border-color: #6a1b31 }
button.defaultButton-Red:active,button.defaultButton-Red:focus,button.defaultButton-Red:hover,a.defaultButton-Red:active,a.defaultButton-Red:focus,a.defaultButton-Red:hover,.defaultButton-Red a:active,.defaultButton-Red a:focus,.defaultButton-Red a:hover
{
    text-decoration: none;
    background: white;
    color: black!important }
button.defaultButton-Gray,a.defaultButton-Gray,.defaultButton-Gray a
{
    background-color: #dedede;
    color: #000!important;
    position: relative;
    border-color: #dedede }
button.defaultButton-Gray:active,button.defaultButton-Gray:focus,button.defaultButton-Gray:hover,a.defaultButton-Gray:active,a.defaultButton-Gray:focus,a.defaultButton-Gray:hover,.defaultButton-Gray a:active,.defaultButton-Gray a:focus,.defaultButton-Gray a:hover
{
    text-decoration: none;
    background: white;
    color: black!important }
table.icrtAccordion
{
    display: none }
.Accordion
{
    margin-bottom: 8px }
.loaded .Accordion
{
    animation: fadeIn 700ms cubic-bezier(.68,-.55,.265,1.55) 1s both;
    -webkit-animation: fadeIn 700ms cubic-bezier(.68,-.55,.265,1.55) 1s both }
@keyframes fadeIn
{
    from
{
    opacity: 0;
    transform: translate(0,10px) }
to
{
    opacity: 1;
    transform: translate(0,0) }
 }
.AccordionContent
{
    display: none;
    padding: 12px;
    background: white;
    border: solid #f0f0f0;
    border-width: 0 1px 1px;
    overflow: hidden }
.AccordionContent>:first-child
{
    margin-top: 0 }
.AccordionContent .AccordionContent
{
    background: white }
.AccordionTrigger
{
    display: block;
    position: relative;
    padding: 12px 12px 12px 48px;
    font-weight: 400;
    background-color: white;
    background-image: url(../images/structure/Accordion-open.svg);
    background-position: left 12px center;
    background-repeat: no-repeat;
    background-size: 15px 15px;
    border: solid 1px #f0f0f0;
    overflow: hidden }
.AccordionTrigger:active,.AccordionTrigger:focus,.AccordionTrigger:hover
{
    text-decoration: none;
    cursor: pointer;
    background-color: #f0f0f0 }
.AccordionTrigger.open
{
    background-image: url(../images/structure/Accordion-close.svg);
    background-color: #f0f0f0;
    box-shadow: none }
.AccordionTrigger *
{
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.25;
    color: inherit!important }
.AccordionTrigger a
{
    font-weight: 700 }
.AccordionTrigger a:active,.AccordionTrigger a:hover
{
    text-decoration: none }
.AccordionTrigger a:focus
{
    text-decoration: underline }
p.ic-EmptyContent
{
    display: none }
div.ui-dialog
{
    max-width: 100%;
    z-index: 9999 }
.ui-widget-overlay.ui-front
{
    z-index: 9998 }
.feedbackModal div.ffLogo img
{
    max-width: 200px!important;
    height: 100% }
#printAreaContent .tableContainerHead
{
    padding: .5em;
    background: #eaeaea;
    border: solid 1px #ccc;
    margin-top: 30px }
#printAreaContent .tableContainer
{
    max-width: 100%;
    padding: 20px;
    margin-bottom: 30px;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    border: solid 1px #ccc }
.headingBackgroundColour
{
    background-color: #6a1b31 }
#printAreaContent img
{
    max-width: 100%;
    height: auto }
img.ImageRight,img.imageRight,img.Right
{
    float: right;
    margin: 0 0 20px 20px;
    padding: 1px }
img.ImageLeft,img.imageLeft,img.Left
{
    float: left;
    margin: 0 20px 20px 0;
    padding: 1px }
img.fullWidthImage
{
    width: 100%;
    height: auto }
.fullWidthImage img
{
    width: 100%;
    height: auto }
.Left iframe
{
    float: left;
    margin: 0 20px 20px 0;
    padding: 1px }
.Right iframe
{
    float: right;
    margin: 0 0 20px 20px;
    padding: 1px }
#printAreaContent iframe
{
    border: 1px solid #f0f0f0 }
img.Center
{
    display: block;
    margin-left: auto;
    margin-right: auto;
    clear: both }
.Center,.alignCenter
{
    text-align: center }
.Left,.alignLeft
{
    text-align: left }
.Right,.alignRight
{
    text-align: right }
.inline
{
    display: inline }
.inlineBlock
{
    display: inline-block }
.noMarginTop
{
    margin-top: 0 }
.noMarginBottom
{
    margin-bottom: 0 }
.noMarginLeft
{
    margin-left: 0 }
.noMarginRight
{
    margin-right: 0 }
.width100
{
    width: 100% }
.Underline
{
    text-decoration: underline }
.IntroParagraph
{
    font-size: 1.176em;
    font-weight: 400;
    line-height: 1.304em }
.iframe-container
{
    position: relative;
    height: 0;
    overflow: hidden }
.iframe-container iframe
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% }
.issuuembed
{
    height: 750px!important }
.eSolutionsGroupPhotoGalleryV2PlaceholderDiv .ad-image-description
{
    margin: 0!important }
form.contactForm fieldset
{
    position: relative }
form.contactForm fieldset+fieldset
{
    margin-top: 16px }
form.contactForm input,form.contactForm textarea
{
    display: inline-block;
    margin-bottom: 16px }
form.contactForm input+.VaildationMark,form.contactForm textarea+.VaildationMark
{
    margin-top: -44px }
form.contactForm input[type=file]
{
    padding: 8px;
    line-height: 1 }
form.contactForm label
{
    display: block }
form.contactForm .label
{
    display: block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700 }
form.contactForm .button,form.contactForm input[type=file],form.contactForm input[type=submit]
{
    display: inline-block;
    background-color: #eaeaea;
    border: solid 1px #f0f0f0;
    border-radius: .125rem }
form.contactForm .button:focus,form.contactForm .button:hover,form.contactForm input[type=file]:focus,form.contactForm input[type=file]:hover,form.contactForm input[type=submit]:focus,form.contactForm input[type=submit]:hover
{
    box-shadow: inset 0 0 0 99px rgba(0,0,0,.05) }
form.contactForm .VaildationMark
{
    display: inline-block;
    position: absolute;
    right: 16px;
    width: 24px;
    height: 24px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    color: #383838;
    background-color: white;
    border: solid 2px #383838;
    border-radius: 50%;
    box-shadow: 0 0 16px rgba(255,255,255,.5);
    visibility: hidden }
form.contactForm .ic-row .VaildationMark
{
    right: 32px }
form.contactForm .datatable
{
    width: 100%;
    border: 1px solid #ccc }
form.contactForm .datatable td
{
    padding: 7px 10px;
    color: #333 }
form.contactForm input[type=text],form.contactForm input[type=date],form.contactForm select
{
    width: 100%;
    height: 30px;
    padding: 3px 7px;
    -webkit-appearance: none;
    border: solid 1px #ccc }
form.contactForm textarea
{
    width: 100%;
    padding: 3px 7px;
    -webkit-appearance: none;
    border: solid 1px #ccc }
#skipContentWrapper
{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000 }
#skipContentLink
{
    display: block;
    width: 1px;
    height: 1px;
    overflow: hidden }
#skipContentLink:hover,#skipContentLink:visited
{
    display: block;
    width: 1px;
    height: 1px;
    overflow: hidden }
#skipContentLink:active,#skipContentLink:focus
{
    position: relative;
    width: auto;
    height: auto;
    font-size: 15px;
    z-index: 10000;
    text-decoration: underline;
    padding: 20px;
    background: #6a1b31;
    color: #FFF }
#uber
{
    width: 100%;
    margin: 0 auto;
    background: #fff }
#uberMain
{
    width: 100%;
    margin: 0 auto;
    padding: 0 0 30px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    opacity: 0;
    transform: translate(0,30px);
    transition: all 1s cubic-bezier(.075,.82,.165,1) }
.loaded #uberMain
{
    opacity: 1;
    transform: translate(0,0) }
@media(min-width: 992px)
{
    .homepage #uberMain
{
    padding: 100px 0 30px }
 }
#main
{
    overflow: hidden;
    margin: 0 auto;
    max-width: 1404px;
    padding: 0 3%;
    position: relative;
    width: 100%;
    z-index: 1 }
@media(min-width: 992px)
{
    #main
{
    width: 94%;
    padding: 0;
    display: -ms-flexbox;
    display: flex }
 }
.ic-container-fluid
{
    width: 94%;
    max-width: 1404px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    z-index: 1 }
#contentInt
{
    background: #fff;
    overflow: hidden;
    width: 100%;
    float: left;
    padding: 0;
    min-height: 400px }
.wide #contentInt
{
    width: 100%;
    padding-right: 0 }
@media(min-width: 992px)
{
    #contentInt
{
    padding: 0 50px 0 0;
    width: calc(100% - 300px) }
 }
@media(min-width: 1400px)
{
    #contentInt
{
    width: calc(100% - 360px) }
 }
#printAreaContent:before
{
    clear: left;
    content: "";
    display: table }
.toggleContent
{
    display: none;
    padding: 10px;
    background: #eee;
    font-size: .9em;
    margin-bottom: 20px }
@media(min-width: 768px)
{
    .toggleContent
{
    display: block }
 }
#atozBar
{
    padding: 0;
    font-size: 17px;
    line-height: 60px;
    font-weight: 700;
    color: white;
    background: #383838 }
@media(min-width: 768px)
{
    #atozBar
{
    display: block }
 }
@media(min-width: 992px)
{
    #atozBar
{
    font-size: 1.235em }
 }
#atozBar .atozBarTitle
{
    text-transform: uppercase;
    font-size: 17px;
    overflow: hidden }
#atozBar ul,#atozBar li
{
    margin: 0;
    padding: 0;
    list-style: none }
#atozBar ul
{
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center }
@media(min-width: 768px)
{
    #atozBar ul
{
    width: 80%;
    margin: 0 auto }
 }
@media(min-width: 992px)
{
    #atozBar ul
{
    padding-left: 140px;
    display: table;
    table-layout: fixed;
    width: 100%;
    text-align: center }
 }
@media(min-width: 992px)
{
    #atozBar li
{
    display: table-cell;
    vertical-align: middle }
 }
#atozBar li a,#atozBar li a:link,#atozBar li a:visited
{
    color: white }
#atozBar li a
{
    display: block;
    height: 60px;
    min-width: 30px;
    max-width: 60px;
    font-size: .94118rem;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    overflow: hidden }
#atozBar li a:focus,#atozBar li a:hover
{
    text-decoration: none;
    background: #6a1b31 }
#atozBar span
{
    width: 100%;
    text-align: center;
    display: block;
    color: white;
    overflow: hidden }
@media(min-width: 992px)
{
    #atozBar span
{
    max-width: 130px;
    position: absolute;
    top: 0;
    left: 0 }
 }
#contactMainContainer
{
    color: #000;
    width: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    overflow: hidden;
    margin-top: 50px;
    text-align: center;
    background: white!important }
@media(min-width: 992px)
{
    #contactMainContainer
{
    margin-top: 0;
    text-align: left }
 }
#contactMainContainer .contactContainer
{
    overflow: hidden }
#contactMainContainer .contactHeader
{
    padding: 0;
    width: 100%;
    background-color: white }
#contactMainContainer .contactHeaderTitle
{
    border-top: 3px solid #6a1b31;
    display: block;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    padding: 20px 0 }
#contactMainContainer .contactHeaderTitle img
{
    width: 22px;
    height: 22px;
    margin-right: 12px }
#contactMainContainer .contactHeaderTitle p
{
    font-size: 1.412em;
    font-weight: 700;
    line-height: 22px;
    margin: 0!important }
#contactMainContainer .contactContainer .contactBody
{
    width: 100%;
    font-size: 1em;
    padding: 15px 0 }
#contactMainContainer .contactContainer .contactBody p
{
    margin: 0 0 15px;
    color: #000;
    text-indent: 0;
    line-height: 1.75 }
#contactMainContainer .contactContainer .contactBody strong
{
    font-weight: 700 }
#contactMainContainer .contactContainer .contactBody a
{
    font-weight: 700 }
#contactMainContainer .contactContainer .autoCompleteContainer
{
    text-align: left;
    padding: 10px 20px;
    width: 100% }
#contactMainContainer_AutoComplete
{
    width: 100px }
footer
{
    width: 100%;
    background: #fff;
    color: #000;
    font-size: .882em;
    line-height: 1.5;
    padding: 0;
    z-index: 1;
    position: relative }
footer a
{
    color: #285d9a;
    text-decoration: none }
footer a:hover
{
    text-decoration: inherit }
footer a[href^=tel]
{
    color: #285d9a }
.footerTop
{
    padding: 20px 0;
    width: 100%;
    background-color: #eaeaea }
@media(min-width: 768px)
{
    .footerTop
{
    padding: 30px 0 }
 }
@media(min-width: 992px)
{
    .footerTop
{
    padding: 50px 0 }
 }
@media(min-width: 1400px)
{
    .footerTop
{
    padding: 70px 0 62px }
 }
@media(min-width: 768px)
{
    .footerTop .ic-container-fluid
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center }
 }
.footerTop .footer-text
{
    width: 100%;
    color: #000;
    line-height: 1.25;
    overflow: hidden }
@media(min-width: 768px)
{
    .footerTop .footer-text
{
    width: 30% }
 }
@media(min-width: 992px)
{
    .footerTop .footer-text
{
    width: 30% }
 }
.footerTop .footer-text h2
{
    font-size: 1.29412rem }
@media(min-width: 992px)
{
    .footerTop .footer-text h2
{
    font-size: 1.76471rem }
 }
.footerTop .footer-text p
{
    font-size: 1.11765rem }
@media(min-width: 992px)
{
    .footerTop .footer-text p
{
    font-size: 1.23529rem }
 }
.footerBottom
{
    position: relative;
    width: 100%;
    padding: 60px 0;
    min-height: 80px;
    text-align: center;
    clear: both }
@media(min-width: 992px)
{
    .footerBottom
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center }
 }
.footerBottom p
{
    margin: 0 }
@media(min-width: 992px)
{
    .footerBottom .ic-container-fluid
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center }
 }
.footerBottom .footerlogo
{
    width: 100%;
    max-width: 225px;
    margin-bottom: 25px }
@media(min-width: 992px)
{
    .footerBottom .footerlogo
{
    margin: 0 auto 25px 0 }
 }
.footerBottom .footerlogo img
{
    width: 100%;
    height: auto }
.footerBottom .footerBottom-left
{
    width: 100%;
    text-align: left;
    font-size: .882em;
    overflow: hidden }
@media(min-width: 992px)
{
    .footerBottom .footerBottom-left
{
    width: 325px;
    -ms-flex-item-align: start;
    -ms-grid-row-align: start;
    align-self: start }
 }
@media(min-width: 1200px)
{
    .footerBottom .footerBottom-left
{
    width: 370px;
    font-size: .88235rem }
 }
@media(min-width: 1400px)
{
    .footerBottom .footerBottom-left
{
    width: 30%;
    width: 40% }
 }
.footerBottom .footerBottom-left>div
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center }
@media(min-width: 992px)
{
    .footerBottom .footerBottom-left>div
{
    -ms-flex-pack: start;
    justify-content: flex-start }
 }
.footerBottom .footerBottom-left #esol
{
    margin-left: 15px;
    position: relative;
    color: #000;
    font-weight: 700 }
.footerBottom .footerBottom-left #esol:focus,.footerBottom .footerBottom-left #esol:hover
{
    text-decoration: underline }
@media(min-width: 992px)
{
    .footerBottom .footerBottom-left #esol:before
{
    content: '|';
    color: #000;
    position: absolute;
    left: -9px }
 }
.footerBottom .footerBottom-right
{
    width: 100%;
    overflow: hidden }
@media(min-width: 992px)
{
    .footerBottom .footerBottom-right
{
    width: calc(100% - 325px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: end;
    justify-content: flex-end }
 }
@media(min-width: 1200px)
{
    .footerBottom .footerBottom-right
{
    width: calc(100% - 370px) }
 }
@media(min-width: 1400px)
{
    .footerBottom .footerBottom-right
{
    width: 70%;
    width: 60% }
 }
.footerBottom .footerBottom-right>div
{
    margin: 0 auto 25px;
    overflow: hidden }
@media(min-width: 992px)
{
    .footerBottom .footerBottom-right>div
{
    margin: 0 0 0 35px;
    max-width: 33% }
 }
@media(min-width: 1200px)
{
    .footerBottom .footerBottom-right>div
{
    margin: 0 0 0 65px }
 }
@media(min-width: 1600px)
{
    .footerBottom .footerBottom-right>div
{
    margin: 0 0 0 85px }
 }
.footerBottom .footerBottom-right .title
{
    text-align: center;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px }
@media(min-width: 992px)
{
    .footerBottom .footerBottom-right .title
{
    text-align: left }
 }
.footerBottom .footerBottom-right .footer-text
{
    line-height: 1.75 }
@media(min-width: 992px)
{
    .footerBottom .footerBottom-right .footer-text
{
    line-height: 2.25;
    max-width: 33% }
 }
.footer-text
{
    text-align: center;
    font-size: .88235rem;
    line-height: 2.25 }
@media(min-width: 992px)
{
    .footer-text
{
    text-align: left }
 }
.footer-quicklinks
{
    width: 100%;
    margin: 25px 0;
    overflow: hidden;
    z-index: 50 }
@media(min-width: 768px)
{
    .footer-quicklinks
{
    width: 70% }
 }
@media(min-width: 992px)
{
    .footer-quicklinks
{
    width: 70%;
    margin: 25px auto }
 }
.footer-quicklinks ul
{
    width: 100% }
@media(min-width: 768px)
{
    .footer-quicklinks ul
{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end }
 }
.footer-quicklinks li
{
    width: 100%;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    overflow: hidden;
    padding: 10px 22px 25px }
@media(min-width: 768px)
{
    .footer-quicklinks li
{
    width: calc(100%/3);
    padding: 0 22px;
    border-left: 1px solid #ccc }
 }
@media(min-width: 992px)
{
    .footer-quicklinks li
{
    padding: 0 25px }
 }
.footer-quicklinks li:first-child
{
    border-left: none }
.footer-quicklinks a,.footer-quicklinks a[href^=tel]
{
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 1.05882rem;
    font-weight: 700;
    color: #000;
    text-align: center }
@media(min-width: 768px)
{
    .footer-quicklinks a,.footer-quicklinks a[href^=tel]
{
    height: 100% }
 }
@media(min-width: 1200px)
{
    .footer-quicklinks a,.footer-quicklinks a[href^=tel]
{
    font-size: 1.23529rem;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: center;
    justify-content: center }
 }
.footer-quicklinks a:hover,.footer-quicklinks a:focus,.footer-quicklinks a[href^=tel]:hover,.footer-quicklinks a[href^=tel]:focus
{
    text-decoration: underline }
.footer-quicklinks a .linkIcon,.footer-quicklinks a[href^=tel] .linkIcon
{
    margin: 5px 0 10px }
.footer-quicklinks a .linkIcon img,.footer-quicklinks a[href^=tel] .linkIcon img
{
    width: 40px;
    height: 40px }
@media(min-width: 1200px)
{
    .footer-quicklinks a .linkIcon img,.footer-quicklinks a[href^=tel] .linkIcon img
{
    width: 52px;
    height: 52px }
 }
.footerNav
{
    color: #000;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column }
@media(min-width: 992px)
{
    .footerNav
{
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    line-height: 2.25 }
 }
.footerNav a,.footerNav a:link,.footerNav a:visited
{
    display: inline-block;
    color: #285d9a;
    font-size: .88235rem;
    font-weight: 700;
    text-decoration: none;
    padding: 5px 10px;
    text-align: center }
.footerNav a:hover,.footerNav a:focus,.footerNav a:active,.footerNav a:link:hover,.footerNav a:link:focus,.footerNav a:link:active,.footerNav a:visited:hover,.footerNav a:visited:focus,.footerNav a:visited:active
{
    text-decoration: underline }
@media(min-width: 768px)
{
    .footerNav a,.footerNav a:link,.footerNav a:visited
{
    display: inline-block;
    padding: 5px 20px }
 }
@media(min-width: 992px)
{
    .footerNav a,.footerNav a:link,.footerNav a:visited
{
    padding: 0;
    text-align: left }
 }

#idLikeTo
{
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    background: #003049;
    margin: 0;
    transition: all .2s;
    position: relative;
    z-index: 25 }
@media(min-width: 992px)
{
    #idLikeTo
{
    width: 189px;
    height: 40px;
    margin: 0 0 0 32px;
    padding: 0 }
 }
#idLikeTo a.quickLink
{
    width: 100%;
    height: 100%;
    font-size: 1rem;
    font-weight: 900;
    line-height: 1.875;
    text-decoration: none;
    text-align: left;
    position: relative;
    padding: 15px 0 15px 15px;
    overflow: hidden;
    color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    background-image: url(../images/structure/idliketo-open.svg);
    background-position: right 18px center;
    background-repeat: no-repeat;
    background-size: 17px }
@media(min-width: 992px)
{
    #idLikeTo a.quickLink
{
    font-size: .88235rem;
    color: white;
    background-position: right 12px center;
    background-repeat: no-repeat;
    background-size: 15px }
#idLikeTo a.quickLink:focus,#idLikeTo a.quickLink:hover
{
    text-decoration: none }
 }
#idLikeTo a.quickLink:focus,#idLikeTo a.quickLink:hover
{
    text-decoration: none;
    background-color: #004b72;
    border-radius: .25rem }
#idLikeTo a.quickLink:focus
{
    text-decoration: underline }
.modal-cover
{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    z-index: 9990 }
#idLikeToModal
{
    position: absolute;
    display: none;
    margin-right: auto;
    margin-left: auto;
    top: 10vh;
    right: 0;
    left: 0;
    width: 90vw;
    max-width: 1404px;
    background-color: #f1f1f1;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.2);
    z-index: 9999 }
#idLikeToModal .close
{
    width: 150px;
    height: 22px;
  
    font-size: 14px;
    opacity: 1;
    border: 1px solid transparent;
    position: absolute;
    right: 22px;
    top: 26px }
@media(min-width: 992px)
{
    #idLikeToModal .close
{
    right: 40px }
 }
#idLikeToModal .close img
{
    width: 22px;
    height: 22px }
#idLikeToModal .close:focus,#idLikeToModal .close:hover
{
    background-color: rgba(0,0,0,.1) }
#idLikeToModal .modal-header
{
    position: relative;
    padding: 15px;
    width: 100%;
    text-align: center;
    overflow: hidden;
    border-bottom: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center }
#idLikeToModal .modal-title
{
    width: 100%;
    color: #000;
    font-size: 1.64706rem;
    font-weight: 700;
    padding-right: 35px }
@media(min-width: 992px)
{
    #idLikeToModal .modal-title
{
    padding-right: 35px }
 }
#idLikeToModal .modal-body
{
    padding: 15px;
    width: 100%;
    margin: 0 auto;
    border-top: 1px solid #ccc;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center }
@media(min-width: 1200px)
{
    #idLikeToModal .modal-body
{
    max-width: 94%;
    float: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    padding: 30px 25px }
 }
#idLikeToModal .idLikeToCol
{
    display: block;
    padding: 10px;
    margin-bottom: 25px;
    text-align: center;
    width: 100%;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto }
@media(min-width: 768px)
{
    #idLikeToModal .idLikeToCol
{
    width: 50% }
 }
@media(min-width: 1200px)
{
    #idLikeToModal .idLikeToCol
{
    width: calc(100%/3);
    padding: 0 10px;
    border-left: 1px solid #ccc }
#idLikeToModal .idLikeToCol:first-child
{
    border-left: none }
 }
#idLikeToModal .idLikeToCol .image-wrap
{
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 60px;
    width: 60px;
    background: #eee;
    border-radius: 50%;
    margin: 0 auto;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center }
#idLikeToModal .idLikeToCol .image-wrap>img
{
    width: 80px;
    height: 80px }
#idLikeToModal .idLikeToCol:first-child
{
    border: none }
#idLikeToModal .idLikeToCol:nth-child(3)
{
    clear: both }
#idLikeToModal .idLikeToCol h3
{
    padding: 15px 0 0;
    margin: 0;
    font-size: 1.3235em;
    line-height: 1.3;
    font-weight: 400;
    width: 100%;
    overflow: hidden }
#idLikeToModal .idLikeToCol ul
{
    margin: 0;
    padding-left: 0;
    list-style: none;
    width: 100%;
    overflow: hidden }
#idLikeToModal .idLikeToCol li
{
    font-size: .9412em;
    line-height: 1.4 }
#idLikeToModal .idLikeToCol a
{
    display: block;
    color: #6A1B31;
    font-weight: 700;
    padding: 8px }
#idLikeToModal .modal-search
{
    border-top: 1px solid #ccc;
    width: 94%;
    margin: 0 auto;
    padding: 30px 0 }
@media(min-width: 480px)
{
    #idLikeToModal .modal-search
{
    padding: 30px 25px }
 }
@media(min-width: 1200px)
{
    #idLikeToModal .modal-search
{
    max-width: 94% }
 }
#idLikeToModal .modal-search .searchContainer
{
    width: 100%;
    padding: 0 }
#idLikeToModal .modal-search .searchContainer .search
{
    width: 100%;
    max-width: 100%;
    border: none;
    border-radius: 0 }
#idLikeToModal .modal-search .searchContainer .search .searchInput
{
    padding-left: 50px;
    background: #eee url(../images/structure/search-icon.svg) left 10px center no-repeat!important;
    background-size: 24px 26px!important;
    border-radius: 0 }
#idLikeToModal .modal-search .searchContainer .search .searchButton
{
    width: 75px;
    color: white;
    text-transform: none;
    font-size: .94118rem;
    font-weight: 700;
    background: none!important;
    background-color: #6a1b31!important;
    text-indent: 0;
    border-radius: 0 }
@media(min-width: 480px)
{
    #idLikeToModal .modal-search .searchContainer .search .searchButton
{
    width: 120px }
 }
#idLikeToModal .modal-search .searchContainer .search #search_autocomplete
{
    top: 50px!important }

.socialContainer
{
    max-width: 325px;
    margin: 28px auto 0;
    position: relative;
    display: block }
@media(min-width: 992px)
{
    .socialContainer
{
    margin: 28px auto 0 0 }
 }
.socialLinks
{
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 0;
    line-height: 1em;
    margin-bottom: 35px }
@media(min-width: 992px)
{
    .socialLinks
{
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 0 }
 }
.socialLinks a
{
    width: 27px;
    height: 27px;
    border-radius: 5px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 10px 10px 0 }
@media(min-width: 992px)
{
    .socialLinks a
{
    margin: 0 10px 10px 0 }
 }
.socialLinks a img
{
    display: block;
    width: 100%;
    height: auto;
    border: none;
    transition: all .3s ease-in-out }
.socialLinks a:focus img,.socialLinks a:hover img
{
    border-radius: 50% }

#subNavWrapper
{
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: none;
    width: 100%;
    margin-top: 5px }
#subNavWrapper.wide,.wide #subNavWrapper
{
    display: none!important }
@media(min-width: 992px)
{
    #subNavWrapper
{
    display: block!important;
    width: 300px;
    float: left }
 }
@media(min-width: 1400px)
{
    #subNavWrapper
{
    width: 360px }
 }
#subNavWrapper #subNavContainer
{
    border-top: 3px solid #6a1b31;
    padding-top: 15px }
#subNavWrapper #subNavContainer
{
    position: relative;
    width: 100% }
#subNavWrapper #subNavContainer.wide,.wide #subNavWrapper #subNavContainer
{
    display: none }
#subNavWrapper ul,#subNavWrapper li
{
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 100% }
#subNavWrapper .showAllWrapper
{
    margin-bottom: 40px }
#subNavWrapper .showAllWrapper .extendedMenu
{
    font-size: 17px;
    font-weight: 700;
    display: block;
    padding: 25px 30px 15px 0;
    margin-top: 20px;
    color: #285d9a;
    background: url(../images/structure/subnav-open.svg) top 30px right 16px no-repeat;
    background-size: 17px 17px }
#subNavWrapper .showAllWrapper .extendedMenu.hidden
{
    display: none }
#subNavWrapper .showAllWrapper .extendedMenu.open
{
    background: url(../images/structure/subnav-close.svg) top 30px right 16px no-repeat;
    background-size: 17px 17px }
#subNavWrapper .showAllWrapper a
{
    color: #285d9a;
    background-color: white!important }
#subNavWrapper .showAllWrapper a span
{
    color: #285d9a;
    font-weight: 700 }
#subNavWrapper .showAllWrapper a:focus span,#subNavWrapper .showAllWrapper a:hover span
{
    color: #000 }
#subNavWrapper .showAllWrapper #extendedMenu>li>ul>li>a
{
    padding-left: 35px;
    background: url(../images/structure/subnav-bullet.svg) 13px 18px no-repeat;
    background-size: 9px 9px }
#subNavWrapper .showAllWrapper #extendedMenu>li>ul>li>ul>li>a
{
    padding-left: 60px;
    background: url(../images/structure/subnav-bullet.svg) 34px 18px no-repeat;
    background-size: 9px 9px }
#subNavWrapper .showAllWrapper #extendedMenu>li>ul>li>ul>li>ul>li>a
{
    padding-left: 80px;
    background: url(../images/structure/subnav-bullet.svg) 56px 18px no-repeat;
    background-size: 9px 9px }
#subNavWrapper .subNav li
{
    border-top: solid 1px #ccc }
#subNavWrapper .subNav a
{
    font-size: 17px;
    font-weight: 700;
    display: block;
    padding-right: 45px;
    color: #285d9a }
#subNavWrapper .subNav a:focus,#subNavWrapper .subNav a:hover
{
    text-decoration: none;
    outline: none;
    color: #000;
    background-color: #fff }
#subNavWrapper .subNav a.current
{
    font-weight: 900 }
#subNavWrapper .subNav a.current span
{
    font-weight: 900;
    color: #000 }
#subNavWrapper .subNav>li:first-child
{
    border-top-color: white!important }
#subNavWrapper .subNav.top>li:first-child
{
    border-top: none!important }
#subNavWrapper .subNav.top>li:first-child>div[role=button]
{
    top: 0;
    height: 100% }
#subNavWrapper .subNav div[role=button]
{
    text-indent: -9999px;
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: calc(100%);
    border: 0;
    border-radius: 0!important;
    cursor: pointer;
    border: 1px solid transparent }
#subNavWrapper .subNav div[role=button]:after
{
    content: '';
    position: absolute;
    top: 15px;
    right: 50%;
    width: 17px;
    height: 17px;
    margin-right: -8px;
    opacity: 1;
    background-image: url(../images/structure/subnav-open.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 17px 17px }
#subNavWrapper .subNav div[role=button]:focus
{
    color: #000;
    background: #f0f0f0!important;
    outline: none;
    border: 1px solid #f0f0f0 }
#subNavWrapper .subNav li
{
    line-height: 1.25;
    position: relative;
    color: #000 }
#subNavWrapper .subNav li ul ul a
{
    padding-left: 35px;
    background: url(../images/structure/subnav-bullet.svg) 13px 18px no-repeat;
    background-size: 9px 9px }
#subNavWrapper .subNav li ul ul ul li a
{
    padding-left: 60px;
    background: url(../images/structure/subnav-bullet.svg) 34px 18px no-repeat;
    background-size: 9px 9px }
#subNavWrapper .subNav li ul ul ul li ul a
{
    padding-left: 80px;
    background: url(../images/structure/subnav-bullet.svg) 56px 18px no-repeat;
    background-size: 9px 9px }
#subNavWrapper .subNav li.open>div[role=button]:after
{
    background-image: url(../images/structure/subnav-close.svg) }
#subNavWrapper .subNav>li.open>a
{
    font-size: 17px }
#subNavWrapper .subNav>li.open>div[role=button]:after
{
    background-image: url(../images/structure/subnav-close.svg)!important }
#subNavWrapper .subNav>li.open li.open>div[role=button]:after
{
    background-image: url(../images/structure/subnav-close.svg)!important }
#subNavWrapper .subNav.top
{
    border-bottom: 1px solid #ccc }
#subNavWrapper .subNav.top>li>ul>li>ul>li>ul>li
{
    border-top: solid 1px #d8d8d8 }
#subNavWrapper .subNav.top>li>ul>li>ul>li>ul>li div[role=button]:focus,#subNavWrapper .subNav.top>li>ul>li>ul>li>ul>li div[role=button]:hover
{
    background-color: #f0f0f0!important }
#subNavWrapper .subNav.top>li>ul>li>ul>li
{
    border-top: solid 1px #d8d8d8 }
#subNavWrapper .subNav.top>li>ul>li>ul>li a,#subNavWrapper .subNav.top>li>ul>li>ul>li div[role=button]
{
    font-size: 16px;
    font-weight: 700 }
#subNavWrapper .subNav.top>li>ul>li>ul>li a.current:after,#subNavWrapper .subNav.top>li>ul>li>ul>li div[role=button].current:after
{
    display: none }
#subNavWrapper .subNav.top>li>ul>li
{
    border-top: solid 1px #d8d8d8 }
#subNavWrapper .subNav.top>li>ul>li a.current
{
    position: relative }
#subNavWrapper .subNav.top>li a
{
    background-color: white!important }
#subNavWrapper .subNav.top>li a:focus,#subNavWrapper .subNav.top>li a:hover
{
    color: #000;
    background-color: #fff!important }
#subNavWrapper .subNav.top>li a.current
{
    font-weight: 900 }
#subNavWrapper .subNav.top>li div[role=button]:after
{
    background-image: url(../images/structure/subnav-open.svg) }
#subNavWrapper .subNav.top>li div[role=button]:focus,#subNavWrapper .subNav.top>li div[role=button]:hover
{
    color: #000 }
#subNavWrapper .subNav.top>li>a
{
    font-size: 1.41176rem;
    font-weight: 400;
    color: #000;
    background-color: white!important;
    border-left: none }
#subNavWrapper .subNav.top>li>a:hover
{
    color: #000;
    background-color: #fff!important }
#subNavWrapper .subNav.top>li>a:focus
{
    color: #000;
    background-color: #eee!important }
#subNavWrapper .subNav.top>li>a span
{
    padding: 0 0 20px }
#subNavWrapper .subNav.top>li>a.current
{
    font-weight: 700;
    color: #000;
    background-color: transparent }
#subNavWrapper .subNav.top>li>a.current:hover,#subNavWrapper .subNav.top>li>a.current:focus
{
    text-decoration: underline }
.top #subNavWrapper .subNav.top>li>a.current
{
    color: #000;
    background-color: transparent!important }
#subNavWrapper .subNav.top>li>div[role=button]:after
{
    top: 9px;
    background-image: url(../images/structure/subnav-open.svg) }
#subNavWrapper .subNav.top>li>div[role=button].in:after
{
    background-image: url(../images/structure/subnav-open.svg) }
#subNavWrapper .subNav span
{
    display: block;
    padding: 12px 0;
    border-right: solid 1px transparent;
    overflow: hidden;
    background-image: none }
#subNavWrapper .subNav ul
{
    display: none }
#subNavWrapper .subNav span
{
    display: block;
    padding: 12px 0;
    border-right: solid 1px transparent;
    overflow: hidden;
    font-weight: 700 }

#sidebar {
  position: -webkit-sticky;  
    position: sticky;
    top: 0;
}   
#subNavWrapper .subNav ul
{
    display: none }
#subNavWrapper .subNav ul ul ul .withChildren a.open
{
    background-image: none!important }
#subNavBtn
{
    display: block;
    margin: 0;
    padding: .75rem;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    background: #003049;
    color: white;
    border: 0;
    border-radius: 2px;
    border: 2px solid #003049;
    position: relative;
    transition: all .3s }
@media(min-width: 992px)
{
    #subNavBtn
{
    display: none }
 }
#subNavBtn.hiddenBtn
{
    display: none!important }
#subNavBtn:active,#subNavBtn:focus,#subNavBtn:hover
{
    text-decoration: none;
    background-color: white;
    color: black!important;
    border-color: #003049 }
#topNavContainer
{
    width: 100%;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    background-color: #eaeaea }
@media(min-width: 992px)
{
    #topNavContainer
{
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: transparent }
#topNavContainer>div: not(#translateContainer)
{
    vertical-align: top;
    display: inline-block;
    text-align: right;
    overflow: hidden }
 }
#topNav
{
    width: 100%;
    display: block;
    text-align: right;
    overflow: hidden }
@media(min-width: 992px)
{
    #topNav
{
    width: auto;
    margin-left: 15px;
    display: inline-block }
 }
#topNav a
{
    width: 100%;
    display: block;
    text-align: left;
    color: #000;
    font-size: 1rem;
    line-height: 1.76471rem;
    font-weight: 400;
    text-decoration: none;
    padding: 15px }
@media(min-width: 992px)
{
    #topNav a
{
    width: auto;
    display: inline-block;
    padding: 0 0 0 32px;
    font-size: 1.6rem }
#topNav a:first-child
{
    padding-left: 0 }
#topNav a:hover,#topNav a:active,#topNav a:focus
{
    text-decoration: underline }
 }
#topNav a:focus
{
    text-decoration: underline }
#translateContainer
{
    position: relative;
    top: -1px;
    display: none }
@media(min-width: 1200px)
{
    #translateContainer
{
    display: inline-block }
 }
#translateContainer #google_translate_element
{
    display: inline-block;
    padding: 0 0 0 32px }
#translateContainer .goog-te-gadget-simple
{
    border: none;
    background-color: transparent }
#translateContainer .goog-te-menu-value
{
    margin: 0;
    padding: 0 }
#translateContainer .goog-te-menu-value span
{
    font-family: Lato,sans-serif;
    color: #000;
    font-size: .88235rem;
    line-height: 1.76471rem;
    font-weight: 400;
    text-decoration: none }
#translateContainer .goog-te-menu-value:hover span,#translateContainer .goog-te-menu-value:active span,#translateContainer .goog-te-menu-value:focus span
{
    text-decoration: underline }
#translateContainer .goog-te-gadget-simple>img
{
    display: none }
#translateContainer .goog-te-menu-value img,#translateContainer .goog-te-menu-value span
{
    display: none }
#translateContainer .goog-te-menu-value span:first-child
{
    display: inline-block }
.boxImage
{
    min-height: 120px }
.icrtcalendarfeed .viewMore,.icrtnewsfeed .viewMore
{
    display: inline-block;
    margin-bottom: 30px;
    color: #fff;
    background-color: #004b8d;
    padding: 10px }
.icrtcalendarfeed .calendarItem
{
    margin-bottom: 10px;
    width: 100%;
    min-height: 50px }
.icrtcalendarfeed .calendarItem .date
{
    color: #fff;
    text-align: center;
    width: 50px;
    height: 50px;
    background-color: #004b8d;
    padding-top: 9px;
    border-radius: 2px;
    font-size: .94118rem;
    line-height: 1.05882rem;
    font-weight: 500;
    text-transform: uppercase;
    font-weight: 700 }
.icrtcalendarfeed .calendarItemLeft
{
    float: left;
    padding-right: 10px }
.icrtnewsfeed p
{
    margin-top: 0 }
.icrtnewsfeed .newsTitle
{
    font-size: 20px }
#facilityResultsContainer .result-header
{
    background-color: #6a1b31!important;
    color: #000!important }
#facilityResultsContainer .result-header a
{
    color: #000!important }
.container-box-header
{
    background-color: #6a1b31!important;
    color: #000!important }

#businessDirectoryWrapper .row.bg-blue
{
    background-color: #6a1b31;
    color: #000!important }
.formbuilder-uber #uberMain
{
    z-index: 9 }
.formbuilder-uber #uberMain,.formbuilder-uber #main,.formbuilder-uber #contentInt,.formbuilder-uber #mainContent
{
    overflow: visible }
#facilitiesModule .container-box .container-box-header
{
    background-color: #eee!important }
#facilitiesModule .container-box .container-box-header#google-map-trigger
{
    background-color: #eee!important }
#facilitiesModule .container-box#facilityResultsContainer .result-header
{
    background-color: #eee!important }
#businessDirectory #businessDirectoryWrapper .row.bg-blue
{
    background-color: #ccc!important }
#businessDirectory #businessDirectoryWrapper .row.bg-blue h3.inline
{
    width: 100px;
    color: black!important }
#businessDirectory #businessDirectoryWrapper .row.bg-blue .col-md-6.pull-right .pull-right.pagination-container .glyphicon
{
    color: black!important }
#bylawparser .bootstrap .bylawContainer>.row .col-sm-2.col-sm-offset-9
{
    width: 100%;
    margin-left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end }
@media(min-width: 1200px)
{
    #bylawparser .bootstrap .bylawContainer .panel.panel-default .panel-heading>.row
{
    display: -ms-flexbox;
    display: flex }
 }
#bylawparser .bootstrap .bylawContainer .panel.panel-default .panel-heading>.row .btn.btn-default
{
    margin-bottom: 5px }
@media(min-width: 992px)
{
    #bylawparser .bootstrap .bylawContainer .panel.panel-default .panel-heading>.row .btn.btn-default
{
    margin: 0 }
 }
@media(min-width: 992px)
{
    #bylawparser .bootstrap .bylawContainer .panel.panel-default .panel-heading>.row .col-sm-6 h3
{
    margin: 0 }
 }
#bylawparser .bootstrap .bylawContainer .panel.panel-default .panel-heading>.row .col-sm-2
{
    width: auto }



footer {
    background-color: #444444 !important;
}


.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid #fff!important;
    border-radius: .25rem;
}

.TextYosoy
{
   font-size: 15px;
}

.img-fluid {
    max-width: 100%;
    height: auto;
    border-style:solid !important;
}

.carousel-indicators1 {
  right: 0;
  bottom: -30px;
}
.carousel-indicators1 li {
  outline: 1px solid lightgray;
}
.carousel-indicators1 .active {
  outline: 1px solid black;
}

/*img {
  height: 200px;
}*/

.btn-danger {
    color: #fff;
    background-color: #762d41 !important;
    border-color: #762d41 !important;
}




/*section*/
.parallax {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background-size: cover;
    background-attachment: fixed;
    background-repeat: repeat-y;
    background-position: top center;
}

.divider, .parallax {
    background-repeat: repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
}

.pb-20 {
    padding-bottom: 0px !important;
}

.pt-70 {
    padding-top: 280px !important;
}

.pt-250 {
    padding-top: 250px !important;
}


.container-iframes {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}



.mt-10 {
    margin-top: 10px !important;
}


#pageHeading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px;
    margin: 15px 0 5px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

    #pageHeading h1 {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        font-size: 1.647em;
        font-weight: 700;
        word-break: break-word;
        overflow: hidden;
        margin: 10px 0;
        padding-left: 28px;
        border-left: 6px solid #bd945e;
       
    }
#pageSection {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
 
    display: inline-block;
   
}

.lineSection {
    border-bottom: 6px solid #bd945e;
    width:80px;
}

    #pageSection h4 {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        font-size: 1.647em;
        font-weight: 700;
        word-break: break-word;
        overflow: hidden;
     
        padding-left: 28px;

      
    }
.breadcrumb {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 0px;
    list-style: none;
    background-color: #ffffff !important;
    border-radius: .25rem;
    padding-left:0px !important;
    padding-bottom: 0px !important;

}



.visible-xs {
    display: none !important;
}

tr.visible-xs {
    display: none !important;
}

th.visible-xs,
td.visible-xs {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-xs {
        display: block !important;
    }

    tr.visible-xs {
        display: table-row !important;
    }

    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-xs.visible-sm {
        display: block !important;
    }

    tr.visible-xs.visible-sm {
        display: table-row !important;
    }

    th.visible-xs.visible-sm,
    td.visible-xs.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-xs.visible-md {
        display: block !important;
    }

    tr.visible-xs.visible-md {
        display: table-row !important;
    }

    th.visible-xs.visible-md,
    td.visible-xs.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-xs.visible-lg {
        display: block !important;
    }

    tr.visible-xs.visible-lg {
        display: table-row !important;
    }

    th.visible-xs.visible-lg,
    td.visible-xs.visible-lg {
        display: table-cell !important;
    }
}

.visible-sm {
    display: none !important;
}

tr.visible-sm {
    display: none !important;
}

th.visible-sm,
td.visible-sm {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-sm.visible-xs {
        display: block !important;
    }

    tr.visible-sm.visible-xs {
        display: table-row !important;
    }

    th.visible-sm.visible-xs,
    td.visible-sm.visible-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-sm {
        display: block !important;
    }

    tr.visible-sm {
        display: table-row !important;
    }

    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-sm.visible-md {
        display: block !important;
    }

    tr.visible-sm.visible-md {
        display: table-row !important;
    }

    th.visible-sm.visible-md,
    td.visible-sm.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-sm.visible-lg {
        display: block !important;
    }

    tr.visible-sm.visible-lg {
        display: table-row !important;
    }

    th.visible-sm.visible-lg,
    td.visible-sm.visible-lg {
        display: table-cell !important;
    }
}

.visible-md {
    display: none !important;
}

tr.visible-md {
    display: none !important;
}

th.visible-md,
td.visible-md {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-md.visible-xs {
        display: block !important;
    }

    tr.visible-md.visible-xs {
        display: table-row !important;
    }

    th.visible-md.visible-xs,
    td.visible-md.visible-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-md.visible-sm {
        display: block !important;
    }

    tr.visible-md.visible-sm {
        display: table-row !important;
    }

    th.visible-md.visible-sm,
    td.visible-md.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-md {
        display: block !important;
    }

    tr.visible-md {
        display: table-row !important;
    }

    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-md.visible-lg {
        display: block !important;
    }

    tr.visible-md.visible-lg {
        display: table-row !important;
    }

    th.visible-md.visible-lg,
    td.visible-md.visible-lg {
        display: table-cell !important;
    }
}

.visible-lg {
    display: none !important;
}

tr.visible-lg {
    display: none !important;
}

th.visible-lg,
td.visible-lg {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-lg.visible-xs {
        display: block !important;
    }

    tr.visible-lg.visible-xs {
        display: table-row !important;
    }

    th.visible-lg.visible-xs,
    td.visible-lg.visible-xs {
        display: table-cell !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .visible-lg.visible-sm {
        display: block !important;
    }

    tr.visible-lg.visible-sm {
        display: table-row !important;
    }

    th.visible-lg.visible-sm,
    td.visible-lg.visible-sm {
        display: table-cell !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .visible-lg.visible-md {
        display: block !important;
    }

    tr.visible-lg.visible-md {
        display: table-row !important;
    }

    th.visible-lg.visible-md,
    td.visible-lg.visible-md {
        display: table-cell !important;
    }
}

@media (min-width: 1200px) {
    .visible-lg {
        display: block !important;
    }

    tr.visible-lg {
        display: table-row !important;
    }

    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}

.hidden-xs {
    display: block !important;
}

tr.hidden-xs {
    display: table-row !important;
}

th.hidden-xs,
td.hidden-xs {
    display: table-cell !important;
}

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }

    tr.hidden-xs {
        display: none !important;
    }

    th.hidden-xs,
    td.hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-xs.hidden-sm {
        display: none !important;
    }

    tr.hidden-xs.hidden-sm {
        display: none !important;
    }

    th.hidden-xs.hidden-sm,
    td.hidden-xs.hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-xs.hidden-md {
        display: none !important;
    }

    tr.hidden-xs.hidden-md {
        display: none !important;
    }

    th.hidden-xs.hidden-md,
    td.hidden-xs.hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-xs.hidden-lg {
        display: none !important;
    }

    tr.hidden-xs.hidden-lg {
        display: none !important;
    }

    th.hidden-xs.hidden-lg,
    td.hidden-xs.hidden-lg {
        display: none !important;
    }
}

.hidden-sm {
    display: block !important;
}

tr.hidden-sm {
    display: table-row !important;
}

th.hidden-sm,
td.hidden-sm {
    display: table-cell !important;
}

@media (max-width: 767px) {
    .hidden-sm.hidden-xs {
        display: none !important;
    }

    tr.hidden-sm.hidden-xs {
        display: none !important;
    }

    th.hidden-sm.hidden-xs,
    td.hidden-sm.hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }

    tr.hidden-sm {
        display: none !important;
    }

    th.hidden-sm,
    td.hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-sm.hidden-md {
        display: none !important;
    }

    tr.hidden-sm.hidden-md {
        display: none !important;
    }

    th.hidden-sm.hidden-md,
    td.hidden-sm.hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-sm.hidden-lg {
        display: none !important;
    }

    tr.hidden-sm.hidden-lg {
        display: none !important;
    }

    th.hidden-sm.hidden-lg,
    td.hidden-sm.hidden-lg {
        display: none !important;
    }
}

.hidden-md {
    display: block !important;
}

tr.hidden-md {
    display: table-row !important;
}

th.hidden-md,
td.hidden-md {
    display: table-cell !important;
}

@media (max-width: 767px) {
    .hidden-md.hidden-xs {
        display: none !important;
    }

    tr.hidden-md.hidden-xs {
        display: none !important;
    }

    th.hidden-md.hidden-xs,
    td.hidden-md.hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-md.hidden-sm {
        display: none !important;
    }

    tr.hidden-md.hidden-sm {
        display: none !important;
    }

    th.hidden-md.hidden-sm,
    td.hidden-md.hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }

    tr.hidden-md {
        display: none !important;
    }

    th.hidden-md,
    td.hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-md.hidden-lg {
        display: none !important;
    }

    tr.hidden-md.hidden-lg {
        display: none !important;
    }

    th.hidden-md.hidden-lg,
    td.hidden-md.hidden-lg {
        display: none !important;
    }
}

.hidden-lg {
    display: block !important;
}

tr.hidden-lg {
    display: table-row !important;
}

th.hidden-lg,
td.hidden-lg {
    display: table-cell !important;
}

@media (max-width: 767px) {
    .hidden-lg.hidden-xs {
        display: none !important;
    }

    tr.hidden-lg.hidden-xs {
        display: none !important;
    }

    th.hidden-lg.hidden-xs,
    td.hidden-lg.hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-lg.hidden-sm {
        display: none !important;
    }

    tr.hidden-lg.hidden-sm {
        display: none !important;
    }

    th.hidden-lg.hidden-sm,
    td.hidden-lg.hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-lg.hidden-md {
        display: none !important;
    }

    tr.hidden-lg.hidden-md {
        display: none !important;
    }

    th.hidden-lg.hidden-md,
    td.hidden-lg.hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }

    tr.hidden-lg {
        display: none !important;
    }

    th.hidden-lg,
    td.hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

tr.visible-print {
    display: none !important;
}

th.visible-print,
td.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }

    tr.visible-print {
        display: table-row !important;
    }

    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }

    .hidden-print {
        display: none !important;
    }

    tr.hidden-print {
        display: none !important;
    }

    th.hidden-print,
    td.hidden-print {
        display: none !important;
    }
}


div.color-gabinete {
    font-size: 1.5em;
    padding: 10px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #bca169;
}

 

.img-gabinete {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}


.card_compromisos {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}


#titulo_noticia_lista{

    -webkit-line-clamp: 2;

}
        
#contenido_lista {
  
    -webkit-line-clamp: 2;
   
}

 

.img-noticia-lista {
    height: 80px;
    vertical-align: middle;
    border: 0;
}





#quote-box {
    width: 500px;
    min-height: 200px;
    height: auto;
    background-color: white;
    border-radius: 5px;
    display: grid;
    grid-template-columns: 40px auto auto 40px;
    grid-template-rows: 20px auto auto auto 20px;
}
#text {
    font-size: 18px;
    grid-area: 2 / 2 / span 1 / span 2;
    margin: 0;
                border-style: solid;
            border-width: thin;
            border-color:  #BD945C;
}

#text:before {
    font-family: "FontAwesome";
    font-weight: 300;
    content: "\f10d";
    display: inline-block;
    padding-right: 20px;
}

 #author {
    font-size: 18px;
    grid-area: 3 / 2 / span 1 / span 2;
    margin: 0;
    text-align: right;
}

 

#author:before {
    content: "\2014"; /*//"— ";  em dash*/
    padding-right: 7px;
}
 
.list-group-item {
    position: relative;
    display: block;
    padding: 15px 15px !important;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid #ddd;
}


.panel-primary {
    border-color: #BD945C !important;
}

.panel-primary>.panel-heading {
    color: #fff !important;
    background-color: #762c41 !important;
    border-color: #BD945C !important;
}

#result-autocomplete, #result-autocomplete-p{
    max-height:400px;
    overflow-y:auto;
    width:97%;
    margin:0px 15px;
}

.color-gray
{
    background-color:#E0E0E0;
    padding-bottom:10px;
    padding-top:10px;
}

.color-gray a
{
   color:#606060
}

.color-gray a:hover
{
   color:#6a1b31;
   font-size:15.2px;

}

.img-sl{

    
    padding-bottom:20px;
}

.img-sl img
{
    height:60px;
    width:60px;
}

.pulse-button {
    animation: borderPulse 1000ms infinite ease-out, colorShift 10000ms infinite ease-in !important;
    margin: 0px auto !important;
    color: #ffffff !important;
    cursor: pointer !important;
    border-radius: 100px;
    padding: 10px 15px !important;
     border: 0px solid #b2945e !important; 
     outline:none!important;
     text-decoration:none !important;
}





/* Declate color shifting animation */
@keyframes colorShift {
	0%, 100% {
			background: #8a6d3b;
	}
	33% {
		background: #b2945e;
	}
	66%{
		background: #8a6d3b;
	}
}

/* Declare border pulse animation */
@keyframes borderPulse {
  0% {
  box-shadow: inset 0px 0px 0px 5px rgb(106 27 49), 0px 0px 0px 0px rgb(106 27 49);
}
  100% {
    box-shadow: inset 0px 0px 0px 3px rgba(117, 117, 255,.2), 0px 0px 0px 10px rgba(255,255,255,0);
  }
}

/* Declare shine on hover animation */
@keyframes hoverShine {
	0%{
		background-image: linear-gradient(135deg, rgba(255,255,255,.4) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%);
	}
	50%{
		background-image: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.4) 50%, rgba(255,255,255,0) 100%);
	}
	100%{
		background-image: linear-gradient(135deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,.4) 100%);
	}
}


        section#counter-stats h2 {
            font-size: 100px !important;
            font-weight: 900 !important;
            letter-spacing: -5px;
            margin: 0px;
            padding: 0px;
            position: relative;
            display: block;
            width: 100%;
            overflow: hidden;
            text-align: center;
        }

        #LinkSemaforo {
            text-decoration: none;
            color: #606060;
        }

        .tipoMetrica h2, .tipoMetrica h3 {
            text-decoration: none !important;
        }

        section#counter-stats h3 {
            font-size: 16px;
            letter-spacing: 0px;
            padding: 20px 0px 20px 0;
            font-weight: 900;
            display: block;
            text-align: center;
            border-bottom: 5px solid #fff;
            width: 70%;
            margin: 0 auto;
            min-height: 52px;
        }

            .semaforo {
            color: #606060;
            font-size: 50px;
            font-weight: 700;
        }

        /*.semaforo .fa {
        color: #BD945C;
      font-size: 60px;
    }*/

        .numero_tema {
            background-color: #BD945C;
            padding-bottom: 10px;
            padding-left: 10px;
            padding-right: 10px;
            padding-top: 10px;
        }

        .line_CompromisoSinIniciar {
            border-bottom: 5px solid #ff2600;
            width: 100%;
        }

        .dot_compromisoSiniInciar {
            height: 25px;
            width: 25px;
            background-color: #ff2600;
            border-radius: 50%;
            display: inline-block;
        }

        .Compromiso-SinIniciar {
            border-left: 6px solid #ff2600;
        }

        .Compromiso-AccionesIniciales {
            border-left: 6px solid #feaa00;
        }

        .Compromiso-AvanceSustanciales {
            border-left: 6px solid #feec00;
        }

        .Compromiso-Cumplidos {
            border-left: 6px solid #93c01f;
        }



        .panel-default > .panel-heading .badge {
            font-size: 16px;
            color: #f5f5f5;
            background-color: #942f4e;
        }

        .bell {
            display: inline-block;
            position: relative;
            /* background-color: #eee; */
            width: 100px;
            height: 100px;
            text-align: center;
            padding-top: 6px;
        }

        .img_compromisos {
            width: 55px;
            height: 55px;
            margin-top: 32px;
        }

        .img_compromisos_1 {
            width: 55px;
            height: 55px;
            margin-top: 15px;
        }

        .bellnumbers {
            font-size: 30px;
            font-weight: 700;
            /* background-color: #6a1b31; */
            text-align: center;
            color: #6a1b31;
            z-index: 2;
            position: absolute;
            left: 5px;
        }

        .tipoMetrica {
            cursor: pointer;
            border: 0px solid rgba(0,0,0,0);
            background: rgba(0,0,0,0);
            position: relative;
            transition: all 0.2s ease-in-out;
            display: block;
            text-decoration: none;
            padding-bottom: 30px;
            box-shadow: inset 0 0 5px rgba(0,0,0,0);
            color: #575756;
        }



        /**  Video Facebook aspect radio 16:9*/
        .video-container {
  position: relative;
  padding-bottom: 56.25%; /*16:9*/
  padding-top: 30px; 
  height: 0; 
  overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.badge-search {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    color: #615e5e;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
     /*background-color: #ccc;*/ 
    border-radius: 10px;
}

hr {
    margin-top: 15px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
}