﻿/*=====================================================================
 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:normal !important;
    font-size:16px!important;
     background-color: #f2f2f2;
    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%
}

/*=====================================================================
    HEADER
    - Top header
    - Navegador
    - Search bar
====================================================================*/

/* - Top Header -*/



.header-aviso {
    background-color:#5C5C5C  !important;
   
}

.header-aviso-centro {
    color: #ffffff;
    font-size: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    position: relative;
    text-align: center;
    font-weight: 500;
}


.cerrar-aviso {
    display: block;
    position: absolute;
    right: 15px;
    top: 10px;
    height: 20px;
    width: 20px;
    background-image: url(https://www.bajacalifornia.gob.mx/Recursos/Imagenes/close.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.cerrar-aviso:hover {
    cursor:pointer;
}

.cerrar-aviso, .clickaqui {
    color: #ffffff;
    font-weight: bold;
}

.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: #6a1c32
;
    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: #6a1c32;
    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 #6a1c32;
    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: #6a1c32;
    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: #6a1c32;
    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: #6a1c32 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;
}

.link-Menu{
    color:#606060 !important;
     text-decoration: none !important;
}

.link-Menu: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: 50%;
    top: 100%;
    width: 20%;
    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 .dropDownContainerTransparencia {
    display: none;
    position: absolute;
    z-index: 1000;
    left: 65%;
    top: 100%;
    width: 20%;
    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 .dropDownContainerAtencion {
    display: none;
    position: absolute;
    z-index: 1000;
    left: 55%;
    top: 100%;
    width: 20%;
    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: #6a1c32;
    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: #6a1c32;
    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: #6a1c32;
        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: #6a1c32;
    }
 }
#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: #b17a45;
    text-indent: 0;
    border-radius: 0;
    background: #b17a45;
    border: 2px solid #b17a45;
    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 #6a1c32 }
#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;
}

.cuadro_contenido {
   background-color: transparent;
   margin-top: -70px;
   padding-top: 0px;
   max-width: calc(100% - 40px);
  }

.cuadro_contenido p {
  display: inline-block;
  padding-top: 0px;
  margin-top: 10px;
  height: 80px !important;
 }

.contenido-titulo {
  height: 60px !important;
  margin-top: 5px;
  margin-bottom: 5px;
 }

.cuadro_contenido h4 {
  height: 70px !important;
  margin: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
 }

.cuadro .titulo {
   margin-top: -70px;
   height: 70px;
}

#ListaNoticias .container {
   max-width: 100%;
}

/*=====================================================================
HEADERS
====================================================================*/
h1{
   color: #6a1c32 !important;
   font-weight:600 !important;
   /*text-transform: uppercase !important;*/
   font-size:2em !important;
}

h2 {
       color: #434343 !important;
        font-weight:600 !important;
        line-height: 122px;

         font-size:1.18em !important;
}

h3 {
    color: #606060 !important;
      font-size: 1.3em !important;
     font-weight: 700 !important;
}


/*=====================================================================
Paddings
  
====================================================================*/

.padding-h2 {
    padding-left:25px;
    padding-bottom:20px;
}


/*=====================================================================
LINKS
    -Home
====================================================================*/

/* Links para home */
#LinkHome 
{
    color:#606060 !important;
    font-weight:500 !important;
    text-decoration: none  !important;
}

#LinkHome:hover
{
    color:#6a1c32 !important;
    font-weight:500 !important;
    text-decoration: underline !important;
}

#LinkGuinda 
{
    color:#6a1c32 !important;
    font-weight:500 !important;
    text-decoration: none  !important;
}

#LinkGuinda:hover
{
    color:#606060 !important;
    font-weight:500 !important;
    text-decoration: underline !important;
}

/*Clases*/
.LinkHome 
{
    color:#606060 !important;
    font-weight:500 !important;
    text-decoration: none  !important;
}

.LinkHome:hover
{
    color:#6a1c32 !important;
    font-weight:500 !important;
    text-decoration: underline !important;
}

.LinkGuinda 
{
    color:#6a1c32 !important;
    font-weight:500 !important;
    text-decoration: none  !important;
}

.LinkGuinda:hover
{
    color:#606060 !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:#6a1c32 !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:#6a1c32 !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:#6a1c32 !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:#6a1c32 !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:#6a1c32 !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:##6a1c32 !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;
}

/*Boton  para apps*/


.btn-app{  
  width:120px;  
}

.btn-app-ios{  
  width:90px; 
}




.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;
}

.btn-blanco-line-guinda {
    background-color:#fff !important;
    border-radius: 20px !important;
    color:#6a1c32 !important;
    border-color:#6a1c32 !important;
    font-weight:800 !important;
    min-width: 150px!important;
    min-height:45px!important;
}

.btn-blanco-line-guinda:hover{

    background-color:#511024 !important;
    border-radius: 20px !important;
    color:white !important;
    font-weight:800 !important;
    min-width: 150px!important;
    min-height:45px!important;
    font-size:15.5px !important;
}

.p-descripcion {
    font-weight: 500;
    font-size:15px;
    color: #565656;
}


.button-large-tramites-servicios {
    background-color:#F8F8F8 !important;
    border-radius: 25px !important;
    color:#6a1c32 !important;
    border-color:#6a1c32 !important;
    font-weight:800 !important;
    min-width: 100%;
    padding:15px !important;
   
}
.button-large-tramites-servicios2 {
    background: -webkit-linear-gradient(#951A3C, #6A1B31)!important;
    border-radius: 25px !important;
    color:white !important;
    border-color:#6a1c32 !important;
    min-width: 90%;
    bottom: 10px;
    position:absolute;

   
}

.button-large-tramites-servicios a {
    color:#6a1c32;   
}



.button-large-tramites-servicios:hover{
    background-color:#6a1c32 !important;
    color:white !important;
    
}

.padding-servicios-enlinea {
  padding-left:25px;
}

.padding-servicios-enlinea-btn {
  padding-left:30px;
}

.padding-enlaces-interes {
    padding-left: 25px;
}

.line-gray {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ccc;
}

/*.border-tramites-buscador {
    border-radius:20px;
    /*border:1px solid;
    border-color:#6a1b31;*/
    background-color:white;
}*/


.section-tramites-servicios h5 {
       color: #0E0D0D !important;
       font-weight:600 !important;
      
       font-size:1.2em !important;
}

.section-tramites-servicios i {
    color: #0E0D0D;
    font-size:0.9em;
}

.section-atencion-ciudadana {
padding-left:50px;
}
.section-atencion-ciudadana img {
      width:180px;
}

.section-atencion-ciudadana h5 {
       color: #0E0D0D !important;
       font-weight:800 !important;
      
       font-size:1.1em !important;
}

.section-atencion-ciudadana a {
   color: #6a1c32;
   font-weight: 500;
}
.section-atencion-ciudadana-paddinginfo {
    padding-top:15px;   
}

.section-atencion-ciudadana p {
   font-weight: 500;
    color: #565656;
    margin-bottom:0px !important;
}

.section-atencion-ciudadana i {
  position: relative;
  /* Adjust these values accordingly */
  top: 5px;
  left: 5px;
  color: #BD945C;
  font-size:1.7em;
  margin-right:15px;
}




.enlaces-directos-linea {
    width: calc(100%/3);
    padding: 0 10px;
    border-right: 1px solid #ccc;
}
   .enlaces-directos ul {
    margin: 0;
    padding-left: 0;
    list-style: none;
    width: 100%;
    overflow: hidden;
}

   .enlaces-directos a {
    display: block;

    font-weight: 700;
    padding: 8px;
}
  .enlaces-directos  img{
      
    height: 60px !important;
    width: 60px !important;
  
   
}

.enlaces-directos-padding-left {
    padding-left:40px !important;
}

/*=====================================================================
Gobernador
====================================================================*/



.section-gobierno {
    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;
}

    .section-gobierno h5 {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
   
        word-break: break-word;
        overflow: hidden;
        margin: 10px 0;
        /*padding-left: 28px;*/
        /*border-left: 10px solid #bd945e;
        color: #0E0D0D !important;*/
        font-weight:600 !important;
      
       font-size:1.2em !important;
       
    }

        .section-gobierno h5 span {
            padding-top:5px;
             color: #3d3b3b !important;
             font-weight:400;
             font-size:0.9em;
        }


.section-gobierno-numeros {
    width: 95px;
    height: 95px;
     border-radius: 50%;
     text-align: center;
     background: #b17a45;
    font-weight: bold;
    font-size: 3.2em;
    line-height: 95px;
    color: #ffffff;
    padding-bottom:15px;
    margin-left:50px;
}

.section-gobierno-text {
    margin-left:45px;
}

.enlaces-gobbc ul li {
    list-style:none;
    padding:0;
    margin:0;
}

.enlaces-gobbc ul {
    padding-inline-start: 10px;
}

.enlaces-gobbc li a {
    color:#4F4F4F;
    font-weight: 400;
    text-decoration: none;
    font-size:0.8em


}

    .enlaces-gobbc li a:hover {
    color:#6a1c32;
    font-weight:600;
    }

.section-gobierno-title {
    color: #606060;
    line-height: 1.2;
}

.line-gray-gobierno {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #ccc;
}

.contenido-gobierno {
    padding-top:20px;
}


.padding-enterate {
    padding-right:70px !important;
    padding-left:15px !important;

}

.section-enterate h3 a{
    color: #363636;
    font-weight: 600;
    text-decoration: none;
    font-size:1.1em;
}
.section-enterate h3{
    color: #363636 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    font-size:1.1em !important;
}

.section-enterate p{
    color: #565656 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    font-size:.9em !important;
}

.redes-sociales-gb img {
    height:30px;
    width:30px;
  
}

/*=====================================================================
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 #6a1c32;  
  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:#6a1c32 !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:#6a1c32;
        }

        .breadcrumb a:hover{
        color:#6a1c32;
        
        }

        .card-body a{
            color:#6a1c32;
        }

            .card-body a:hover{
            color:#6a1c32 !important;
        }


p{
    color:#606060;
    line-height: 1.8;
	font-weight: normal;
}


.parrafo-footer{
    color: #ffffff !important;
}


.iconp{
    text-align:center;
}
.colorIcons
{
    color:#b17a45 !important;
}

.colorIcons_guinda
{
    color:#434343 !important;
}


footer{
     background-color:#e0e0e0!important;
}

footer .row{
    margin: 0px;
}
.info_covid{
    color:white !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 }

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: #f2f2f2 !important; }
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: 1;
    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: #6a1c32;
    border-color: #6a1c32;
}
.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: #6a1c32;
    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) }

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 }

@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 }

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: #6a1c32;
    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 #6a1c32; }
blockquote blockquote
{
    padding: 0 0 0 20px;
    border-left: 0 }
blockquote .blockquote-FooterLine
{
    display: block;
    font-size: 17px;
    color: #000;
    font-weight: 900 }


.emphasys-gray-gradient {
    background-image: linear-gradient(to right, rgb(235 235 235 / 0%), rgb(173 164 164));
}

.emphasis-Blue,.emphasis-Gray,.emphasis-Red
{
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px 15px;
    overflow: hidden;
    display: block;
    color: #6a1c32;
 
    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: #6a1c32;
    color: white!important;
    position: relative;
    border-color: #6a1c32 }
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: #6a1c32; }
#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: #6a1c32;
    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: #6a1c32; }
#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 #6a1c32;
    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: #6a1c32;
    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: #6a1c32!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 #6a1c32;
    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: #6a1c32!important;
    color: #000!important }
#facilityResultsContainer .result-header a
{
    color: #000!important }
.container-box-header
{
    background-color: #6a1c32!important;
    color: #000!important }

#businessDirectoryWrapper .row.bg-blue
{
    background-color: #6a1c32;
    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 }




.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;
}


.img-fluid {
    max-width: 100%;
    height: auto;
    border-style:solid !important;

}

.img-round {
    border-radius:30px;
}

.img-round-small {
    border-radius:12px;
}

.img-app {
width:70px;
height:70px;

}

.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: 228px !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%;
}


.section-gobernador {

    background-color: #6a1c32;
    padding-top: 15px;
    padding-bottom: 5px;
    border-radius:30px 30px 0px 0px;

}


.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 #b17a45;
               
    }
#pageSection {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
 
    display: inline-block;
   
}

.lineSection {
    border-bottom: 6px solid #b17a45;
    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: #f2f2f2 !important;
    border-radius: .25rem;
    padding-left:0px !important;
    padding-bottom: 0px !important;
    font-size:14px;
}



.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:#6a1c32;
   font-size:15.2px;
   cursor:pointer;
}

.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;
        }

         .LinkSemaforo {
            text-decoration: none;
            color: #606060;
        }

        .tipoMetrica h2, .tipoMetrica h3 {
            text-decoration: none !important;
        }

        section#counter-stats h3 {
            font-size: 16px !important;
            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: #6a1c32;
            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;
          border-radius:30px;
}
 
.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;
}


/*Footer*/

footer {
    background-color: #3F3F3D !important;
}


.footer-enlaces ul {
    position: relative;
    vertical-align: top;
    top: 0;
    text-align:left;
    height: auto;
    margin: 0 1%;
    list-style: none;
    color:#fefefe;
}

.footer-enlaces li {
    position: relative;
    width: 100%;
    height: auto;
    margin: 10px 0;
}


    .footer-enlaces li a {
        color: #eeecec !important;
        font-weight: 500 !important;
        text-decoration: none !important;
        
    }

    .footer-enlaces li a:hover{ 
        color:#b17a45 !important;
        font-weight:700 !important;
        text-decoration: underline !important;

    }
    

.footer-section {
    position: relative;
    vertical-align: top;
    width: 100%;
    height: 400px;
    background-color: #000;
    overflow: hidden;
    font-family: 'Open Sans', sans-serif;
}

.footer-line {
    position: absolute;
    width: 50px;
    height: 2px;
    background-color: #b17a45;
    margin-bottom: 5px;
}
.footer-line-yellow {
    position: absolute;
    width: 100%;
    height: 6px;
    background-color: #b17a45;
    margin-bottom: 5px;
}



/*Servicios en linea*/
.tramite-enlinea  div div {
    border: 1px solid #be955c;
    border-radius:20px;
    background-color:white;
    padding:25px 25px 25px 25px;
}

/*Servicios en linea*/

.tramite-enlinea div div:hover {
    background-color: #f2f2f2;
}


.tramite-enlinea  {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

.tramite-enlinea h3 {
    color: #606060 !important;
    font-weight: 700 !important;
    padding-top: 5px;
    font-size: 18px;
}

.tramite-enlinea img {
     width:45px !important;
     height:45px !important;
}


/*Predial*/

.predial  div div {
    border: 1px solid #be955c;
    border-radius:20px;
    background-color:white;
    padding:25px 25px 25px 25px;
}



.predial div div:hover {
    background-color: #f2f2f2;
}


.predial  {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
}

.predial h3 {
    color: #606060 !important;
    font-weight: 700 !important;
    padding-top: 5px;
    font-size: 18px;
}

.predial img {
     width:60px !important;
     /*height:45px !important;*/
}




#pageHeadingApp {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px;
    margin: 15px 0 5px;
    padding-bottom: 10px;
    margin-left:10px;
    
}


    #pageHeadingApp h4 {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        font-size: 1.28em;
        font-weight: 700;
        word-break: break-word;
        overflow: hidden;
        margin: 10px 0;
         margin-left:10px;
        /*padding-left: 15px;
        border-left: 6px solid #7c7c7c;*/
       
    }

    .pageHeadingApp {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px;
    margin: 15px 0 5px;
    padding-bottom: 10px;
    margin-left:10px;
    
}


    .pageHeadingApp h4 {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        font-size: 1.28em;
        font-weight: 700;
        word-break: break-word;
        overflow: hidden;
        margin: 10px 0;
         margin-left:10px;
        /*padding-left: 15px;
        border-left: 6px solid #7c7c7c;*/
       
    }


.hr-app
{
    unicode-bidi: isolate;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: auto;
    margin-inline-end: auto;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid rgb(231 216 192);
}


/*Section app*/

.title-app h5 {
    color: #0E0D0D !important;
    font-weight: 600 !important;
    font-size: 1.2em !important;
}

.text-app p {
    color: #565656 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    font-size: .9em !important;
}

.buttons-app a {
      color: #565656 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    font-size: .9em !important; 
}

.buttons-app a:hover {
      color: #6a1c32 !important;
    font-weight: 600 !important;

}


.buttons-app p {
      color: #565656 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    font-size: .9em !important; 
}


/*Transparencia*/

.info-transparencia{
    background: white;
    border-radius: 0;
    box-shadow: 0 0 0 rgb(0 0 0 / 0%);
    transition: all 0.3s ease-in-out;  
    border: 1px solid #e8e8e9;
    padding: 30px 40px;
    text-align:center;
}

.info-transparencia:hover{
 box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
}

.numeros-emergencia p {
font-size:10px;

}

.info-transparencia-movil{
    background: white;
    border-radius: 0;
    box-shadow: 0 0 0 rgb(0 0 0 / 0%);
    transition: all 0.3s ease-in-out;  
    border: 1px solid #e8e8e9;
    padding: 30px 5px;
    text-align:center;
}

.info-transparencia-movil:hover{
 box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
}


.numeros-emergencia h5 {
 font-size:2.1em;
    color:#666666;
    font-weight:bold;
}


.numeros-emergencia-cuadro {
background-color: #E5E4E4;
border-radius:10px;
padding:5px;
text-align:center;

}

.img-tr {
     width:250px;
     height:60px;
}

.img-tr-movil {
     width:140px;
    
}


.img-inai{
  
    height:60px;
}

.image-transparencia {
    width:250px;
}

.image-transparencia-movil {
    width:140px;
}


/*.info-transparencia a{
   color: #0E0D0D !important;
    font-weight: 800 !important;
    font-size: 0.9em !important;
}

.info-transparencia img{
    position: center;
    float:left;
   
}*/


/*.img-pnt{
   width:80px;
}*/




/*Servicios en linea*/
    #contenedor-ventanilla #img-ventanilla {
    content: url(//www.bajacalifornia.gob.mx/Recursos/Imagenes/Portal/ventanillabc-v.jpg);
    height: 100%;
    width: 100%;
}
.padding-servicios-enlinea-cuadro {
    padding:30px;
}
.carta-tramite{
    padding-left: 10px!important;
    padding-right: 10px!important;
}
.tramites-servicios-linea { 
      position: relative;
    margin-bottom: 10px;
    border-radius: 10px;
    padding: 10px;
    background: #FFFFFF;
    box-shadow: 0 0 0 rgb(0 0 0 / 0%);
    transition: all 0.3s ease-in-out;
    border: 1px solid #e8e8e9;
    height: 250px !important; 
}



.container-tramites {
    border-radius:20px;   
    padding:15px;
    background: #FFFFFF;
    box-shadow: 0 0 0 rgb(0 0 0 / 0%);
    transition: all 0.3s ease-in-out;
    border: 1px solid #e8e8e9;     
    max-width: 640px;
    display: flex;
    height: 100px !important;  
    margin-top:8px;
    margin-bottom:8px;
}

    .container-tramites:hover {
     box-shadow:0 5px 20px 0 rgb(0 0 0 / 25%);
    cursor:pointer;
    }

.container__image {
    margin: 0px 15px 0 0;
    width: 45px;
    height:45px;
    object-fit: contain;
    align-self: flex-start;
  }
.container__text {
    flex: 1 1 auto;
  }

.container__text h2, caption{
    font-size: 0.8em !important;
    margin: 5px 0px !important;
}

.container__text p{
    font-size: 0.75em !important;
}
   
   
.tramites-servicios-linea:hover { 
    box-shadow:0 5px 20px 0 rgb(0 0 0 / 25%);
  
}
.tramites-servicios-linea  h3 {
    color: #606060 !important;
    font-weight: bold !important;
    font-size: 1.2em !important;
    margin-top:10px !important;
    }


.title-tramites-servicios-enlinea {
    color: #6A1C32 !important;
    font-weight: bolder;
    font-size: 1.2em !important;
  
}

.title-retys-enlinea-margin-botom {
    margin-bottom:6px;
}

.title-retys-enlinea-margin-top {
    margin-top:15px;
}


.padding-cuadros {
padding-top:40px;
}

.tramites-servicios-linea  h5 {  
    margin-bottom: 10px;
    font-size: 19px !important;
    font-style: normal;
    font-weight: bold;
    line-height: 20px;
    color: #565656;
}
.tramites-servicios-linea  p {  
    font-size: .8em !important;
    font-style: normal;
    line-height: 20px;
    color: #637381; 
    font-weight: bold
}

.tramites-servicios-linea  img {
     width:40px !important;
     height:40px !important;
}


.servicio-enlinea img {
     width:152px !important;
     height:152px !important;
}
@media (max-width: 775px){

    #contenedor-ventanilla #img-ventanilla {
    content: url(//www.bajacalifornia.gob.mx/Recursos/Imagenes/Portal/ventanillabc-m.jpg);
    height: 100%;
    width: 100%;
}
}



/*****
  Seccion de YoSoy
*****/



.section-yosoy p{
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px;
    color: #565656;

}

.yosoy-hover :hover {
    background-color:#ddd;
    border-radius:10px;

}

.section-yosoy  h3 {
    color: #606060;
    font-weight: bold;
    font-size: 1.2em;
    margin-top:10px;
    padding-left: 0px;
    }

.section-yosoy  hr {
    margin-top: 10px;
    margin-bottom: 25px;
    border: 0;
    border-top: 1px solid #ede4e4;
}
    

.section-yosoy img {
     width:80px;
     /*height:100px !important;*/
}

.HeaderYoSoY {
 font-size: 40px;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    color: #777 !important;

}

.section-yosoy-title {
    color: #6a1c32 !important;
    font-weight: 800 !important;
    /* text-transform: uppercase !important; */
    font-size: 1.5em !important;
}

    .section-yosoy-title span {
        color: #bd945c;
        font-size:25px; 
        text-decoration: underline;
    }


.section-yosoy  h4 {
      font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #565656;
    }

.yosoy-hover a:hover {
    background-color:#428bca;

}

.TextYosoy
{
   font-size: 15px;
}

.section-yosoy ul li {
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    color: #565656 !important;
}
.section-yosoy ul {
    padding-left:30px;
}



/*****************/


.btn-gris-caja{

    background-color:#E0E0E0 !important;
    -moz-border-radius-bottomleft: 20px !important;
    -moz-border-radius-bottomright: 20px !important;
    color:#606060 !important;
    font-weight:600 !important;
    width:100% !important;
    /*min-width: 250px!important;
    min-height:50px!important;*/
}


.btn-gris-caja:hover{

    background-color:#606060 !important;
    -moz-border-radius-bottomleft: 20px !important;
    -moz-border-radius-bottomright: 20px !important;
    color:white !important;
    font-weight:600 !important;
    width:100% !important;
    /*min-width: 250px!important;
    min-height:50px!important;*/
}

.btn-guinda-caja{

    background-color:#6a1c32 !important;
    -moz-border-radius-bottomleft: 25px !important;
    -moz-border-radius-bottomright: 25px !important;
    color:#FFFFFF !important;
    font-weight:600 !important;
    width:100% !important;
    /*min-width: 250px!important;
    min-height:50px!important;*/
}


.btn-guinda-caja:hover{

    background-color:#511024 !important;
    -moz-border-radius-bottomleft: 25px !important;
    -moz-border-radius-bottomright: 25px !important;
    color:white !important;
    font-weight:600 !important;
    width:100% !important;
    /*min-width: 250px!important;
    min-height:50px!important;*/
}
ul.c{
    list-style-type: circle;
    color:#BD945C;
}

 ol.n
 {
     margin-bottom: 8px !important;
     padding-bottom: 8px !important;
     font-size:16px;
      line-height: 2.75rem;
     color:#606060;
 }
 .bkiosko{
     background-color:white;
     width:100%;
     text-align:center;
     padding:10px;
 }
 /*LIGA GRIS*/

 .agris:link{
     color:#606060;
     font-size:16px;
   font-weight: 400;
 
 }
  .agris:visited{
     color:#606060;
     font-size:16px;
   font-weight: 400;
 
 }

 .agris:hover{
     color:#6a1c32;
     font-size:16px;
     text-decoration:underline;
    font-weight: 400;
 
 }
 .yosoy{
     color:#A8A8A8;
     font-size:18px;
     font-weight: bold;
     text-align:center;
     font-family: 'Montserrat', sans-serif !important;
 }
 .perfil{
   color: #6a1c32 !important;
   font-weight:800 !important;
   font-size:20px !important;
}
 .titulosts{

    color: #606060;
    font-family: 'Montserrat', sans-serif !important;
    font-size:16px !important;
    font-weight: bold;
 }
 .aocre:link{
   color:#BD945C;
     font-size:16px;
   font-weight: 400;
 
 }
  .aocre:visited{
     color:#BD945C;
     font-size:16px;
   font-weight: 400;
 
 }

 .aocre:hover{
     color:#6a1c32;
     font-size:16px;
     text-decoration:underline;
    font-weight: 400;
 
 }

.collapse-header {
    background-color:#d3d2d2;
 
}

.btn-link {
    font-weight: 600!important;
    color: #6a1c32 !important;
    border-radius: 0;
}

/*Tramites y servicios*/

.tramites-servicios-buscados-header {
    position: relative;
    display: block;
    padding: 20px !important;
    margin-bottom: -1px;
    background-color: #6a1c32 !important;
    color:#fff;
    font-weight:600;
    border-radius: 8px 8px  0px 0px !important ;
}

.list-tramites-servicios-group {
   
    padding: 18px 18px !important;
 
}



/*Estilo para segundo informe de gobierno*/
.descargacol .descarga{
display:none!important;
}
.descarga{
background-color:#A07545!important;
color:white!important;
font-size:.9em!important;
padding:9px!important;
padding-left:15px!important;
padding-right:15px!important;
font-weight:700!important;
border-radius: 20px!important;
/*margin-top: 20px;*/
position:absolute;
left:203px;
top:400px;
}
.masinfo{
position:absolute;
color:white;
left:160px;
}
#seguridad .iconno, #desarrollo .iconno, #politica .iconno{
margin-bottom: 100px;
}

#compromisos .masinfo, #politicas .masinfo{
top:275px;
}
#compromisos .descarga, #politicas .descarga{
top:310px;
}
#bienestar .masinfo, #dinamismo .masinfo, #gobierno .masinfo{
top:235px;
}
#bienestar .descarga, #dinamismo .descarga, #gobierno .descarga{
top:270px;
}
#seguridad .descarga{
top:435px;
}
#seguridad .masinfo{
top:400px;
}
#desarrollo .masinfo, #politica .masinfo{
top:360px;
}
#desarrollo .descarga, #politica .descarga{
top:395px;
}
.masinfot, .descargat{
display:none;
}
@media (min-width: 1200px) {
#compromisos .descarga{
top:400px;
}
#compromisos .masinfo{
top:365px;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
.seccion2 .masinfo{
left: 60px;
}
.seccion2 .descarga{
left:102px;
}
#dinamismo .texto{
margin-bottom: 100px;
}
#dinamismo .descarga{
top:310px;
}
#dinamismo .masinfo{
top:275px;
}
#compromisos .descarga{
top:400px;
}
#compromisos .masinfo{
top:365px;
}

}


@media (min-width: 768px) and (max-width: 991px) {

.seccion2 .masinfo{
left: 0px;
}
.seccion2 .descarga{
left:42px;
}

.seccion .masinfo{
left: 60px;
}
.seccion .descarga{
left:102px;
}
#bienestar .descarga, #dinamismo .descarga, #politicas .descarga{
top:395px;
}
#bienestar .masinfo, #dinamismo .masinfo, #politicas .masinfo{
top:360px;
}
#desarrollo .descarga, #gobierno .descarga, #seguridad .descarga{
top:370px;
}
#desarrollo .masinfo, #gobierno .masinfo, #seguridad .masinfo{
top:335px;
}
#politica .descarga{
top:335px;
}
#politica .masinfo{
top:300px;
}
}
.descargat{
background-color:#A07545!important;
color:white!important;
font-size:.9em!important;
padding:9px!important;
padding-left:15px!important;
padding-right:15px!important;
font-weight:700!important;
border-radius: 20px!important;
/*margin-top: 20px;*/
position:absolute;
left:90px;
top:400px;
}
.masinfot{
position:absolute;
color:white;
left:60px;
}
@media (min-width: 576px) and (max-width: 767px) {
.masinfot, .descargat{
display:inline;
}
.descarga{
left: 102px;
}
.masinfo{
left: 60px;
}
.descargat{
top:335px;
}
.masinfot{
top:300px;
}
#dinamismo .descarga{
top:335px;
}
#dinamismo .masinfo{
top:300px;
}
#politica .descargat{
top:370px;
}
#politica .masinfot{
top:335px;
}

}

/* Portrait phones and smaller */
@media (max-width: 575px) {
.masinfot, .descargat{
display:inline;
left: 20px;
}
.descarga, .masinfo{
left:20px;
}
.descargat, .descarga{
left: 62px;
}
.descargat{
top:335px;
}
.masinfot{
top:300px;
}
#dinamismo .descarga, #politicas .descarga, #gobierno .descarga, #desarrollo .descargat{
top:385px;
}
#dinamismo .masinfo, #politicas .masinfo, #gobierno .masinfo, #desarrollo .masinfot{
top:350px;
}
#politica .descargat{
top:435px;
}
#politica .masinfot{
top:400px;
}
#seguridad .descargat{
top:385px;
}
#seguridad .masinfot{
top:350px;
}
#bienestar .descarga{
top:395px;
}
#bienestar .masinfo{
top:360px;
}
#politica{
height:600px!important;
}
}


@media (min-width: 992px){
.descarga{
/*margin-bottom: 30px!important;*/
}
}
#banner .row, .seccion .row, .seccion2 .row{
margin-left: 0px!important;
margin-right: 0px!important;
}
.iconno{
width:360px;
margin-top: -120px;
}
.iconno2{
width:360px;
margin-bottom: -50px;
margin-top:20px;
}
.iconoArriba{
text-align: center;
}
.iconnoArriba{
width:250px;
margin-top: 5%;
}
.nnumero{
width:140px;
margin-top: 20px;
float: right;
margin-right: 20%;
}
.nnumero2{
width:140px;
margin-top: 20px;
float:right;
margin-right: 20%;
}
.linea{
width:15px;
position:absolute;
margin-top:-25px;
margin-left:85%
}
.descargacol{
float:bottom;
padding-top:250px;
/*transform: rotate(-90deg);*/
z-index: 1000;
position: relative;
}
.seccion{
height:auto;
width:100%;
}
/* Large desktops and laptops */
@media (min-width: 1200px) {
.iconoArriba{
display: none;
}
.linea{
margin-top:0px;
}
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
.iconoArriba{
display: none;
}
.linea{
margin-top:0px;
}

}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
.iconoArriba{
display: none;
}
.iconno{
width:260px;
margin-top: -115px;
}
.iconno2{
width:260px;
margin-bottom: -0px;
}
.seccion, .seccion2{
height: 515px;
}
.descargacol{
padding-top:300px;
margin-left:-50px!important;
margin-right:50px!important;
/*transform: rotate(-90deg);*/
z-index: 1000;
position: relative;
}
#compromisos .row, #bienestar .row, #seguridad .row, #dinamismo .row, #desarrollo .row, #gobierno .row, #politica .row, #politicas .row{
margin-left: 0px!important;
margin-right: 0px!important;
display: flex;
align-items: center;
height: 90%;
}
}

/* Landscape phones and portrait tablets */
@media (min-width: 576px) and (max-width: 767px) {
.icono{
display: none;
}
.icono2{
display: none;
}
.iconoArriba{
display: block;
}
.seccion, .seccion2{
height: 515px;
}
#compromisos .row, #bienestar .row, #seguridad .row, #dinamismo .row, #desarrollo .row, #gobierno .row, #politica .row, #politicas .row{
margin-left: 0px!important;
margin-right: 0px!important;
display: flex;
align-items: center;
height: 90%;
}
.descargacol{
padding-top:300px;
margin-left:-50px!important;
margin-right:50px!important;
/*transform: rotate(-90deg);*/
z-index: 1000;
position: relative;
}
}

/* Portrait phones and smaller */
@media (max-width: 575px) {
.icono{
display: none;
}
.icono2{
display: none;
}
.iconoArriba{
display: block;
}
.nnumero, .nnumero2{
width:140px;
margin-top: 30px;
float:left;
margin-right: 0%;
}
#compromisos .nnumero{
margin-left: 35%;
margin-right: -35%;
}

.seccion, .seccion2{
height: 515px;
}
.linea{
margin-left:5px;
}
#compromisos .linea{
margin-left:65px;
}
.descargacol{
padding-top:300px;
margin-left:-50px!important;
margin-right:50px!important;
/*transform: rotate(-90deg);*/
z-index: 1000;
position: relative;
}
#compromisos .row, #bienestar .row, #seguridad .row, #dinamismo .row, #desarrollo .row, #gobierno .row, #politica .row, #politicas .row{
margin-left: 0px!important;
margin-right: 0px!important;
display: flex;
align-items: center;
height: 80%;
}
}

.seccion h1, .seccion2 h1{
color: white!important;
font-size:22px!important;
letter-spacing: 2px;
font-weight: 700!important;
}
.seccion h, .seccion2 h{
color:white;
}
#politicas h{
color: rgba(120,120,120,1);
}
.seccion li, .seccion2 li{
font-weight:600;
}
.seccion ul, .seccion2 ul{
list-style-type: square!important;
}
.descargacol .descarga{
background-color:#A07545!important;
color:white!important;
font-size:12px!important;
width:120px;
transform: rotate(-90deg);
padding:0px!important;
font-weight:700!important;
line-height: 22px!important;
border-radius: 10px!important;
}
.descarga:hover{
background-color: #906434!important;
color: rgba(230, 230, 230)!important;
}
.icono{
padding-top: 100px;
}
.icono2{
padding-top: 0px;
}

.seccion .texto{
margin-top: 90px;
margin-bottom: 100px;
}
.seccion2 .texto{
margin-top: 60px;
margin-bottom: 70px;
}
.seccion .numero{
margin-top: 60px;
margin-bottom: 50px;
padding-right: 0px;
}
.seccion2 .numero{
margin-top: 60px;
margin-bottom: 50px;
padding-right: 0px;
}
/*.seccion{
z-index: 101;
position: relative;
}
.seccion2{
z-index: 100;
position: relative;
}*/
.seccion2 .wow{
z-index: 102;
position: relative;
}
.seccion .wow{
z-index: 103;
position: relative;
}
#compromisos{
background-color:#6a1c32;
/*animation: bounce;
animation-duration: 2s;*/
}
#compromisos li{
color: #470C1E;
}
#bienestar{
background-color:#A60066;
}
#bienestar li{
color: #750A4E;
}
#seguridad{
background-color:#BA9E66;
}
#seguridad li{
color: #EDC18C;
}
#dinamismo{
background-color:#005F66;
}
#dinamismo li{
color: #1B9E9E;
}
#desarrollo{
background-color:#B38F7A;
}
#desarrollo li{
color:#C9ABA1;
}
#gobierno{
background-color:#E0682B;
}
#gobierno li{
color: #BF490D;
}
#politica{
background-color:#C49E0D;
}
#politica li{
color: #EAB24E;
}
#politicas{
background-color:#AFB3B1;
}
#politicas li{
color: white;
}

/*Estilo para página de innovación*/


/*Sección de revalidar licencia*/


.rectangulo-principal-licencia {
    border-radius: 15px;
    padding: 25px 20px 20px 20px;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease-in-out;
    border: 1px solid #e8e8e9;
}
.rectangulo-principal{    
    border-radius: 15px;
    padding: 25px 20px 20px 20px;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease-in-out;
    border: 1px solid #e8e8e9;
}

.rectangulo-principal-ventanillaBC {
    border-radius: 15px;
    padding: 25px 20px 20px 20px;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 20%);
    transition: all 0.3s ease-in-out;
    border: 1px solid #e8e8e9;
    margin-top:-50px;
}

.card-licencia {
    border-radius: 15px;
    /*padding: 25px 20px 20px 20px;*/
    background-color: #FFFFFF;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 20%);
    transition: all 0.3s ease-in-out;
    border: 1px solid #e8e8e9;
}

.padding-card{
    padding-top: 50px;
    padding-bottom: 20px;
    padding-left: 50px;
    padding-right: 50px;
}

.ventajas-revalidar h4{
   font-style: normal !important;
    font-weight: bold!important;
    font-size: 50px !important;
    line-height: 61px !important;
    color: #d0ba99 !important;
}

.ventajas-revalidar p{
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #363636 !important;
}

.card-ventanillaBC img{
    width:80px;
    height:80px;
}
.card-ventanillaBC h3{
   font-size:14px !important;
   font-weight:600 !important;
}


.card-pasos{
    text-align:center;
}

.card-pasos h3{
    font-style: normal !important;
    font-weight: bold !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #6a1c32 !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}



.card-pasos p{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #363636;
}

.card-info{
    padding:0px 50px 0px 20px;
}
.card-info i {
    font-size:60px;
    color:#D0BA99;

}

.card-info h3 {
    color: #5C5C5C !important;
    font-weight: 600 !important;
    font-size: 24px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.card-info h4 {
     font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    color: #5C5C5C;

}

.card-info .col-md-4{
  
    width: 20% !important;
}
}

.card-info p{
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #363636 !important;
}
.rectangulo-principal img{    
    width: 55px !important;
    height: 51px !important;
    left: 59px !important;
    top: 664px !important;
}

.section-rectangulo{    
    border-radius: 8px;
    padding: 25px 20px 20px 20px;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease-in-out;
    border: 1px solid #e8e8e9;
}


.contador_innovacion h3 {
    font-size:20px !important;
    line-height:17px !important;
    color:#D9C2A0 !important;
    font-weight:900 !important;
    margin-top:0px !important;
}



.contador_innovacion p
{   
    font-size: 14px !important;
    line-height: 13px !important;
    color: #6a1c32 !important;
    font-weight: 600 !important;
}


.padding-cuadro {
    padding: 20px 20px 20px 20px;
}


.cuadro-gris {
    background-color: #E0E0E0;
    padding-bottom:20px;
    padding-top:20px;
}

.section-title {
    color: #5C5C5C !important;
    font-weight: 600 !important;
    font-size: 24px !important;
}


.padding-rectangulo-novedades {
   padding:20px;
    
}

.novedades-stic {
   padding-left:10px;
   padding-right:40px;
   padding-bottom:20px;
}

.novedades-stic a {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #5C5C5C;
}

.novedades-stic p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #565656;
    padding-top:20px;
}

.padding-novedades {
    padding-top:20px; 
}

.btn-blanco {
    background-color: #fff !important;
    font-size:14px !important;
    border-radius: 25px !important;
    color: #6a1c32 !important;
    font-weight: 700 !important;
    min-width: 150px!important;
    min-height: 42px!important;
    border-color:#6a1c32 !important;
    padding-top:8px!important;
    padding-bottom:5px!important;
}


.btn-blanco:hover {
    background-color: #6a1c32!important;
    color: #fff  !important;
}

.section-button {
    padding-top:21px;
    text-align:right;
}


/*=====================================================================
Informate
    - seccion de fotos
====================================================================*/
#informate p {
    font-weight: 600!important;
    color: #565656!important;
    margin-bottom: 0px !important;
}
#informate .section-atencion-ciudadana {
  text-align:center;
   
}
#informate .img-fluid{
    width: 14%;
    border-radius: 9%;
    border: 6px solid white;
    padding:0%!important;
}
.conmarco{
    border: 6px solid #BC955A!important;
    padding:0%!important;
}
.linea-cambia{
    height: 520px;
}
#imgcambia, #videocambia{
    width:90%!important;
    border-radius:20px!important;
}
@media (max-width: 1399px){
  .linea-cambia{
    height:450px;
  }
}
@media (max-width: 1199px){
  .linea-cambia{
    height:350px;
  }
}
@media (max-width: 991px){
  .linea-cambia{
    height:250px;
  }
}
@media (max-width: 767px){
  .linea-cambia{
    height:450px;
    min-width:450px;
  }
}
@media (max-width: 480px){
  .linea-cambia{
    height:450px;
    width:100%;
    min-width:50px;
  }
  #imgcambia, #videocambia{
      width:100%!important;
  }
  #informate .section-atencion-ciudadana{
      padding-left:0px;
      padding-right:0px
  }
}


/*Cuadros defs tramites*/
.section-rectangulo {
    border-radius: 8px;
    padding: 25px 20px 20px 20px;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 20%);
    transition: all 0.3s ease-in-out;
    border: 1px solid #e8e8e9;
}

.border-tramites-buscador {
    border: 1px solid #e8e8e9;
}

.padding-rectangulo {
    padding-right: 60px;
    padding-left: 30px;
}

.padding-bienvenida {
    padding-right: 30px;
    padding-left: 30px;
}

#Titulo_Principal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 5px;
    margin: 15px 0 5px;
}

    #Titulo_Principal h1 {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;      
        word-break: break-word;
        overflow: hidden;
        margin: 10px 0;
        padding-left: 20px;
        border-left: 15px solid #6a1c32;
        color: #343434 !important;
        font-size: 2em !important;
       
    }


    
/*Estilo para noicias en forma de cuadro*/


.cuadro {
    font-family: 'Montserrat', sans-serif !important;
    height: 415px;
    border: 1px solid #ccc4c4;
    line-height: 1.5;
}
.fecha_mini {
    background-color: #6a1c32;
    color: #fff;
    position: absolute;
    margin-left:8px;
    width: 60px;
    padding-bottom: 15px;
}
.fecha_mini .numero{
    font-size: 1.8rem;
    padding: 0 10px;
    text-align: center;
    font-weight: 600;
}

.fecha_mini .mes{
    font-size: 1.1rem;
    margin-top: -10px;
    text-align: center;
    font-weight: 600;
    padding-top: 8px;
}

.cuadro .imagen {
    background-color:#E0E0E0;
    z-index: 3;
}
.cuadro_imagen{
    height: 180px;
    background-position: 50%;
    background-size: cover;
}
.cuadro_contenido {
    /*margin-top:-85px;*/
    padding: 10px 20px 40px;
    padding-bottom: 40px;
    text-align: center;
    /*position: absolute;*/
    z-index: 1;
}

.cuadro .titulo{
    margin-top:-56px;
    opacity: 0.5;
    /*background: #5C2134;*/
    background: #E0E0E0;
    height: 56px;
    z-index:2;
}

/*.cuadro_contenido h4{
   
}*/

.cuadro_contenido p{
    text-align:justify; 
    /*height: 100px !important;*/ 
    overflow: hidden;
    line-height:20px;
    /*margin: 15px 0;*/
    font-weight:500;
}

.cuadro_contenido a{
    align-content:center;
}

.contenido-titulo {
    display: block;
    display: -webkit-box;
    max-width: 100%;
    max-height: 140px;
    margin: 0 auto;
    line-height: 1;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
     text-align: left;
    font-size: .9em;
  
    /*color:#BD945C;*/
    height: 50px !important; 
    overflow: hidden;
    font-weight: 700;
    margin: 0px 0 10px;
    padding: 0;
   
}

.contenido-titulo h4{
     font-weight:700;
       color:#3e3e3e;
}

.mensaje-gobernadora p{
    color:#343434;
    font-weight:500;
}

.mensaje-gobernadora h3{
    font-weight:700;
}

.mensaje-gobernadora h4{
    font-weight:400;
}

.tramites-servicios-line-movil {
    border-radius: 20px;
    padding: 15px 15px 15px 15px;
    background: #FFFFFF;
    box-shadow: 0 0 0 rgb(0 0 0 / 0%);
    transition: all 0.3s ease-in-out;
    border: 1px solid #e8e8e9;
    height: 260px !important;
}


.tramites-servicios-line-movil:hover { 
    box-shadow:0 5px 20px 0 rgb(0 0 0 / 25%);
    cursor:pointer;
}
.tramites-servicios-line-movil  h3 {
    color: #606060 !important;
    font-weight: bold !important;
    font-size: 1.2em !important;
    margin-top:10px !important;
    }



.tramites-servicios-line-movil  h5 {  
    font-size: 1em !important;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #565656;
}
.tramites-servicios-line-movil  p {  
    font-size: .8em !important;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #565656;
}

.tramites-servicios-line-movil  img {
     width:40px !important;
     height:40px !important;
}


.tramites-servicios-line-movil img {
     width:40px !important;
     height:40px !important;
}

.padding-rectangulo-movil {
    padding-right: 15px;
    padding-left: 15px;
}

footer img{
    width:160px;
}


.padding-rectangulo-general{
	padding-right:38px;
	padding-left:38px;
	padding-bottom:38px;
}

.div-noticia-completa{
    padding:2%;
    font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    font-size:1em;
}

.div-noticia-titulo {
    color:#032070 !important;
    text-align:center!important;
    text-transform:uppercase!important;
}


.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.contenido {
  display: block;
  display: -webkit-box;
  max-width: 100%;  
  max-height: 140px;
  margin: 0 auto; 
  line-height: 1;
  -webkit-line-clamp: 3 ;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.link-noticias{
    color: #6a1c32;
    font-weight: 700;
    text-decoration: underline;
}

.link-noticias:hover{
    color: #4a1524;
}


/*********/
/*********/
/*Help - Box*/
/************/


/*#launcher{
 
    height: 572px!important;
    padding: 40px!important;
    background: rgba(106, 27, 49, 0)!important;
    border-radius: 0.5714rem;
    left: 4px!important;
    bottom: 94px!important;
    margin: 0px!important;
    padding: 0px!important;
}
#webWidget{
    left: 4px!important;
    bottom: 94px!important;
}
.u-userLauncherColor:not([disabled]){
    background-color: white!important;
    color:  rgba(106, 27, 49, 0.92)!important;
}*/

.Chevron{
    position:relative;
    display:block;
    height:24px;
}
.Chevron::before,
.Chevron::after{
    position:absolute;
    display:block;
    content:"";
    border:10px solid transparent;
}

.Chevron::before{
    top:0;
    border-top-color:#6A1B31; /*color de la flecha*/
}
.Chevron::after{
    top:-4px;
    border-top-color:#fff;/*fondo del boton*/
}
.contenedor-icono{
    margin-top: 10px;
    margin-left: 5px;
}
/*.u-userLauncherColor:not([disabled]) svg path{
    fill: #6a1b31 !important
}
#icono-ayuda{
    background-color: transparent;
    height: 65px;
    width: 65px;
    position: fixed;
    bottom: 0px;
    z-index: 999998;
    margin: 20px!important;
    padding: 0!important;
    display: none;
}
#icono-ayuda .icono{
    width: 100%;
    height: 100%;
    float: right;
    /*outline: 15px solid rgba(106, 27, 49, 0.3);*/
    border-radius: 50px;
    background-color: #6A1B31;
    padding-top: 0px;
    padding: 18px;
    transition: background-color .5s ease-in;
}
/*#icono-ayuda .ayuda-footer{
    background-color: #b17a45;
    transition: background-color .5s ease-in;
    -webkit-animation: pulse2 1.6s infinite!important;
}*/
@-webkit-keyframes pulse2 {
  0% {
	transform: scale(0.95);
	box-shadow: 0 0 0 0 rgba(177, 122, 69, 0.7);
  }
  70% {
      transform: scale(1);
      box-shadow: 0 0 0 10px rgba(177, 122, 69, 0);
  }
  100% {
      transform: scale(0.95);
      box-shadow: 0 0 0 0 rgba(177, 122, 69, 0);
  }
}



/*#icono-ayuda img{
    width: 100%;
    height: 100%;
    /*outline: 15px solid rgba(106, 27, 49, 0.3);*/
/*}*/
#boton-arriba{
    background: linear-gradient(180deg, rgba(106, 27, 49, 0.92) 0%, rgba(135, 36, 64, 0.92) 100%);
    opacity: 1;
    height: 60px;
    width: 60px;
    position: fixed;
    bottom: 0px;
    z-index: 999998;
    margin: 20px;
    right: 100px;
    border: 2px rgba(106, 27, 49, 0.92) solid;
    font-size: 12px;
    font-weight: 400;
    color: rgba(67, 67, 67, 1);
    padding: 12px;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 5px; /*18*/
    color: white;
    font-size: 30px;
    line-height: 10px;
    cursor: pointer;

    visibility: hidden;
    opacity: 0;

    transition: visibility 0s, opacity 0.5s linear, color 0.5s, border 0.5s linear;
}

#boton-arriba:hover{
    opacity: 1;
    background-color: rgba(106, 27, 49, 1);
}
.arriba-footer{
    background: linear-gradient(180deg, rgba(177, 122, 69, 1) 0%, #BD945C 100%)!important;
    border: 2px rgba(177, 122, 69, 0.92) solid!important;
    transition: background 0.5s, border 0.5s linear;
}
.arriba-footer:hover{
    background-color: rgba(177, 122, 69, 1)!important;
}

/*#globo-ayuda {
    background-color: white;
    opacity: 0.92;
    height: 85px;
    width: 261px;
    position: fixed;
    bottom: 0px;
    z-index: 999998;
    margin: 20px;
    left: 100px;
    border: 2px rgba(106, 27, 49, 0.92) solid;
    font-size: 12px;
    font-weight: 400;
    color: rgba(67, 67, 67, 1);
    padding: 12px;
    padding-left: 16px;
    padding-right: 16px;
    border-radius: 18px;
    display: none;
}
.globo-footer{
    border: 2px rgba(177, 122, 69, 0.92) solid!important;
}
.globo-footer:before{
    border-color: transparent rgba(177, 122, 69, 0.92) transparent transparent!important;
}
#globo-ayuda i{
    float: right;
    font-size: 12px;
    color: #434343;
    cursor: pointer;
}*/
#agregado a{
    color: white;
}
#agregado a:hover{
    text-decoration: underline;
}
/*#globo-ayuda i:hover{
    color: black;
}
iframe[data-product="web_widget"], #launcher{
    display: none;
}
#globo-ayuda:before {
    content:"\A";
    border-style: solid;
    border-width: 15px 15px 15px 0;
    border-color: transparent rgba(106, 27, 49, 0.92) transparent transparent;
    position: absolute;
    left: -15px;
    top: 36px;
}
.label-3kk12{
    font-size: .94rem;
}

#globo-ayuda:after {
    content:"\A";
    border-style: solid;
    border-width: 15px 15px 15px 0;
    border-color: transparent white transparent transparent;
    position: absolute;
    left: -12px;
    top: 36px;
}
#globo-ayuda h3{
    font-size: 18px!important;
    font-weight: 600!important;
    margin-bottom: 2px!important;
    color: rgba(67, 67, 67, 1)!important;
    margin-top: 0px!important;
}*/
.pulse-button {
  position: relative;
  display: block;
  width: 65px;
  height: 65px;
  font-size: 1.3em;
  font-weight: normal;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 0 0 0px rgba(106, 27, 49, 0.4);
  -webkit-animation: pulse 1.6s infinite;
}
.pulse-button:hover {
  transform: scale(0.95)!important;
}

@-webkit-keyframes pulse {
  0% {
	transform: scale(0.95);
	box-shadow: 0 0 0 0 rgba(106, 27, 49, 0.7);
  }
  70% {
      transform: scale(1);
      box-shadow: 0 0 0 10px rgba(106, 27, 49, 0);
  }
  100% {
      transform: scale(0.95);
      box-shadow: 0 0 0 0 rgba(106, 27, 49, 0);
  }
}

/*#launcher body{
    background-color: red!important;
}*/

#agregado{
    color: white;
    background: linear-gradient(180deg, rgba(106, 27, 49, 0.92) 0%, rgba(135, 36, 64, 0.92) 100%);
    margin-left: 16px;
    margin-top: 16px;
    margin-right: 16px;
    margin-bottom: 16px;
    padding: 30px;
    border-radius: 0.5714rem;
    padding-bottom: 118px;
}
#agregado h3{
    margin-bottom: 50px;
    line-height: 30px;
    color: white!important;
    font-weight: 500!important;
    font-size: 18px!important;
}
#agregado h4{
    margin-bottom: 10px;
    font-weight: 500!important;
    line-height: 1.2;
}
#agregado a{
    font-weight: 500;
}
#agregado #cerrarVentana{
    color: rgba(106, 27, 49, 1);
    position: fixed;
    top: 40px;
    right: 50px;
    border-radius: 50%;
    background-color: white;
    border: none;
    width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 18px;
}

/*.contenedor-boton{
    background-color: transparent!important;
    width: calc(100% + 40px);
    padding: 10px;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 30px;
    /*display: none!important;/*Desactivo del chat en portal*/
}
.contenedor-boton:after{ 
    content:'';
    display:block;
    position:absolute;
    top: 560px; /*doble del borde*/
    left:36px;
    width:0;
    height:0;
    border-color: rgba(135, 36, 64, 0.92) transparent transparent transparent; 
    border-style: solid;
    border-width: 12px;
}

/*@media (max-width: 775px){
    #icono-ayuda .icono{
        display: unset!important;
    }
    #boton-arriba{
        right: 20px!important;
    }
    #globo-ayuda{
        display: none!important;
    }
    #agregado .u-isHidden{
        display: inline-block !important;
        visibility: unset !important;
        margin-left: 15px;
    }
}*/


.cien-dias{
    font-size:50px;
    color:#6a1c32;
    font-weight:900;
}

.cien-dias-descripcion{
    font-size:16px;
    color:#777;
    font-weight:500;
}



/*Mañanera*/



.rectangulo-guinda p {
     color:#ffffff;
     text-align:right;
     padding-right:20px;
     background: #6A1B31;

}


.fecha_mini_video {
    background-color: #6a1c32;
    color: #fff;
    position: absolute;
    margin-left:8px;
    width: 60px;
    padding-bottom: 15px;
    z-index:30;
}
.fecha_mini_video .numero{
    font-size: 1.8rem;
    padding: 0 10px;
    text-align: center;
    font-weight: 600;
}

.fecha_mini_video .mes{
    font-size: 1.1rem;
    margin-top: -10px;
    text-align: center;
    font-weight: 600;
    padding-top: 8px;
}


.button-large-video {
    background-color:#F8F8F8 !important;
    border-radius: 25px !important;
    color:#174fab !important;
    border-color:#174fab !important;
    font-weight:800 !important;
    min-width: 100%;
    padding:15px !important;
   
}

.button-large-video a {
    color:#174fab;   
}



.button-large-video:hover{
    background-color:#174fab !important;
    color:white !important;
    font-size:15.5px !important;
}

.decreto{
    background-image:url(//www.bajacalifornia.gob.mx/Recursos/fondos/fondo-figuras-guindac.jpg)
    
}
.contenido-decreto{
    vertical-align:middle;
    padding:30px;
    height:180px;
}
.requisitos{
 background-color:#FFFCF7;
    
}
.contenido-requisito{
    padding:30px;
    height:200px;
}

/*AVISO MANTENIMIENTO*/

 .aviso-boton {
        margin-top: 10px;
        background-color:#6a1c32!important;
        color: white !important;
        padding: 14px 30px;
        text-align: center;
        text-decoration: none!important;
        display: inline-block;
        border-radius: 10px;
        border-color: transparent;
        font-size: 20px;
        font-weight: normal !important;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }
