/* BOOTSTRAP EDIT CSS */
/* BOOTSTRAP EDIT CSS */
/* BOOTSTRAP EDIT CSS */

html, body          {height: 100%; margin: 0; padding: 0;}

body                {background: #ffffff; font-family: 'Droid Sans', Arial, Helvetica, sans-serif; height: 100%; width: 100%; color: #000000;}

h2, .h2                 {font-size: 24px;}
h1, h2, h3, h4, h5, h6  {margin: 0;}
h1, .h1                 {font-size: inherit;}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6  {color: inherit; font-family: 'Droid Sans', Arial, Helvetica, sans-serif; line-height: 1.1;}

a                   {font-size: 18px; cursor: pointer; outline: medium none; color: #000000; letter-spacing: 1px;}
a:hover, a:focus    {color: #2e5aef;}
ul, ol, p           {margin: 0;}

th                  {text-align: inherit;}

input::-webkit-input-placeholder        {color: #f0f0f0 !important;}
input::-moz-placeholder                 {color: #f0f0f0 !important;}
input:-moz-placeholder                  {color: #f0f0f0 !important;} /* Older versions of Firefox */
input:-ms-input-placeholder             {color: #f0f0f0 !important;}
.form-control::-moz-placeholder         {color: #f0f0f0;}
textarea::-webkit-input-placeholder     {color: #f0f0f0 !important;}
textarea::-moz-placeholder              {color: #f0f0f0 !important;}
textarea:-moz-placeholder               {color: #f0f0f0 !important;} /* Older versions of Firefox */
textarea:-ms-input-placeholder          {color: #f0f0f0 !important;}

.box-group                  {position: relative;}
.box-group.search           {margin: 20px 20px 20px 0;}
.box-group.search.edit      {margin: 0 20px 0 0;}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn.active.focus   {outline: medium none; outline-offset: 0;}

.row                {margin-left: 0; margin-right: 0;}
.container.more     {width: 1366px;}

.navbar-header                                  {width: 100%;}
.navbar-fixed-top                               {top: 40px;}
.navbar-nav.navbar-right:last-child             {margin-right: 0;}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus   {background-color: transparent;}

.navbar-brand                                   {height: auto; padding: 12px 0 0; width: 280px;}
.navbar-brand-new                               {display: none; float: left; height: auto; padding: 12px 0 0; width: 280px;}
.navbar-nav > li > a                            {padding: 8px 22px; margin: 22px 0; line-height: 26px; font-weight: normal; text-decoration: none; text-transform: uppercase; transition:             all 0.30s linear 0s; -moz-transition:        all 0.30s linear 0s; -webkit-transition:     all 0.30s linear 0s; -o-transition:          all 0.30s linear 0s;}
.navbar-nav > li > a.active                     {background: rgba(43, 84, 100, 1.0); color: rgba(249, 249, 249, 1) !important;}

.navbar-default .navbar-nav > li > a            {color: #585858;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus      {background: #585858 !important; color: rgba(249, 249, 249, 1) !important; position: relative; z-index: 1;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {background: transparent; color: rgba(249, 249, 249, 1.0);}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {border-bottom: 0 solid transparent;}

.brand-logo             {float: left; height: auto; width: 260px; display: block;}
.brand-logo-new         {display: none; float: left; height: auto; width: 200px;}
.brand-logo.ftr         {width: 35px;}
.navbar-default         {background-color: transparent; width: 100%; height: auto; border-color: transparent;}
.navbar-collapse        {max-height: inherit; padding-right: 0; padding-left: 0; overflow-x: hidden; border-top: 0 solid transparent; box-shadow: none;}

.navbar-toggle
{
    background-color: transparent;
    background-image: none;
    border: 2px solid #ffffff;
    float: right;
    margin: 10px;
    padding: 8px;
    position: relative;

    -webkit-border-radius: 8px 8px 8px 8px; -khtml-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -o-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px;
}
.navbar-default .navbar-toggle              {border-color: #ffffff;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus        {background-color: #2e5aef;  }
.navbar-default .navbar-toggle .icon-bar    {background-color: rgba(255, 255, 255, 1.0);}

a:focus {outline: none !important;}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td        {padding: 8px; font-size: 16px;}
.table > thead > tr > th        {border-right: 1px solid #dddddd;}

input, button, select, textarea {font-family: 'Droid Sans', Arial, Helvetica, sans-serif;}

input[type="radio"],
input[type="checkbox"]          {cursor: pointer; float: left; margin: 5px 5px 0 10px;}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus    {outline: none !important;}

label                           {font-size: 18px;}
#rcf label                      {font-size: 18px;}

.form-control           {background-color: #6489ff; border: 1px solid #6489ff; color: #ffffff; font-size: 14px; height: 50px; margin: 0 0 10px; padding: 16px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
.form-control:focus     {background-color: #ffffff; border: 1px solid #ffffff; color: #2e5aef; -moz-box-shadow: 0 0 0 2px #2e5aef; -webkit-box-shadow: 0 0 0 2px #2e5aef; box-shadow: 0 0 0 2px #2e5aef;}

.radio,
.checkbox {padding-left: 0; margin-top: 0; margin-bottom: 0;}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline     {color: rgba(43, 84, 100, 1.0)}
.has-error .form-control        {border-color: rgba(43, 84, 100, 1.0); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);}
.has-error .form-control:focus  {border-color: rgba(43, 84, 100, 1.0); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px rgba(43, 84, 100, 0.25);}
.has-error .input-group-addon   {color: rgba(43, 84, 100, 1.0); border-color: rgba(43, 84, 100, 1.0);}

.help-block         {margin: 10px; font-size: 14px;}

.btn                {width: 240px; border: 2px solid transparent; font-size: 24px; letter-spacing: 2px; padding: 6px 0; font-weight: normal; text-transform: uppercase; transition:             all 0.30s linear 0s; -moz-transition:        all 0.30s linear 0s; -webkit-transition:     all 0.30s linear 0s; -o-transition:          all 0.30s linear 0s;}
.btn:hover,
.btn:active,
.btn:focus          {box-shadow: none; color: #ffffff;}
.btn:focus          {outline: none;}

.btn.cfs            {width: 100%; margin: 0 0 40px;}

.btn-default                        {color: #ffffff; background: rgba(249, 249, 249, 1.0);}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default  {background: #585858;}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {color: #ffffff;}

.btn-none                           {background: #585858; color: #ffffff;}
.btn-none:hover,
.btn-none:focus,
.btn-none:active,
.btn-none.active,
.open .dropdown-toggle.btn-none     {background: #333333;}

.btn-primary                        {background-color: rgba(255, 255, 255, 0.6); border-color: #2e5aef; color: #2e5aef;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary  {background-color: rgba(255, 255, 255, 1.0); border-color: #2e5aef; color: #2e5aef;}

.btn-warning                        {background-color: #f9b4b4;}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning  {background-color: #f68484;}

.btn-danger                         {background: rgba(231, 76, 60, 1.0);}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger   {background: rgba(154, 49, 39, 1.0);}

.btn-success                        {background: #2e5aef; border-color: #2e5aef; color: #ffffff;}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success  {background: #6489ff; border-color: #6489ff; color: #ffffff;}

.btn-info                           {background: rgba(43, 84, 100, 1.0);}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info     {background: rgba(29, 58, 69, 1.0);}

.dropdown                           {float: left;}
.dropdown-menu                      {box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); padding: 0; min-width: 280px;}
.dropdown-menu > li                 {float: none;}
.dropdown-menu > li > a             {background: #ffffff none repeat scroll 0 0; border-bottom: 1px solid #2e5aef; color: #000000; text-align: left; font-size: 14px; padding: 12px; width: 100%; transition:             all 0.30s linear 0s; -moz-transition:        all 0.30s linear 0s; -webkit-transition:     all 0.30s linear 0s; -o-transition:          all 0.30s linear 0s;}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a.active      {background-color: #2e5aef; color: #ffffff;}
.btn-group.open .dropdown-toggle    {box-shadow: 0 1px 0 rgba(0, 0, 0, 0.125) inset;}

.label          {border-radius: 50%; color: #ffffff; font-size: 100%; line-height: 8px; padding: 8px;}
.alert          {margin: 0 auto 10px; text-align: center;}
.alert-danger   {color: #ffffff; background-color: rgba(231, 76, 60, 1.0); border-color: #d8d8d8;}
.alert-success  {color: #ffffff; background-color: rgba(27, 217, 121, 1.0); border-color: #d8d8d8;}

.badge                      {background-color: #ffffff; border-radius: 0; color: #454545; font-size: 22px; line-height: 26px; font-weight: lighter; min-width: 10px; padding: 0;}
.list-group-item > .badge   {float: none;}
.list-group-item            {border-bottom: 4px solid rgba(43, 84, 100, 1.0); padding: 4px;}
.terms .list-group-item     {border-bottom: 1px solid rgba(144, 144, 144, 1); display: list-item; font-size: 14px; line-height: 24px; padding: 6px 12px;}
.list-group                 {margin-bottom: 0; position: relative; z-index: 2;}

.well               {line-height: 1.428571429; color: #333333; vertical-align: middle; background-color: #f2f2f2; background-image: none; border: 1px solid #dfdfdf; float: left; box-shadow: 0 -1px 8px rgba(0, 0, 0, 0.06) inset; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
.well:focus         {border-color: rgba(43, 84, 100, 1.0); outline: 0; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(43, 84, 100, 0.6);}
.well-sm            {padding: 0; border-radius: 4px;}

.popover            {border: 1px solid rgba(0, 0, 0, 0.1); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);}
hr.details          {float: left; margin: 12px 0; width: 100%;}
.navbar-collapse.in {overflow: visible;}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus    {border-color: rgba(43, 84, 100, 1.0);}

.datepicker table tr td,
.datepicker table tr th {border-radius: 8px;}

.table > thead > tr > th                        {border-bottom: 2px solid #d8d8d8;}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th            {background-color: #dfdfdf; transition: all 0.15s linear 0s; -moz-transition: all 0.15s linear 0s; -webkit-transition: all 0.15s linear 0s; -o-transition: all 0.15s linear 0s;}

.table-responsive       {-webkit-border-radius: 8px 8px 8px 8px; -khtml-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -o-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px;}

.carousel-inner > .item             {margin: 0;}
.carousel-control                   {position: absolute; top: 0; bottom: 0; left: 0; width: 32px; height: 32px; opacity: 1;}
.carousel-control.slide.left        {background: transparent url("../img/icons/slider_prev_icon_32x32.png") no-repeat scroll 0 0; left: 20px; right: auto; top: 48%;}
.carousel-control.slide.right       {background: transparent url("../img/icons/slider_next_icon_32x32.png") no-repeat scroll 0 0; top: 48%; right: 20px; left: auto;}
.carousel-control:hover,
.carousel-control:focus             {outline: none; opacity: 0.8; filter: alpha(opacity=80);}

.carousel .brand                    {float: left; width: 90px; margin: 6px 8px;}
.carousel-inner.brands              {width: 88%;}

.tooltip                                        {font-size: 14px;}
.tooltip-inner                                  {background-color: #2e5aef;}
.tooltip.top .tooltip-arrow                     {border-top-color: #2e5aef;}
.tooltip.top-left .tooltip-arrow                {border-top-color: #2e5aef;}
.tooltip.top-right .tooltip-arrow               {border-top-color: #2e5aef;}
.tooltip.right .tooltip-arrow                   {border-right-color: #2e5aef;}
.tooltip.left .tooltip-arrow                    {border-left-color: #2e5aef;}
.tooltip.bottom .tooltip-arrow                  {border-bottom-color: #2e5aef;}
.tooltip.bottom-left .tooltip-arrow             {border-bottom-color: #2e5aef;}
.tooltip.bottom-right .tooltip-arrow            {border-bottom-color: #2e5aef;}

/* TOOL TIPS CUSTOM COLOR */
.green-tooltip + .tooltip > .tooltip-inner      {background-color: rgba(43, 84, 100, 1.0);}
.green-tooltip + .tooltip > .tooltip-arrow      {border-top-color: rgba(43, 84, 100, 1.0);}

.pager .next > a,
.pager .next > span    {float: none;}
.pager li > a,
.pager li > span       {color: rgba(43, 84, 100, 1.0); border: 1px solid rgba(43, 84, 100, 1.0); padding: 6px 12px 8px; transition: all 0.30s linear 0s; -moz-transition: all 0.30s linear 0s; -webkit-transition: all 0.30s linear 0s; -o-transition: all 0.30s linear 0s;}
.pager li > a:hover,
.pager li > a:focus    {background-color: rgba(29, 126, 181, 1.0); color: #ffffff; border: 1px solid rgba(29, 126, 181, 1.0);}

.breadcrumb                     {background-color: #f0f0f0; float: left; list-style: outside none none; margin: 0; padding: 12px; width: 100%;}
.breadcrumb > .active           {color: #2e5aef;}
.breadcrumb > li                {word-wrap: break-word; word-break: break-all;}
.breadcrumb > li + li::before   {color: #000000;}
.breadcrumb > li a              {color: #000000; font-size: 18px;}

.panel-group .panel                         {margin: 0; overflow: hidden; -webkit-border-radius: 8px 8px 8px 8px; -khtml-border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px; -o-border-radius: 8px 8px 8px 8px; border-radius: 8px 8px 8px 8px;}
.panel-heading                              {font-size: 18px; padding: 14px 12px; text-align: left; width: 100%; transition: all 0.30s linear 0s; -moz-transition: all 0.30s linear 0s; -webkit-transition: all 0.30s linear 0s; -o-transition: all 0.30s linear 0s; border-top-left-radius: 8px; border-top-right-radius: 8px;}
.panel-default > .panel-heading             {background-color: #f8f8f8; border-color: #a0a0a0; color: #000000;}
.panel-default > .panel-heading:focus,
.panel-default > .panel-heading:hover       {background-color: #2e5aef; border-color: #a0a0a0; color: #ffffff;}
.panel-heading.active                       {background-color: #2e5aef; border-color: #a0a0a0; color: #ffffff;}
.panel-title > a:hover,
.panel-title > a:focus                      {color: inherit;}
.panel-group .panel + .panel                {margin-top: 2px;}
.panel                                      {float: left; margin: 20px 0; width: 100%;}
.panel-body                                 {padding: 0;}

.modal-backdrop.in                          {opacity: 0.85;}
.modal-title                                {color: #6489ff; font-size: 24px; font-weight: bold; line-height: 18px;}



/* MEDIA ADAPTIVE resolution */

@media screen and (min-width: 1921px) and (max-width: 2560px)
{

}

@media screen and (min-width: 1600px) and (max-width: 1680px)
{

}

@media screen and (min-width: 1440px) and (max-width: 1600px)
{

}

@media screen and (min-width: 1366px) and (max-width: 1440px)
{

}

@media screen and (min-width: 1280px) and (max-width: 1366px)
{

}

@media screen and (min-width: 1024px) and (max-width: 1280px)
{

}
@media screen and (min-width: 800px) and (max-width: 1024px)
{
    .panel-title > a                {font-size: 14px;}
    .btn                            {font-size: 20px; padding: 9px 0;}
    #rcf label                      {font-size: 12px;}
}
@media only screen and (min-width: 240px) and (max-width: 960px) /* ALL MOBILE MEDIA*/
{
    .container {
        width: auto;
        padding: 0;
    }
    .container>.navbar-header,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container-fluid>.navbar-collapse
    {
        margin-right: 0;
        margin-left: 0;
    }
}
@media only screen and (min-width: 854px) and (max-width: 960px) /* NEXUS 7*/
{
    .brand-logo {
        width: 196px;
    }
    .navbar-brand {
        padding: 12px 0 0 15px;
        width: 220px;
    }
    .navbar-brand-new {
        padding: 4px 0 0 6px;
        width: 212px;
    }
}

@media only screen and (min-width: 800px) and (max-width: 854px) /* SONY Xperia */
{
    .btn {
        font-size: 16px;
        padding: 12px 0;
    }
}

@media screen and (min-width: 640px) and (max-width: 800px) /* 768 xp iPad 1 - 2 */
{
    .brand-logo {
        width: 166px;
    }
    .navbar-brand {
        padding: 16px 0 0 15px;
        width: 184px;
    }
    .navbar-brand-new {
        padding: 4px 0 0 6px;
        width: 212px;
    }
    label {
        font-size: 14px;
    }
    #rcf label {
        font-size: 16px;
    }
    .btn {
        font-size: 16px;
        padding: 12px 0;
    }
}

@media only screen and (min-width: 667px) and (max-width: 720px) /* Motorola Droid Razr HD */
{
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse
    {
        width: 92%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .navbar-brand {
        padding: 10px 0 0 10px;
    }
    label {
        font-size: 16px;
    }
    .breadcrumb > li {
        font-size: 16px;
    }
    .panel-group {
        margin: 20px 0;
    }
    .btn {
        font-size: 24px;
        padding: 6px 0;
    }
}

@media only screen and (min-width: 640px) and (max-width: 667px) /* Iphone 6 Landspace */
{
    .dropdown-menu > li > a {
        font-size: 14px;
        padding: 5px 10px;
    }
    .panel-heading {
        font-size: 16px;
        padding: 8px 10px;
    }
    a {
        font-size: 14px;
    }
    .breadcrumb > li {
        font-size: 14px;
    }
}

@media screen and (min-width: 605px) and (max-width: 640px) /* Samsung Galaxy S4 Landspace */
{
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse
    {
        width: 92%;
        position: absolute;
        top: 0;
        left: 0;
    }
    label {
        font-size: 16px;
    }
    .panel-group {
        margin: 20px 0;
    }
    .btn {
        font-size: 24px;
        padding: 6px 0;
    }
}

@media screen and (min-width: 480px) and (max-width: 605px) /* 568 px iPhone 5 */
{
    .brand-logo {
        width: 166px;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse
    {
        width: 92%;
        position: absolute;
        top: 0;
        left: 0;
    }
    .navbar-brand {
        padding: 10px 0 0 10px;
        width: 184px;
    }
    .navbar-brand-new {
        padding: 4px 0 0 6px;
        width: 212px;
    }
    .breadcrumb > li {
        font-size: 16px;
    }
    .dropdown-menu > li > a {
        font-size: 14px;
        padding: 2px 8px;
    }
    .panel-heading {
        font-size: 16px;
        padding: 8px 10px;
    }
    .panel-group {
        margin: 20px 0;
    }
    a {
        font-size: 14px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 533px) /* HTC Evo, Touch HD, Disire HD - LG Optimus */
{

    .btn.cfs {
        margin: 0 0 12px;
    }
}

@media screen and (min-width: 421px) and (max-width: 480px) /* Sony Xperia Sola U */
{
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse
    {
        width: 100%;
        position: absolute;
        top: 58px;
        left: 0;
    }
    a {
        font-size: 18px;
    }
    .e3d .dropdown
    {
        width: 100%;
    }
    .e3d .dropdown-menu {
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        padding: 0;
        min-width: inherit;
        top: 0;
    }
    .e3d .dropdown {
        position: inherit;
    }
}

@media only screen and (min-width: 420px) and (max-width: 424px) /* LG Optimus LTE, Optimus 4X HD */
{
    .brand-logo {
        width: 166px;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse
    {
        width: 100%;
        position: absolute;
        top: 58px;
        left: 0;
    }
    .navbar-brand {
        padding: 10px 0 0 10px;
        width: 184px;
    }
    .navbar-brand-new {
        padding: 4px 0 0 6px;
        width: 212px;
    }
    .breadcrumb > li {
        font-size: 16px;
    }
    .dropdown-menu > li > a {
        font-size: 14px;
        padding: 2px 8px;
    }
    .panel-heading {
        font-size: 16px;
        padding: 8px 10px;
    }
    .panel-group {
        margin: 20px 0;
    }
    a {
        font-size: 18px;
    }
    .btn.cfs {
        margin: 0 0 12px;
    }
}

@media only screen and (min-width: 375px) and (max-width: 414px) /* Iphone 6+ */
{
    .brand-logo {
        width: 166px;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse
    {
        width: 100%;
        position: absolute;
        top: 58px;
        left: 0;
    }
    .navbar-brand {
        padding: 10px 0 0 10px;
        width: 184px;
    }
    .navbar-brand-new {
        padding: 4px 0 0 6px;
        width: 212px;
    }
    .breadcrumb > li {
        font-size: 16px;
    }
    .dropdown-menu > li > a {
        font-size: 14px;
        padding: 2px 8px;
    }
    .panel-heading {
        font-size: 16px;
        padding: 8px 10px;
    }
    .panel-group {
        margin: 20px 0;
    }
    a {
        font-size: 18px;
    }
    .btn.cfs {
        margin: 0 0 12px;
    }
    .e3d .dropdown
    {
        width: 100%;
    }
    .e3d .dropdown-menu {
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        padding: 0;
        min-width: inherit;
        top: 0;
    }
    .e3d .dropdown {
        position: inherit;
    }
}

@media only screen and (min-width: 360px) and (max-width: 384px) /* BLACK BERRY Z10, NEXUS 4. LG Optimus G */
{

}

@media screen and (min-width: 361px) and (max-width: 375px) /* iPhone 6 */
{
    #rcf label {
        font-size: 16px;
    }
}

@media screen and (min-width: 320px) and (max-width: 360px)
{
    .brand-logo {
        width: 166px;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse
    {
        width: 100%;
        position: absolute;
        top: 58px;
        left: 0;
    }
    .navbar-brand {
        padding: 10px 0 0 10px;
        width: 184px;
    }
    .navbar-brand-new {
        padding: 4px 0 0 6px;
        width: 212px;
    }
    .breadcrumb > li {
        font-size: 16px;
    }
    .dropdown-menu > li > a {
        font-size: 14px;
        padding: 2px 8px;
    }
    .panel-heading {
        font-size: 16px;
        padding: 8px 10px;
    }
    .panel-group {
        margin: 20px 0;
    }
    a {
        font-size: 18px;
    }
    .btn {
        font-size: 22px;
    }
    .btn.cfs {
        margin: 0 0 12px;
    }
    .e3d .dropdown
    {
        width: 100%;
    }
    .e3d .dropdown-menu {
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        padding: 0;
        min-width: inherit;
        top: 0;
    }
    .e3d .dropdown {
        position: inherit;
    }
    label {
        font-size: 16px;
    }
    #rcf label {
        font-size: 16px;
    }
}

@media screen and (min-width: 240px) and (max-width: 320px)
{
    .btn {
        font-size: 18px;
        width: 100%;
    }
    a {
        font-size: 16px;
    }
}

@media screen and (min-width: 0) and (max-width: 240px)
{
    .brand-logo {
        width: 166px;
    }
    .brand-logo-new {
        width: 168px;
    }
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse
    {
        width: 100%;
        position: absolute;
        top: 58px;
        left: 0;
    }
    .navbar-brand {
        padding: 10px 0 0 10px;
        width: 180px;
    }
    .navbar-brand-new {
        padding: 4px 0 4px 6px;
        width: 180px;
    }
    .navbar-toggle {
        margin: 10px 8px;
    }
    .breadcrumb > li {
        font-size: 16px;
    }
    .dropdown-menu > li > a {
        font-size: 14px;
        padding: 2px 8px;
    }
    .panel-heading {
        font-size: 16px;
        padding: 8px 10px;
    }
    .panel-group {
        margin: 20px 0;
    }
    a {
        font-size: 14px;
    }
    .btn {
        font-size: 14px;
        width: 100%;
    }
    .btn.cfs {
        margin: 0 0 12px;
    }
    .btn.rm
    {
        font-size: 10px;
    }
    .e3d .dropdown
    {
        width: 100%;
    }
    .e3d .dropdown-menu {
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        padding: 0;
        min-width: inherit;
        top: 0;
    }
    .e3d .dropdown {
        position: inherit;
    }
    label {
        font-size: 14px;
    }
    #rcf label {
        font-size: 14px;
    }
    .modal-title {
        font-size: 18px;
    }
    .breadcrumb > li {
        font-size: 12px;
    }
    .breadcrumb > li a {
        font-size: 14px;
    }
}