/******************************************************************************************************
Rows 
******************************************************************************************************/


/** .nimbus_row *  { margin:0px; } **/
.nimbus_row  .aligncenter { margin:0px auto; }
.nimbus_row .container { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.stuck { position:fixed; top:0; z-index:8000; -webkit-box-shadow:  5px 5px 12px 0px rgba(0, 0, 0, .5); box-shadow:  5px 5px 12px 0px rgba(0, 0, 0, .5); }
.nimbus_sticky_row { width:100%; }
.nimbus_bg_img_row { background-size:cover; background-repeat:no-repeat; background-position:center;  }
.nimbus_para_bg_img_row { background-repeat:no-repeat; background-position:center 0px; background-size:100% auto; }

@media (max-width: 767px) {
    .nimbus_para_bg_img_row { background-size:cover!important; background-position:center top!important; }
}

/******************************************************************************************************
Code Fix
******************************************************************************************************/

code.nss { white-space: normal;}

/******************************************************************************************************
First Title
******************************************************************************************************/

.nimbus_first_title h1, .nimbus_first_title h2, .nimbus_first_title h3, .nimbus_first_title h4, .nimbus_first_title h5, .nimbus_first_title h6 { margin-top:0px!important; padding-top:0px!important; }

/******************************************************************************************************
Quotes and Pullquotes
******************************************************************************************************/

/*  Quote  */

.quote_wrap { width:100%;  border:1px solid #d8d8d8; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 6%, #ebebeb 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(6%,#f3f3f3), color-stop(100%,#ebebeb)); background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 6%,#ebebeb 100%); background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 6%,#ebebeb 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 6%,#ebebeb 100%); background: linear-gradient(top,  #ffffff 0%,#f3f3f3 6%,#ebebeb 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 ); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.quote { width:100%; min-height:70px; background: url(../images/quote.png) no-repeat top left; padding:20px 0; }
.quote p { padding:0 20px 0 113px; line-height:1.4em; }
.quote p.quote_attribution { padding:0 20px 0 113px; text-align:right; }

/*  Pullquotes  */

.pullquote_left { width:250px; float:left; margin:0 20px 5px 0; }
.pullquote_right{ width:250px; float:right; margin:0 0 5px 20px; }
.pullquote_left p, .pullquote_right p{ text-align:justify; }

/******************************************************************************************************
Spacer
******************************************************************************************************/

div.nimbus_spacer { clear:both; width:100%; }

/******************************************************************************************************
Pass Req
******************************************************************************************************/

div.pass_req_wrap { width:300px; padding:10px 0; border:1px solid #b6b6b6; background:#ffffff; -webkit-box-shadow: 0px 0px 8px 0px #c5c5c5; -moz-box-shadow: 0px 0px 8px 0px #c5c5c5; box-shadow: 0px 0px 8px 0px #c5c5c5; }
div.pass_req { width:260px; margin:0 0 0 20px;  }
div.pass_req h2 { border-bottom: 1px dotted #ccc; margin-bottom:10px; }
div.pass_req input[type="text"], div.pass_req input[type="password"]  { border:1px solid #b6b6b6; width:100%; padding:8px 0; background:#ffffff; }
div.content input.nimbus_login { display: block; width:100%; outline: none; cursor: pointer; text-align: center; text-decoration: none; line-height: 100%; padding: .6em 0 .65em; -webkit-border-radius: .6em;  -moz-border-radius: .6em; border-radius: .5em;  font-size: 18px ; font-weight:normal; color: #ffffff; text-shadow: 0 1px 1px #062950; border: solid 1px #0859b4;  background: #0074f6; background: -moz-linear-gradient(top,  #0074f6 1%, #093b74 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0074f6), color-stop(100%,#093b74)); background: -webkit-linear-gradient(top,  #0074f6 1%,#093b74 100%); background: -o-linear-gradient(top,  #0074f6 1%,#093b74 100%); background: -ms-linear-gradient(top,  #0074f6 1%,#093b74 100%); background: linear-gradient(top,  #0074f6 1%,#093b74 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#0074f6", endColorstr="#093b74",GradientType=0 );  } 
div.content input.nimbus_login:hover {  background: -moz-linear-gradient(top,  #0061cf 1%, #093b74 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#0061cf), color-stop(100%,#093b74)); background: -webkit-linear-gradient(top,  #0061cf 1%,#093b74 100%); background: -o-linear-gradient(top,  #0061cf 1%,#093b74 100%); background: -ms-linear-gradient(top,  #0061cf 1%,#093b74 100%); background: linear-gradient(top,  #0061cf 1%,#093b74 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#0061cf", endColorstr="#093b74",GradientType=0 ); text-decoration: none; }  
div.content input.nimbus_login:active { position: relative; top: 1px; }

/******************************************************************************************************
Dropcaps
******************************************************************************************************/

.dropcap_small { font-size: 2.2em; float: left; display:block; margin:0 .2em 0 0; line-height: 1; }
.dropcap_medium { font-size: 2.8em; float: left; display:block; margin:0 .2em 0 0; line-height: 1; }
.dropcap_large { font-size: 4em; float: left; display:block; margin:0 .2em 0 0; line-height: 1; }
.dropcap_huge { font-size: 5.5em; float: left; display:block; margin:0 .2em 0 0; line-height: 1; }

/******************************************************************************************************
Tabs
******************************************************************************************************/

.nav-tabs {  }

.nav-tabs>li>a {
border-right: 1px solid #ddd;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
border-radius: 0px 0px 0 0;
}

/******************************************************************************************************
Hide SHow
******************************************************************************************************/

div.content h2.hide_show_title { background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #ebebeb 40%, #F2F2F2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(40%,#ebebeb), color-stop(100%,#F2F2F2)); background: -webkit-linear-gradient(top,  #ffffff 0%,#ebebeb 40%,#F2F2F2 100%); background: -o-linear-gradient(top,  #ffffff 0%,#ebebeb 40%,#F2F2F2 100%); background: -ms-linear-gradient(top,  #ffffff 0%,#ebebeb 40%,#F2F2F2 100%); background: linear-gradient(top,  #ffffff 0%,#ebebeb 40%,#F2F2F2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F2F2F2',GradientType=0 ); border-bottom:1px solid #d6d6d6;	color:#000;	cursor:default; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; padding:10px; border:1px solid #B7B7B7; }
div.content h2.hide_show_title span { display:block; min-height:18px; width:100%; background: url(shortcodes/images/accordion_arrow.png) no-repeat center right;  }
div.hide_show_content {  padding:20px; }


/******************************************************************************************************
Info Box
******************************************************************************************************/

div.info_box { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding:20px; }



/******************************************************************************************************
Show Shortcode
******************************************************************************************************/

span.show_shortcode { font-size:10px; line-height:1.2em; }

/******************************************************************************************************
Buttons
******************************************************************************************************/

/* Bootstrap */

.nimbus_bs_button i:before { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; padding-right:.3em; } 
.btn-primary {
    background-color: #08c!important;
    border-color: #08c!important;
    color: #fff!important;
    background-color: #007ab8!important;
    background-image: -moz-linear-gradient(top, #08c, #006699)!important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#006699))!important;
    background-image: -webkit-linear-gradient(top, #08c, #006699)!important;
    background-image: -o-linear-gradient(top, #08c, #006699)!important;
    background-image: linear-gradient(to bottom, #08c, #006699)!important;
    background-repeat: repeat-x!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff006599', GradientType=0)!important;
    border-color: #006699 #006699 #00334d!important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)!important;
}
 
.btn-primary:hover,
.btn-primary:focus {
    text-decoration: none!important;
    background-position: 0 -15px!important;
    -webkit-transition: background-position .1s linear!important;
    -moz-transition: background-position .1s linear!important;
    -o-transition: background-position .1s linear!important;
    transition: background-position .1s linear!important;
}
 
.btn-primary:hover,
.btn-primary:focus {
    background-color: #006699!important;
}
 
.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled:active,
.btn-primary.disabled.active,
.btn-primary[disabled] .btn-primary:hover,
.btn-primary[disabled] .btn-primary:focus,
.btn-primary[disabled] .btn-primary:active,
.btn-primary[disabled] .btn-primary.active {
    background-color: #08c!important;
    border-color: #08c!important;
}
 
.btn-success {
    background-color: #5cb85c!important;
    border-color: #5cb85c!important;
    color: #fff!important;
    background-color: #53ad53!important;
    background-image: -moz-linear-gradient(top, #5cb85c, #449d44)!important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5cb85c), to(#449d44))!important;
    background-image: -webkit-linear-gradient(top, #5cb85c, #449d44)!important;
    background-image: -o-linear-gradient(top, #5cb85c, #449d44)!important;
    background-image: linear-gradient(to bottom, #5cb85c, #449d44)!important;
    background-repeat: repeat-x!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449c44', GradientType=0)!important;
    border-color: #449d44 #449d44 #2d672d!important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)!important;
}
 
.btn-success:hover,
.btn-success:focus {
    text-decoration: none!important;
    background-position: 0 -15px!important;
    -webkit-transition: background-position .1s linear!important;
    -moz-transition: background-position .1s linear!important;
    -o-transition: background-position .1s linear!important;
    transition: background-position .1s linear!important;
}
 
.btn-success:hover,
.btn-success:focus {
    background-color: #449d44!important;
}
 
.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled:active,
.btn-success.disabled.active,
.btn-success[disabled] .btn-success:hover,
.btn-success[disabled] .btn-success:focus,
.btn-success[disabled] .btn-success:active,
.btn-success[disabled] .btn-success.active {
    background-color: #5cb85c!important;
    border-color: #5cb85c!important;
}
 
.btn-warning {
    background-color: #f0ad4e!important;
    border-color: #f0ad4e!important;
    color: #fff!important;
    background-color: #eea43b!important;
    background-image: -moz-linear-gradient(top, #f0ad4e, #ec971f)!important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0ad4e), to(#ec971f))!important;
    background-image: -webkit-linear-gradient(top, #f0ad4e, #ec971f)!important;
    background-image: -o-linear-gradient(top, #f0ad4e, #ec971f)!important;
    background-image: linear-gradient(to bottom, #f0ad4e, #ec971f)!important;
    background-repeat: repeat-x!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971e', GradientType=0)!important;
    border-color: #ec971f #ec971f #b06d0f!important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)!important;
}
 
.btn-warning:hover,
.btn-warning:focus {
    text-decoration: none!important;
    background-position: 0 -15px!important;
    -webkit-transition: background-position .1s linear!important;
    -moz-transition: background-position .1s linear!important;
    -o-transition: background-position .1s linear!important;
    transition: background-position .1s linear!important;
}
 
.btn-warning:hover,
.btn-warning:focus {
    background-color: #ec971f!important;
}
 
.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled:active,
.btn-warning.disabled.active,
.btn-warning[disabled] .btn-warning:hover,
.btn-warning[disabled] .btn-warning:focus,
.btn-warning[disabled] .btn-warning:active,
.btn-warning[disabled] .btn-warning.active {
    background-color: #f0ad4e!important;
    border-color: #f0ad4e!important;
}
 
.btn-danger {
    background-color: #d9534f!important;
    border-color: #d9534f!important;
    color: #fff!important;
    background-color: #d34541!important;
    background-image: -moz-linear-gradient(top, #d9534f, #c9302c)!important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d9534f), to(#c9302c))!important;
    background-image: -webkit-linear-gradient(top, #d9534f, #c9302c)!important;
    background-image: -o-linear-gradient(top, #d9534f, #c9302c)!important;
    background-image: linear-gradient(to bottom, #d9534f, #c9302c)!important;
    background-repeat: repeat-x!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302b', GradientType=0)!important;
    border-color: #c9302c #c9302c #8b211e!important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)!important;
}
 
.btn-danger:hover,
.btn-danger:focus {
    text-decoration: none!important;
    background-position: 0 -15px!important;
    -webkit-transition: background-position .1s linear!important;
    -moz-transition: background-position .1s linear!important;
    -o-transition: background-position .1s linear!important;
    transition: background-position .1s linear!important;
}
 
.btn-danger:hover,
.btn-danger:focus {
    background-color: #c9302c!important;
}
 
.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled:active,
.btn-danger.disabled.active,
.btn-danger[disabled] .btn-danger:hover,
.btn-danger[disabled] .btn-danger:focus,
.btn-danger[disabled] .btn-danger:active,
.btn-danger[disabled] .btn-danger.active {
    background-color: #d9534f!important;
    border-color: #d9534f!important;
}
 
.btn-info {
    background-color: #5bc0de!important;
    border-color: #5bc0de!important;
    color: #fff!important;
    background-color: #4ab9db!important;
    background-image: -moz-linear-gradient(top, #5bc0de, #31b0d5)!important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#31b0d5))!important;
    background-image: -webkit-linear-gradient(top, #5bc0de, #31b0d5)!important;
    background-image: -o-linear-gradient(top, #5bc0de, #31b0d5)!important;
    background-image: linear-gradient(to bottom, #5bc0de, #31b0d5)!important;
    background-repeat: repeat-x!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff30afd5', GradientType=0)!important;
    border-color: #31b0d5 #31b0d5 #1f7e9a!important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)!important;
}
 
.btn-info:hover,
.btn-info:focus {
    text-decoration: none!important;
    background-position: 0 -15px!important;
    -webkit-transition: background-position .1s linear!important;
    -moz-transition: background-position .1s linear!important;
    -o-transition: background-position .1s linear!important;
    transition: background-position .1s linear!important;
}
 
.btn-info:hover,
.btn-info:focus {
    background-color: #31b0d5!important;
}
 
.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled:active,
.btn-info.disabled.active,
.btn-info[disabled] .btn-info:hover,
.btn-info[disabled] .btn-info:focus,
.btn-info[disabled] .btn-info:active,
.btn-info[disabled] .btn-info.active {
    background-color: #5bc0de!important;
    border-color: #5bc0de!important;
}
 
.btn-default {
    background-color: #fff!important;
    border-color: #fff!important;
    color: #333!important;
    background-color: #f5f5f5!important;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6)!important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6))!important;
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6)!important;
    background-image: -o-linear-gradient(top, #fff, #e6e6e6)!important;
    background-image: linear-gradient(to bottom, #fff, #e6e6e6)!important;
    background-repeat: repeat-x!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe5e5e5', GradientType=0)!important;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf!important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)!important;
}
 
.btn-default:hover,
.btn-default:focus {
    text-decoration: none!important;
    background-position: 0 -15px!important;
    -webkit-transition: background-position .1s linear!important;
    -moz-transition: background-position .1s linear!important;
    -o-transition: background-position .1s linear!important;
    transition: background-position .1s linear!important;
}
 
.btn-default:hover,
.btn-default:focus {
    background-color: #e6e6e6!important;
}
 
.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled:active,
.btn-default.disabled.active,
.btn-default[disabled] .btn-default:hover,
.btn-default[disabled] .btn-default:focus,
.btn-default[disabled] .btn-default:active,
.btn-default[disabled] .btn-default.active {
    background-color: #fff!important;
    border-color: #fff!important;
}






























div.content a.nimbus_button { text-decoration: none; }

/* Button */

.nimbus_button { outline: none; cursor: pointer; text-align: center; text-decoration: none; line-height: 100%; text-transform:uppercase; display: inline-block; }
.nimbus_button:hover { text-decoration: none; }
.nimbus_button:active { position: relative; top: 1px; }
.nimbus_button span { display: inline-block; padding: .65em 2em;   }
.nimbus_button span:hover { background:url(shortcodes/images/nimbus_button_hover.png); background-size:10px 100%; background-repeat:repeat-x; }


/* Rounded */

.button_rounded { display: inline-block; -webkit-border-radius: 1.1em;  -moz-border-radius: 1.1em; border-radius: 1.1em;  }
.button_rounded span { -webkit-border-radius: 1.1em;  -moz-border-radius: 1.1em; border-radius: 1.1em;  }


/* Radii */

.button_radii { display: inline-block; -webkit-border-radius: .6em;  -moz-border-radius: .6em; border-radius: .6em;  }
.button_radii span { -webkit-border-radius: .6em;  -moz-border-radius: .6em; border-radius: .6em;  }

/* Square */

.button_square, .button_square span { display: inline-block;  }


/* Widget */

.button_widget { display: block; -webkit-border-radius: .6em;  -moz-border-radius: .6em; border-radius: .6em;  }
.button_widget span { display: block; -webkit-border-radius: .6em;  -moz-border-radius: .6em; border-radius: .6em;  }

/* Flat */

.button_flat { display: inline-block;  }
.button_flat span:hover { background-image:none; }


/******************************************************************************************************
Images
******************************************************************************************************/

div.nimbus_image { display:inline-block; }
div.image_left { float:left; margin:0 20px 30px 0; }
div.image_right { float:right; margin:0 0 30px 20px; }
div.image_center { margin:0 auto 30px; }
div.image_none{ display:inline-block; margin:0 0 30px 0; }

/*  simple-border  */

div.simple-border img { padding:4px; border:1px solid #b6b6b6; background:#ffffff; -webkit-box-shadow: 0px 0px 8px 0px #c5c5c5; -moz-box-shadow: 0px 0px 8px 0px #c5c5c5; box-shadow: 0px 0px 8px 0px #c5c5c5; }
div.content div.simple-border div.wp-caption  p.wp-caption-text{ padding-bottom:0px;  }

/*  radii  */

div.radii img { -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }


/*  drop-shadow  */

div.drop-shadow img { -webkit-box-shadow: 0px 0px 8px 3px #c5c5c5; -moz-box-shadow: 0px 0px 8px 3px #c5c5c5; box-shadow: 0px 0px 8px 3px #c5c5c5; }





