/* ============================================================================
   Tags
=============================================================================== */
a:hover,
a:focus,
.ui-widget-content a:hover,
.ui-widget-content a:focus{
    text-decoration: none;
    color: #E83F23;
}
a.yellow:hover,
a.yellow:focus{
    color: #E83F23;
}
a.red:hover,
a.red:focus{
    color: #FAA61A;
}
.form-control{
    border-radius: 0;
    height: 50px;
    padding: 5px 15px;
    background: #f1f1f1;
    font-size: 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #CECECE;
}
.inline-controls .form-control{
    width: auto;
}
.form-control:focus {
    border: 1px solid #FAA61A;
    -webkit-box-shadow:none;
    box-shadow:none;
    background: #FFFFFF;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    margin: 0;
}
p {
    margin: 0 0 30px;
}
.modal-dialog p{
    margin-bottom: 15px;
}
h4{
    font-family: OpenSans-Bold,Aria,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 10px;
}
h5{
    font-family: OpenSans-Bold,Aria,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
}
form dl{
    margin-bottom: 0;
}
form dl dt label{

}
form dl dd{
}
form dl dd.row,
dl.zend_form  dd.row{
    margin-bottom: 15px;
}
form dl.controls-list dd.row,
dl.controls-list.zend_form  dd.row{
    margin-bottom: 30px;
}
form dl.controls-list dd.row .sub-row{
    margin-bottom: 10px;
    width: 100%;
    display: inline-block;
}
form dl.controls-list dd.row .sub-row .col-md-5,
form dl.controls-list dd.row .sub-row .col-md-6,
form dl.controls-list dd.row .sub-row .col-md-8,
form dl.controls-list dd.row .sub-row .col-md-9{
    padding: 0;
}
form dl.controls-list dd.row .sub-row .col-md-6.item-first{
    padding-right: 20px;
}
form dl dd .additional-link{

}
label {
    font-weight: normal;
}
form#accountRegister dl dt{

}
form .row label.error{
    /*margin-top: -10px;*/
    line-height: 16px;
}
/* ============================================================================
   Classes
=============================================================================== */
.navbar-brand {
    line-height: 17px;
    padding: 0 0 0 20px;
}
form dl dd.row.control-radio{

}
form dl dd.row.control-radio label{
    margin-right: 20px;
}
form dl dd.row.control-radio label input{
    margin-right: 5px;
}
.navbar-collapse.collapse {
    line-height: 45px;
    vertical-align: middle;
}
.col-md-9>label:first-child label.error{
    display: none !important;
}
.col-md-9>label:last-child label.error{
    padding-left: 10px;
}
.one-col .row{
    margin: 0;
}
.two-cols-ui .row{
    margin-left: 0;
    margin-right: 0;
}
.one-col .col-md-4,
.one-col .col-md-6,
.one-col .col-md-8,
.one-col .col-md-12{
    padding: 0;
}
.one-col .col-md-9,
.one-col .col-md-10{
    padding-left: 0;
}
.two-cols-ui .col-md-4,
.two-cols-ui .col-md-6,
.two-cols-ui .col-md-8,
.two-cols-ui .col-md-12{
    padding: 0;
}
.one-col .controls-list .col-md-4{
    padding-right: 20px;
}
.one-col .controls-list .sub-row .col-md-4{
    padding-right: 0;
}
.one-col .controls-list .col-md-3.item-last,
.one-col .controls-list .col-md-4.item-last{
    padding-right: 0;
}
.control-checkbox label{
    margin-right: 10px;
}
.control-checkbox input{

}
.right{
    float: right !important;
}
.left{
    float: left !important;
}
img{
    width: 100%;
}
.modal-backdrop.in {
    opacity: 0.75;
}
.modal-is-opened .modal-backdrop.in{
    opacity:0.75;
}
.modal-is-opened.modal-slideshow .modal-backdrop.in{
    opacity:1;
}
.strong{
    font-weight: bold;
}
.width-auto{
    width: auto;
}
.container {
    max-width: 1100px;
}
.col-md-c-1,
.col-md-c-2,
.col-md-c-3,
.col-md-c-4,
.col-md-c-5,
.col-md-c-6,
.col-md-c-7,
.col-md-c-8,
.col-md-c-9,
.col-md-c-10,
.col-md-c-11 {
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.col-md-c-1 {
    width: 8.333333333333332%;
}
.col-md-c-2 {
    width: 16.666666666666664%;
}
.col-md-c-3 {
    width: 25%;
}
.col-md-c-4 {
    width: 33.33333333333333%;
}
.col-md-c-5 {
    width: 41.66666666666667%;
}
.col-md-c-6 {
    width: 50%;
}
.col-md-c-7 {
    width: 58.333333333333336%;
}
.col-md-c-8 {
    width: 66.66666666666666%;
}
.col-md-c-9 {
    width: 75%;
}
.col-md-c-10 {
    width: 83.33333333333334%;
}
.col-md-c-11 {
    width: 91.66666666666666%;
}
.col-md-c-12 {
    width: 100%;
}
.btn{
    padding: 3px 12px;
}
.btn-primary,
.btn-default{
    border: medium none;
    border-radius: 0;
    font-family: TeX-Gyre-Adventor-Bold,Aria,Helvetica,sans-serif;
    font-size: 20px;
    height: 45px;
    line-height: 35px;
    vertical-align: middle;
    text-transform: uppercase;
    text-shadow: none;
}
.btn-primary{
    background: none repeat scroll 0 0 #E83F23;
    color: #FFFFFF;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    color: #FAA61A;
    background-color: #E83F23;
    border: medium none;
    text-shadow: none;
}
.btn-default{
    background: none repeat scroll 0 0 #CFCFCF;
    color: #FFFFFF;
}
.btn-default.btn-yellow{
    background: none repeat scroll 0 0 #faa61a;
    color: #FFFFFF;
    height: 40px;
    line-height: 30px;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    color: #FAA61A;
    background-color: #CFCFCF;
    border: medium none;
    text-shadow: none;
}
.btn-default.btn-yellow:hover,
.btn-default.btn-yellow:focus,
.btn-default.btn-yellow:active,
.btn-default.btn-yellow.active{
    color: #FFFFFF;
    background: none repeat scroll 0 0 #faa61a;
}
.btn-small{
    /*    height: 30px;
        line-height: 25px;*/
}
.yellow{
    color: #FAA61A;
}
.red{
    color: #E83F23;
}
.gray{
    color: #999898;
}
.col-md-offset-2_5 {
    margin-left: 20.83333333333333%;
}
.page-title-wrapper h1,
.modal-dialog h1{
    border-bottom: 2px solid #FAA61A;
    font-family: OpenSans-Bold,Aria,Helvetica,sans-serif;
    font-size: 31px;
    line-height: 35px;
    padding-bottom: 25px;
    text-align: center;
    margin-bottom: 30px;
}
.modal-dialog h2{
    font-family: OpenSans-BoldItalic,Aria,Helvetica,sans-serif;
    font-size: 30px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 20px;
}
.modal-dialog .work-item h2{
    text-align: left;
}
.modal-dialog.modal-dialog-form-login h1,
.modal-dialog.modal-dialog-form-register h1{
    font-size: 50px;
    line-height: 52px;
}
.layout-lg .page-title-wrapper h1{
    border: medium none;
    color: #4d4c4c;
    font-family: TeX-Gyre-Adventor-Regular,Aria,Helvetica,sans-serif;
    font-size: 37px;
    line-height: 39px;
    padding-bottom: 0;
    text-align: left;
    margin-left: 5px;
}
.modal-backdrop{
    z-index:1033;
}
/* ============================================================================
   Modal dialog
=============================================================================== */
.modal.modal-large{
    top:20px;
}
.modal-dialog {
    color: #231F20;
    width: 585px;
    padding-top: 50px;
}
.modal-dialog-form-login,
.modal-dialog-form-register{
    width:700px;
}
.modal-dialog-form-login .row,
.modal-dialog-form-register .row{
    margin-left:-10px;
    margin-right:0;
}
.modal-dialog-admin .modal-content{
    /*min-height:90%;*/
}
.modal-dialog.modal-dialog-admin .modal-content .modal-body{
    text-align: left;
    padding: 15px;
    font-size: 15px;
    line-height: 17px;
}
.modal-dialog.modal-dialog-admin .modal-content .modal-header .modal-title {
    margin: 0;
    padding: 15px;
}
.modal-dialog.modal-dialog-admin .modal-content .modal-header .close {
    margin-right: -10px;
    margin-top: -15px;
}
.modal-large .modal-dialog {
    padding: 30px 0 0;
    width: 1400px;
}
.modal-big .modal-dialog {
    padding: 30px 0 0;
    width: 1100px;
}
.modal-large .icon-close{
    color: #fff;
    cursor: pointer;
    font-size: 32px;
    position: absolute;
    right: 125px;
    top: -15px;
    z-index: 1075;
}
.modal-dialog .social-links {
    font-size: 16px;
    font-family: TeX-Gyre-Adventor-Regular,Aria,Helvetica,sans-serif;
}
.modal-dialog h1{
    margin-bottom: 15px;
}
.modal-header h3{
    color: #231F20;
}
.modal-dialog .modal-content{
    border-radius: 0;
    padding: 35px 40px 20px;
    font-size: 20px;
    font-family: OpenSans-Regular,Helvetica,Aria,sans-serif;
    line-height: 26px;
}
.modal-large  .modal-dialog .modal-content{
    padding:0;
    background: #000;
    border: none;
    -webkit-box-shadow: none;
    box-shadow:none;
    text-shadow:none;
}
.modal-big .modal-dialog .modal-content{
    padding:0;
    font-size:25px;
    line-height: 29px;
    font-family: TeX-Gyre-Adventor-Regular,Aria,Helvetica,sans-serif;
}
/*.modal-big .modal-dialog .modal-content .modal-body .wrapper,*/
.member-work .works .work-item.active.lt-ct-2 .content-wrapper{
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(top, #FFFFFF 50%, #7B7B7B 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(top, #FFFFFF 50%, #7B7B7B 100%);

    /* Opera */
    background-image: -o-linear-gradient(top, #FFFFFF 50%, #7B7B7B 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #FFFFFF), color-stop(1, #7B7B7B));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(top, #FFFFFF 50%, #7B7B7B 100%);

    /* W3C Markup, IE10 Release Preview */
    background-image: linear-gradient(to bottom, #FFFFFF 50%, #7B7B7B 100%);
}
.modal-dialog .member-work .works .work-item.active.lt-ct-2 .content-wrapper{
    background-image: none;
}
.member-work .works .work-item.active .bg{
    /*display: none;*/
}
.modal-big .modal-dialog .modal-content .modal-body .wrapper .t-p{
    padding:70px 80px;
    padding-right: 40px;
}
.modal-big .modal-dialog .modal-content .modal-body .wrapper .t-p-content{
    overflow-y: scroll;
    padding-right: 40px;
}
.modal-big .modal-dialog button.close{
    right: 25px;
    position: absolute;
    top: 15px;
    color: #e74517;
    opacity: 0.7;
    font-family: TeX-Gyre-Adventor-Bold,Aria,Helvetica,sans-serif;
    font-size: 27px;
    line-height: 23px;
}
.modal-big .modal-dialog button.close:hover{
    opacity: 1;
}
.modal-big .modal-dialog .modal-content.stt-yellow{
    border:  15px solid #faa924;
}
.modal-big .modal-dialog .modal-content.stt-red{
    border:  15px solid #e83f23;
}
.modal-big .modal-dialog .modal-content.stt-dark_gray{
    border:  15px solid #3e3d3d;
}
.modal-big .modal-dialog .modal-content.stt-light_gray{
    border:  15px solid #b0afaf;
}
.modal-big .modal-dialog h2{
    font-family: TeX-Gyre-Adventor-Bold,Helvetica,Aria,sans-serif;
    font-size: 38px;
    line-height: 40px;
    color:#2f2e2e;
    margin-bottom: 50px;
    text-align: left;
}
.modal-big .modal-dialog h3{
    font-family: TeX-Gyre-Adventor-Bold,Helvetica,Aria,sans-serif;
    font-size: 27px;
    line-height: 30px;
    margin-bottom: 15px;
}
.modal-big .modal-dialog p{
    margin-bottom: 40px;
}
.modal-big .modal-dialog .modal-content.stt-yellow ul li,
.modal-big .modal-dialog .modal-content.stt-yellow h3{
    color:#faa924;
}
.modal-big .modal-dialog .modal-content.stt-red ul li,
.modal-big .modal-dialog .modal-content.stt-red h3{
    color:#e83f23;
}
.modal-big .modal-dialog .modal-content.stt-dark_gray ul li,
.modal-big .modal-dialog .modal-content.stt-dark_gray h3{
    color:#8c8b8b;
}
.modal-big .modal-dialog .modal-content.stt-light_gray ul li,
.modal-big .modal-dialog .modal-content.stt-light_gray h3{
    color:#bcb9b9;
}
.modal-big .modal-dialog ul{
    margin-bottom: 30px;
    margin-left: 30px;
}
.modal-big .modal-dialog ul li{
    list-style-type: disc;
}
.modal-big .modal-dialog ul li span.answer{
    color:#231F20;
}
.modal-big .modal-dialog ul li span.question{
    color:#231F20;
    font-family: TeX-Gyre-AdventorBold,Aria,Helvetica,sans-serif;
}
.modal-big .modal-dialog .modal-content .b-p{
    margin: 0 20px;
    border-top: 2px solid #c6c6c6;
    padding: 30px 0;
    color: #fff;
}
.modal-big .modal-dialog .modal-content .b-p .l-p{
    font-family: OpenSans-SemiBold-Italic,Helvetica,Aria,sans-serif;
    font-size: 35px;
    float:left;
}
.modal-big .modal-dialog .modal-content .b-p .r-p{
    float: right;
    color:#fff;
}
.modal-big .modal-dialog .modal-content .b-p .r-p .social-links li.first-item{
    color:#fff;
}
.modal-dialog .modal-content .modal-header{
    border-bottom:none;
    padding: 0;
}
.modal-dialog .modal-content .modal-header .close,
tr.template-upload .btn-warning{
    font-family: TeX-Gyre-Adventor-Bold,Helvetica,Aria,sans-serif;
    color: #E83F23;
    opacity: 1;
}
.modal-dialog .modal-content .modal-header .close{
    font-size: 25px;
    margin-right: -20px;
    margin-top: -30px;
    line-height: 27px;
    font-weight: bold;
}
tr.template-upload .btn-warning{
    font-size: 16px;
    font-family: OpenSans-Bold,Helvetica,Aria,sans-serif;
    -webkit-box-shadow: none;
    box-shadow:none;
    text-shadow:none;
    margin-right: 5px;
}
.modal-dialog .modal-content .modal-header .close:hover,
.modal-dialog .modal-content .modal-header .close:focus,
tr.template-upload .btn-warning:hover,
tr.template-upload .btn-warning:focus {
    color: #FAA61A;
    text-decoration: none;
    cursor: pointer;
    opacity: 1;
}
.modal-dialog .modal-content .modal-header .main-logo {
    margin: 0 auto 15px;
}
.modal-dialog .modal-content .modal-header .modal-title{

}
.modal-dialog .modal-content .modal-body{
    padding: 0;
}
.modal-dialog .modal-content .modal-footer{
    padding: 15px 0 0;
}
.modal-dialog .error-message, .modal-dialog .success-message, .modal-dialog .info-message{
    margin-bottom: 10px;
}
.modal-is-opened .p-c-w{
    position: fixed;
}
label.form-element {
    display: inline-block;
    margin-bottom: 10px;
    cursor: pointer;
}
.form-element .explanation{
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    margin-top: 5px;
}
.btn-default.btn-yellow:hover{
    color: #e83f22;
}