/* 
    Created on : 2016-03-15, 08:52:41
    Author     : itCraft
*/
.white {
    color: #fff;
}
.red {
    color: #ff0000;
}
.bold {
    font-weight: 700;
}
.center {
    text-align: center;
    margin: 0 auto;
}

.center_img {
    margin: 0 auto;
}
.clear {
    float: none;
    clear: both;
}

.do-not-display {
    display: none;
}
.color-bk-darkblude{
    background-color: #1A237E;
    border-color: #1A237A;
}

.margin-t-5px {
    margin-top: 5px;
}

.extra-btn-margin {
    margin-right: 5px !important;
}

/*NAV BAR*/

.log_button {
    background-color: #3948AB;
    border-color: #1A237E;
    color: #fff;
    font-weight: bold;
}
.info_button{
    background-color: #fff;
    border-color: #1A237E;
    color: #3948AB;
    font-weight: bold;
    opacity: 1 !important;
}

/*END OD NAV BAR*/

/*LOGIN*/
.login_title {
    margin-top: 5px;
    margin-bottom: 5px;
}
.panel {
    margin-top:6%;
}
.login_link a{
    color: #fff;
}
.login_link a:hover,
.login_link a:focus{
    color: #FF6F00;
}
.forgotten_passwd a{
    color: #1A237E;
}
.forgotten_passwd a:hover,
.forgotten_passwd a:focus{
    color: #FF6F00;
}
/*END OF LOGIN*/

/*SHOW - LIST*/
.show-title {
    font-weight: bold;
}

/*END OF SHOW */

/* FOOTER */
.footer {
    min-height: 50px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3948ab+0,1a237e+100 */
    background: #3948ab; /* Old browsers */
    background: -moz-linear-gradient(top, #3948ab 0%, #1a237e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #3948ab 0%,#1a237e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #3948ab 0%,#1a237e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3948ab', endColorstr='#1a237e',GradientType=0 ); /* IE6-9 */
}

/* ADVERTS */

.photo-img {
    width: 75%;
    height: 75px;
}

.photo-img-list {
    width: 100%;
    height: auto;
}

.width-35 {
    width: 30%; 
}

/* DICTIONARIES */

#dictionary_choose {
    margin-top: 5px;
}
#dictionary_add {
    margin-top: 5px;
}

.dict-item {
    height: 85px;
}

@media screen and (min-width: 992px) and (max-width: 1320px) {
    .dict-item {
        height: 100px;
    }
}

/* User Payment Edit */
#make-offline-payment {
    margin-top: 5px;
}

#set-expire-date {
    margin-top: 5px;
}

/* Training Center */
.photo-img-tc-list {
    height: 50px;
}

/* Error panel */
.error-panel {
    margin-top: 25% !important;
}

/*tables*/

th a{
    color: #3948AB;
}

th a:hover,
th a:focus,
th a:active {
    color: #FF6F00;
}

.app-table > thead:first-child > tr:first-child > th {
	border-top: 1px dotted #ddd;
}

th a.sorting {
	display: block;
	padding-left: 15px;
	background-position: 0px 1px;
	background-repeat: no-repeat;
    color: #FF6F00;
}
th a.sorting-asc {
	background-image: url(../img/sort_asc.png);
}
th a.sorting-desc {
	background-image: url(../img/sort_desc.png);
}
th a.sortable {
	background-image: url(../img/sort_both.png);
	color: #3948AB;
}

td {
    word-wrap: break-word;
    word-break: break-word;
}

.panel-body {
    word-wrap: break-word;
}

table {
    word-wrap: break-word;
}

.advert-img {
    max-width: 520px;
}

.online-field .checkbox {
    margin-top: 0px;
    margin-bottom: 5px;
    font-weight: 700;
}

.online-field .form-group{
    margin-bottom: 0px;
}

.online-field ol, ul {
    margin-top: 0;
    margin-bottom: -6px;
}

.online-field .help-block {
    margin-top: 0px;
    margin-bottom: 0px;
}

.online-field label {
    font-weight: bold;
    text-decoration: underline;
}

@media screen and (max-width: 991px)  {
    .online-field .form-group{
        margin-bottom: 15px;
    }
}

.smb-under-input {
    font-size: 11px;
    color: #aaa;
    font-style: italic;
}

.smb-reg-privacy-policy-row .form-group,
.smb-reg-terms-of-use-row .form-group{
    display: inline-block;
    margin-bottom: 0px;
}

.smb-reg-privacy-policy-row .form-group label,
.smb-reg-terms-of-use-row .form-group label{
    padding-top: 5px;
}

.smb-gdpr-row .checkbox{
    margin-bottom:0px;
}

.smb-gdpr-txt {
    display: inline-block;
    margin-left: 23px;
    margin-top: -19px;
}

.smb-jo-span-center{
    display:block;
    margin: 0 auto;
    text-align: center;
}
.smb-or-and {
    margin-top: 32px;
}