﻿@charset "UTF-8";
@import url('./bootstrap/css/bootstrap.min.css');
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,400italic,600italic,700italic|Merriweather:400,700);

/*------------------------------------------------*/
/* New Colors*/
/*
NAV BLUE:#006699;
quote bar blue: #2e4b76;
    quote text blue:#b5dfff;
    quote button:#2189ff;
    quote button shadow:#1567c5;

Carrier Background & Main footer:#e8ecf0;
subfooter :#576672;

*/
/*------------------------------------------------*/

 .dnnPrimaryAction[disabled], .dnnPrimaryAction[disabled]:hover, .dnnPrimaryAction[disabled]:active {
        background: #ccc !important;
        border: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #aaa !important;
        text-shadow: none;
    }
	
.dnnPrimaryAction:active, .dnnFormItem input[type="submit"]:active, a.dnnPrimaryAction:active
{
  background-color:#1B4955;
}

.homeQuoteSection a.quote_button{
  cursor:pointer;
  display:inline-block;
  text-decoration:none;
}

.homeQuoteSection a.quote_button:hover{
  text-decoration:none;
  color:white;
}


.contentPane .DnnModule.DnnModule-DNN_Links{
    display:none; /*this is only until all link modules have been remove*/
}

.seo-body .Normal h2{
    margin-bottom:10px !important;
}

body {
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    color: #333;
    line-height: 18px;
    position: relative;
    -ms-overflow-style: scrollbar;
}


/*Some Typography removed from Bootstrap, inherited from original skin*/

p, h1, h2, h3 {
    font-family: 'Open Sans',sans-serif;
}

/*h1,
h2,
h3 {
  line-height: 40px;
}

h1 {
  font-size: 38.5px;
}

h2 {
  font-size: 31.5px;
}

h3 {
  font-size: 24.5px;
}

h4 {
  font-size: 17.5px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 11.9px;
}*/


.full{
    background: white;

}

#userControls{
    position: relative;
}

#userControls .row-fluid{
    position: absolute;
}


/* DNN Body */
#Body {
    /* CSS3 */
    background: #fff; /* Old browsers */
    min-height: 1px;
}

p{
    font-size:12px;
    font-family: 'Open Sans',sans-serif;
}
/*dnn module*/
li.actionMenuAdmin a,
li.actionMenuAdmin ul,
li.actionMenuAdmin span{
    color:#333 !important;
}

/*------------------------------------------------*/
/* SEARCH */
/*------------------------------------------------*/
#search {
    float: right;
    height: 32px;
    margin-top: 5px;
}

    #search a.SearchButton:link,
    #search a.SearchButton:visited {
        display: inline-block;
        float: right;
        height: 32px;
        width: 32px;
        margin: 0;
        padding: 0;
        text-indent: -9999px;
        background: #0089A3 url('images/search.png') no-repeat center center;
    }



    #search a.SearchButton:hover {
        background: url('images/search.png') no-repeat center center, rgb(45,45,45); /* Old browsers */
        background: url('images/search.png') no-repeat center center, -moz-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(86,86,86,1) 100%); /* FF3.6+ */
        background: url('images/search.png') no-repeat center center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,45,45,1)), color-stop(100%,rgba(86,86,86,1))); /* Chrome,Safari4+ */
        background: url('images/search.png') no-repeat center center, -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* Chrome10+,Safari5.1+ */
        background: url('images/search.png') no-repeat center center, -o-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* Opera 11.10+ */
        background: url('images/search.png') no-repeat center center, -ms-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* IE10+ */
        background: url('images/search.png') no-repeat center center, linear-gradient(to bottom, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* W3C */
    }

#dnn_ctl02_dnnSearch_txtSearch,#dnn_ctl01_dnnSearch_txtSearch  {
    display: block;
    float: left;
    width: 0px;
    height: 32px;
    padding: 0px;
    margin: 2px;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    outline: none;
   
    color: #2e4b76;
    line-height: 32px;
    font-size: 11px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

::-webkit-input-placeholder {
   color: #006699;
   font-size: 18px;
}

:-moz-placeholder { /* Firefox 18- */
   color: #006699;
   font-size: 18px;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #006699;
   font-size: 18px;
}

:-ms-input-placeholder {
   color: #006699;
   font-size: 18px;
}

#dnn_ctl02_dnnSearch_ClassicSearch,
#dnn_ctl01_dnnSearch_ClassicSearch a{
    display:none;
}
i.fa.fa-search{
    float:right;
    padding-left: 5px;
    padding-top: 3px;
    cursor:pointer;
}

#dnn_ctl02_dnnSearch_txtSearch,
#dnn_ctl01_dnnSearch_txtSearch{
    width:150px;
    border: 2px solid #ddd;
}


    #dnn_ctl02_dnnSearch_txtSearch:active,#dnn_ctl01_dnnSearch_txtSearch:active, #dnn_ctl02_dnnSearch_txtSearch:focus, #dnn_ctl01_dnnSearch_txtSearch:focus {
        background: #ccc;
        box-shadow: inset 0px 3px 8px #999;
    }

/*------------------------------------------------*/
/* LOGIN */
/*------------------------------------------------*/
/*#login {
    float: right;
}*/

.userLogin a,
.userLogin a:visited,
.userLogin a:focus,
span.userLogout > a,
span.userLogout > a:visited,
span.userLogout > a:focus {
    text-align: center;
    background-image: none;
    text-shadow: none;
    color: #167bd4;
    border: none;
    border-radius: 3px;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    padding: 4px 12px;
    text-decoration: none;
    background-color: white;
    display: inline-block;
    border: 2px solid #167bd4;
    /*white-space: nowrap;*/
    /*behavior: url(/DesktopModules/PivotLife_New/Controls/JS/PIE/PIE.htc);*/
}

.userLogin em, .userLogout em {
    color: #FFE780;
    font-size: 2em;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
}

.userLogin .innerText,
.userLogout .innerText {
    font-size: 18px;
    vertical-align: middle;
    display: inline-block;
    line-height: 1.2em;
}


    #login .userName, #login .blackdivbar {
    display: none;
   }

    #login .registerGroup,
    #login .registerGroup *,
    #login .loginGroup,
    #login .loginGroup * {
        display: block;
    }

    #login .registerGroup,
    #login .loginGroup {
        float: right;
        padding: 0;
        margin: 0;
    }
     #login .userLogin:after{        
        padding-left: 5px;
        color:#006699;

     }

        #login .registerGroup li:first-child:hover {
            border-left: none;
        }

        /* Register Group Styles */
        #login .registerGroup li {
            float: left;
        }

        #login .registerGroup .buttonGroup {
            margin-right: 0;
        }

        #login .registerGroup a,
        #login .loginGroup a {
            display: block;
            position: relative;
            height: 25px;
            min-width: 12px;
            padding: 7px 15px 0 15px;
            color: #006699;
            font-size: 11px;
            vertical-align: middle;
        }

            #login .registerGroup a:hover,
            #login .loginGroup a:hover {
                background: rgb(45,45,45); /* Old browsers */
                background: -moz-linear-gradient(top, rgba(45,45,45,1) 0%, rgba(86,86,86,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(45,45,45,1)), color-stop(100%,rgba(86,86,86,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(45,45,45,1) 0%,rgba(86,86,86,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2d2d', endColorstr='#565656',GradientType=0 ); /* IE6-9 */
                color: #2e4b76;
                text-shadow: 0px -1px 0px #333333;
            }

            #login .registerGroup a:active,
            #login .loginGroup a:active {
                color: #fff;
                text-shadow: 0px -1px 0px #333333;
            }

            #login .registerGroup a:hover,
            #login .loginGroup a:hover {
                text-decoration: none;
            }

            #login .registerGroup a strong,
            #login .loginGroup a strong {
                display: block;
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                overflow: hidden;
                font-size: 11px;
                text-indent: -9999px;
            }

    #login .userMessages a,
    #login .userNotifications a {
        background-color: #333;
    }

    #login .userMessages strong {
        height: 100%;
        background: url('images/icon_message.png') no-repeat center center;
    }

    #login .userNotifications {
        border-right: 1px solid #CCC;
    }

        #login .userNotifications strong {
            height: 100%;
            background: url('images/icon_notification.png') no-repeat center center;
        }

    #login .registerGroup a span {
        display: inline-block;
        position: absolute;
        right: 2px;
        top: -9px;
        min-width: 7px;
        margin-right: 3px;
        background: rgb(59,150,182); /* Old browsers */
        text-align: center;
        font-size: 11px;
        color: #fff;
        text-shadow: 0px 1px 0px #333333;
    }

    #login .registerGroup .userProfileImg a {
        min-width: 25px;
        min-height: 32px;
        padding: 0;
        background: none;
    }

    #login .registerGroup a img {
        height: 32px;
        width: 32px;
        background: #333;
    }

    /* Login Group Styles */
    #login .loginGroup {
        border-right: 1px solid #CCC;
    }

        #login .loginGroup a {
            color: #333;
        }

    /* Number of message next to the message icon*/
    #login .userMessages a span,
    #login .userNotifications a span {
        display: inline-block;
        margin-top: 9px;
        margin-right: 0px;
        background-color: transparent;
        font-size: 10px;
    }

/*------------------------------------------------*/
/* SITE HEADER */
/*------------------------------------------------*/
#siteHeadouter {
    background: #fff;
    /* CSS3 */
    /*padding-bottom: 10px;*/
    /*margin-top:-50px;*/


}
#login, .phone_number {
    padding-top: 45px;
    font-size: 1.3em;
    color: #1B4955;
    margin: 0 0px;
    display: block;
}

 .phone_number{
    margin-top: 10px;
    margin-right: 20px;
    font-size: 1.4em;
    font-weight: 600;
    color: #000;
}



.phone_number span{
    color:#1B4955;
    padding-right: 5px;
	font-size: 1.2em;
}

    .phone_number em {
        color: #676767;
        font-size: 1.5em;
        font-weight: 600;
        margin-right: 5px;
    }

.phone_number p{
    color:#000;
}

.phone_number p span.CSnumber{
    font-size: 22px;
}

    /* -- Nav Menu (For Desktop Only) -- */
@media only screen and (min-width: 1200px) {

    #login, .phone_number {
        padding-top: 30px;
    }

    .phone_number {
        margin-top: 10px; 
		margin-right: 30%;
    }

        .phone_number span {
            /* font-size: 1.1em; */
            color: #263846;
            font-size: 27px;
        }
}

#siteHeadinner {
    /*padding: 36px 0 0 0;*/
}

#logo {
    float: left;
}

#dnn_ctl02_dnnLOGO_hypLogo img,
#dnn_ctl01_dnnLOGO_hypLogo img {
    margin-left: -20px;
    max-height: 55px;
    /* width: 130%; */
    position: relative;
}

/* Language */
.language .language-object {
    /*float: right;*/
    display: inline-block;
    margin: 0;
    padding: 0;
}

    .language .language-object span {
        float: left;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 5px;
        margin: 0;
    }

        .language .language-object span:first-child {
            padding-left: 8px;
        }

        .language .language-object span img {
            height: 12px;
            width: 17px;
            opacity: 0.3;
        }

        .language .language-object span:hover img {
            opacity: 1;
        }

    .language .language-object .Language.selected img {
        opacity: 1;
        border-color: #222;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
        box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.8);
    }
/*------------------------------------------------*/
/* NAVIGATION */
/*------------------------------------------------*/

/* for Simple Menu, see Simple menu folder */

    .navbar{margin-bottom:0!important;}
    .navbar-inner{border:none!important; box-shadow:none!important; background:none transparent!important; padding-right:0!important;filter:none !important;filter:0 !important;}
    .navbar .brand {padding:0!important;margin: 20px 0;}

    /* Site Navigation */
    .nav-collapse {
        /*float: right;*/
        position:relative;
        /*top: 18px;*/
    }

  .navbar .nav li {
        position:relative;
        list-style:none;
        margin: 0;
    }

  .navbar .nav li ul {
        margin-left:0;
    }

  .navbar .nav > li {
        float:left;
        height:30px;
        padding-top:5px;
        margin-right:2px;
        padding-bottom:6px;
    }

  .navbar .nav > li > a,
    .nav > li > span {
         display:block;
        padding:5px 0 5px 15px;
        font-size:18px;
        font-weight:500;
        color:#006699 !important;
        text-decoration:none;
    }

  .navbar .nav > li:hover > a,
  .navbar .nav > li.active > a  {
        color:#3B96B6;
        /* override default bootstrap nav pills styles*/
        background-color:transparent!important;
        box-shadow:none!important;
    }
    .nav > li:hover > a:active { color:#3B96B6;}
    .nav > li:hover > span { color:#3B96B6;}

    .nav > li > a .caret.hidden-desktop{
        border:none!important;
        background-image:url(bootstrap/img/glyphicons-halflings-white.png);
        background-color:#333;
        background-position:-305px -110px!important;
        width:30px!important; line-height:30px!important; min-height:30px!important; height:auto;
        display:inline-block;
        margin:0!important;
        border-radius:3px;
    }
    .nav > li > a .caret.hidden-desktop:hover {
        background:url(bootstrap/img/glyphicons-halflings-white.png) -305px -110px, linear-gradient(to bottom, #2D2D2D 0%, #565656 100%)!important;
    }

    /* Secondary level */
    .nav > li ul {  /* Styles for all sub levels */
        top:30px;
        left:0;
        padding: 15px 5px;
        display:none;
        position:absolute;
        z-index: 2;
        width:225px;
        border: 1px solid #cbcbcb;
        -webkit-transition:display 2s linear;
        /* CSS3 */
        box-shadow:inset 0px 1px 0px 0px rgba(255,255,255,1), 0px 0px 3px rgba(0,0,0,0.15);

    }
    .navbar .nav>li>.dropdown-menu:before,
    .navbar .nav>li>.dropdown-menu:after{
        display: none;
    }

    .nav-collapse:not(.in) .nav li:hover > ul {
        display:block;
        -webkit-transition:display 2s linear;
    }
    .nav-collapse .nav li > iframe{ display: none;z-index: 1 !important;}
    .nav-collapse:not(.in) .nav li:hover > iframe{ display: block;}



    .nav .dropdown-menu > .active > a,
    .nav .dropdown-menu > .active > a:focus {
        background-color:transparent!important;
        background-image:none!important;
        outline:none;
        color:#3B9FBF!important;
    }
    .nav .dropdown-menu a {
        display:block;
        padding: 3px 15px;
        color:#3B9FBF;
        font-size: 13px;
        font-weight: normal;
        text-decoration:none;
        /* transition decleration */
        transition:         all ease-in 100ms;
        -moz-transition:    all ease-in 100ms; /* Firefox 4 */
        -webkit-transition: all ease-in 100ms; /* Safari and Chrome */
        -o-transition:      all ease-in 100ms; /* Opera */
        -ms-transition:     all ease-in 100ms; /* IE9? */
    }
    .nav .dropdown-menu > li > a:hover,
    .nav .dropdown-menu > .active > a:hover{
        background-color:transparent!important;
        background-image:none!important;
        color:#2e4b76!important;
    }
    .nav-collapse:not(.in) .nav .dropdown-menu{
        border-radius:0!important;
    }
    .nav > li > ul li:hover {

        background: #F5F7F7;
    }

    /* Tertiary level */
    .nav li ul li ul {
        left:225px;
        top:-8px;
        padding: 15px 5px;
        border-left: 1px solid #ddd;
    }

    /* Navigation button on mobile size */
    .nav-collapse.in {
        width:100%;
    }
   .navbar .btn-navbar {
        background-color: none !important;
        background-image: none !important;
        cursor:pointer;
        color:#006699 !important;
        background-color:white!important;
        background:white;
        margin-top:10px!important;
        font-size: 18px;
    }
.btn-navbar i{
    padding-left: 10px;
}

    .navbar .btn-navbar:hover,
    .navbar .btn-navbar:active {
        background:steeblue !important;
    }











/*------------------------------------------------*/
/* CONTENT PANES */
/*------------------------------------------------*/
#contentWrapper {
    padding-top: 20px;
    background: white;
}




/*Blog Category Colors, slowly pulling them out from template css files. too many frequent changes.*/



header.taglink.Graduating {background-color:  #005292 !important; color:#ddd !important;}
header.Graduating {background-color:  #005292 !important; color:#ddd !important;}
header.taglink.Being.Promoted {background-color:#6cc5e9 !important; color:#ddd !important; }
header.Being.Promoted {background-color:#6cc5e9 !important; color:#ddd !important; }
header.taglink.Enjoying.Retirement {background-color:#ffb81d !important; color:#ddd !important; }
header.Enjoying.Retirement {background-color:#ffb81d !important; color:#ddd !important; }
header.Buying.Life.Insurance {background-color:#2c9a42 !important; color:#ddd !important; }
header.Wellness{background-color:#61279e  !important; color:#ddd !important; }
header.Trending.Topics{background-color: rgb(188,231,097) !important;}

.blog_post.span3.Enjoying.Retirement{border-color:#ffb81d;}
.blog_post.span3.Graduating{border-color:#005292}
.blog_post.span3.Being.Promoted{border-color:#6cc5e9}
.blog_post.span3.Wellness {border-color:#61279e !important}
.blog_post.span3.Buying.Life.Insurance {border-color:#2c9a42 !important}


.landing-post.Trending.Topics,
.blog_post.span3.Trending.Topics,
.blog_post.span4.Trending.Topics{border-color: rgb(188,231,097) !important;}




.landing-post.Buying.Life.Insurance {border-color:#2c9a42 !important}
.landing-post.Wellness{border-color:#61279e !important;}

/*home page blog posts*/

.blog_post.span4.Enjoying.Retirement{border-color:#ffb81d;}
.blog_post.span4.Graduating{border-color:#005292}
.blog_post.span4.Being.Promoted{border-color:#6cc5e9}
.blog_post.span4.Wellness {border-color:#61279e !important}
.blog_post.span4.Buying.Life.Insurance {border-color:#2c9a42 !important}



/*CARRIER COLORS*/

header.United.of.Omaha,
header.AIG,
header.Metlife,
header.AXA,
header.Equitable,
header.ING,
header.John.Hancock,
header.Lincoln,
header.Protective,
header.Principal.Financial,
header.Transamerica,
header.Voya,
header.Nationwide {background-color:#ab192d !important; color:#ddd !important; }

.blog_post.span3.United.of.Omaha {border-color: #ab192d !important;}
.blog_post.span3.General,
.blog_post.span3.AIG,
.blog_post.span3.General,
.blog_post.span3.Metlife,
.blog_post.span3.Aviva,
.blog_post.span3.AXA,
.blog_post.span3.Equitable,
.blog_post.span3.ING,
.blog_post.span3.John,
.blog_post.span3.Hancock,
.blog_post.span3.Lincoln,
.blog_post.span3.Protective,
.blog_post.span3.Principal.Financial,
.blog_post.span3.Transamerica,
.blog_post.span3.Voya,
.blog_post.span3.Nationwide{border-color: #ab192d !important;}


/*home page blog posts*/
.blog_post.span4.United.of.Omaha {border-color: #ab192d !important;}
.blog_post.span4.AIG,
.blog_post.span4.American,
.blog_post.span4.General,
.blog_post.span4.Metlife,
.blog_post.span4.Aviva,
.blog_post.span4.AXA,
.blog_post.span4.Equitable,
.blog_post.span4.ING,
.blog_post.span4.John,
.blog_post.span4.Hancock,
.blog_post.span4.Lincoln,
.blog_post.span4.Protective,
.blog_post.span4.Principal.Financial,
.blog_post.span4.Transamerica,
.blog_post.span4.Voya,
.blog_post.span4.Nationwide{border-color: #ab192d !important;}

.landing-post.United.of.Omaha, 
.landing-post.General,
.landing-post.American,
.landing-post.General,
.landing-post.Metlife,
.landing-post.Aviva,
.landing-post.AXA,
.landing-post.Equitable,
.landing-post.ING,
.landing-post.John,
.landing-post.Hancock,
.landing-post.Lincoln,
.landing-post.Protective,
.landing-post.Transamerica,
.landing-post.Nationwide,
.landing-post.Principal.Financial,
.landing-post.Voya  {border-color: #ab192d !important;}




.dnnMedia-Wrapper{
z-index:1 !important;

}








/* Content Pane - Footer */


.footer{
    background: #e8ecf0;
    position: relative;
    text-align: center;
    bottom: 0px;
    width: 100%;
}
#footer {
    /*clear: both;*/
    height: 230px;


}

.subfooter{
    background: #576672;
    position: absolute;
    bottom:0px;
    width: 100%;
    height: 85px;
}




/*PRIMARY ACTION >> DNN BUTTON OVERRIDES*/

/*REMOVES REGISTER BUTTON FROM LOGIN*/

#dnn_ctr519_Login_Login_DNN_liRegister{
    display: none;
}



.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {
      border:none;
      border-color: none;  /*dark blue*/
      background:#cf102d; /* Old browsers */
      background: #cf102d; /* FF3.6+ */
      background: #cf102d; /* Chrome,Safari4+ */
      background: #cf102d; /* Chrome10+,Safari5.1+ */
      background:#cf102d; /* W3C */
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #efefef;
     text-shadow: none; 
}

    .dnnPrimaryAction:hover, .dnnFormItem input[type="submit"]:hover, a.dnnPrimaryAction:hover {
       border:none;
      border-color: none;  /*dark blue*/
      background:#cf102d; /* Old browsers */
      background: #cf102d; /* FF3.6+ */
      background: #cf102d; /* Chrome,Safari4+ */
      background: #cf102d; /* Chrome10+,Safari5.1+ */
      background:#cf102d; /* W3C */
      -webkit-box-shadow: none;
        box-shadow: none;
      color: #efefef;
     text-shadow: none;
    }

.dnnSecondaryAction {
    border: none;
}

    .dnnPrimaryAction:active, .dnnFormItem input[type="submit"]:active, a.dnnPrimaryAction:active {
       border:none;
      border-color: none;  /*dark blue*/
      background:#cf102d; /* Old browsers */
      background: #cf102d; /* FF3.6+ */
      background: #cf102d; /* Chrome,Safari4+ */
      background: #cf102d; /* Chrome10+,Safari5.1+ */
      background:#cf102d; /* W3C */
      -webkit-box-shadow: none;
        box-shadow: none;
      color: #efefef;
     text-shadow: none;
    }

    .dnnPrimaryAction[disabled], .dnnPrimaryAction[disabled]:hover, .dnnPrimaryAction[disabled]:active {
        background: #ccc !important;
        border: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        color: #aaa !important;
        text-shadow: none;
    }

    .dnnFormItem button, .dnnFormItem input[type="button"],
.dnnFormItem input[type="reset"],
.dnnSecondaryAction,
a.dnnSecondaryAction,
ul.dnnAdminTabNav li a,
.dnnLogin .LoginTabGroup span {
    /* background: #f5f5f5; */ /* Old browsers */
    background: #194f90; /* FF3.6+ */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#dfdfdf)); */ /* Chrome,Safari4+ */
    /* background: -webkit-linear-gradient(top, #f5f5f5 0%,#dfdfdf 100%); */ /* Chrome10+,Safari5.1+ */
    background: #194f90; /* Opera 11.10+ */
    background: #194f90; /* IE10+ */
    background:#194f90; /* W3C */
    -webkit-box-shadow: none;
    box-shadow:none;
    text-shadow: none;
    color: white;
}

.dnnLoginActions {
display: inline-block;

}
@media(max-width:480px){
  .span4.center_content_bottom #divWnsSlideShow_1203{
  width:100% !important;
}

    .searchInputContainer{
        border:1px solid #006699;
        margin-right: 5px !important;
    }

    #dnn_ctl02_dnnSearch_txtSearch,
#dnn_ctl01_dnnSearch_txtSearch{
    width:150px;
    border: none;
}


    .searchSkinObjectPreview{
        width:88%;
        position: fixed;
        top:30px;
        margin-left:6%;
    }
}


@media (max-width : 767px ){
  .container.pivot

  {
    border-right: none;
    border-left: none;
    margin:0px;
  }
}



/* Empty Panes */
.DNNEmptyPane {
    width: 0;
    margin: 0;
    opacity: 0;
}

    .DNNEmptyPane.rightTwoCol + div {
        width: 100%;
    }

/* Copyright
    -------------------------------------*/
#copyright {
    font-size: 14px;
    color: white;
    margin-top: 15px;
}

#copyright .pull-right:before{
    content:"\00A9";

}


#copyright a{
    color:color;
}


    #copyright a:link,
    #copyright a:visited {
        font-size: 14px;
        color: white;
    }

    #copyright a:hover {
        color: #ddd;
    }

    #copyright a.DNNMobileLink {
        color: #666;
        font-weight: bold;
    }

        #copyright a.DNNMobileLink:hover {
            color: black;
        }

    #copyright .pull-right {
        text-align:right;
    }


.verisign_logo {
    height: 40px;
    width: 55px;
    background: url('Images/verisign.png');
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin-right: -8px;
}


/*********************
footer & copyright info
**********************/

.footer{
    padding-top: 30px;
    padding-bottom: 100px;
}
.footer ul{
  list-style: none;
  padding-left:10px;
  line-height: 22px;
}

.footer ul li:first-child{
  font-weight: 700;
  font-size:20px;
  color: #666;
}
.footer ul li a{
  font-size: 12px;
  color:#00a1dd;
}


.hold_footer_links{
  width:100%;
  float:left;
  position:relative;
}

.container.copyright{

}

.hold_footer_links ul:first-child,.hold_footer_links ul:nth-child(2),.hold_footer_links ul:last-child {
 border-left:1px solid #efefef;
}

.hold_footer_links ul{
  width:18%;
  float:left;

}

.hold_footer_links ul:first-child{
  width:10%;
  margin-right: 5%;
}

.hold_footer_links ul:last-child{
  width: 15%;
margin-left: 5%;
}


@media (max-width: 1199px) and (min-width: 992px){

  .hold_footer_links ul{
  width:20%;
  float:left;
  margin-left:1%;

}
  .hold_footer_links ul:first-child{
  width:10%;
  margin-right: 0%;
}

.hold_footer_links ul:last-child{
  width: 15%;
margin-left: 1%;
}
}

@media (max-width: 992px){
  .hold_footer_links ul{
  width:30%;
  float:left;
  margin-left:1%;
  margin-top: 250px;
  font-size: 16px;

}
  .hold_footer_links ul:first-child{
  margin-top:0px;
  width:40%;
  position:absolute;

}

.hold_footer_links ul:last-child{
 width: 60%;
position: absolute;
margin-top: 0px;
left: 30%;
}
.services li{
display: inline-block;
text-align: left;
width: 44%;
margin-right: 5%;

}

}


@media (max-width: 600px){
 .hold_footer_links ul:last-child{
display:none;
}
.hold_footer_links ul:first-child, .hold_footer_links ul:nth-child(2), .hold_footer_links ul:last-child {
border-left: none;
}
.hold_footer_links ul{
 width:90%;
  float:left;
  margin-left:5%;
  margin-top: 10px;
  border-left: none;

}
 .hold_footer_links ul:first-child{
  width:70%;
  float:left;
  margin-left:15%;
  margin-top: 10px;
}


 .hold_footer_links ul:nth-child(2){
  margin-top: 330px;
 }
.hold_footer_links ul li{
  padding: 5px 0px;
  width:100%;
}
.hold_footer_links ul li a{
  font-size: 20px;
}


}


/*------------------------------------------------*/
/* GENERIC CLASSES
    /*------------------------------------------------*/

/* Clear-fix for floated elements
    -------------------------------------*/
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
}

.left {
    float: left;
}

.right {
    float: right;
}


/* Portrait tablet to landscape and smaller */
@media (max-width: 992px) {
   .navbar .nav-collapse, .nav{width:100%;}
   .navbar .nav li {padding:0!important; min-height:30px!important; height:auto;}
   .navbar .nav-collapse .dropdown-menu { margin:0 0 0 4%!important; width:95%!important;}
   .navbar .nav-collapse .nav > li a,
   .navbar .nav-collapse .dropdown-menu a{padding:0 0 0 5px!important;line-height:30px!important; height:30px!important; border:1px solid #eee!important; margin-bottom:3px;}
   .navbar .nav-collapse .dropdown.open > a{background-color:#eee!important;}
   .navbar .nav > li > ul {position:relative!important; width:100%!important;}
   .navbar .nav{width:100%;}
    img {max-width:100%;}
   .navbar .nav-collapse .nav>li{
        float:none;
    }
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 770px) and (max-width: 992px) {
    #Body{margin:0; padding:0;}
 /*   #siteHeadouter > .container,
    #contentWrapper > .container{ width:94%; padding-left:2%; padding-right:2%;}
    .content_products ul li {width: 47.5%;}
    select.status-options{display:none;}
    .content_adstyleOne{ width:100%!important; max-width:100%;}
    .content_adstyleOne img{ width:103%!important; max-width:103%;}
    .content_adstyleOne .adContent {
        bottom: 0;
        right: -3%;
    }
    .content_adstyleOne,
    .content_adstyleTwo{
        margin-bottom:15px;
    }
}*/

    #userControls{
        /*margin-bottom:30px;
        padding-top:10px;*/
    }

 }
/* Landscape phone to portrait tablet */
@media (min-width:481px) and (max-width: 770px) {

    .navbar {
        margin-bottom: 20px !important;
    }

    #Body {
        margin: 0;
        padding: 0;
    }

    span.brand img {
        height: 50px;
        /*margin-top: -10px;*/
    }

    #login, .phone_number {
        padding-top: 35px;
    }

    .navbar .btn-navbar {
        margin-top: 0 !important;
    }

    .userLogin a, .userLogin a:visited, .userLogin a:focus, span.userLogout > a, span.userLogout > a:visited, span.userLogout > a:focus {
        padding: 6px 12px;
        font-size: 0.7em;
        margin-right: 10px;
    }

    .phone_number {
        margin-top: 0;
        font-size: 1em;
        /* margin-right: 5px; */
        float: none !important;
        margin-left: 15px;
        margin-top: 45px;
    }
}



/* Landscape phones and down */
@media (max-width: 480px) {
    #Body{margin:0; padding:0;}
    .content_products ul li {width: 98%;}
    .LoginPanel{width:90%!important;}

    /* DNN Social */
    .moduleSearch{width:inherit; float:none; padding-right:20px;}
        .moduleSearch input{ width:100%!important; margin-bottom:10px!important;}
        .moduleSearch > input[type="text"] + a { float:left; width:auto;}
    div.blog-list-title{width:inherit;}
    div[class*="status-container"]{padding:0 20px;}
    .link-wrap{display:none;}
    select.status-options{margin:20px 0;width:100%;}
    table.idea-list-table tbody td{padding:10px 5px!important;}
        .idea-list-vote-panel{width:auto;}
        .dnnSocialLink span{line-height:1; font-size:inherit;}
        .answer-list-tbl-container {padding:0;}
        table.answer-list-table td{padding-left:5px;}
        .status-expanded-container .profile-topContainer > .dnnRight > ul.profile-statistics > li {width:33%;}
        .status-expanded-container .profile-topContainer > .dnnRight > ul.profile-statistics{ width:200px;}
        .dnnSocialLink .profile-link {margin-top:50px;}

          span.brand img{
            height: 45px;
            /*margin-top: 10px;*/
          }

    .userLogin a, .userLogin a:visited, .userLogin a:focus, span.userLogout > a, span.userLogout > a:visited, span.userLogout > a:focus {
        padding: 5px;
        margin-right: 10px;
		font-size: 14px !important;
    }
    .userLogin .innerText{
        font-size: 14px !important
    }

    .phone_number {
        font-size: 0.7em;
        float: none !important;
        margin-left: 15px;
        margin-top: 25px;
    }

    .navbar {
        margin-bottom: 20px !important;
    }
}

.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none!important;
}

.invisible {
    visibility: hidden;
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

@-ms-viewport {
    width: device-width;
}

a.pinHelp {
    display: none;
}

.dnnTooltip .dnnFormHelpContent, .dnnHelperTip .dnnFormHelpContent {
    background: #000;
    color: #fff;
    padding-left: 10px;
}

a.dnnFormHelp {
    background: url(/images/helpI-icn-green.png) no-repeat left 0px;
}

.tooltip-inner {
    text-align: left;
}

@media (max-width:767px) {
    .visible-xs {
        display: block!important;
    }

    table.visible-xs {
        display: table!important;
    }

    tr.visible-xs {
        display: table-row!important;
    }

    td.visible-xs, th.visible-xs {
        display: table-cell!important;
    }

    .visible-xs-block {
        display: block!important;
    }

    .visible-xs-inline {
        display: inline!important;
    }

    .visible-xs-inline-block {
        display: inline-block!important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .visible-sm {
        display: block!important;
    }

    table.visible-sm {
        display: table!important;
    }

    tr.visible-sm {
        display: table-row!important;
    }

    td.visible-sm, th.visible-sm {
        display: table-cell!important;
    }

    .visible-sm-block {
        display: block!important;
    }

    .visible-sm-inline {
        display: inline!important;
    }

    .visible-sm-inline-block {
        display: inline-block!important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .visible-md {
        display: block!important;
    }

    table.visible-md {
        display: table!important;
    }

    tr.visible-md {
        display: table-row!important;
    }

    td.visible-md, th.visible-md {
        display: table-cell!important;
    }

    .visible-md-block {
        display: block!important;
    }

    .visible-md-inline {
        display: inline!important;
    }

    .visible-md-inline-block {
        display: inline-block!important;
    }
}

@media (min-width:1200px) {
    .visible-lg {
        display: block!important;
    }

    table.visible-lg {
        display: table!important;
    }

    tr.visible-lg {
        display: table-row!important;
    }

    td.visible-lg, th.visible-lg {
        display: table-cell!important;
    }

    .visible-lg-block {
        display: block!important;
    }

    .visible-lg-inline {
        display: inline!important;
    }

    .visible-lg-inline-block {
        display: inline-block!important;
    }

    .hidden-lg {
        display: none!important;
    }
}

@media (max-width:767px) {
    .hidden-xs {
        display: none!important;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
        display: none!important;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
        display: none!important;
    }
}


@media (min-width:992px) and (max-width:1199px) {
    .phone_number {
        font-size: 1em;
    }
}

/*# sourceMappingURL=skin.css.map */

#navdttg li a {
    color: #263846 !important;
    background: white !important;
}
.nav-collapse .aroundMenu {
    background-color: #263846 !important;
}
.pageFooter {
    border-color: #263846 !important;
}


/****** Overriding the Navbar top border color *****/
#navdttg .level-1 > li  a,
.assessments.tabbable ul.nav.nav-tabs li{
	border-color: #167bd4 !important;
}
.assessments.tabbable li.calcTabs.active{
	box-shadow: 0px -10px 0px #167bd4 !important;
}
