

/* ==========================================================================
   Author's custom styles
   ========================================================================== */




.phone-header,
.phone-header:hover{
    color: #fcc013;
    float: right;
    padding-right: 25px;
    font-size: large;
    text-decoration: none;
}

span.phone-dot{
    color:#E08326;
}

/*-----------------------------------------------------------------------------

KENBURNER RESPONSIVE BASIC STYLES OF HTML DOCUMENT

Screen Stylesheet

version:   	1.0
date:      	07/27/11
author:		themepunch
email:     	support@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/



.boxedcontainer		{	max-width: 1170px; margin:auto; padding:0px 30px;}

/*********************************************
        -	SETTINGS FOR BANNER CONTAINERS	-
**********************************************/

.ed-banner-container{
    width:100%;
    position:relative;
    padding:0;

}

.ed-banner{
    width:100%;
    position:relative;
}

.logo-ed{
    display:none;
}

.caption-logo-ed{
    font-size:medium;
    color: white;
    vertical-align: -15px;
    padding-left:50px;
}

.clear{
    padding-top: 15px;
}

.navbar-toggle{
    padding-right:30px;
}

li.active, 
li.inactive{
    padding-left: 45px;
}

@media (min-width: 768px){

    .navbar-collapse{
        float: right;
    }

    li.active, 
    li.inactive{
        padding-left: 0px;
    }

    .logo-ed{
        display:block;
        height:94px;
        width:201px;
        margin-bottom: -62px;
    }

    .caption-logo-ed{
        display:none;
    }

    .phone-header,
    .phone-header:hover{
        color: #fcc013;
        font-size: xx-large;
        float: right;
        padding-right: 25px;
        text-decoration: none;

    }

}

.fullwidth{
    width:100%;
}

body{
    background-color: #fdfdfd;
}

textarea{

    border:none;
    border-left: 2px solid grey;
    border-top: 2px solid grey;
    border-right: 1px solid lightgray;
    border-bottom: 1px solid lightgray;

    outline:none;
    resize:none;
    border-radius: 5px;
    box-shadow: 2px 3px 10px lightgray;
    -webkit-box-shadow: 2px 3px 10px lightgray;
    -moz-box-shadow: 2px 3px 10px lightgray;
}

input{
    border-radius: 5px;
    box-shadow: 2px 3px 10px lightgray;
    -webkit-box-shadow: 2px 3px 10px lightgray;
    -moz-box-shadow: 2px 3px 10px lightgray;
}

.navbar{
    position:fixed;
    top:0;
}
.navbar-inverse{
    border:none;
    box-shadow: 3px 5px 10px #46668b;
    -webkit-box-shadow: 3px 5px 10px #46668b;
    -moz-box-shadow: 3px 5px 10px #46668b;
}

.i-am-inline{
    display:inline-block;
    margin-right: 15px;
}

input[type='checkbox'] + label{
    margin-left:5px;
}

/*************************************************************************/
/* Accordion */
/*************************************************************************/

span.collapsible{
    cursor: pointer;
}

div.title-of-page-h1{
    /*background-color: #fde59f;
    //position:absolute;
    //left:0;
    //right:0;
    //overflow-y: hidden;
    //border-top: 4px solid #E48524;*/
    border-bottom: 3px solid #E48524;
}
@font-face {
    font-family: FedraSansMedium;
    src: url('font/FedraSansStdMedium.eot'); /* IE9 Compat Modes */
    src: url('font/FedraSansStdMedium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('font/FedraSansStdMedium.woff') format('woff'), /* Modern Browsers */
        url('font/FedraSansStdMedium.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('font/FedraSansStdMedium.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
    font-family: Phone;
    src: url('font/phones.eot'); /* IE9 Compat Modes */
    src: url('font/phones.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('font/phones.woff') format('woff'), /* Modern Browsers */
        url('font/phones.ttf')  format('truetype'), /* Safari, Android, iOS */
        url('font/phones.svg#svgFontName') format('svg'); /* Legacy iOS */
}

h1{
    color: #004F8B;
    font-family: FedraSansMedium;
    font-size: xx-large;

}

h2, span.titleH2 {
    color: #004F8B;
    font-family: FedraSansMedium;
    font-size: x-large;

}

h4{
    font-size: large;
    font-weight: bolder;
}

h5{
    font-size:medium;
    font-weight: bolder;
}

.title-of-page-h1 > div.container{
    margin-bottom: -8px;
    margin-left: -15px;
}

.phone-typo-w{
    font-family: Phone;
    color:white;
    margin-right:8px;
    font-size: smaller;
}

.phone-typo-b{
    font-family: Phone;
    color:black;
    margin-right:8px;
    font-size: smaller;
}

div.checkboxes-group{
    height:170px;
    width:100%;
    overflow-y: scroll;
    border:1px solid darkgray;
    background-color: white; 
    padding-left:5px
}

div.pad20, p.pad20{
    padding-left:40px;
}

input [type=radio]{background: transparent;}

.radio_contain {
  display: inline-block;
  border-radius: 100px;
  overflow: hidden;
  padding: 0;
}

.radio_contain input[type="radio"] {
  display: block;
  margin: 0;
}

.service_item{
     border-left: solid 1px lightgray; 
     padding-left: 10px;
}

.error {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../img/icon/warning.png');
}