@font-face {
    font-family: "FontType1";
    src: url(../fonts/AdobeDevanagari-Regular.otf);
}

@font-face {
    font-family: "FontType2";
    src: url(../fonts/BERNHC.TTF);
}

@font-face {
    font-family: "FontType3";
    src: url(../fonts/FREESCPT.TTF);
}

@font-face {
    font-family: "FontType4";
    src: url(../fonts/micross.ttf);
}

@font-face {
    font-family: "FontType5";
    src: url(../fonts/times.ttf);
}

@font-face {
    font-family: "Arial";
    src: url(../fonts/ARIAL.TTF);
}

@font-face {
    font-family: "Verdana";
    src: url(../fonts/VERDANA.TTF);
}

@font-face {
    font-family: "Calibri";
    src: url(../fonts/CALIBRI.TTF);
}

@font-face {
    font-family: "Gisha";
    src: url(../fonts/Gisha.ttf);
}

@font-face {
    font-family: "Canada";
    src: url(../fonts/CANDARA.TTF);
}

body{
	font-size: 35px;
}

.container {
    position: relative;
    margin: 20px;
    padding: 20px;
}

.head-bar{
    margin: 15px 0;
}
.head-bar:before,
.head-bar:after {
    display: table;
    content: " ";
    clear: both;
}

.main-panel{
    position: relative;
    border: 5px solid rgba(79, 100, 117, 1);;
    border-radius: 10px;
    padding: 20px;
    min-height: 300px;
}

.main-panel .back-img{
    position: absolute;
    right: 20px;
    top: 20px;
    max-width: 25%;
   /* width: 25%;  ca change */
    max-height: 300px;  /* ca change  from 250 to 300*/
}

.ctrl-btn{
    background-color: rgba(144, 212, 50, 1);
    box-sizing: border-box;
    border: 4px solid rgba(79, 100, 117, 1);
    border-radius: 6px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: normal; /* ca change from 700 to normal */
    font-style: normal;
    font-size: 25px;
    color: #FFFFFF;
    padding: 10px;
    cursor: pointer;
	/* ca change added next 3 styles */
	letter-spacing: .05em;
	margin: 1em;	
	float:left;
}

.lbl-large{
    font-weight: 400;
    font-style: normal;
    max-width:60%;
    font-size: 38px;  /* ca change from 20 to 24 */
    display: block;
}

.lbl-title{
    font-weight: 400;
    font-style: normal;
    font-size: 40px;  /* ca change from 28 to 30 */
	/* ca change added next 2 styles */
	margin: 0px 0 .3em 0;
	padding: 0px;	
}

.lbl-title-blue{
    font-weight: 400;
    font-style: normal;
    font-size: 26px;  /* ca change from 20 to 22 */
    color:#0066FF;
	margin:2em 0 0 0;  	/* ca change added this style */
}
/* ca change add #lbl-hint  */
#lbl-hint {
	font-size:24px;	
	margin-top:0
}
.right{
    float: right;
}

.left{
    float: left;
}
.btn-yellow {
    width: 50px;
    height: 50px;
    background-color: rgba(156, 170, 176, 1);
    box-sizing: border-box;
    border: 2px solid rgba(121, 121, 121, 1);
    border-radius: 5px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 700;
    font-style: normal;
    color: #FFFFFF;
    font-size: 20px;
    cursor: pointer;
}

.btn-yellow.active {
    background-color: rgba(144, 212, 50, 1);
}

.btn-blue {
    width: 150px;
    height: 180px;
    background-color: rgba(13, 154, 172, 1);
    box-sizing: border-box;
    border: 4px solid rgba(79, 100, 117, 1);
    border-radius: 9px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: normal;/* ca change from 700 to normal */
    font-style: normal;
    color: #FFFFFF;
    font-size: 30px;
    cursor: pointer;
	/* ca change add next 2 styles */
	letter-spacing: .05em;	
	margin: 0 1em;
}
