﻿

.flexslider
{
    /*position: static;*/ /* Allow the navigation controls to overflow the div. */
    /* border: 4px solid #475B80;*/ /* Also change border color */
    margin-top: 40px;
}

.flex-direction-nav li .next
{
    /*right: -24px;*/ /* Resetting the position set nav elements off by a bit */
}

.flex-direction-nav li .prev
{ /*left: -16px;*/ /* Resetting the position set nav elements off by a bit */
}


.flexslider .slides img
{
    width: 100%;
    /*width: 1500px;
    height: 400px;*/
    /*min-height:400px;
min-width:1500px;*/
    display: block;
}


.flex-nav-container
{
    float: right;
    position: relative;
    width: 100%;
}

    .flexslider ul.slides,
    .flex-nav-container ol.flex-control-nav,
    .flex-nav-container ul.flex-direction-nav,
    .flexslider ul.slides li img
    {
        padding: 0px; /*margin: 0px;*/
    }

.flex-control-nav
{
    bottom: -10px;
    margin-bottom: 10px;
}

/* Direction Nav */
.flex-direction-nav
{
    *height: 0;
}

    .flex-direction-nav a
    {
        width: 30px;
        height: 30px;
        margin: -20px 0 0;
        display: block;
        background: url(../../images/rotation_control/bg_direction_nav.png) no-repeat 0 0;
        position: absolute;
        top: 50%;
        z-index: 10;
        cursor: pointer;
        text-indent: -9999px;
        opacity: 0;
        -webkit-transition: all .3s ease;
    }

    .flex-direction-nav .flex-next
    {
        background-position: 100% 0;
        right: -36px;
    }

    .flex-direction-nav .flex-prev
    {
        left: -36px;
    }

.flexslider:hover .flex-next
{
    opacity: 0.8;
    right: 5px;
}

.flexslider:hover .flex-prev
{
    opacity: 0.8;
    left: 5px;
}

    .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover
    {
        opacity: 1;
    }

.flex-direction-nav .flex-disabled
{
    opacity: .3!important;
    filter: alpha(opacity=30);
    cursor: default;
}







/*===nivo slider stuff===*/

.nivoSlider
{
    position: relative;
    background: url(images/loading.gif) no-repeat 50% 50%;
}

    .nivoSlider img
    {
        position: absolute;
        top: 0px;
        left: 0px;
        display: none;
    }

    .nivoSlider a
    {
        border: 0;
        display: block;
    }

/* The Nivo Slider styles */
.nivoSlider
{
    position: relative;
    width: 100%;
    height: 400px;
    overflow: hidden;
}

/*===Custom Bootstrap Stuff===*/


 .redtext
        {
            color: #FF0000;
        }

    .underline
        {
            text-decoration: underline;
        }

body
{
    padding-top: 118px;
    text-align: justify;
}

.nav-header
{
    display: block;
    padding: 3px 15px;
    font-size: 20px;
    /*font-size: 11px;*/
    font-weight: bold;
    line-height: 20px;
    color: #999999;
    /*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);*/
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}

.nav-header1
{
    display: block;
    padding: 3px 15px;
    /*font-size: 20px;*/
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    color: #999999;
    /*text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);*/
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
}


.navbar .brand
{
    display: block;
    float: none;
    /*float: left;*/
    /*padding: 10px 20px 10px;*/
    padding: 0px;
    /*margin-left: -20px;*/
    margin-left: 125px;
    /*margin-left:0px;*/
    /*font-size: 20px;*/
    font-size: 35px;
    font-weight: 200;
    color: #777777;
    text-shadow: 0 1px 0 #ffffff;
    /*background-color:red;*/
}

.navbar .brand1
{
    display: block;
    float: none;
    /*float: left;*/
    /*padding: 10px 20px 10px;*/
    padding: 0px;
    /*margin-left: -20px;*/
    margin-left: 180px;
    /*margin-left:0px;*/
    /*font-size: 20px;*/
    font-size: 35px;
    font-weight: 200;
    color: #777777;
    text-shadow: 0 1px 0 #ffffff;
    /*background-color:red;*/
}

.seal_container
{
    /*margin-left: 205px;*/
    /*padding-bottom: 10px;*/
    /*max-width:99px;*/
    padding-right: 15px;
    float: left;
    /*background-color: yellow;*/
}

.seal_container1
{
    /*margin-left: 205px;*/
    /*padding-bottom: 10px;*/
    /*max-width:99px;*/
    padding-right: 15px;
    float: left;
    /*background-color: yellow;*/
}

.brandtext
{
    /*background-color: green;*/
    padding-top: 40px;
}

.welcome_heading
{
    font-size: 25px;
    font-weight: 200;
}

.htmlcap
{
    position: absolute;
    right: 50%;
    bottom: 20%;
}


/* simple css class to make text bold*/
.boldLabelText {
    font-weight: bold;
}

/*.container
{
    max-width:1140px;
    margin: 20px ;
    

}*/

.asbpa_content
{
    max-width: 1140px;
    margin: 0px auto;
    /*border: 1px solid rgb(193, 193, 193);*/
}
.field-validation-error {
    color: #e80c4d;
    font-size: 11px;
    /*font-weight: bold;*/
}

.field-validation-valid {
    display: none;
}





/* Large desktop */
@media (min-width: 1200px)
{

    .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner
    {
        /*padding: 20px;*/
    }

    /*.brand1
    {
        display: none;
    }
    .brandtext
    {
        display: none;
    }
    .seal_container1
    {
        display: none;
    }*/

}

@media (min-width : 980px) and (max-width : 1199px)
{
    .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner
    {
        /*padding: 20px;*/
    }
        

    .navbar .brand
    {
        font-size: 40px;
        margin-right: 120px;
        line-height: 32px;
    }
    

    /*.brand1
    {
        display: none;
    }
    .brandtext
    {
        display: none;
    }
    .seal_container1
    {
        display: none;
    }*/
}


}

/* ipad landscape mode*/
@media (max-device-width : 1024px) and (orientation : landscape)
{



    .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner
    {
        padding: 0px;
    }

    .navbar .brand
    {
        display: block;
        float: none;
        /*float: left;*/
        /*padding: 10px 20px 10px;*/
        padding: 0px;
        /*margin-left: -20px;*/
        /*margin-left: 180px;*/
        /*margin-left: 0px;*/
        font-size: 40px;
        /*font-size: 35px;*/
        font-weight: 200;
        color: #777777;
        text-shadow: 0 1px 0 #ffffff;
        /*background-color:red;*/
    }
    
    

    /*.brand1
    {
        display: none;
    }
    .brandtext
    {
        display: none;
    }
    .seal_container1
    {
        display: none;
    }*/

    .body
    {
        padding-top: 0px;
    }


    .rotation_container
    {
        padding-top: 45px;
    }
}




/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px)
{


    .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner
    {
        padding: 0px;
    }

    .body
    {
        padding-top: 0px;
    }

    .navbar .brand
    {
        display: block;
        float: none;
        /*float: left;*/
        /*padding: 10px 20px 10px;*/
        /*padding: 0px;*/
        /*margin-left: -20px;*/
        /*margin-left: 180px;*/
        margin-left: 0px;
        /*margin-right:120px;*/
        /*font-size: 30px;*/
        font-size: 34px;
        font-weight: 200;
        color: #777777;
        text-shadow: 0 1px 0 #ffffff;
        /*background-color:red;*/
    }

    /*.brand1
    {
        display: none;
    }
    .brandtext
    {
        display: none;
    }
    .seal_container1
    {
        display: none;
    }*/
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px)
{

    .body
    {
        padding-top: 0;
    }

    .navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner
    {
        padding: 0px;
    }

    .navbar .brand
    {
        display: block;
        float: none;
        /*float: left;*/
        /*padding: 10px 20px 10px;*/
        padding: 0px;
        margin-left: -20px;
        /*margin-left: 180px;*/
        /*margin-left:0px;*/
        font-size: 20px;
        /*font-size: 35px;*/
        font-weight: 200;
        color: #777777;
        text-shadow: 0 1px 0 #ffffff;
        /*background-color:red;*/
    }

/*.brand
    {
        display: none;
    }
    .seal_container
    {
        display: none;
    }*/

}

/* Landscape phones and down */
@media (max-width: 480px)
{

    .body
    {
        padding-top: 0;
    }

    .navbar .brand
    {
        display: block;
        float: none;
        /*float: left;*/
        /*padding: 10px 20px 10px;*/
        padding: 0px;
        margin-left: -20px;
        /*margin-left: 180px;*/
        /*margin-left:0px;*/
        font-size: 20px;
        /*font-size: 35px;*/
        font-weight: 200;
        color: #777777;
        text-shadow: 0 1px 0 #ffffff;
        /*background-color:red;*/
    }

    .rotation_container
    {
        display: none;
    }

     /*.brand
    {
        display: none;
    }
    .seal_container
    {
        display: none;
    }*/
}


/* styles for iPhone/Android portrait and landscape */
@media all and (min-device-width: 320px) and (max-device-width : 568px)
{

    body
    {
        padding-top: 0;
        text-align: left;
    }

    .navbar .brand
    {
        display: block;
        float: none;
        /*float: left;*/
        /*padding: 10px 20px 10px;*/
        padding: 0px;
        margin-left: -20px;
        /*margin-left: 180px;*/
        /*margin-left:0px;*/
        font-size: 20px;
        /*font-size: 35px;*/
        font-weight: 200;
        color: #777777;
        text-shadow: 0 1px 0 #ffffff;
        /*background-color:red;*/
    }

    .rotation_container
    {
        display: none;
    }

    /*.brand
    {
        display: none;
    }
    .seal_container
    {
        display: none;
    }*/
}

/* styles for smaller devices */
@media all and (max-width: 240px)
{

    .navbar .brand
    {
        display: block;
        float: none;
        /*float: left;*/
        /*padding: 10px 20px 10px;*/
        padding: 0px;
        margin-left: -20px;
        /*margin-left: 180px;*/
        /*margin-left:0px;*/
        font-size: 20px;
        /*font-size: 35px;*/
        font-weight: 200;
        color: #777777;
        text-shadow: 0 1px 0 #ffffff;
        /*background-color:red;*/
    }

    body
    {
        padding-top: 0;
        text-align: left;
    }

    .rotation_container
    {
        display: none;
    }
}

/*Radio button styling*/
input[type="radio"] {
    margin-right: 4px;
    margin-left: 12px;
    /*vertical-align:middle;*/
}

/*Radio button styling*/
input[type="radio"] + label {
    display: inline;
    font-weight:bold;
    line-height:2em;
    vertical-align:top;
}

.MyCalendar .ajax__calendar_container {
    position: relative;
    cursor: default;
    width: 180px;
    font-size: 11px;
    z-index: 5000000;
}

.MyCalendar .ajax__calendar_body {
    height: 130px;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin: auto;
    background-color: #ffffff;
}

.MyCalendar .ajax__calendar_container TABLE {
    padding: 0px;
    margin: 0px;
    font-size: 11px;
}

.MyCalendar .ajax__calendar_container TD {
    padding: 0px;
    margin: 0px;
    font-size: 11px;
}

.MyCalendar .ajax__calendar_header {
    height: 20px;
    /*width: 100%;*/
    background-color: #ffffff;
}

/*This causes the other month's days (previous and post) to be hidden */
.MyCalendar .ajax__calendar_other {
    color: #ffffff;
}


/* File Upload Control */
.file-upload {
    display: inline-block;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    font-family: Arial;
    border: 1px solid #124d77;
    background: #007dc1;
    width: 30% !important;
    height: 50px !important;
    color: #fff;
    border-radius: 6px;
    -moz-border-radius: 6px;
    cursor: pointer;
    text-shadow: #000 1px 1px 2px;
    -webkit-border-radius: 6px;
}

.file-upload:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
    background: -moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: -ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
    background: linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
    background-color: #0061a7;
}

/* The button size */
.file-upload {
    height: 30px;    
}

.file-upload, .file-upload span {
    width: 90px;
}

.file-upload input {    
    top: 0;
    left: 0;
    margin: 0;
    font-size: 10px;
    font-weight: bold;
    /* Loses tab index in webkit if width is set to 0 */
    opacity: 0;
    filter: alpha(opacity=0);
    padding-top:15em !important;
}

.file-upload strong {
    font: normal 12px Tahoma,sans-serif;
    text-align: right;
    vertical-align: middle;
}

.file-upload span {
    top: 0;
    left: 0;
    display: inline-block;
    /* Adjust button text vertical alignment */
    /*padding-top:5em !important;*/
}
